Abstract Class: OvercastChainSigner<L>
Defined in: packages/overcast-core/src/layer/chain-signer.ts:12
Owns the signing key + connection for a settlement layer and turns a built transaction into a confirmed on-chain result. Signs transactions — for signing arbitrary protocol payloads (off-chain authorization) see OvercastProtocolSigner.
Type Parameters
| Type Parameter | Description |
|---|---|
L extends OvercastLayer | the OvercastLayer describing this settlement layer. |
Constructors
Constructor
new OvercastChainSigner<L>(config): OvercastChainSigner<L>;
Defined in: packages/overcast-core/src/layer/chain-signer.ts:15
Parameters
| Parameter | Type |
|---|---|
config | L["config"] |
Returns
OvercastChainSigner<L>
Properties
config
config: L["config"];
Defined in: packages/overcast-core/src/layer/chain-signer.ts:13
Accessors
publicKey
Get Signature
get abstract publicKey(): string;
Defined in: packages/overcast-core/src/layer/chain-signer.ts:20
The signer's public key / address (fee payer + signer).
Returns
string
Methods
submit()
abstract submit(tx): Promise<L["receipt"]>;
Defined in: packages/overcast-core/src/layer/chain-signer.ts:22
Parameters
| Parameter | Type |
|---|---|
tx | L["tx"] |
Returns
Promise<L["receipt"]>