UNPKG

@bananahq/banana-sdk-tg-bot-modified

Version:

Smart contract wallet sdk package by Banana Wallet

25 lines 991 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); console.log(' this is rsult of sponsorshio [', sponsorUserOperationResult); switch (paymasterOption.paymasterProvider) { case 'candide': { return sponsorUserOperationResult; } case 'pimlico': { return sponsorUserOperationResult.paymasterAndData; } } } catch (err) { console.log(err); throw err; } }; exports.getPaymasterAndData = getPaymasterAndData; //# sourceMappingURL=getPaymasterAndData.js.map