Skip to main content

Abstract Class: PhysicalSettlementLayer<L>

Defined in: packages/overcast-core/src/protocol/settlement-layer.ts:141

Base for a physical settlement layer: settlement happens in the underlying asset itself, so exercise/redeem carry no metadata. A chain subclasses this and supplies its defaultConfig (the layer's on-chain config account).

Type Parameters

Type ParameterDescription
L extends OvercastLayerthe OvercastLayer describing this settlement layer.

Implements

Constructors

Constructor

new PhysicalSettlementLayer<L>(): PhysicalSettlementLayer<L>;

Returns

PhysicalSettlementLayer<L>

Properties

type

readonly type: L["settlement"] = "physical";

Defined in: packages/overcast-core/src/protocol/settlement-layer.ts:145

Physical layers are always the "physical" known type.

Implementation of

OvercastSettlementLayer.type

Methods

buildMetadata()

buildMetadata(_option): Promise<Metadata>;

Defined in: packages/overcast-core/src/protocol/settlement-layer.ts:148

The physical layer needs no metadata to settle — always empty.

Parameters

ParameterType
_optionMarketOption

Returns

Promise<Metadata>

Implementation of

OvercastSettlementLayer.buildMetadata


defaultConfig()

abstract defaultConfig(details): string;

Defined in: packages/overcast-core/src/protocol/settlement-layer.ts:152

The default config (Id) for this layer, used when a caller selects the layer without naming a specific config.

Parameters

ParameterType
detailsPartial<OptionDetails>

Returns

string

Implementation of

OvercastSettlementLayer.defaultConfig