Skip to main content

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 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:15

Parameters

ParameterType
configL["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

ParameterType
txL["tx"]

Returns

Promise<L["receipt"]>