UNPKG

eulith-web3js-core

Version:

Eulith core web3js SDK (code to access Eulith services via web3js)

36 lines 4.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AAve = void 0; /** * @typedef AAve * * Provide access to AAve (loan) support. */ class AAve { } exports.AAve = AAve; AAve.LoanRequest = class { constructor({ tokens }) { this.tokens = tokens; } generateLoanRequest() { let convertedTokensWireFormat = []; this.tokens.forEach((val) => convertedTokensWireFormat.push({ token_address: val.token.address, amount: val.amount })); let wireFormatParams = { tokens: convertedTokensWireFormat }; return { method: "eulith_start_aavev2_loan", params: [wireFormatParams] }; } get tokenValues() { let v = []; this.tokens.forEach((val) => v.push(val.token.asTokenValue(val.amount))); return v; } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWF2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hYXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUlBOzs7O0dBSUc7QUFDSCxNQUFhLElBQUk7O0FBQWpCLG9CQXdDQztBQXZDVSxnQkFBVyxHQUFHO0lBTWpCLFlBQW1CLEVBQ2YsTUFBTSxFQU1UO1FBQ0csSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDekIsQ0FBQztJQUVNLG1CQUFtQjtRQUN0QixJQUFJLHlCQUF5QixHQUFHLEVBQUUsQ0FBQztRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQ3hCLHlCQUF5QixDQUFDLElBQUksQ0FBQztZQUMzQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPO1lBQ2hDLE1BQU0sRUFBRSxHQUFHLENBQUMsTUFBTTtTQUNyQixDQUFDLENBQ0wsQ0FBQztRQUNGLElBQUksZ0JBQWdCLEdBQUc7WUFDbkIsTUFBTSxFQUFFLHlCQUF5QjtTQUNwQyxDQUFDO1FBQ0YsT0FBTztZQUNILE1BQU0sRUFBRSwwQkFBMEI7WUFDbEMsTUFBTSxFQUFFLENBQUMsZ0JBQWdCLENBQUM7U0FDN0IsQ0FBQztJQUNOLENBQUM7SUFDRCxJQUFJLFdBQVc7UUFDWCxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDWCxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3pFLE9BQU8sQ0FBQyxDQUFDO0lBQ2IsQ0FBQztDQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSZXF1ZXN0QXJndW1lbnRzIH0gZnJvbSBcIndlYjMtY29yZVwiO1xuXG5pbXBvcnQgKiBhcyBFdWxpdGggZnJvbSBcIi4uL3NyYy9pbmRleFwiO1xuXG4vKipcbiAqICBAdHlwZWRlZiBBQXZlXG4gKlxuICogIFByb3ZpZGUgYWNjZXNzIHRvIEFBdmUgKGxvYW4pIHN1cHBvcnQuXG4gKi9cbmV4cG9ydCBjbGFzcyBBQXZlIHtcbiAgICBzdGF0aWMgTG9hblJlcXVlc3QgPSBjbGFzcyBpbXBsZW1lbnRzIEV1bGl0aC5GbGFzaExpcXVpZGl0eS5JRmxhc2hMb2FuYWJsZSB7XG4gICAgICAgIHRva2Vuczoge1xuICAgICAgICAgICAgdG9rZW46IEV1bGl0aC5Db250cmFjdHMuRVJDMjBUb2tlbkNvbnRyYWN0O1xuICAgICAgICAgICAgYW1vdW50OiBudW1iZXI7XG4gICAgICAgIH1bXTtcblxuICAgICAgICBwdWJsaWMgY29uc3RydWN0b3Ioe1xuICAgICAgICAgICAgdG9rZW5zXG4gICAgICAgIH06IHtcbiAgICAgICAgICAgIHRva2Vuczoge1xuICAgICAgICAgICAgICAgIHRva2VuOiBFdWxpdGguQ29udHJhY3RzLkVSQzIwVG9rZW5Db250cmFjdDtcbiAgICAgICAgICAgICAgICBhbW91bnQ6IG51bWJlcjtcbiAgICAgICAgICAgIH1bXTtcbiAgICAgICAgfSkge1xuICAgICAgICAgICAgdGhpcy50b2tlbnMgPSB0b2tlbnM7XG4gICAgICAgIH1cblxuICAgICAgICBwdWJsaWMgZ2VuZXJhdGVMb2FuUmVxdWVzdCgpOiBSZXF1ZXN0QXJndW1lbnRzIHtcbiAgICAgICAgICAgIGxldCBjb252ZXJ0ZWRUb2tlbnNXaXJlRm9ybWF0ID0gW107XG4gICAgICAgICAgICB0aGlzLnRva2Vucy5mb3JFYWNoKCh2YWwpID0+XG4gICAgICAgICAgICAgICAgY29udmVydGVkVG9rZW5zV2lyZUZvcm1hdC5wdXNoKHtcbiAgICAgICAgICAgICAgICAgICAgdG9rZW5fYWRkcmVzczogdmFsLnRva2VuLmFkZHJlc3MsXG4gICAgICAgICAgICAgICAgICAgIGFtb3VudDogdmFsLmFtb3VudFxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbGV0IHdpcmVGb3JtYXRQYXJhbXMgPSB7XG4gICAgICAgICAgICAgICAgdG9rZW5zOiBjb252ZXJ0ZWRUb2tlbnNXaXJlRm9ybWF0XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICBtZXRob2Q6IFwiZXVsaXRoX3N0YXJ0X2FhdmV2Ml9sb2FuXCIsXG4gICAgICAgICAgICAgICAgcGFyYW1zOiBbd2lyZUZvcm1hdFBhcmFtc11cbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgZ2V0IHRva2VuVmFsdWVzKCk6IEV1bGl0aC5Ub2tlbnMuVmFsdWUuSVRva2VuVmFsdWVbXSB7XG4gICAgICAgICAgICBsZXQgdiA9IFtdO1xuICAgICAgICAgICAgdGhpcy50b2tlbnMuZm9yRWFjaCgodmFsKSA9PiB2LnB1c2godmFsLnRva2VuLmFzVG9rZW5WYWx1ZSh2YWwuYW1vdW50KSkpO1xuICAgICAgICAgICAgcmV0dXJuIHY7XG4gICAgICAgIH1cbiAgICB9O1xufVxuIl19