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 Parameter | Description |
|---|---|
L extends OvercastLayer | the 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
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
| Parameter | Type |
|---|---|
_option | MarketOption |
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
| Parameter | Type |
|---|---|
details | Partial<OptionDetails> |
Returns
string