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
| Parameter | Type |
|---|---|
data | any |
Returns
T["SpvVaultData"]
spvVaultWithdrawalDataConstructor()
spvVaultWithdrawalDataConstructor: (data) => T["SpvVaultWithdrawalData"];
Defined in: atomiq-base/src/chains/ChainData.ts:34
Parameters
| Parameter | Type |
|---|---|
data | any |
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
| Parameter | Type |
|---|---|
data | any |
Returns
T["Data"]