UNPKG

@fractional-company/common

Version:
35 lines (34 loc) 1.65 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSettingsABI = exports.getSettingsItem = exports.SETTINGS_CONTRACT_ADDRESS_MAPPER = exports.SETTINGS_GOERLI_V1_CONTRACT_ADDRESS = exports.SETTINGS_MAINNET_V1_CONTRACT_ADDRESS = void 0; const chains_1 = require("../common/chains"); const settings_json_1 = __importDefault(require("./abis/settings.json")); const common_1 = require("./common"); exports.SETTINGS_MAINNET_V1_CONTRACT_ADDRESS = "0xe0fc79183a22106229b84ecdd55ca017a07eddca"; exports.SETTINGS_GOERLI_V1_CONTRACT_ADDRESS = "0x2804d1765A1d3c04CFc89c0e890430cFDD9b46f1"; exports.SETTINGS_CONTRACT_ADDRESS_MAPPER = { [chains_1.CHAINS.MAINNET]: [ { contractAddress: exports.SETTINGS_MAINNET_V1_CONTRACT_ADDRESS, abi: settings_json_1.default, } ], [chains_1.CHAINS.GÖRLI]: [ { contractAddress: exports.SETTINGS_GOERLI_V1_CONTRACT_ADDRESS, abi: settings_json_1.default, } ], }; function getSettingsItem(chainId, contractAddress) { return (0, common_1.getItemFromArrayByContractAddress)(exports.SETTINGS_CONTRACT_ADDRESS_MAPPER[chainId || chains_1.CHAINS.MAINNET], contractAddress); } exports.getSettingsItem = getSettingsItem; function getSettingsABI(chainId, contractAddress) { // eslint-disable-next-line prettier/prettier return getSettingsItem(chainId, contractAddress)?.abi; } exports.getSettingsABI = getSettingsABI;