Skip to main content

Abstract Class: OvercastChainSigner<L>

Defined in: packages/overcast-core/src/layer/chain-signer.ts:33

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 ParameterDescription
L extends OvercastLayerthe OvercastLayer describing this settlement layer.

Constructors​

Constructor​

new OvercastChainSigner<L>(config): OvercastChainSigner<L>;

Defined in: packages/overcast-core/src/layer/chain-signer.ts:36

Parameters​

ParameterType
configL["config"]

Returns​

OvercastChainSigner<L>

Properties​

config​

config: L["config"];

Defined in: packages/overcast-core/src/layer/chain-signer.ts:34

Accessors​

address​

Get Signature​

get abstract address(): Address;

Defined in: packages/overcast-core/src/layer/chain-signer.ts:41

The chain signer's address (fee payer + signer).

Returns​

Address

Methods​

submit()​

abstract submit(tx): Promise<L["receipt"]>;

Defined in: packages/overcast-core/src/layer/chain-signer.ts:43

Parameters​

ParameterType
txL["tx"]

Returns​

Promise<L["receipt"]>


submitAll()​

abstract submitAll(tx): Promise<L["receipt"][]>;

Defined in: packages/overcast-core/src/layer/chain-signer.ts:44

Parameters​

ParameterType
txL["tx"][]

Returns​

Promise<L["receipt"][]>