Skip to main content

ChainData<T>

type ChainData<T> = object;

Defined in: atomiq-base/src/chains/ChainData.ts:25

A comprehensive chain data type for a specific chain

Type Parameters​

Type Parameter
T extends ChainType

Properties​

btcRelay​

btcRelay: T["BtcRelay"];

Defined in: atomiq-base/src/chains/ChainData.ts:28


chainEvents​

chainEvents: T["Events"];

Defined in: atomiq-base/src/chains/ChainData.ts:29


chainId​

chainId: ChainType["ChainId"];

Defined in: atomiq-base/src/chains/ChainData.ts:26


chainInterface​

chainInterface: T["ChainInterface"];

Defined in: atomiq-base/src/chains/ChainData.ts:27


defaultVersion?​

optional defaultVersion: string;

Defined in: atomiq-base/src/chains/ChainData.ts:36


spvVaultContract​

spvVaultContract: T["SpvVaultContract"];

Defined in: atomiq-base/src/chains/ChainData.ts:32


spvVaultDataConstructor()​

spvVaultDataConstructor: (data) => T["SpvVaultData"];

Defined in: atomiq-base/src/chains/ChainData.ts:33

Parameters​

ParameterType
dataany

Returns​

T["SpvVaultData"]


spvVaultWithdrawalDataConstructor()​

spvVaultWithdrawalDataConstructor: (data) => T["SpvVaultWithdrawalData"];

Defined in: atomiq-base/src/chains/ChainData.ts:34

Parameters​

ParameterType
dataany

Returns​

T["SpvVaultWithdrawalData"]


swapContract​

swapContract: T["Contract"];

Defined in: atomiq-base/src/chains/ChainData.ts:30


swapDataConstructor()​

swapDataConstructor: (data) => T["Data"];

Defined in: atomiq-base/src/chains/ChainData.ts:31

Parameters​

ParameterType
dataany

Returns​

T["Data"]


versions?​

optional versions: object;

Defined in: atomiq-base/src/chains/ChainData.ts:37

Index Signature​

[contractVersion: string]: object