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"][]>