@holographxyz/cli
Version:
Holograph operator CLI
49 lines (48 loc) • 3.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LZ_RELAYER_ADDRESSES = exports.FAUCET_ADDRESSES = exports.HOLOGRAPH_ADDRESSES = exports.getABIs = void 0;
const tslib_1 = require("tslib");
const fs = tslib_1.__importStar(require("fs-extra"));
const path = require('node:path');
const environment_1 = require("@holographxyz/environment");
const getABIs = async (environment) => {
return {
CxipERC721ABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/CxipERC721.json`)),
FaucetABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/Faucet.json`)),
HolographABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/Holograph.json`)),
HolographBridgeABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographBridge.json`)),
HolographERC20ABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographERC20.json`)),
HolographERC721ABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographERC721.json`)),
HolographFactoryABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographFactory.json`)),
HolographInterfacesABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographInterfaces.json`)),
HolographOperatorABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographOperator.json`)),
HolographRegistryABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/HolographRegistry.json`)),
LayerZeroABI: await fs.readJson(path.join(__dirname, `../abi/${environment}/LayerZeroEndpointInterface.json`)),
};
};
exports.getABIs = getABIs;
exports.HOLOGRAPH_ADDRESSES = {
[environment_1.Environment.localhost]: '0xa3931469C1D058a98dde3b5AEc4dA002B6ca7446'.toLowerCase(),
[environment_1.Environment.experimental]: '0x9B869476E5281C6a075A7D93ba3Adc60CDdAC443'.toLowerCase(),
[environment_1.Environment.develop]: '0x8b0C32B59F7d620D467E36e31121733a6eb87b69'.toLowerCase(),
[environment_1.Environment.testnet]: '0x37101ddAd4D1b19ce31A3015e07cfC0cE92E45D7'.toLowerCase(),
[environment_1.Environment.mainnet]: '0x0000000000000000000000000000000000000000'.toLowerCase(),
};
exports.FAUCET_ADDRESSES = {
[environment_1.Environment.localhost]: '0x232E8406518da66ecD5681a600f18A13E8CfE5E6',
[environment_1.Environment.experimental]: '0xEd79cdf35016aB8ba182a3125d136726CdE686Ba',
[environment_1.Environment.develop]: '0x07edede74dCA142db475e0b553B3cEaF86B4c3d5',
[environment_1.Environment.testnet]: '0x2CCc77739Fd104bA131366660e53200130EF9831',
[environment_1.Environment.mainnet]: '0x0000000000000000000000000000000000000000',
};
exports.LZ_RELAYER_ADDRESSES = {
ethereum: '0x66A71Dcef29A0fFBDBE3c6a460a3B5BC225Cd675',
ethereumTestnetRinkeby: '0x79a63d6d8BBD5c6dfc774dA79bCcD948EAcb53FA',
ethereumTestnetGoerli: '0xbfD2135BFfbb0B5378b56643c2Df8a87552Bfa23',
polygon: '0x3c2269811836af69497E5F486A85D7316753cf62',
polygonTestnet: '0xf69186dfBa60DdB133E91E9A4B5673624293d8F8',
binanceSmartChain: '0x3c2269811836af69497E5F486A85D7316753cf62',
avalanche: '0x3c2269811836af69497E5F486A85D7316753cf62',
avalancheTestnet: '0x93f54D755A063cE7bB9e6Ac47Eccc8e33411d706',
fantom: '0xb6319cC6c8c27A8F5dAF0dD3DF91EA35C4720dd7',
};