@ajna-finance/sdk
Version:
A typescript SDK that can be used to create Dapps in Ajna ecosystem.
32 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLenderHelperContract = void 0;
exports.addQuoteToken = addQuoteToken;
exports.moveQuoteToken = moveQuoteToken;
const tslib_1 = require("tslib");
const constants_1 = require("../constants");
const types_1 = require("../types");
const utils_1 = require("../utils");
const getLenderHelperContract = (provider) => {
return types_1.AjnaLenderHelper__factory.connect(constants_1.Config.lenderHelper, provider);
};
exports.getLenderHelperContract = getLenderHelperContract;
function addQuoteToken(signer, poolAddress, maxAmount, bucketIndex, expiry, overrides) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const lenderHelperContract = (0, exports.getLenderHelperContract)(signer);
return yield (0, utils_1.createTransaction)(lenderHelperContract, {
methodName: 'addQuoteToken',
args: [poolAddress, maxAmount, bucketIndex, expiry],
}, overrides);
});
}
function moveQuoteToken(signer, poolAddress, maxAmount, fromBucketIndex, toBucketIndex, expiry, overrides) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const lenderHelperContract = (0, exports.getLenderHelperContract)(signer);
return yield (0, utils_1.createTransaction)(lenderHelperContract, {
methodName: 'moveQuoteToken',
args: [poolAddress, maxAmount, fromBucketIndex, toBucketIndex, expiry],
}, overrides);
});
}
//# sourceMappingURL=lender-helper.js.map