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


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