UNPKG

hardhat-gasless-deployer

Version:
22 lines 861 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getGSNProvider = void 0; const provider_1 = require("@opengsn/provider"); const plugins_1 = require("hardhat/plugins"); const constants_1 = require("./constants"); async function getGSNProvider(hre) { const rpcUrl = hre.config.hHGaslessDeployer.rpcUrl; if (rpcUrl == undefined) { throw new plugins_1.HardhatPluginError(constants_1.PLUGIN_NAME, `Invalid GSN RPC URL!`); } const [deployer] = await hre.ethers.getSigners(); return provider_1.RelayProvider.newEthersV6Provider({ provider: deployer, config: { loggerConfiguration: { logLevel: "debug" }, paymasterAddress: hre.config.hHGaslessDeployer.paymaster, }, }); } exports.getGSNProvider = getGSNProvider; //# sourceMappingURL=gsnProvider.js.map