@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
JavaScript
"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 = {
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.FLOW,
[]: BlockchainLayer1Enum.SOLANA,
[]: BlockchainLayer1Enum.SOLANA,
[]: BlockchainLayer1Enum.APTOS,
[]: BlockchainLayer1Enum.TEZOS,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
[]: BlockchainLayer1Enum.ETHEREUM,
};