UNPKG

hardhat

Version:

Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.

14 lines 978 B
import { EdrContext, GENERIC_CHAIN_TYPE, genericChainProviderFactory, L1_CHAIN_TYPE, l1ProviderFactory, l1SolidityTestRunnerFactory, OP_CHAIN_TYPE, opProviderFactory, opSolidityTestRunnerFactory, } from "@nomicfoundation/edr"; let _globalEdrContext; export async function getGlobalEdrContext() { if (_globalEdrContext === undefined) { _globalEdrContext = new EdrContext(); await _globalEdrContext.registerProviderFactory(GENERIC_CHAIN_TYPE, genericChainProviderFactory()); await _globalEdrContext.registerProviderFactory(L1_CHAIN_TYPE, l1ProviderFactory()); await _globalEdrContext.registerProviderFactory(OP_CHAIN_TYPE, opProviderFactory()); await _globalEdrContext.registerSolidityTestRunnerFactory(L1_CHAIN_TYPE, l1SolidityTestRunnerFactory()); await _globalEdrContext.registerSolidityTestRunnerFactory(OP_CHAIN_TYPE, opSolidityTestRunnerFactory()); } return _globalEdrContext; } //# sourceMappingURL=context.js.map