UNPKG

@atomiqlabs/chain-evm

Version:

EVM specific base implementation

31 lines (29 loc) 1.16 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 {CitreaSwapContract} from "./CitreaSwapContract"; import {CitreaBtcRelay} from "./CitreaBtcRelay"; import {CitreaSpvVaultContract} from "./CitreaSpvVaultContract"; import {Signer} from "ethers"; export type CitreaChainType = ChainType< "CITREA", never, EVMPreFetchVerification, EVMTx, EVMSigner, Signer, EVMSwapData, CitreaSwapContract, EVMChainInterface<"CITREA">, EVMChainEventsBrowser, CitreaBtcRelay<any>, EVMSpvVaultData, EVMSpvWithdrawalData, CitreaSpvVaultContract >;