EVMOptions<C, F>
type EVMOptions<C, F> = object;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:11
Generic options for an EVM chain
Type Parameters
| Type Parameter | Default type |
|---|---|
C extends string | - |
F extends EVMFees | EVMFees |
Properties
btcRelayContract?
optional btcRelayContract: string;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:36
Contract address of the BTC Relay contract, uses canonical deployment by default
btcRelayDeploymentHeight?
optional btcRelayDeploymentHeight: number;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:40
Optional BTC Relay contract deployment height, which acts as genesis when querying events
chainType?
optional chainType: C;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:23
Network type for the EVM chain
evmConfig?
optional evmConfig: Partial<Omit<EVMConfiguration, "safeBlockTag" | "finalizedBlockTag" | "finalityCheckStrategy">>;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:69
EVM configuration
fees?
optional fees: F;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:64
EVM network fee API
handlerContracts?
optional handlerContracts: object;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:52
Contract addresses of the refund and claim handlers, uses canonical deployment by default
claim?
optional claim: { [type in ChainSwapType]?: string };
refund?
optional refund: object;
refund.timelock?
optional timelock: string;
retryPolicy?
optional retryPolicy: EVMRetryPolicy;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:19
Retry policy for the RPC calls
rpcUrl
rpcUrl: string | JsonRpcApiProvider;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:15
EVM RPC URL or JsonRpcApiProvider object to use for EVM network access
spvVaultContract?
optional spvVaultContract: string;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:44
Contract address of the UTXO-controlled vault (SPV Vault manager) contract, uses canonical deployment by default
spvVaultDeploymentHeight?
optional spvVaultDeploymentHeight: number;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:48
Optional UTXO-controlled vault (SPV Vault manager) contract deployment height, which acts as genesis when querying events
swapContract?
optional swapContract: string;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:28
Contract address of the Escrow Manager contract, uses canonical deployment by default
swapContractDeploymentHeight?
optional swapContractDeploymentHeight: number;
Defined in: atomiq-chain-evm/src/chains/EVMOptions.ts:32
Optional Escrow Manager contract deployment height, which acts as genesis when querying events