UNPKG

@volare.finance/volare.js

Version:
41 lines 1.72 kB
"use strict"; /** * @file vault.ts * @author astra <astra@volare.finance> * @date 2022 */ Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const utils_js_1 = require("@volare.finance/utils.js"); const axios_1 = tslib_1.__importDefault(require("axios")); const dotenv_1 = require("dotenv"); const vault_1 = require("../../src/apis/vault"); (0, dotenv_1.config)({ path: '.env', encoding: 'utf8', }); const URL = String(process.env.API_URL); const ENDPOINT = String(process.env.ENDPOINT); if (!utils_js_1.ERC20.IsInited()) { utils_js_1.ERC20.Init(ENDPOINT); } (() => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const instance = axios_1.default.create({ baseURL: URL, headers: { 'Content-Type': 'application/json; charset=utf-8', }, }); const vault = new vault_1.Vault(instance); const vaults = yield vault.vaults('0xa96302d2e82ddae7226447215232a142a4f3387a'); console.log(JSON.stringify(vaults, undefined, 2)); const candidates = yield vault.candidates('0xa96302d2e82ddae7226447215232a142a4f3387a', 275); console.log(JSON.stringify(candidates, undefined, 2)); const liquidatableVaults = yield vault.liquidatableVaults('WETH', true); console.log(JSON.stringify(liquidatableVaults, undefined, 2)); const vaultDetails = yield vault.vaultDetailsByOwnerAndVaultId('0xa96302d2e82ddae7226447215232a142a4f3387a', 6); console.log(JSON.stringify(vaultDetails, undefined, 2)); const collaterals = yield vault.collaterals('0xa96302d2e82ddae7226447215232a142a4f3387a', 400, 0); console.log(JSON.stringify(collaterals, undefined, 2)); }))(); //# sourceMappingURL=vault.js.map