UNPKG

@bananahq/banana-sdk

Version:

Smart contract wallet sdk package by Banana Wallet

24 lines 924 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPaymasterAndData = void 0; const ethers_1 = require("ethers"); const getPaymasterAndData = async (paymasterOption, requestData) => { try { const paymasterProvider = new ethers_1.ethers.providers.StaticJsonRpcProvider(paymasterOption.paymasterUrl); const sponsorUserOperationResult = await paymasterProvider.send("pm_sponsorUserOperation", requestData); switch (paymasterOption.paymasterProvider) { case 'candide': { return sponsorUserOperationResult.paymasterAndData; } case 'pimlico': { return sponsorUserOperationResult.paymasterAndData; } } } catch (err) { console.log(err); throw err; } }; exports.getPaymasterAndData = getPaymasterAndData; //# sourceMappingURL=getPaymasterAndData.js.map