UNPKG

@nomiclabs/buidler-ethers

Version:
27 lines 854 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ethers_1 = require("ethers"); class EthersProviderWrapper extends ethers_1.ethers.providers.JsonRpcProvider { constructor(buidlerProvider) { super(); this._buidlerProvider = buidlerProvider; } async send(method, params) { const result = await this._buidlerProvider.send(method, params); // We replicate ethers' behavior. this.emit("debug", { action: "send", request: { id: 42, jsonrpc: "2.0", method, params, }, response: result, provider: this, }); return result; } } exports.EthersProviderWrapper = EthersProviderWrapper; //# sourceMappingURL=ethers-provider-wrapper.js.map