UNPKG

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

Version:

Smart contract wallet sdk package by Banana Wallet

47 lines 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.paymasterServiceStatus = exports.isCandidePaymaster = void 0; const ethers_1 = require("ethers"); const isCandidePaymaster = (chainId) => chainId === 80001 || chainId === 420 || chainId === 137 || chainId === 5; exports.isCandidePaymaster = isCandidePaymaster; const paymasterServiceStatus = async (paymasterOption) => { return true; try { if (paymasterOption) { const paymasterProvider = new ethers_1.ethers.providers.StaticJsonRpcProvider( //@ts-ignore paymasterOption.paymasterUrl); //@ts-ignore switch (paymasterOption.paymasterProvider) { case "candide": { const supportedEntryPointResult = await paymasterProvider.send("pm_supportedEntryPoint", []); if (supportedEntryPointResult) { return true; } else return false; } break; case "pimlico": { const supportedEntryPointResult = await paymasterProvider.send("pm_supportedEntryPoints", []); if (supportedEntryPointResult) { return true; } else return false; } break; default: return false; } } return false; } catch (err) { return false; } }; exports.paymasterServiceStatus = paymasterServiceStatus; //# sourceMappingURL=paymasterServiceStatus.js.map