@atomiqlabs/chain-evm
Version:
EVM specific base implementation
15 lines (14 loc) • 1.15 kB
TypeScript
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">>;