UNPKG

@fractional-company/common

Version:
52 lines (51 loc) 2.37 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFERCAddresses = exports.getFERCBlockNumber = exports.getFERCABI = exports.getFERCItem = exports.FERC_CONTRACT_MAPPER = exports.TYPE_FERC = exports.FERC_GOERLI_CONTRACT_ADDRESS = exports.FERC_MAINNET_AZUKI_CONTRACT_ADDRESS = exports.FERC_MAINNET_V1_CONTRACT_ADDRESS = void 0; const chains_1 = require("../common/chains"); const ferc1155_json_1 = __importDefault(require("./abis/ferc1155.json")); const common_1 = require("./common"); exports.FERC_MAINNET_V1_CONTRACT_ADDRESS = "0xb2469a7dd9e154c97b99b33e88196f7024f2979e"; exports.FERC_MAINNET_AZUKI_CONTRACT_ADDRESS = "0x2079812353e2c9409a788fbf5f383fa62ad85be8"; exports.FERC_GOERLI_CONTRACT_ADDRESS = "0x3f3283E76B5Fe81F87731b4A84c7B62fB784e1f0"; exports.TYPE_FERC = "FERC"; exports.FERC_CONTRACT_MAPPER = { [chains_1.CHAINS.MAINNET]: [ { abi: ferc1155_json_1.default, contractAddress: exports.FERC_MAINNET_V1_CONTRACT_ADDRESS, blockNumber: 13465511 }, { abi: ferc1155_json_1.default, contractAddress: exports.FERC_MAINNET_AZUKI_CONTRACT_ADDRESS, blockNumber: 14329363 } ], [chains_1.CHAINS.GÖRLI]: [ { abi: ferc1155_json_1.default, contractAddress: exports.FERC_GOERLI_CONTRACT_ADDRESS, blockNumber: 7543483 } ], }; function getFERCItem(chainId, contractAddress) { return (0, common_1.getItemFromArrayByContractAddress)(exports.FERC_CONTRACT_MAPPER[chainId || chains_1.CHAINS.MAINNET], contractAddress); } exports.getFERCItem = getFERCItem; function getFERCABI(chainId, contractAddress) { // eslint-disable-next-line prettier/prettier return getFERCItem(chainId, contractAddress)?.abi; } exports.getFERCABI = getFERCABI; function getFERCBlockNumber(chainId, contractAddress) { return getFERCItem(chainId, contractAddress)?.blockNumber; } exports.getFERCBlockNumber = getFERCBlockNumber; function getFERCAddresses(chainId) { return exports.FERC_CONTRACT_MAPPER[chainId].map(i => i.contractAddress); } exports.getFERCAddresses = getFERCAddresses;