UNPKG

@fractional-company/common

Version:
38 lines (37 loc) 1.64 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLatestDisperseContractBlockNumber = exports.getLatestDisperseContractABI = exports.getLatestDisperseContract = exports.DISPERSE_CONTRACTS = void 0; const chains_1 = require("../common/chains"); const disperseV1_json_1 = __importDefault(require("../common/abis/disperseV1.json")); exports.DISPERSE_CONTRACTS = { [chains_1.CHAINS.MAINNET]: [ { contractAddress: "0x9c73292163B09316b18e2a12062a9E70D2b5328B", abi: disperseV1_json_1.default, blockNumber: 13817322, }, ], [chains_1.CHAINS.GÖRLI]: [ { contractAddress: "0x6763fbbE637A6D751C8FA5381fb483405eaDeEc5", abi: disperseV1_json_1.default, blockNumber: 7708928, }, ], }; function getLatestDisperseContract(chainId) { const chainContracts = exports.DISPERSE_CONTRACTS[chainId || chains_1.CHAINS.MAINNET]; return chainContracts[chainContracts.length - 1]; } exports.getLatestDisperseContract = getLatestDisperseContract; function getLatestDisperseContractABI(chainId) { return getLatestDisperseContract(chainId).abi; } exports.getLatestDisperseContractABI = getLatestDisperseContractABI; function getLatestDisperseContractBlockNumber(chainId) { return getLatestDisperseContract(chainId).blockNumber; } exports.getLatestDisperseContractBlockNumber = getLatestDisperseContractBlockNumber;