@fractional-company/common
Version:
Tessera constants
39 lines (38 loc) • 2.02 kB
JavaScript
;
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;