{"version":3,"file":"constants.mjs","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"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","sourcesContent":["import {\n  NetworkType,\n  NetworksTicker,\n  ChainId,\n  BuiltInNetworkName,\n  BlockExplorerUrl,\n} from './types';\n\nexport const RPC = 'rpc';\nexport const FALL_BACK_VS_CURRENCY = 'ETH';\nexport const IPFS_DEFAULT_GATEWAY_URL = 'https://cloudflare-ipfs.com/ipfs/';\n\n// NETWORKS ID\n// `toHex` not invoked to avoid cyclic dependency\nexport const GANACHE_CHAIN_ID = '0x539'; // toHex(1337)\n/**\n * The largest possible chain ID we can handle.\n * Explanation: https://gist.github.com/rekmarks/a47bd5f2525936c4b8eee31a16345553\n */\nexport const MAX_SAFE_CHAIN_ID = 4503599627370476;\n\n// TOKEN STANDARDS\nexport const ERC721 = 'ERC721';\nexport const ERC1155 = 'ERC1155';\nexport const ERC20 = 'ERC20';\n\n// TOKEN INTERFACE IDS\nexport const ERC721_INTERFACE_ID = '0x80ac58cd';\nexport const ERC721_METADATA_INTERFACE_ID = '0x5b5e139f';\nexport const ERC721_ENUMERABLE_INTERFACE_ID = '0x780e9d63';\nexport const ERC1155_INTERFACE_ID = '0xd9b67a26';\nexport const ERC1155_METADATA_URI_INTERFACE_ID = '0x0e89341c';\nexport const ERC1155_TOKEN_RECEIVER_INTERFACE_ID = '0x4e2312e0';\n\n// UNITS\nexport const GWEI = 'gwei';\n\n// ASSET TYPES\nexport const ASSET_TYPES = {\n  NATIVE: 'NATIVE',\n  TOKEN: 'TOKEN',\n  NFT: 'NFT',\n  UNKNOWN: 'UNKNOWN',\n};\n\n// TICKER SYMBOLS\nexport const TESTNET_TICKER_SYMBOLS = {\n  GOERLI: 'GoerliETH',\n  SEPOLIA: 'SepoliaETH',\n  LINEA_GOERLI: 'LineaETH',\n  LINEA_SEPOLIA: 'LineaETH',\n  MEGAETH_TESTNET: 'MegaETH',\n  MEGAETH_TESTNET_V2: 'MegaETH',\n};\n\n/**\n * Map of all built-in custom networks to their RPC endpoints.\n */\nexport const BUILT_IN_CUSTOM_NETWORKS_RPC = {\n  /**\n   * @deprecated Please use `megaeth-testnet` instead.\n   */\n  MEGAETH_TESTNET: 'https://carrot.megaeth.com/rpc',\n  /**\n   * @deprecated Please use `megaeth-testnet-v2` instead.\n   */\n  'megaeth-testnet': 'https://carrot.megaeth.com/rpc',\n  'megaeth-testnet-v2': 'https://carrot.megaeth.com/rpc',\n  'monad-testnet': 'https://testnet-rpc.monad.xyz',\n};\n\n/**\n * Map of all build-in Infura networks to their network, ticker and chain IDs.\n */\nexport const BUILT_IN_NETWORKS = {\n  [NetworkType.goerli]: {\n    chainId: ChainId.goerli,\n    ticker: NetworksTicker.goerli,\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl.goerli,\n    },\n  },\n  [NetworkType.sepolia]: {\n    chainId: ChainId.sepolia,\n    ticker: NetworksTicker.sepolia,\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl.sepolia,\n    },\n  },\n  [NetworkType.mainnet]: {\n    chainId: ChainId.mainnet,\n    ticker: NetworksTicker.mainnet,\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl.mainnet,\n    },\n  },\n  [NetworkType['linea-goerli']]: {\n    chainId: ChainId['linea-goerli'],\n    ticker: NetworksTicker['linea-goerli'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['linea-goerli'],\n    },\n  },\n  [NetworkType['linea-sepolia']]: {\n    chainId: ChainId['linea-sepolia'],\n    ticker: NetworksTicker['linea-sepolia'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['linea-sepolia'],\n    },\n  },\n  [NetworkType['linea-mainnet']]: {\n    chainId: ChainId['linea-mainnet'],\n    ticker: NetworksTicker['linea-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['linea-mainnet'],\n    },\n  },\n  [NetworkType['megaeth-testnet']]: {\n    chainId: ChainId['megaeth-testnet'],\n    ticker: NetworksTicker['megaeth-testnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['megaeth-testnet'],\n    },\n  },\n  [NetworkType['megaeth-testnet-v2']]: {\n    chainId: ChainId['megaeth-testnet-v2'],\n    ticker: NetworksTicker['megaeth-testnet-v2'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['megaeth-testnet-v2'],\n    },\n  },\n  [NetworkType['monad-testnet']]: {\n    chainId: ChainId['monad-testnet'],\n    ticker: NetworksTicker['monad-testnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['monad-testnet'],\n    },\n  },\n  [NetworkType['base-mainnet']]: {\n    chainId: ChainId['base-mainnet'],\n    ticker: NetworksTicker['base-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['base-mainnet'],\n    },\n  },\n  [NetworkType['arbitrum-mainnet']]: {\n    chainId: ChainId['arbitrum-mainnet'],\n    ticker: NetworksTicker['arbitrum-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['arbitrum-mainnet'],\n    },\n  },\n  [NetworkType['bsc-mainnet']]: {\n    chainId: ChainId['bsc-mainnet'],\n    ticker: NetworksTicker['bsc-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['bsc-mainnet'],\n    },\n  },\n  [NetworkType['optimism-mainnet']]: {\n    chainId: ChainId['optimism-mainnet'],\n    ticker: NetworksTicker['optimism-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['optimism-mainnet'],\n    },\n  },\n  [NetworkType['polygon-mainnet']]: {\n    chainId: ChainId['polygon-mainnet'],\n    ticker: NetworksTicker['polygon-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['polygon-mainnet'],\n    },\n  },\n  [NetworkType['sei-mainnet']]: {\n    chainId: ChainId['sei-mainnet'],\n    ticker: NetworksTicker['sei-mainnet'],\n    rpcPrefs: {\n      blockExplorerUrl: BlockExplorerUrl['sei-mainnet'],\n    },\n  },\n  [NetworkType.rpc]: {\n    chainId: undefined,\n    blockExplorerUrl: undefined,\n    ticker: undefined,\n    rpcPrefs: undefined,\n  },\n} as const;\n\n/**\n * When a user adds a custom network to MetaMask, we perform some basic\n * validations on the network. For instance, usually a network cannot share the\n * same chain as another. In some cases, however, we want to allow networks that\n * would normally be invalid. This mapping contains networks that should bypass\n * validation.\n */\nexport const NETWORKS_BYPASSING_VALIDATION = {\n  // HyperEVM uses the same chain ID as Wanchain\n  '0x3e7': {\n    name: 'HyperEVM',\n    symbol: 'HYPE',\n    rpcUrl: 'https://rpc.hyperliquid.xyz',\n  },\n};\n\n// APIs\nexport const OPENSEA_PROXY_URL =\n  'https://proxy.api.cx.metamask.io/opensea/v1/api/v2';\n\nexport const NFT_API_BASE_URL = 'https://nft.api.cx.metamask.io';\n\nexport const NFT_API_VERSION = '1';\n\nexport const NFT_API_TIMEOUT = 15000;\n\n// Default origin for controllers\nexport const ORIGIN_METAMASK = 'metamask';\n\n/**\n * Approval request types for various operations.\n * These types are used by different controllers to create and manage\n * approval requests consistently.\n */\nexport enum ApprovalType {\n  AddEthereumChain = 'wallet_addEthereumChain',\n  ConnectAccounts = 'connect_accounts',\n  EthDecrypt = 'eth_decrypt',\n  EthGetEncryptionPublicKey = 'eth_getEncryptionPublicKey',\n  EthSignTypedData = 'eth_signTypedData',\n  PersonalSign = 'personal_sign',\n  ResultError = 'result_error',\n  ResultSuccess = 'result_success',\n  SnapDialogAlert = 'snap_dialog:alert',\n  SnapDialogConfirmation = 'snap_dialog:confirmation',\n  SnapDialogPrompt = 'snap_dialog:prompt',\n  SnapDialogDefault = 'snap_dialog',\n  SwitchEthereumChain = 'wallet_switchEthereumChain',\n  Transaction = 'transaction',\n  TransactionBatch = 'transaction_batch',\n  Unlock = 'unlock',\n  WalletConnect = 'wallet_connect',\n  WalletRequestPermissions = 'wallet_requestPermissions',\n  WatchAsset = 'wallet_watchAsset',\n}\n\n/**\n * Mapping of chain IDs to their network names for ENS functionality.\n * Note: MegaETH-testnet is intentionally excluded from this mapping as it doesn't support ENS.\n */\nexport const CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP: Record<\n  string,\n  BuiltInNetworkName\n> = {\n  [ChainId.goerli]: BuiltInNetworkName.Goerli,\n  [ChainId.sepolia]: BuiltInNetworkName.Sepolia,\n  [ChainId.mainnet]: BuiltInNetworkName.Mainnet,\n  [ChainId['linea-goerli']]: BuiltInNetworkName.LineaGoerli,\n  [ChainId['linea-sepolia']]: BuiltInNetworkName.LineaSepolia,\n  [ChainId['linea-mainnet']]: BuiltInNetworkName.LineaMainnet,\n  [ChainId.aurora]: BuiltInNetworkName.Aurora,\n};\n\n/**\n * The number of milliseconds in a second.\n */\nexport const SECOND = 1000;\n\n/**\n * The number of milliseconds in a second.\n */\nexport const SECONDS = SECOND;\n\n/**\n * The number of milliseconds in a minute.\n */\nexport const MINUTE = SECONDS * 60;\n\n/**\n * The number of milliseconds in a minute.\n */\nexport const MINUTES = MINUTE;\n\n/**\n * The number of milliseconds in a hour.\n */\nexport const HOUR = MINUTES * 60;\n\n/**\n * The number of milliseconds in a hour.\n */\nexport const HOURS = HOUR;\n\n/**\n * The number of milliseconds in a day.\n */\nexport const DAY = HOURS * 24;\n\n/**\n * The number of milliseconds in a day.\n */\nexport const DAYS = DAY;\n\n/**\n * Special \"EVM-ish\" chains with no native tokens.\n * Created for Tempo, but can be extended to others.\n * - For hidding the native token from the token list and Send list.\n * - For excluding the native token from the total wallet value calculation.\n */\nexport const CHAIN_IDS_WITH_NO_NATIVE_TOKEN = [\n  'eip155:42431', // Tempo Testnet\n  'eip155:4217', // Tempo Mainnet\n] as const;\n"]}