UNPKG

@ajna-finance/sdk

Version:

A typescript SDK that can be used to create Dapps in Ajna ecosystem.

33 lines 1.44 kB
"use strict"; 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