UNPKG

@iam4x/bsc-scan

Version:

An efficient BNB and token balance scanner

2 lines 816 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.call=void 0;var _abi=require("@findeth/abi"),_eip=_interopRequireDefault(require("./eip-1193")),_ethers=_interopRequireDefault(require("./ethers")),_http=_interopRequireDefault(require("./http")),_web=_interopRequireDefault(require("./web3"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}const providers=[_eip.default,_ethers.default,_http.default,_web.default],call=async(a,b,c)=>{const d=providers.find(b=>b.isProvider(a));if(!d)throw new Error("Invalid provider type");try{const e=await d.call(a,b,c);return(0,_abi.fromHex)(e)}catch(a){var e;throw new Error(`Failed to get data from eth-scan contract: ${null!==(e=a.stack)&&void 0!==e?e:a.toString()}`)}};exports.call=call; //# sourceMappingURL=provider.js.map