UNPKG

@atomiqlabs/chain-evm

Version:

EVM specific base implementation

15 lines (14 loc) 1.15 kB
import { ChainType } from "@atomiqlabs/base"; import { EVMPreFetchVerification } from "../../evm/swaps/modules/EVMSwapInit"; import { EVMTx } from "../../evm/chain/modules/EVMTransactions"; import { EVMSigner } from "../../evm/wallet/EVMSigner"; import { EVMSwapData } from "../../evm/swaps/EVMSwapData"; import { EVMChainInterface } from "../../evm/chain/EVMChainInterface"; import { EVMChainEventsBrowser } from "../../evm/events/EVMChainEventsBrowser"; import { EVMSpvVaultData } from "../../evm/spv_swap/EVMSpvVaultData"; import { EVMSpvWithdrawalData } from "../../evm/spv_swap/EVMSpvWithdrawalData"; import { EVMSwapContract } from "../../evm/swaps/EVMSwapContract"; import { EVMBtcRelay } from "../../evm/btcrelay/EVMBtcRelay"; import { EVMSpvVaultContract } from "../../evm/spv_swap/EVMSpvVaultContract"; import { Signer } from "ethers"; export type BotanixChainType = ChainType<"BOTANIX", never, EVMPreFetchVerification, EVMTx, EVMSigner, Signer, EVMSwapData, EVMSwapContract<"BOTANIX">, EVMChainInterface<"BOTANIX">, EVMChainEventsBrowser, EVMBtcRelay<any>, EVMSpvVaultData, EVMSpvWithdrawalData, EVMSpvVaultContract<"BOTANIX">>;