"use strict";
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CUSTOM_GAS_TOKENS = exports.STABLE_COIN_SYMBOLS = exports.BRIDGED_USDC_SYMBOLS = exports.UNDEFINED_MESSAGE_HASH = exports.EMPTY_MESSAGE = exports.DEFAULT_ARWEAVE_STORAGE_ADDRESS = exports.DEFAULT_SIMULATED_RELAYER_ADDRESS_TEST = exports.DEFAULT_SIMULATED_RELAYER_ADDRESS_SVM = exports.DEFAULT_SIMULATED_RELAYER_ADDRESS = exports.DEFAULT_CACHING_SAFE_LAG = exports.DEFAULT_CACHING_TTL = exports.PROTOCOL_DEFAULT_CHAIN_ID_INDICES = exports.ARWEAVE_TAG_APP_VERSION = exports.ARWEAVE_TAG_APP_NAME = exports.TRANSFER_THRESHOLD_MAX_CONFIG_STORE_VERSION = exports.HUBPOOL_CHAIN_ID = exports.SECONDS_PER_YEAR = exports.MAX_SAFE_DEPOSIT_ID = exports.MAX_SAFE_ALLOWANCE = exports.ZERO_BYTES = exports.ZERO_ADDRESS = exports.TOKEN_EQUIVALENCE_REMAPPING = exports.TOKEN_SYMBOLS_MAP = exports.TESTNET_CHAIN_IDs = exports.PRODUCTION_NETWORKS = exports.PUBLIC_NETWORKS = exports.MAINNET_CHAIN_IDs = exports.CHAIN_IDs = exports.ChainFamily = exports.CCTP_NO_DOMAIN = void 0;
var tslib_1 = require("tslib");
var ethers_1 = require("ethers");
var constants_1 = require("@across-protocol/constants");
var constants_2 = require("@across-protocol/constants");
Object.defineProperty(exports, "CCTP_NO_DOMAIN", { enumerable: true, get: function () { return constants_2.CCTP_NO_DOMAIN; } });
Object.defineProperty(exports, "ChainFamily", { enumerable: true, get: function () { return constants_2.ChainFamily; } });
Object.defineProperty(exports, "CHAIN_IDs", { enumerable: true, get: function () { return constants_2.CHAIN_IDs; } });
Object.defineProperty(exports, "MAINNET_CHAIN_IDs", { enumerable: true, get: function () { return constants_2.MAINNET_CHAIN_IDs; } });
Object.defineProperty(exports, "PUBLIC_NETWORKS", { enumerable: true, get: function () { return constants_2.PUBLIC_NETWORKS; } });
Object.defineProperty(exports, "PRODUCTION_NETWORKS", { enumerable: true, get: function () { return constants_2.PRODUCTION_NETWORKS; } });
Object.defineProperty(exports, "TESTNET_CHAIN_IDs", { enumerable: true, get: function () { return constants_2.TESTNET_CHAIN_IDs; } });
Object.defineProperty(exports, "TOKEN_SYMBOLS_MAP", { enumerable: true, get: function () { return constants_2.TOKEN_SYMBOLS_MAP; } });
Object.defineProperty(exports, "TOKEN_EQUIVALENCE_REMAPPING", { enumerable: true, get: function () { return constants_2.TOKEN_EQUIVALENCE_REMAPPING; } });
exports.ZERO_ADDRESS = ethers_1.constants.AddressZero, exports.ZERO_BYTES = ethers_1.constants.HashZero;
exports.MAX_SAFE_ALLOWANCE = "79228162514264337593543950335";
exports.MAX_SAFE_DEPOSIT_ID = "4294967295";
exports.SECONDS_PER_YEAR = 31557600;
exports.HUBPOOL_CHAIN_ID = 1;
exports.TRANSFER_THRESHOLD_MAX_CONFIG_STORE_VERSION = 1;
exports.ARWEAVE_TAG_APP_NAME = "across-protocol";
exports.ARWEAVE_TAG_APP_VERSION = 4;
exports.PROTOCOL_DEFAULT_CHAIN_ID_INDICES = [1, 10, 137, 288, 42161];
exports.DEFAULT_CACHING_TTL = 60 * 60 * 24 * 7 * 2;
exports.DEFAULT_CACHING_SAFE_LAG = 60 * 60;
exports.DEFAULT_SIMULATED_RELAYER_ADDRESS = "0x07aE8551Be970cB1cCa11Dd7a11F47Ae82e70E67";
exports.DEFAULT_SIMULATED_RELAYER_ADDRESS_SVM = "FmMK62wrtWVb5SVoTZftSCGw3nEDA79hDbZNTRnC1R6t";
exports.DEFAULT_SIMULATED_RELAYER_ADDRESS_TEST = "0x9A8f92a830A5cB89a3816e3D267CB7791c16b04D";
exports.DEFAULT_ARWEAVE_STORAGE_ADDRESS = "Z6hjBM8FHu90lYWB8o5jR1dfX92FlV2WBaND9xgp8Lg";
exports.EMPTY_MESSAGE = "0x";
exports.UNDEFINED_MESSAGE_HASH = "";
exports.BRIDGED_USDC_SYMBOLS = [
    constants_1.TOKEN_SYMBOLS_MAP["USDC.e"].symbol,
    constants_1.TOKEN_SYMBOLS_MAP.USDbC.symbol,
    constants_1.TOKEN_SYMBOLS_MAP.USDzC.symbol,
    constants_1.TOKEN_SYMBOLS_MAP["USDC-BNB"].symbol,
];
exports.STABLE_COIN_SYMBOLS = tslib_1.__spreadArray(tslib_1.__spreadArray([], exports.BRIDGED_USDC_SYMBOLS, true), [
    constants_1.TOKEN_SYMBOLS_MAP.USDB.symbol,
    constants_1.TOKEN_SYMBOLS_MAP.USDC.symbol,
    constants_1.TOKEN_SYMBOLS_MAP.USDT.symbol,
    constants_1.TOKEN_SYMBOLS_MAP["USDT-BNB"].symbol,
    constants_1.TOKEN_SYMBOLS_MAP.DAI.symbol,
    constants_1.TOKEN_SYMBOLS_MAP["TATARA-USDC"].symbol,
    constants_1.TOKEN_SYMBOLS_MAP["TATARA-USDT"].symbol,
    constants_1.TOKEN_SYMBOLS_MAP["TATARA-USDS"].symbol,
    constants_1.TOKEN_SYMBOLS_MAP.GHO.symbol,
    constants_1.TOKEN_SYMBOLS_MAP.WGHO.symbol,
], false);
exports.CUSTOM_GAS_TOKENS = (_a = {},
    _a[constants_1.CHAIN_IDs.BSC] = "BNB",
    _a[constants_1.CHAIN_IDs.POLYGON] = "MATIC",
    _a[constants_1.CHAIN_IDs.POLYGON_AMOY] = "MATIC",
    _a[constants_1.CHAIN_IDs.ALEPH_ZERO] = "AZERO",
    _a[constants_1.CHAIN_IDs.LENS] = "GHO",
    _a[constants_1.CHAIN_IDs.LENS_SEPOLIA] = "GHO",
    _a);
//# sourceMappingURL=constants.js.map