UNPKG

@coinbase/onchaintestkit

Version:

End-to-end testing toolkit for blockchain applications, powered by Playwright

22 lines (21 loc) 783 B
import { SmartContractManager } from "./contracts/SmartContractManager"; import { LocalNodeManager } from "./node/LocalNodeManager"; import { NodeConfig } from "./node/types"; import { CoinbaseWallet } from "./wallets/Coinbase"; import { MetaMask } from "./wallets/MetaMask"; import { CoinbaseConfig, MetaMaskConfig } from "./wallets/types"; export type SupportedWallet = "metamask" | "coinbase"; export type WalletConfig = MetaMaskConfig | CoinbaseConfig; export type WalletFixtureOptions = { wallets: { metamask?: WalletConfig; coinbase?: WalletConfig; }; nodeConfig?: NodeConfig; }; export type OnchainFixtures = { metamask?: MetaMask; coinbase?: CoinbaseWallet; node?: LocalNodeManager; smartContractManager?: SmartContractManager; };