@xlink-network/xlink-sdk
Version:
777 lines (770 loc) • 23.4 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/evmUtils/evmClients.ts
var evmClients_exports = {};
__export(evmClients_exports, {
defaultEvmClients: () => defaultEvmClients
});
module.exports = __toCommonJS(evmClients_exports);
var import_viem3 = require("viem");
var import_chains2 = require("viem/chains");
// src/evmUtils/evmChainInfos.ts
var import_viem = require("viem");
var import_chains = require("viem/chains");
var coreDaoTestnet = (0, import_viem.defineChain)({
id: 1115,
name: "Core Dao Testnet",
nativeCurrency: {
name: "CORE",
symbol: "CORE",
decimals: 18
},
contracts: {
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11",
blockCreated: 15979981
}
},
rpcUrls: {
default: { http: ["https://rpc.test.btcs.network"] }
},
blockExplorers: {
default: {
name: "Core Dao Testnet Explorer",
url: "https://scan.test.btcs.network"
}
},
testnet: true
});
var bsquared = (0, import_viem.defineChain)({
id: 223,
name: "B\xB2",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
contracts: {
multicall3: {
address: "0x648cB32CCc0253fd2D811c506F969c1611Eaa82f",
blockCreated: 5662185
}
},
rpcUrls: {
default: { http: ["https://rpc.bsquared.network"] },
alt: { http: ["https://b2-mainnet.alt.technology"] },
ankr: { http: ["https://rpc.ankr.com/b2"] }
},
blockExplorers: {
default: {
name: "B\xB2 Explorer",
url: "https://explorer.bsquared.network"
}
},
testnet: false
});
var bsquaredTestnet = (0, import_viem.defineChain)({
id: 1123,
name: "B\xB2 Testnet",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
rpcUrls: {
default: { http: ["https://testnet-rpc.bsquared.network"] },
alt: { http: ["https://b2-testnet.alt.technology"] },
ankr: { http: ["https://rpc.ankr.com/b2_testnet"] }
},
blockExplorers: {
default: {
name: "B\xB2 Testnet Explorer",
url: "https://testnet-explorer.bsquared.network/"
}
},
testnet: true
});
var bob = (0, import_viem.defineChain)({
...import_chains.bob
});
var bobTestnet = (0, import_viem.defineChain)({
id: 111,
name: "BOB Testnet",
nativeCurrency: {
name: "ETH",
symbol: "ETH",
decimals: 18
},
rpcUrls: {
default: { http: ["https://testnet.rpc.gobob.xyz/"] }
},
blockExplorers: {
default: {
name: "BOB Testnet Explorer",
url: "https://testnet-explorer.gobob.xyz"
}
},
testnet: true
});
var bitlayer = (0, import_viem.defineChain)({
id: 200901,
name: "Bitlayer",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11",
blockCreated: 3225645
}
},
rpcUrls: {
default: { http: ["https://rpc.bitlayer.org"] }
},
blockExplorers: {
default: {
name: "Bitlayer Explorer",
url: "https://www.btrscan.com"
}
},
testnet: false
});
var bitlayerTestnet = (0, import_viem.defineChain)({
id: 200810,
name: "Bitlayer Testnet",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
rpcUrls: {
default: { http: ["https://testnet-rpc.bitlayer.org"] }
},
blockExplorers: {
default: {
name: "Bitlayer Testnet Explorer",
url: "https://testnet.btrscan.com"
}
},
testnet: true
});
var lorenzo = (0, import_viem.defineChain)({
id: 8329,
name: "Lorenzo",
nativeCurrency: {
name: "stBTC",
symbol: "stBTC",
decimals: 18
},
contracts: {
multicall3: {
address: "0x756e73C560Aeeb310b127F214e11e03139FC8f0a",
blockCreated: 2490478
}
},
rpcUrls: {
default: { http: ["https://rpc.lorenzo-protocol.xyz"] }
},
blockExplorers: {
default: {
name: "Lorenzo Explorer",
url: "https://scan.lorenzo-protocol.xyz"
}
},
testnet: false
});
var lorenzoTestnet = (0, import_viem.defineChain)({
id: 83291,
name: "Lorenzo Testnet",
nativeCurrency: {
name: "stBTC",
symbol: "stBTC",
decimals: 18
},
rpcUrls: {
default: { http: ["https://rpc-testnet.lorenzo-protocol.xyz"] }
},
blockExplorers: {
default: {
name: "Lorenzo Testnet Explorer",
url: "https://scan-testnet.lorenzo-protocol.xyz"
}
},
testnet: true
});
var merlin = (0, import_viem.defineChain)({
...import_chains.merlin,
contracts: {
...import_chains.merlin.contracts,
multicall3: {
address: "0x13caE7bc3C7F02FF64cB17076F289467fB133e04",
blockCreated: 12377144
}
}
});
var merlinTestnet = (0, import_viem.defineChain)({
id: 686868,
name: "Merlin Testnet",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
contracts: {
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11",
blockCreated: 4632260
}
},
rpcUrls: {
default: { http: ["https://testnet-rpc.merlinchain.io"] }
},
blockExplorers: {
default: {
name: "Merlin Testnet Explorer",
url: "https://testnet-scan.merlinchain.io"
}
},
testnet: true
});
var ailayer = (0, import_viem.defineChain)({
id: 2649,
name: "AILayer",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
contracts: {
multicall3: {
address: "0x8BDc1E8149E7259833f8776CAfDa5c55Cfb8Bbd9",
blockCreated: 4351314
}
},
rpcUrls: {
default: {
http: ["https://mainnet-rpc.ailayer.xyz/"],
webSocket: ["wss://mainnet-rpc.ailayer.xyz"]
}
},
blockExplorers: {
default: {
name: "AILayer Explorer",
url: "https://mainnet-explorer.ailayer.xyz"
}
},
testnet: false
});
var ailayerTestnet = (0, import_viem.defineChain)({
id: 2648,
name: "AILayer Testnet",
nativeCurrency: {
name: "BTC",
symbol: "BTC",
decimals: 18
},
rpcUrls: {
default: {
http: ["https://testnet-rpc.ailayer.xyz"],
webSocket: ["wss://testnet-rpc.ailayer.xyz"]
}
},
blockExplorers: {
default: {
name: "AILayer Testnet Explorer",
url: "https://testnet-explorer.ailayer.xyz"
}
},
testnet: true
});
var xLayer = (0, import_viem.defineChain)({
...import_chains.xLayer,
contracts: {
...import_chains.xLayer.contracts,
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11",
blockCreated: 47416
}
}
});
var blifeTestnet = (0, import_viem.defineChain)({
id: 34798,
name: "Blife Testnet",
nativeCurrency: {
name: "WBTC",
symbol: "WBTC",
decimals: 18
},
rpcUrls: {
default: {
http: ["https://private-testnet.blifeprotocol.com:25600"]
}
},
blockExplorers: {
default: {
name: "Blife Testnet Explorer",
url: "https://private-testnet.blifeprotocol.com/",
apiUrl: ""
}
},
testnet: true
});
var berachainTestnet = (0, import_viem.defineChain)({
id: 80084,
name: "Berachain Bartio",
nativeCurrency: {
decimals: 18,
name: "BERA Token",
symbol: "BERA"
},
rpcUrls: {
default: {
http: ["https://api.routescan.io/v2/network/testnet/evm/80084/etherscan"]
}
},
blockExplorers: {
default: {
name: "Berachain Bartio Testnet Explorer",
url: "https://bartio.beratrail.io/",
apiUrl: ""
}
},
testnet: true
});
// src/utils/typeHelpers.ts
function checkNever(_x) {
return;
}
function assertExclude(asserting, excluding) {
return;
}
((assertExclude2) => {
assertExclude2.i = () => null;
})(assertExclude || (assertExclude = {}));
// src/utils/types/knownIds.ts
var chainId = (value) => value;
var tokenId = (value) => value;
var KnownTokenId;
((KnownTokenId2) => {
function isKnownToken(value) {
return isBitcoinToken(value) || isBRC20Token(value) || isRunesToken(value) || isEVMToken(value) || isStacksToken(value);
}
KnownTokenId2.isKnownToken = isKnownToken;
let Bitcoin;
((Bitcoin2) => {
Bitcoin2.BTC = tokenId("btc-btc");
})(Bitcoin = KnownTokenId2.Bitcoin || (KnownTokenId2.Bitcoin = {}));
function isBitcoinToken(value) {
return _allKnownBitcoinTokens.includes(value);
}
KnownTokenId2.isBitcoinToken = isBitcoinToken;
function isBRC20Token(value) {
return value.startsWith("brc20-");
}
KnownTokenId2.isBRC20Token = isBRC20Token;
function isRunesToken(value) {
return value.startsWith("runes-");
}
KnownTokenId2.isRunesToken = isRunesToken;
let EVM;
((EVM2) => {
EVM2.sUSDT = tokenId("evm-susdt");
EVM2.USDT = tokenId("evm-usdt");
EVM2.USDC = tokenId("evm-usdc");
EVM2.aBTC = tokenId("evm-abtc");
EVM2.WBTC = tokenId("evm-wbtc");
EVM2.BTCB = tokenId("evm-btcb");
EVM2.cbBTC = tokenId("evm-cbbtc");
EVM2.LUNR = tokenId("evm-lunr");
EVM2.ALEX = tokenId("evm-alex");
EVM2.SKO = tokenId("evm-sko");
EVM2.vLiSTX = tokenId("evm-vlistx");
EVM2.vLiALEX = tokenId("evm-vlialex");
EVM2.uBTC = tokenId("evm-ubtc");
EVM2.wuBTC = tokenId("evm-wubtc");
EVM2.DB20 = tokenId("evm-db20");
EVM2.DOG = tokenId("evm-dog");
})(EVM = KnownTokenId2.EVM || (KnownTokenId2.EVM = {}));
function isEVMToken(value) {
return _allKnownEVMTokens.includes(value);
}
KnownTokenId2.isEVMToken = isEVMToken;
let Stacks;
((Stacks2) => {
Stacks2.sUSDT = tokenId("stx-susdt");
Stacks2.sLUNR = tokenId("stx-slunr");
Stacks2.aBTC = tokenId("stx-abtc");
Stacks2.ALEX = tokenId("stx-alex");
Stacks2.sSKO = tokenId("stx-ssko");
Stacks2.vLiSTX = tokenId("stx-vlistx");
Stacks2.vLiALEX = tokenId("stx-vlialex");
Stacks2.uBTC = tokenId("stx-ubtc");
Stacks2.DB20 = tokenId("stx-db20");
Stacks2.DOG = tokenId("stx-dog");
})(Stacks = KnownTokenId2.Stacks || (KnownTokenId2.Stacks = {}));
function isStacksToken(value) {
return _allKnownStacksTokens.includes(value);
}
KnownTokenId2.isStacksToken = isStacksToken;
})(KnownTokenId || (KnownTokenId = {}));
var _allKnownBitcoinTokens = Object.values(KnownTokenId.Bitcoin);
var _allKnownEVMTokens = Object.values(KnownTokenId.EVM);
var _allKnownStacksTokens = Object.values(KnownTokenId.Stacks);
var KnownChainId;
((KnownChainId2) => {
function isKnownChain(value) {
return isBitcoinChain(value) || isBRC20Chain(value) || isRunesChain(value) || isEVMChain(value) || isStacksChain(value);
}
KnownChainId2.isKnownChain = isKnownChain;
let Bitcoin;
((Bitcoin2) => {
Bitcoin2.Mainnet = chainId("bitcoin-mainnet");
Bitcoin2.Testnet = chainId("bitcoin-testnet");
})(Bitcoin = KnownChainId2.Bitcoin || (KnownChainId2.Bitcoin = {}));
function isBitcoinChain(value) {
return _allKnownBitcoinChains.includes(value);
}
KnownChainId2.isBitcoinChain = isBitcoinChain;
let Runes;
((Runes2) => {
Runes2.Mainnet = chainId("runes-mainnet");
Runes2.Testnet = chainId("runes-testnet");
})(Runes = KnownChainId2.Runes || (KnownChainId2.Runes = {}));
function isRunesChain(value) {
return _allKnownRunesChains.includes(value);
}
KnownChainId2.isRunesChain = isRunesChain;
let BRC20;
((BRC202) => {
BRC202.Mainnet = chainId("brc20-mainnet");
BRC202.Testnet = chainId("brc20-testnet");
})(BRC20 = KnownChainId2.BRC20 || (KnownChainId2.BRC20 = {}));
function isBRC20Chain(value) {
return _allKnownBRC20Chains.includes(value);
}
KnownChainId2.isBRC20Chain = isBRC20Chain;
let EVM;
((EVM2) => {
EVM2.Ethereum = chainId("evm-ethereum");
EVM2.Sepolia = chainId("evm-sepolia");
EVM2.BSC = chainId("evm-bsc");
EVM2.BSCTestnet = chainId("evm-bsctestnet");
EVM2.CoreDAO = chainId("evm-coredao");
EVM2.CoreDAOTestnet = chainId("evm-coredao-testnet");
EVM2.Bsquared = chainId("evm-bsquared");
EVM2.BOB = chainId("evm-bob");
EVM2.Bitlayer = chainId("evm-bitlayer");
EVM2.Lorenzo = chainId("evm-lorenzo");
EVM2.Merlin = chainId("evm-merlin");
EVM2.AILayer = chainId("evm-ailayer");
EVM2.Mode = chainId("evm-mode");
EVM2.XLayer = chainId("evm-xlayer");
EVM2.Arbitrum = chainId("evm-arbitrum");
EVM2.Aurora = chainId("evm-aurora");
EVM2.BlifeTestnet = chainId("evm-blife-testnet");
EVM2.BitboyTestnet = chainId("evm-bitboy-testnet");
EVM2.Manta = chainId("evm-manta");
EVM2.Linea = chainId("evm-linea");
EVM2.Base = chainId("evm-base");
EVM2.BeraTestnet = chainId("evm-bera-testnet");
})(EVM = KnownChainId2.EVM || (KnownChainId2.EVM = {}));
function isEVMMainnetChain(value) {
return _allKnownEVMMainnetChains.includes(value);
}
KnownChainId2.isEVMMainnetChain = isEVMMainnetChain;
function isEVMTestnetChain(value) {
return _allKnownEVMTestnetChains.includes(value);
}
KnownChainId2.isEVMTestnetChain = isEVMTestnetChain;
function isEVMChain(value) {
return _allKnownEVMChains.includes(value);
}
KnownChainId2.isEVMChain = isEVMChain;
let Stacks;
((Stacks2) => {
Stacks2.Mainnet = chainId("stacks-mainnet");
Stacks2.Testnet = chainId("stacks-testnet");
})(Stacks = KnownChainId2.Stacks || (KnownChainId2.Stacks = {}));
function isStacksChain(value) {
return _allKnownStacksChains.includes(value);
}
KnownChainId2.isStacksChain = isStacksChain;
})(KnownChainId || (KnownChainId = {}));
var _allKnownBitcoinChains = Object.values(KnownChainId.Bitcoin);
var _allKnownRunesChains = Object.values(KnownChainId.Runes);
var _allKnownBRC20Chains = Object.values(KnownChainId.BRC20);
var _allKnownEVMChains = Object.values(KnownChainId.EVM);
var _allKnownStacksChains = Object.values(KnownChainId.Stacks);
var _allKnownEVMMainnetChains = [
KnownChainId.EVM.Ethereum,
KnownChainId.EVM.BSC,
KnownChainId.EVM.CoreDAO,
KnownChainId.EVM.Bsquared,
KnownChainId.EVM.BOB,
KnownChainId.EVM.Bitlayer,
KnownChainId.EVM.Lorenzo,
KnownChainId.EVM.Merlin,
KnownChainId.EVM.AILayer,
KnownChainId.EVM.Mode,
KnownChainId.EVM.XLayer,
KnownChainId.EVM.Arbitrum,
KnownChainId.EVM.Aurora,
KnownChainId.EVM.Manta,
KnownChainId.EVM.Linea,
KnownChainId.EVM.Base
];
var _allKnownEVMTestnetChains = [
KnownChainId.EVM.Sepolia,
KnownChainId.EVM.BSCTestnet,
KnownChainId.EVM.CoreDAOTestnet,
KnownChainId.EVM.BlifeTestnet,
KnownChainId.EVM.BitboyTestnet,
KnownChainId.EVM.BeraTestnet
];
var _allNoLongerSupportedEVMChains = [
KnownChainId.EVM.Lorenzo
];
var _restEVMChain = null;
checkNever(_restEVMChain);
// src/evmUtils/addressHelpers.ts
var import_viem2 = require("viem");
var nativeCurrencyAddress = import_viem2.zeroAddress;
// src/evmUtils/evmContractAddresses.ts
var EVMChain = KnownChainId.EVM;
var EVMToken = KnownTokenId.EVM;
var EVMEndpointContract;
((EVMEndpointContract2) => {
EVMEndpointContract2.BridgeEndpoint = "BridgeEndpoint";
EVMEndpointContract2.NativeBridgeEndpoint = "NativeBridgeEndpoint";
EVMEndpointContract2.BridgeConfig = "BridgeConfig";
EVMEndpointContract2.TimeLock = "TimeLock";
EVMEndpointContract2.Registry = "Registry";
})(EVMEndpointContract || (EVMEndpointContract = {}));
var evmContractAddresses = {
[]: {
// https://t.me/c/1599543687/57297
[]: "0x79d1C91053baceced5C796aB8a765E4d5aB38e8a"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0x7062dB5dcaECDb355878a0BAB00A6941345D8711"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0x7062dB5dcaECDb355878a0BAB00A6941345D8711"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/57297
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/57439
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/57779
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/58186
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/58824
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/59145
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/60487
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/61611
// https://t.me/c/1599543687/61873
// https://t.me/c/1599543687/61734
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
[]: {
// https://t.me/c/1599543687/64684
[]: "0xf99f62475F50BE59393dbdc148E6627E4E88Fc24"
},
// testnet
[]: {
[]: "0xE76e9e28ab8f7974F8bA24e4d83f9550BFe08d21"
},
[]: {},
[]: {
[]: "0xdbe8BBA9C95140bc4F5e3480Fe6a958Cd1C7E6CC"
},
[]: {
[]: "0x643F9D448BC0F8D365bd0DbEEcB5BC6A7b96d922",
[]: nativeCurrencyAddress
},
[]: {
[]: "0x3114671EefE856B32851DF4bc5b6278d5A74b86b",
[]: "0x0d05e721F127AF25bDa0FE8836F1A2127028ad01",
[]: "0xEf33A9Afa67bad73b8df4beBD4C5Adc678D70528",
[]: "0x1DcD5BE312cc70c1e86218D2aC86EDDf79a851E4"
},
[]: {
// https://t.me/c/1599543687/60509
// [EVMEndpointContract.BridgeConfig]:
// "0xBa175fDaB00e7FCF603f43bE8f68dB7f4de9f3A9",
// https://t.me/c/1599543687/60499
[]: "0x6c74Bc8c54114b8Fed89686cC345eBCd838Fa0b9",
[]: "0xD66FEeb23463f99f56363a7de7acEd7d04F3356e",
[]: "0x3114671EefE856B32851DF4bc5b6278d5A74b86b",
[]: "0x8EcfD0a81c2965d16b78e86b8E4Dc71D0109e0e1",
[]: "0x2e3149230f98e7474AAAB3c1F6323BADfC4A66F8",
[]: "0x8F4eB4dB1493D800Bf476137A25dC3c3cD58952C",
[]: "0x391c193a3268aA0A93D76EAc85B88985b5CB92da"
}
};
// src/evmUtils/evmClients.ts
var defaultEvmClients = {
[]: (0, import_viem3.createClient)({
chain: import_chains2.mainnet,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.sepolia,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.bsc,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.bscTestnet,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.coreDao,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: coreDaoTestnet,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: bsquared,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.bob,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: bitlayer,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: lorenzo,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.merlin,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: ailayer,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.mode,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: xLayer,
transport: (0, import_viem3.fallback)([(0, import_viem3.http)(), (0, import_viem3.http)("https://xlayerrpc.okx.com")]),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.arbitrum,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.aurora,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.manta,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.linea,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: import_chains2.base,
transport: (0, import_viem3.http)(),
batch: { multicall: true }
}),
[]: (0, import_viem3.createClient)({
chain: blifeTestnet,
transport: (0, import_viem3.http)()
}),
[]: (0, import_viem3.createClient)({
chain: berachainTestnet,
transport: (0, import_viem3.http)()
})
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
defaultEvmClients
});
//# sourceMappingURL=evmClients.js.map