Skip to main content

EVMConfiguration

type EVMConfiguration = object;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:46

Configuration options for EVM chain interface

Properties

defaultAccessListAddresses?

optional defaultAccessListAddresses: string[];

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:81

Default EIP-2930 addresses to add when simulating the transaction initially


finalityCheckStrategy?

optional finalityCheckStrategy: object;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:86

Strategy for checking finality of transactions or events

delayMs?

optional delayMs: number;

Interval in milliseconds to use for the "timer" type of finality checking strategy

type

type: "timer" | "blocks";

Type of the finality checking strategy:

  • "timer" - periodically checks for the finality status, set the interval period delayMs
  • "blocks" - check for the finality when new block is created

finalizedBlockTag

finalizedBlockTag: EVMBlockTag;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:55

EVM Block tag to be considered finalized, i.e. the state definitely cannot revert after the blocks gets this level of finality


maxLogsBlockRange

maxLogsBlockRange: number;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:59

Maximum range of blocks to query when querying ethereum_getLogs RPC endpoint.


maxLogTopics

maxLogTopics: number;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:71

Maximum number of topics specified in the ethereum_getLogs RPC call


maxParallelCalls

maxParallelCalls: number;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:67

Maximum number of parallel contract calls to execute in batch functions


maxParallelLogRequests

maxParallelLogRequests: number;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:63

Maximum number of ethereum_getLogs RPC calls to be executed in parallel


safeBlockTag

safeBlockTag: EVMBlockTag;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:50

EVM Block tag to be considered safe for financial application, i.e. sending assets on different blockchains


useAccessLists?

optional useAccessLists: boolean;

Defined in: atomiq-chain-evm/src/evm/chain/EVMChainInterface.ts:77

Whether to use EIP-2930 access lists for transactions, if set to true the transaction is simulated before sending and the access list is populated for the transaction