UNPKG

@volare.finance/volare.js

Version:
34 lines 1.14 kB
"use strict"; /** * @file whitelist.ts * @author astra <astra@volare.finance> * @date 2022 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Whitelist = void 0; const tslib_1 = require("tslib"); const utils_js_1 = require("@volare.finance/utils.js"); const ethers_1 = require("ethers"); const Whitelist_json_1 = require("../artifacts/Whitelist.json"); class Whitelist extends utils_js_1.Provider { static ABI() { return Whitelist_json_1.abi; } constructor(address, endpoint) { super(endpoint); this.contract = new ethers_1.Contract(address, Whitelist.ABI(), this.provider); } /** * @notice check if an vToken is whitelisted * @param vTokenAddress vToken address * @return boolean, True if the vToken is whitelisted */ isWhitelistedVToken(vTokenAddress) { var _a; return tslib_1.__awaiter(this, void 0, void 0, function* () { return (_a = this.contract) === null || _a === void 0 ? void 0 : _a.isWhitelistedVToken(vTokenAddress); }); } } exports.Whitelist = Whitelist; //# sourceMappingURL=Whitelist.js.map