UNPKG

@rarible/types

Version:

`@rarible/types` is a TypeScript library that provides type definitions and interfaces for the Rarible ecosystem. This package is designed to facilitate seamless integration with Rarible's APIs and services, ensuring type safety and improved developer exp

122 lines (121 loc) 5.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.L1BlockchainByBlockchainDictionary = exports.isEVMBlockchain = exports.evmBlockchains = exports.blockchains = exports.BlockchainEnum = exports.blockchainsLayer1 = exports.BlockchainLayer1Enum = void 0; var BlockchainLayer1Enum; (function (BlockchainLayer1Enum) { BlockchainLayer1Enum["ETHEREUM"] = "ETHEREUM"; BlockchainLayer1Enum["FLOW"] = "FLOW"; BlockchainLayer1Enum["TEZOS"] = "TEZOS"; BlockchainLayer1Enum["SOLANA"] = "SOLANA"; BlockchainLayer1Enum["APTOS"] = "APTOS"; })(BlockchainLayer1Enum || (exports.BlockchainLayer1Enum = BlockchainLayer1Enum = {})); exports.blockchainsLayer1 = Object.values(BlockchainLayer1Enum); var BlockchainEnum; (function (BlockchainEnum) { BlockchainEnum["ETHEREUM"] = "ETHEREUM"; BlockchainEnum["FLOW"] = "FLOW"; BlockchainEnum["TEZOS"] = "TEZOS"; BlockchainEnum["POLYGON"] = "POLYGON"; BlockchainEnum["IMMUTABLEX"] = "IMMUTABLEX"; BlockchainEnum["SOLANA"] = "SOLANA"; BlockchainEnum["APTOS"] = "APTOS"; BlockchainEnum["ECLIPSE"] = "ECLIPSE"; BlockchainEnum["MANTLE"] = "MANTLE"; BlockchainEnum["ZKSYNC"] = "ZKSYNC"; BlockchainEnum["RARI"] = "RARI"; BlockchainEnum["ASTARZKEVM"] = "ASTARZKEVM"; BlockchainEnum["KROMA"] = "KROMA"; BlockchainEnum["BASE"] = "BASE"; BlockchainEnum["ARBITRUM"] = "ARBITRUM"; BlockchainEnum["LIGHTLINK"] = "LIGHTLINK"; BlockchainEnum["CELO"] = "CELO"; BlockchainEnum["XAI"] = "XAI"; BlockchainEnum["CHILIZ"] = "CHILIZ"; BlockchainEnum["MOONBEAM"] = "MOONBEAM"; BlockchainEnum["PALM"] = "PALM"; BlockchainEnum["ETHERLINK"] = "ETHERLINK"; BlockchainEnum["LISK"] = "LISK"; BlockchainEnum["OASYS"] = "OASYS"; BlockchainEnum["SAAKURU"] = "SAAKURU"; BlockchainEnum["ALEPHZERO"] = "ALEPHZERO"; BlockchainEnum["SHAPE"] = "SHAPE"; BlockchainEnum["BERACHAIN"] = "BERACHAIN"; BlockchainEnum["TELOS"] = "TELOS"; BlockchainEnum["MATCH"] = "MATCH"; BlockchainEnum["ABSTRACT"] = "ABSTRACT"; BlockchainEnum["HEDERAEVM"] = "HEDERAEVM"; BlockchainEnum["VICTION"] = "VICTION"; BlockchainEnum["GOAT"] = "GOAT"; })(BlockchainEnum || (exports.BlockchainEnum = BlockchainEnum = {})); exports.blockchains = Object.values(BlockchainEnum); exports.evmBlockchains = [ BlockchainEnum.POLYGON, BlockchainEnum.IMMUTABLEX, BlockchainEnum.POLYGON, BlockchainEnum.MANTLE, BlockchainEnum.ZKSYNC, BlockchainEnum.RARI, BlockchainEnum.ASTARZKEVM, BlockchainEnum.BASE, BlockchainEnum.ARBITRUM, BlockchainEnum.LIGHTLINK, BlockchainEnum.CELO, BlockchainEnum.KROMA, BlockchainEnum.XAI, BlockchainEnum.CHILIZ, BlockchainEnum.MOONBEAM, BlockchainEnum.PALM, BlockchainEnum.ETHERLINK, BlockchainEnum.LISK, BlockchainEnum.OASYS, BlockchainEnum.SAAKURU, BlockchainEnum.ALEPHZERO, BlockchainEnum.SHAPE, BlockchainEnum.BERACHAIN, BlockchainEnum.TELOS, BlockchainEnum.MATCH, BlockchainEnum.ABSTRACT, BlockchainEnum.HEDERAEVM, BlockchainEnum.VICTION, BlockchainEnum.GOAT, ]; function isEVMBlockchain(blockchain) { return exports.evmBlockchains.includes(blockchain); } exports.isEVMBlockchain = isEVMBlockchain; exports.L1BlockchainByBlockchainDictionary = { [BlockchainEnum.ETHEREUM]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.POLYGON]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.MANTLE]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.RARI]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.IMMUTABLEX]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.ZKSYNC]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.ASTARZKEVM]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.ARBITRUM]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.LIGHTLINK]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.CELO]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.KROMA]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.XAI]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.CHILIZ]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.BASE]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.MOONBEAM]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.PALM]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.ETHERLINK]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.LISK]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.OASYS]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.SAAKURU]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.FLOW]: BlockchainLayer1Enum.FLOW, [BlockchainEnum.SOLANA]: BlockchainLayer1Enum.SOLANA, [BlockchainEnum.ECLIPSE]: BlockchainLayer1Enum.SOLANA, [BlockchainEnum.APTOS]: BlockchainLayer1Enum.APTOS, [BlockchainEnum.TEZOS]: BlockchainLayer1Enum.TEZOS, [BlockchainEnum.ALEPHZERO]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.SHAPE]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.BERACHAIN]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.TELOS]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.MATCH]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.ABSTRACT]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.HEDERAEVM]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.VICTION]: BlockchainLayer1Enum.ETHEREUM, [BlockchainEnum.GOAT]: BlockchainLayer1Enum.ETHEREUM, };