@ajna-finance/sdk
Version:
A typescript SDK that can be used to create Dapps in Ajna ecosystem.
33 lines • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.submitAndVerifyTransaction = void 0;
const tslib_1 = require("tslib");
const ethers_1 = require("ethers");
const globals_1 = require("@jest/globals");
const submitAndVerifyTransaction = (tx) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
const receipt = yield tx.verifyAndSubmit();
(0, globals_1.expect)(receipt).toBeDefined();
(0, globals_1.expect)(receipt.confirmations).toBeGreaterThanOrEqual(1);
(0, globals_1.expect)(receipt.transactionHash).not.toBe('');
return receipt;
});
exports.submitAndVerifyTransaction = submitAndVerifyTransaction;
const toBeBetween = function (value, smaller, larger) {
if (!(value instanceof ethers_1.BigNumber))
throw new Error('value must be BigNumber');
if (!(smaller instanceof ethers_1.BigNumber))
throw new Error('smaller must be BigNumber');
if (!(larger instanceof ethers_1.BigNumber))
throw new Error('larger must be BigNumber');
const gt = value.gt(smaller);
if (!gt)
return { pass: false, message: () => value + ' !> ' + smaller };
const lt = value.lt(larger);
if (!lt)
return { pass: false, message: () => value + ' !< ' + larger };
return { pass: true, message: () => value + ' between ' + smaller + ' and ' + larger };
};
globals_1.expect.extend({
toBeBetween,
});
//# sourceMappingURL=test-utils.js.map