UNPKG

@cryptoalgebra/alm-sdk

Version:

Algebra ALM SDK

32 lines 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAlgebraPoolContract = exports.getAlgebraVaultContract = exports.getAlgebraVaultDepositGuardContract = exports.getERC20Contract = void 0; /* eslint-disable camelcase */ var address_1 = require("@ethersproject/address"); var types_1 = require("../../abis/types"); function getERC20Contract(address, signerOrProvider) { (0, address_1.getAddress)(address); return types_1.ERC20__factory.connect(address, signerOrProvider); } exports.getERC20Contract = getERC20Contract; function getAlgebraVaultDepositGuardContract(address, signerOrProvider) { (0, address_1.getAddress)(address); return types_1.AlgebraVaultDepositGuard__factory.connect(address, signerOrProvider); } exports.getAlgebraVaultDepositGuardContract = getAlgebraVaultDepositGuardContract; function getAlgebraVaultContract(address, signerOrProvider) { (0, address_1.getAddress)(address); return types_1.AlgebraVault__factory.connect(address, signerOrProvider); } exports.getAlgebraVaultContract = getAlgebraVaultContract; function getAlgebraPoolContract(address, provider) { try { return types_1.AlgebraPool__factory.connect(address, provider); } catch (e) { console.error("Couldn't create AlgebraPool contract with address: ".concat(address)); throw e; } } exports.getAlgebraPoolContract = getAlgebraPoolContract; //# sourceMappingURL=index.js.map