@magiceden/magiceden-sdk
Version:
A TypeScript SDK for interacting with Magic Eden's API across multiple chains.
38 lines (37 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EvmBlockchains = exports.ZodEvmBlockchain = exports.EvmChainId = void 0;
const zod_1 = require("zod");
const general_1 = require("./general");
/**
* EVM chain ID
*/
var EvmChainId;
(function (EvmChainId) {
EvmChainId[EvmChainId["ETHEREUM"] = 1] = "ETHEREUM";
EvmChainId[EvmChainId["POLYGON"] = 137] = "POLYGON";
EvmChainId[EvmChainId["BASE"] = 8453] = "BASE";
EvmChainId[EvmChainId["SEI"] = 1329] = "SEI";
EvmChainId[EvmChainId["ARBITRUM"] = 42161] = "ARBITRUM";
EvmChainId[EvmChainId["APECHAIN"] = 33139] = "APECHAIN";
EvmChainId[EvmChainId["BERACHAIN"] = 80094] = "BERACHAIN";
EvmChainId[EvmChainId["MONAD_TESTNET"] = 10143] = "MONAD_TESTNET";
EvmChainId[EvmChainId["BSC"] = 56] = "BSC";
EvmChainId[EvmChainId["ABSTRACT"] = 2741] = "ABSTRACT";
})(EvmChainId || (exports.EvmChainId = EvmChainId = {}));
/**
* Zod schema for EVM blockchains
*/
exports.ZodEvmBlockchain = zod_1.z.enum([
general_1.Blockchain.ETHEREUM,
general_1.Blockchain.BASE,
general_1.Blockchain.POLYGON,
general_1.Blockchain.SEI,
general_1.Blockchain.ARBITRUM,
general_1.Blockchain.APECHAIN,
general_1.Blockchain.BERACHAIN,
general_1.Blockchain.MONAD_TESTNET,
general_1.Blockchain.BSC,
general_1.Blockchain.ABSTRACT,
]);
exports.EvmBlockchains = exports.ZodEvmBlockchain.options;