import { createE2eProvider } from "@rarible/ethereum-sdk-test-common" import Web3 from "web3" type ProvidersConfig = Partial<{ pk1: string pk2: string }> export function initProviders({ pk1, pk2 }: ProvidersConfig = {}) { const providerSettings = { rpcUrl: "https://dev-ethereum-node.rarible.com", networkId: 300500, } const { provider: provider1, wallet: wallet1 } = createE2eProvider(pk1, providerSettings) const { provider: provider2, wallet: wallet2 } = createE2eProvider(pk2, providerSettings) return { web31: new Web3(provider1), web32: new Web3(provider2), wallet1, wallet2, provider1, provider2, } } export function initProvider(...args: Parameters) { const { provider, wallet } = createE2eProvider(...args) return { provider, wallet, web3: new Web3(provider), } }