@fractional-company/common
Version:
Tessera constants
27 lines (26 loc) • 1.47 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const v1_1 = require("../src/v1");
const NFTBasketV2_json_1 = __importDefault(require("../src/v1/abis/NFTBasketV2.json"));
const indexFactoryV2_json_1 = __importDefault(require("../src/v1/abis/indexFactoryV2.json"));
const baskets_1 = require("../src/v1/baskets");
const src_1 = require("../src");
test("[ABI] Expect correct Basket V2 contract ABI", () => {
const abi = (0, baskets_1.getBasketABI)(src_1.CHAINS.MAINNET, baskets_1.BASKET_FACTORY_MAINNET_V2);
expect(abi).toBe(NFTBasketV2_json_1.default);
});
test("[ABI] Expect correct Basket factory contract ABI", () => {
const abi = (0, baskets_1.getBasketFactoryABI)(src_1.CHAINS.MAINNET, baskets_1.BASKET_FACTORY_MAINNET_V2);
expect(abi).toBe(indexFactoryV2_json_1.default);
});
test("[ABI] Expect correct Basket factory contract ABI", () => {
const blockNumber = (0, v1_1.getBasketFactoryBlockNumber)(src_1.CHAINS.MAINNET, baskets_1.BASKET_FACTORY_MAINNET_V2);
expect(blockNumber).toBe(13271063);
});
test("[Address] Expect correct (latest) Basket factory item returned", () => {
const latestBasket = (0, v1_1.getLatestBasketItem)(src_1.CHAINS.MAINNET);
expect(latestBasket.contractAddress).toBe(baskets_1.BASKET_FACTORY_MAINNET_V2);
});