UNPKG

@fractional-company/common

Version:
39 lines (38 loc) 2.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFixedPriceBlockNumber = exports.getFixedPriceABI = exports.getLatestFixedPriceItem = exports.getFixedPriceItem = exports.DISTRIBUTION_FIXED_PRICE_MAPPER = exports.TYPE_DISTRIBUTION_BATCH_AUCTION = exports.TYPE_DISTRIBUTION_FIXED_PRICE = void 0; const chains_1 = require("../common/chains"); const distributionFixedPriceV1_1_json_1 = __importDefault(require("./abis/distributionFixedPriceV1_1.json")); const common_1 = require("./common"); exports.TYPE_DISTRIBUTION_FIXED_PRICE = "DISTRIBUTION_FIXED_PRICE"; exports.TYPE_DISTRIBUTION_BATCH_AUCTION = "DISTRIBUTION_BATCH_AUCTION"; exports.DISTRIBUTION_FIXED_PRICE_MAPPER = { [chains_1.CHAINS.MAINNET]: [ { abi: distributionFixedPriceV1_1_json_1.default, contractAddress: '0x8a5149b12a333c1d6d37c0f71dfbfcabf83d79fb', blockNumber: 14993928 } ] }; function getFixedPriceItem(chainId, contractAddress) { return (0, common_1.getItemFromArrayByContractAddress)(exports.DISTRIBUTION_FIXED_PRICE_MAPPER[chainId || chains_1.CHAINS.MAINNET], contractAddress); } exports.getFixedPriceItem = getFixedPriceItem; function getLatestFixedPriceItem(chainId) { const items = exports.DISTRIBUTION_FIXED_PRICE_MAPPER[chainId || chains_1.CHAINS.MAINNET]; return items[items.length - 1]; } exports.getLatestFixedPriceItem = getLatestFixedPriceItem; function getFixedPriceABI(chainId, contractAddress) { // eslint-disable-next-line prettier/prettier return getFixedPriceItem(chainId, contractAddress)?.abi; } exports.getFixedPriceABI = getFixedPriceABI; function getFixedPriceBlockNumber(chainId, contractAddress) { return getFixedPriceItem(chainId, contractAddress)?.blockNumber; } exports.getFixedPriceBlockNumber = getFixedPriceBlockNumber;