Socket
Socket
Sign inDemoInstall

viem

Package Overview
Dependencies
Maintainers
1
Versions
2127
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

viem - npm Package Compare versions

Comparing version 0.0.1-alpha.19 to 0.0.1-alpha.20

dist/chain-32f56cfa.d.ts

919

dist/chains.d.ts

@@ -1,49 +0,48 @@

import { R as RpcBlock, f as Block, q as RpcTransaction, D as Transaction, r as RpcTransactionReceipt, T as TransactionReceipt, v as TransactionRequest, s as RpcTransactionRequest, N as TransactionType, b as Hex } from './rpc-858670f1.js';
import { Chain as Chain$1 } from '@wagmi/chains';
import { R as RpcBlock, e as Block, x as Transaction, b as Hex, o as RpcTransaction, p as RpcTransactionReceipt, T as TransactionReceipt, S as TransactionType, s as TransactionRequest, q as RpcTransactionRequest } from './chain-32f56cfa.js';
export { J as Chain } from './chain-32f56cfa.js';
export { d as defineChain } from './chain-f12cdc7f.js';
import '@wagmi/chains';
type Formatter<TSource = any, TTarget = any> = (value: TSource & {
[key: string]: unknown;
}) => TTarget;
type Formatters = {
block?: Formatter<RpcBlock, Block>;
transaction?: Formatter<RpcTransaction, Transaction>;
transactionReceipt?: Formatter<RpcTransactionReceipt, TransactionReceipt>;
transactionRequest?: Formatter<TransactionRequest, RpcTransactionRequest>;
declare const arbitrum: {
readonly id: 42161;
readonly name: "Arbitrum One";
readonly network: "arbitrum";
readonly nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
readonly rpcUrls: {
readonly alchemy: {
readonly http: readonly ["https://arb-mainnet.g.alchemy.com/v2"];
readonly webSocket: readonly ["wss://arb-mainnet.g.alchemy.com/v2"];
};
readonly infura: {
readonly http: readonly ["https://arbitrum-mainnet.infura.io/v3"];
readonly webSocket: readonly ["wss://arbitrum-mainnet.infura.io/ws/v3"];
};
readonly default: {
readonly http: readonly ["https://arb1.arbitrum.io/rpc"];
};
readonly public: {
readonly http: readonly ["https://arb1.arbitrum.io/rpc"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "Arbiscan";
readonly url: "https://arbiscan.io";
};
readonly default: {
readonly name: "Arbiscan";
readonly url: "https://arbiscan.io";
};
};
readonly contracts: {
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 7654707;
};
};
};
type Chain<TFormatters extends Formatters = Formatters> = Chain$1 & {
formatters?: TFormatters;
};
declare function defineChain<TFormatters extends Formatters = Formatters, TChain extends Chain<TFormatters> = Chain<TFormatters>>(chain: TChain): TChain;
declare const defineBlock: <TFormat extends Formatter<Partial<RpcBlock>, Partial<Block<bigint, Transaction<bigint, number>>> & {
[key: string]: unknown;
}>, TExclude extends (keyof RpcBlock)[] = []>({ exclude, format: formatOverride, }: {
exclude?: TExclude | undefined;
format?: TFormat | undefined;
}) => (data: Partial<RpcBlock> & {
[key: string]: unknown;
}) => Block<bigint, Transaction<bigint, number>> & ReturnType<TFormat> & { [K in TExclude[number]]: never; };
declare const defineTransaction: <TFormat extends Formatter<Partial<RpcTransaction>, Partial<Transaction<bigint, number>> & {
[key: string]: unknown;
}>, TExclude extends ("type" | "gas" | "value" | "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" | "blockHash" | "blockNumber" | "hash" | "from" | "input" | "nonce" | "r" | "s" | "to" | "transactionIndex" | "v" | "accessList")[] = []>({ exclude, format: formatOverride, }: {
exclude?: TExclude | undefined;
format?: TFormat | undefined;
}) => (data: Partial<RpcTransaction> & {
[key: string]: unknown;
}) => Transaction<bigint, number> & ReturnType<TFormat> & { [K in TExclude[number]]: never; };
declare const defineTransactionRequest: <TFormat extends Formatter<Partial<TransactionRequest<bigint, number>>, Partial<RpcTransactionRequest> & {
[key: string]: unknown;
}>, TExclude extends ("gas" | "value" | "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" | "data" | "from" | "nonce" | "to" | "accessList")[] = []>({ exclude, format: formatOverride, }: {
exclude?: TExclude | undefined;
format?: TFormat | undefined;
}) => (data: Partial<TransactionRequest<bigint, number>> & {
[key: string]: unknown;
}) => RpcTransactionRequest & ReturnType<TFormat> & { [K in TExclude[number]]: never; };
declare const defineTransactionReceipt: <TFormat extends Formatter<Partial<RpcTransactionReceipt>, Partial<TransactionReceipt<bigint, number, "success" | "reverted", TransactionType>> & {
[key: string]: unknown;
}>, TExclude extends (keyof RpcTransactionReceipt)[] = []>({ exclude, format: formatOverride, }: {
exclude?: TExclude | undefined;
format?: TFormat | undefined;
}) => (data: Partial<RpcTransactionReceipt> & {
[key: string]: unknown;
}) => TransactionReceipt<bigint, number, "success" | "reverted", TransactionType> & ReturnType<TFormat> & { [K in TExclude[number]]: never; };
declare const arbitrumGoerli: {

@@ -92,25 +91,51 @@ readonly id: 421613;

};
declare const arbitrum: {
readonly id: 42161;
readonly name: "Arbitrum One";
readonly network: "arbitrum";
declare const aurora: {
readonly id: 1313161554;
readonly name: "Aurora";
readonly network: "aurora";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Ether";
readonly symbol: "ETH";
};
readonly rpcUrls: {
readonly infura: {
readonly http: readonly ["https://aurora-mainnet.infura.io/v3"];
};
readonly default: {
readonly http: readonly ["https://mainnet.aurora.dev"];
};
readonly public: {
readonly http: readonly ["https://mainnet.aurora.dev"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "Aurorascan";
readonly url: "https://aurorascan.dev";
};
readonly default: {
readonly name: "Aurorascan";
readonly url: "https://aurorascan.dev";
};
};
};
declare const auroraGoerli: {
readonly id: 1313161555;
readonly name: "Aurora Testnet";
readonly network: "aurora-testnet";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Ether";
readonly symbol: "ETH";
};
readonly rpcUrls: {
readonly alchemy: {
readonly http: readonly ["https://arb-mainnet.g.alchemy.com/v2"];
readonly webSocket: readonly ["wss://arb-mainnet.g.alchemy.com/v2"];
};
readonly infura: {
readonly http: readonly ["https://arbitrum-mainnet.infura.io/v3"];
readonly webSocket: readonly ["wss://arbitrum-mainnet.infura.io/ws/v3"];
readonly http: readonly ["https://aurora-testnet.infura.io/v3"];
};
readonly default: {
readonly http: readonly ["https://arb1.arbitrum.io/rpc"];
readonly http: readonly ["https://testnet.aurora.dev"];
};
readonly public: {
readonly http: readonly ["https://arb1.arbitrum.io/rpc"];
readonly http: readonly ["https://testnet.aurora.dev"];
};

@@ -120,14 +145,43 @@ };

readonly etherscan: {
readonly name: "Arbiscan";
readonly url: "https://arbiscan.io";
readonly name: "Aurorascan";
readonly url: "https://testnet.aurorascan.dev";
};
readonly default: {
readonly name: "Arbiscan";
readonly url: "https://arbiscan.io";
readonly name: "Aurorascan";
readonly url: "https://testnet.aurorascan.dev";
};
};
readonly testnet: true;
};
declare const avalanche: {
readonly id: 43114;
readonly name: "Avalanche";
readonly network: "avalanche";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Avalanche";
readonly symbol: "AVAX";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
};
readonly public: {
readonly http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "SnowTrace";
readonly url: "https://snowtrace.io";
};
readonly default: {
readonly name: "SnowTrace";
readonly url: "https://snowtrace.io";
};
};
readonly contracts: {
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 7654707;
readonly blockCreated: 11907934;
};

@@ -171,27 +225,76 @@ };

};
declare const avalanche: {
readonly id: 43114;
readonly name: "Avalanche";
readonly network: "avalanche";
declare const bronos: {
readonly id: 1039;
readonly name: "Bronos";
readonly network: "bronos";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Avalanche";
readonly symbol: "AVAX";
readonly name: "BRO";
readonly symbol: "BRO";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
readonly http: readonly ["https://evm.bronos.org"];
};
readonly public: {
readonly http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
readonly http: readonly ["https://evm.bronos.org"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "BronoScan";
readonly url: "https://broscan.bronos.org";
};
};
};
declare const bronosTestnet: {
readonly id: 1038;
readonly name: "Bronos Testnet";
readonly network: "bronos-testnet";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Bronos Coin";
readonly symbol: "tBRO";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://evm-testnet.bronos.org"];
};
readonly public: {
readonly http: readonly ["https://evm-testnet.bronos.org"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "BronoScan";
readonly url: "https://tbroscan.bronos.org";
};
};
readonly testnet: true;
};
declare const bsc: {
readonly id: 56;
readonly name: "BNB Smart Chain";
readonly network: "bsc";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "BNB";
readonly symbol: "BNB";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.ankr.com/bsc"];
};
readonly public: {
readonly http: readonly ["https://rpc.ankr.com/bsc"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "SnowTrace";
readonly url: "https://snowtrace.io";
readonly name: "BscScan";
readonly url: "https://bscscan.com";
};
readonly default: {
readonly name: "SnowTrace";
readonly url: "https://snowtrace.io";
readonly name: "BscScan";
readonly url: "https://bscscan.com";
};

@@ -202,3 +305,3 @@ };

readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 11907934;
readonly blockCreated: 15921452;
};

@@ -242,53 +345,102 @@ };

};
declare const bsc: {
readonly id: 56;
readonly name: "BNB Smart Chain";
readonly network: "bsc";
declare const canto: {
readonly id: 7700;
readonly name: "Canto";
readonly network: "canto";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "BNB";
readonly symbol: "BNB";
readonly name: "Canto";
readonly symbol: "CANTO";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.ankr.com/bsc"];
readonly http: readonly ["https://canto.slingshot.finance"];
};
readonly public: {
readonly http: readonly ["https://rpc.ankr.com/bsc"];
readonly http: readonly ["https://canto.slingshot.finance"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "BscScan";
readonly url: "https://bscscan.com";
};
readonly default: {
readonly name: "BscScan";
readonly url: "https://bscscan.com";
readonly name: "Canto EVM Explorer (Blockscout)";
readonly url: "https://evm.explorer.canto.io";
};
};
readonly contracts: {
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 15921452;
};
declare const celo: {
formatters: {
block: (data: Partial<RpcBlock> & {
[key: string]: unknown;
}) => Block<bigint, Transaction<bigint, number>> & {
randomness: {
committed: Hex;
revealed: Hex;
};
} & {
nonce: never;
difficulty: never;
gasLimit: never;
mixHash: never;
uncles: never;
};
transaction: (data: Partial<RpcTransaction> & {
[key: string]: unknown;
}) => Transaction<bigint, number> & {
feeCurrency: `0x${string}` | null;
gatewayFee: bigint | null;
gatewayFeeRecipient: `0x${string}` | null;
} & {};
transactionReceipt: (data: Partial<RpcTransactionReceipt> & {
[key: string]: unknown;
}) => TransactionReceipt<bigint, number, "success" | "reverted", TransactionType> & {
feeCurrency: `0x${string}` | null;
gatewayFee: bigint | null;
gatewayFeeRecipient: `0x${string}` | null;
} & {};
transactionRequest: (data: Partial<TransactionRequest<bigint, number>> & {
[key: string]: unknown;
}) => RpcTransactionRequest & {
feeCurrency: `0x${string}` | undefined;
gatewayFee: `0x${string}` | undefined;
gatewayFeeRecipient: `0x${string}` | undefined;
} & {};
};
};
declare const celo: {
id: number;
name: string;
network: string;
id: 42220;
name: "Celo";
network: "celo";
nativeCurrency: {
name: string;
symbol: string;
decimals: number;
readonly decimals: 18;
readonly name: "CELO";
readonly symbol: "CELO";
};
rpcUrls: {
public: {
http: string[];
readonly default: {
readonly http: readonly ["https://forno.celo.org"];
};
default: {
http: string[];
readonly infura: {
readonly http: readonly ["https://celo-mainnet.infura.io/v3"];
};
readonly public: {
readonly http: readonly ["https://forno.celo.org"];
};
};
blockExplorers: {
readonly default: {
readonly name: "Celo Explorer";
readonly url: "https://explorer.celo.org/mainnet";
};
readonly etherscan: {
readonly name: "CeloScan";
readonly url: "https://celoscan.io";
};
};
contracts: {
readonly multicall3: {
readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11";
readonly blockCreated: 13112599;
};
};
testnet: false;
};
declare const celoAlfajores: {
formatters: {

@@ -316,2 +468,9 @@ block: (data: Partial<RpcBlock> & {

} & {};
transactionReceipt: (data: Partial<RpcTransactionReceipt> & {
[key: string]: unknown;
}) => TransactionReceipt<bigint, number, "success" | "reverted", TransactionType> & {
feeCurrency: `0x${string}` | null;
gatewayFee: bigint | null;
gatewayFeeRecipient: `0x${string}` | null;
} & {};
transactionRequest: (data: Partial<TransactionRequest<bigint, number>> & {

@@ -325,28 +484,60 @@ [key: string]: unknown;

};
id: 44787;
name: "Alfajores";
network: "celo-alfajores";
nativeCurrency: {
readonly decimals: 18;
readonly name: "CELO";
readonly symbol: "A-CELO";
};
rpcUrls: {
readonly default: {
readonly http: readonly ["https://alfajores-forno.celo-testnet.org"];
};
readonly infura: {
readonly http: readonly ["https://celo-alfajores.infura.io/v3"];
};
readonly public: {
readonly http: readonly ["https://alfajores-forno.celo-testnet.org"];
};
};
blockExplorers: {
readonly default: {
readonly name: "Celo Explorer";
readonly url: "https://explorer.celo.org/alfajores";
};
readonly etherscan: {
readonly name: "CeloScan";
readonly url: "https://alfajores.celoscan.io/";
};
};
contracts: {
readonly multicall3: {
readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11";
readonly blockCreated: 14569001;
};
};
testnet: true;
};
declare const fantomTestnet: {
readonly id: 4002;
readonly name: "Fantom Testnet";
readonly network: "fantom-testnet";
declare const crossbell: {
readonly id: 3737;
readonly network: "crossbell";
readonly name: "Crossbell";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Fantom";
readonly symbol: "FTM";
readonly name: "CSB";
readonly symbol: "CSB";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.testnet.fantom.network"];
readonly http: readonly ["https://rpc.crossbell.io"];
};
readonly public: {
readonly http: readonly ["https://rpc.testnet.fantom.network"];
readonly http: readonly ["https://rpc.crossbell.io"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "FTMScan";
readonly url: "https://testnet.ftmscan.com";
};
readonly default: {
readonly name: "FTMScan";
readonly url: "https://testnet.ftmscan.com";
readonly name: "CrossScan";
readonly url: "https://scan.crossbell.io";
};

@@ -356,7 +547,55 @@ };

readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 8328688;
readonly address: "0xBB9759009cDaC82774EfC84D94cD9F7440f75Fcf";
readonly blockCreated: 23499787;
};
};
};
declare const evmos: {
readonly id: 9001;
readonly name: "Evmos";
readonly network: "evmos";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Evmos";
readonly symbol: "EVMOS";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://eth.bd.evmos.org:8545"];
};
readonly public: {
readonly http: readonly ["https://eth.bd.evmos.org:8545"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Evmos Block Explorer";
readonly url: "https://escan.live/";
};
};
};
declare const evmosTestnet: {
readonly id: 9000;
readonly name: "Evmos Testnet";
readonly network: "evmos-testnet";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Evmos";
readonly symbol: "EVMOS";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://eth.bd.evmos.dev:8545"];
};
readonly public: {
readonly http: readonly ["https://eth.bd.evmos.dev:8545"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Evmos Testnet Block Explorer";
readonly url: "https://evm.evmos.dev/";
};
};
};
declare const fantom: {

@@ -396,2 +635,96 @@ readonly id: 250;

};
declare const fantomTestnet: {
readonly id: 4002;
readonly name: "Fantom Testnet";
readonly network: "fantom-testnet";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Fantom";
readonly symbol: "FTM";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.testnet.fantom.network"];
};
readonly public: {
readonly http: readonly ["https://rpc.testnet.fantom.network"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "FTMScan";
readonly url: "https://testnet.ftmscan.com";
};
readonly default: {
readonly name: "FTMScan";
readonly url: "https://testnet.ftmscan.com";
};
};
readonly contracts: {
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 8328688;
};
};
};
declare const filecoin: {
readonly id: 314;
readonly name: "Filecoin Mainnet";
readonly network: "filecoin-mainnet";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "filecoin";
readonly symbol: "FIL";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://api.node.glif.io"];
};
readonly public: {
readonly http: readonly ["https://api.node.glif.io"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Filfox";
readonly url: "https://filfox.info/en";
};
readonly filscan: {
readonly name: "Filscan";
readonly url: "https://filscan.io";
};
readonly filscout: {
readonly name: "Filscout";
readonly url: "https://filscout.io/en";
};
};
};
declare const filecoinTestnet: {
readonly id: 3141;
readonly name: "Filecoin Hyperspace";
readonly network: "filecoin-hyperspace";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "testnet filecoin";
readonly symbol: "tFIL";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"];
};
readonly public: {
readonly http: readonly ["https://api.hyperspace.node.glif.io/rpc/v1"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Filfox";
readonly url: "https://hyperspace.filfox.info/en";
};
readonly gilf: {
readonly name: "Glif";
readonly url: "https://explorer.glif.io/?network=hyperspace";
};
};
};
declare const foundry: {

@@ -461,2 +794,54 @@ readonly id: 31337;

};
declare const gnosis: {
readonly id: 100;
readonly name: "Gnosis";
readonly network: "gnosis";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Gnosis";
readonly symbol: "xDAI";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.gnosischain.com"];
};
readonly public: {
readonly http: readonly ["https://rpc.gnosischain.com"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "Gnosisscan";
readonly url: "https://gnosisscan.io/";
};
readonly default: {
readonly name: "Gnosis Chain Explorer";
readonly url: "https://blockscout.com/xdai/mainnet/";
};
};
};
declare const gnosisChiado: {
readonly id: 10200;
readonly name: "Gnosis Chiado";
readonly network: "chiado";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Gnosis";
readonly symbol: "xDAI";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.chiadochain.net"];
};
readonly public: {
readonly http: readonly ["https://rpc.chiadochain.net"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Blockscout";
readonly url: "https://blockscout.chiadochain.net";
};
};
};
declare const hardhat: {

@@ -480,2 +865,54 @@ readonly id: 31337;

};
declare const iotex: {
readonly id: 4689;
readonly name: "IoTeX";
readonly network: "iotex";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "IoTeX";
readonly symbol: "IOTX";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://babel-api.mainnet.iotex.io"];
readonly webSocket: readonly ["wss://babel-api.mainnet.iotex.io"];
};
readonly public: {
readonly http: readonly ["https://babel-api.mainnet.iotex.io"];
readonly webSocket: readonly ["wss://babel-api.mainnet.iotex.io"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "IoTeXScan";
readonly url: "https://iotexscan.io";
};
};
};
declare const iotexTestnet: {
readonly id: 4690;
readonly name: "IoTeX Testnet";
readonly network: "iotex-testnet";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "IoTeX";
readonly symbol: "IOTX";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://babel-api.testnet.iotex.io"];
readonly webSocket: readonly ["wss://babel-api.testnet.iotex.io"];
};
readonly public: {
readonly http: readonly ["https://babel-api.testnet.iotex.io"];
readonly webSocket: readonly ["wss://babel-api.testnet.iotex.io"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "IoTeXScan";
readonly url: "https://testnet.iotexscan.io";
};
};
};
declare const localhost: {

@@ -544,44 +981,49 @@ readonly id: 1337;

};
declare const optimismGoerli: {
readonly id: 420;
readonly name: "Optimism Goerli";
readonly network: "optimism-goerli";
declare const metis: {
readonly id: 1088;
readonly name: "Metis";
readonly network: "andromeda";
readonly nativeCurrency: {
readonly name: "Goerli Ether";
readonly symbol: "ETH";
readonly decimals: 18;
readonly name: "Metis";
readonly symbol: "METIS";
};
readonly rpcUrls: {
readonly alchemy: {
readonly http: readonly ["https://opt-goerli.g.alchemy.com/v2"];
readonly webSocket: readonly ["wss://opt-goerli.g.alchemy.com/v2"];
};
readonly infura: {
readonly http: readonly ["https://optimism-goerli.infura.io/v3"];
readonly webSocket: readonly ["wss://optimism-goerli.infura.io/ws/v3"];
};
readonly default: {
readonly http: readonly ["https://goerli.optimism.io"];
readonly http: readonly ["https://andromeda.metis.io/?owner=1088"];
};
readonly public: {
readonly http: readonly ["https://goerli.optimism.io"];
readonly http: readonly ["https://andromeda.metis.io/?owner=1088"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "Etherscan";
readonly url: "https://goerli-optimism.etherscan.io";
readonly default: {
readonly name: "Andromeda Explorer";
readonly url: "https://andromeda-explorer.metis.io";
};
};
};
declare const metisGoerli: {
readonly id: 599;
readonly name: "Metis Goerli";
readonly network: "metis-goerli";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Metis Goerli";
readonly symbol: "METIS";
};
readonly rpcUrls: {
readonly default: {
readonly name: "Etherscan";
readonly url: "https://goerli-optimism.etherscan.io";
readonly http: readonly ["https://goerli.gateway.metisdevops.link"];
};
readonly public: {
readonly http: readonly ["https://goerli.gateway.metisdevops.link"];
};
};
readonly contracts: {
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 49461;
readonly blockExplorers: {
readonly default: {
readonly name: "Metis Goerli Explorer";
readonly url: "https://goerli.explorer.metisdevops.link";
};
};
readonly testnet: true;
};

@@ -630,9 +1072,9 @@ declare const optimism: {

};
declare const polygonMumbai: {
readonly id: 80001;
readonly name: "Polygon Mumbai";
readonly network: "maticmum";
declare const optimismGoerli: {
readonly id: 420;
readonly name: "Optimism Goerli";
readonly network: "optimism-goerli";
readonly nativeCurrency: {
readonly name: "MATIC";
readonly symbol: "MATIC";
readonly name: "Goerli Ether";
readonly symbol: "ETH";
readonly decimals: 18;

@@ -642,14 +1084,14 @@ };

readonly alchemy: {
readonly http: readonly ["https://polygon-mumbai.g.alchemy.com/v2"];
readonly webSocket: readonly ["wss://polygon-mumbai.g.alchemy.com/v2"];
readonly http: readonly ["https://opt-goerli.g.alchemy.com/v2"];
readonly webSocket: readonly ["wss://opt-goerli.g.alchemy.com/v2"];
};
readonly infura: {
readonly http: readonly ["https://polygon-mumbai.infura.io/v3"];
readonly webSocket: readonly ["wss://polygon-mumbai.infura.io/ws/v3"];
readonly http: readonly ["https://optimism-goerli.infura.io/v3"];
readonly webSocket: readonly ["wss://optimism-goerli.infura.io/ws/v3"];
};
readonly default: {
readonly http: readonly ["https://matic-mumbai.chainstacklabs.com"];
readonly http: readonly ["https://goerli.optimism.io"];
};
readonly public: {
readonly http: readonly ["https://matic-mumbai.chainstacklabs.com"];
readonly http: readonly ["https://goerli.optimism.io"];
};

@@ -659,8 +1101,8 @@ };

readonly etherscan: {
readonly name: "PolygonScan";
readonly url: "https://mumbai.polygonscan.com";
readonly name: "Etherscan";
readonly url: "https://goerli-optimism.etherscan.io";
};
readonly default: {
readonly name: "PolygonScan";
readonly url: "https://mumbai.polygonscan.com";
readonly name: "Etherscan";
readonly url: "https://goerli-optimism.etherscan.io";
};

@@ -671,3 +1113,3 @@ };

readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 25770160;
readonly blockCreated: 49461;
};

@@ -719,2 +1161,45 @@ };

};
declare const polygonMumbai: {
readonly id: 80001;
readonly name: "Polygon Mumbai";
readonly network: "maticmum";
readonly nativeCurrency: {
readonly name: "MATIC";
readonly symbol: "MATIC";
readonly decimals: 18;
};
readonly rpcUrls: {
readonly alchemy: {
readonly http: readonly ["https://polygon-mumbai.g.alchemy.com/v2"];
readonly webSocket: readonly ["wss://polygon-mumbai.g.alchemy.com/v2"];
};
readonly infura: {
readonly http: readonly ["https://polygon-mumbai.infura.io/v3"];
readonly webSocket: readonly ["wss://polygon-mumbai.infura.io/ws/v3"];
};
readonly default: {
readonly http: readonly ["https://matic-mumbai.chainstacklabs.com"];
};
readonly public: {
readonly http: readonly ["https://matic-mumbai.chainstacklabs.com"];
};
};
readonly blockExplorers: {
readonly etherscan: {
readonly name: "PolygonScan";
readonly url: "https://mumbai.polygonscan.com";
};
readonly default: {
readonly name: "PolygonScan";
readonly url: "https://mumbai.polygonscan.com";
};
};
readonly contracts: {
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 25770160;
};
};
readonly testnet: true;
};
declare const sepolia: {

@@ -759,3 +1244,105 @@ readonly id: 11155111;

};
declare const taraxa: {
readonly id: 841;
readonly name: "Taraxa Mainnet";
readonly network: "taraxa";
readonly nativeCurrency: {
readonly name: "Tara";
readonly symbol: "TARA";
readonly decimals: 18;
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.mainnet.taraxa.io"];
};
readonly public: {
readonly http: readonly ["https://rpc.mainnet.taraxa.io"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Taraxa Explorer";
readonly url: "https://explorer.mainnet.taraxa.io";
};
};
};
declare const taraxaTestnet: {
readonly id: 842;
readonly name: "Taraxa Testnet";
readonly network: "taraxa-testnet";
readonly nativeCurrency: {
readonly name: "Tara";
readonly symbol: "TARA";
readonly decimals: 18;
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.testnet.taraxa.io"];
};
readonly public: {
readonly http: readonly ["https://rpc.testnet.taraxa.io"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "Taraxa Explorer";
readonly url: "https://explorer.testnet.taraxa.io";
};
};
readonly testnet: true;
};
declare const zkSync: {
readonly id: 324;
readonly name: "zkSync";
readonly network: "zksync";
readonly nativeCurrency: {
readonly decimals: 18;
readonly name: "Ether";
readonly symbol: "ETH";
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://zksync2-mainnet.zksync.io"];
readonly webSocket: readonly ["wss://zksync2-mainnet.zksync.io/ws"];
};
readonly public: {
readonly http: readonly ["https://zksync2-mainnet.zksync.io"];
readonly webSocket: readonly ["wss://zksync2-mainnet.zksync.io/ws"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "zkExplorer";
readonly url: "https://explorer.zksync.io";
};
};
};
declare const zkSyncTestnet: {
readonly id: 280;
readonly name: "zkSync Testnet";
readonly network: "zksync-testnet";
readonly nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
readonly rpcUrls: {
readonly default: {
readonly http: readonly ["https://zksync2-testnet.zksync.dev"];
readonly webSocket: readonly ["wss://zksync2-testnet.zksync.dev/ws"];
};
readonly public: {
readonly http: readonly ["https://zksync2-testnet.zksync.dev"];
readonly webSocket: readonly ["wss://zksync2-testnet.zksync.dev/ws"];
};
};
readonly blockExplorers: {
readonly default: {
readonly name: "zkExplorer";
readonly url: "https://goerli.explorer.zksync.io";
};
};
readonly testnet: true;
};
export { Chain, Formatter, Formatters, arbitrum, arbitrumGoerli, avalanche, avalancheFuji, bsc, bscTestnet, celo, defineBlock, defineChain, defineTransaction, defineTransactionReceipt, defineTransactionRequest, fantom, fantomTestnet, foundry, goerli, hardhat, localhost, mainnet, optimism, optimismGoerli, polygon, polygonMumbai, sepolia };
export { arbitrum, arbitrumGoerli, aurora, auroraGoerli, avalanche, avalancheFuji, bronos, bronosTestnet, bsc, bscTestnet, canto, celo, celoAlfajores, crossbell, evmos, evmosTestnet, fantom, fantomTestnet, filecoin, filecoinTestnet, foundry, gnosis, gnosisChiado, goerli, hardhat, iotex, iotexTestnet, localhost, mainnet, metis, metisGoerli, optimism, optimismGoerli, polygon, polygonMumbai, sepolia, taraxa, taraxaTestnet, zkSync, zkSyncTestnet };

166

dist/chains.js

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { newObj[key] = obj[key]; } } } newObj.default = obj; return newObj; } }

@@ -6,5 +6,82 @@

var _chunkBZFF747Vjs = require('./chunk-BZFF747V.js');
var _chunkSF4I2NKCjs = require('./chunk-SF4I2NKC.js');
// src/chains.ts
var _chains = require('@wagmi/chains'); var chains = _interopRequireWildcard(_chains);
var celoFormatters = {
block: _chunkSF4I2NKCjs.defineBlock.call(void 0, {
exclude: ["difficulty", "gasLimit", "mixHash", "nonce", "uncles"],
format: (block) => ({
randomness: block.randomness
})
}),
transaction: _chunkSF4I2NKCjs.defineTransaction.call(void 0, {
format: (transaction) => ({
feeCurrency: transaction.feeCurrency,
gatewayFee: transaction.gatewayFee ? BigInt(transaction.gatewayFee) : null,
gatewayFeeRecipient: transaction.gatewayFeeRecipient
})
}),
transactionReceipt: _chunkSF4I2NKCjs.defineTransactionReceipt.call(void 0, {
format: (transaction) => ({
feeCurrency: transaction.feeCurrency,
gatewayFee: transaction.gatewayFee ? BigInt(transaction.gatewayFee) : null,
gatewayFeeRecipient: transaction.gatewayFeeRecipient
})
}),
transactionRequest: _chunkSF4I2NKCjs.defineTransactionRequest.call(void 0, {
format: (transactionRequest) => ({
feeCurrency: transactionRequest.feeCurrency,
gatewayFee: transactionRequest.gatewayFee,
gatewayFeeRecipient: transactionRequest.gatewayFeeRecipient
})
})
};
var arbitrum2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.arbitrum);
var arbitrumGoerli2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.arbitrumGoerli);
var aurora2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.aurora);
var auroraGoerli = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.auroraTestnet);
var avalanche2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.avalanche);
var avalancheFuji2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.avalancheFuji);
var bronos2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.bronos);
var bronosTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.bronosTestnet);
var bsc2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.bsc);
var bscTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.bscTestnet);
var canto2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.canto);
var celo2 = _chunkSF4I2NKCjs.defineChain.call(void 0, {
...chains.celo,
formatters: celoFormatters
});
var celoAlfajores2 = _chunkSF4I2NKCjs.defineChain.call(void 0, {
...chains.celoAlfajores,
formatters: celoFormatters
});
var crossbell2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.crossbell);
var evmos2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.evmos);
var evmosTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.evmosTestnet);
var fantom2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.fantom);
var fantomTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.fantomTestnet);
var filecoin2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.filecoin);
var filecoinTestnet = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.filecoinHyperspace);
var foundry2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.foundry);
var goerli2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.goerli);
var gnosis2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.gnosis);
var gnosisChiado2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.gnosisChiado);
var hardhat2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.hardhat);
var iotex2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.iotex);
var iotexTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.iotexTestnet);
var localhost2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.localhost);
var mainnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.mainnet);
var metis2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.metis);
var metisGoerli2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.metisGoerli);
var optimism2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.optimism);
var optimismGoerli2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.optimismGoerli);
var polygon2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.polygon);
var polygonMumbai2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.polygonMumbai);
var sepolia2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.sepolia);
var taraxa2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.taraxa);
var taraxaTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.taraxaTestnet);
var zkSync2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.zkSync);
var zkSyncTestnet2 = _chunkSF4I2NKCjs.defineChain.call(void 0, chains.zkSyncTestnet);

@@ -29,83 +106,2 @@

var _chains = require('@wagmi/chains');
function defineChain(chain) {
return chain;
}
function defineFormatter({
format
}) {
return ({
exclude,
format: formatOverride
}) => (data) => {
const formatted = format(data);
if (exclude) {
for (const key of exclude) {
delete formatted[key];
}
}
return {
...formatted,
..._optionalChain([formatOverride, 'optionalCall', _ => _(data)])
};
};
}
var defineBlock = defineFormatter({ format: _chunkBZFF747Vjs.formatBlock });
var defineTransaction = defineFormatter({ format: _chunkBZFF747Vjs.formatTransaction });
var defineTransactionRequest = defineFormatter({
format: _chunkBZFF747Vjs.formatTransactionRequest
});
var defineTransactionReceipt = defineFormatter({
format: _chunkBZFF747Vjs.formatTransactionReceipt
});
var arbitrumGoerli = defineChain(_chains.arbitrumGoerli);
var arbitrum = defineChain(_chains.arbitrum);
var avalancheFuji = defineChain(_chains.avalancheFuji);
var avalanche = defineChain(_chains.avalanche);
var bscTestnet = defineChain(_chains.bscTestnet);
var bsc = defineChain(_chains.bsc);
var celo = defineChain({
id: 42220,
name: "Celo",
network: "celo",
nativeCurrency: { name: "Celo", symbol: "CELO", decimals: 18 },
rpcUrls: {
public: { http: ["https://rpc.ankr.com/celo"] },
default: { http: ["https://rpc.ankr.com/celo"] }
},
formatters: {
block: defineBlock({
exclude: ["difficulty", "gasLimit", "mixHash", "nonce", "uncles"],
format: (block) => ({
randomness: block.randomness
})
}),
transaction: defineTransaction({
format: (transaction) => ({
feeCurrency: transaction.feeCurrency,
gatewayFee: transaction.gatewayFee ? BigInt(transaction.gatewayFee) : null,
gatewayFeeRecipient: transaction.gatewayFeeRecipient
})
}),
transactionRequest: defineTransactionRequest({
format: (transactionRequest) => ({
feeCurrency: transactionRequest.feeCurrency,
gatewayFee: transactionRequest.gatewayFee,
gatewayFeeRecipient: transactionRequest.gatewayFeeRecipient
})
})
}
});
var fantomTestnet = defineChain(_chains.fantomTestnet);
var fantom = defineChain(_chains.fantom);
var foundry = defineChain(_chains.foundry);
var goerli = defineChain(_chains.goerli);
var hardhat = defineChain(_chains.hardhat);
var localhost = defineChain(_chains.localhost);
var mainnet = defineChain(_chains.mainnet);
var optimismGoerli = defineChain(_chains.optimismGoerli);
var optimism = defineChain(_chains.optimism);
var polygonMumbai = defineChain(_chains.polygonMumbai);
var polygon = defineChain(_chains.polygon);
var sepolia = defineChain(_chains.sepolia);

@@ -134,5 +130,3 @@

exports.arbitrum = arbitrum; exports.arbitrumGoerli = arbitrumGoerli; exports.avalanche = avalanche; exports.avalancheFuji = avalancheFuji; exports.bsc = bsc; exports.bscTestnet = bscTestnet; exports.celo = celo; exports.defineBlock = defineBlock; exports.defineChain = defineChain; exports.defineTransaction = defineTransaction; exports.defineTransactionReceipt = defineTransactionReceipt; exports.defineTransactionRequest = defineTransactionRequest; exports.fantom = fantom; exports.fantomTestnet = fantomTestnet; exports.foundry = foundry; exports.goerli = goerli; exports.hardhat = hardhat; exports.localhost = localhost; exports.mainnet = mainnet; exports.optimism = optimism; exports.optimismGoerli = optimismGoerli; exports.polygon = polygon; exports.polygonMumbai = polygonMumbai; exports.sepolia = sepolia;
exports.arbitrum = arbitrum2; exports.arbitrumGoerli = arbitrumGoerli2; exports.aurora = aurora2; exports.auroraGoerli = auroraGoerli; exports.avalanche = avalanche2; exports.avalancheFuji = avalancheFuji2; exports.bronos = bronos2; exports.bronosTestnet = bronosTestnet2; exports.bsc = bsc2; exports.bscTestnet = bscTestnet2; exports.canto = canto2; exports.celo = celo2; exports.celoAlfajores = celoAlfajores2; exports.crossbell = crossbell2; exports.defineChain = _chunkSF4I2NKCjs.defineChain; exports.evmos = evmos2; exports.evmosTestnet = evmosTestnet2; exports.fantom = fantom2; exports.fantomTestnet = fantomTestnet2; exports.filecoin = filecoin2; exports.filecoinTestnet = filecoinTestnet; exports.foundry = foundry2; exports.gnosis = gnosis2; exports.gnosisChiado = gnosisChiado2; exports.goerli = goerli2; exports.hardhat = hardhat2; exports.iotex = iotex2; exports.iotexTestnet = iotexTestnet2; exports.localhost = localhost2; exports.mainnet = mainnet2; exports.metis = metis2; exports.metisGoerli = metisGoerli2; exports.optimism = optimism2; exports.optimismGoerli = optimismGoerli2; exports.polygon = polygon2; exports.polygonMumbai = polygonMumbai2; exports.sepolia = sepolia2; exports.taraxa = taraxa2; exports.taraxaTestnet = taraxaTestnet2; exports.zkSync = zkSync2; exports.zkSyncTestnet = zkSyncTestnet2;
//# sourceMappingURL=chains.js.map

@@ -1,10 +0,9 @@

export { C as Client, a as ClientConfig, T as Transport, b as TransportConfig, c as createClient, d as createTransport } from '../createClient-03ba79e8.js';
export { C as CustomTransport, a as CustomTransportConfig, F as FallbackTransport, b as FallbackTransportConfig, H as HttpTransport, c as HttpTransportConfig, W as WebSocketTransport, d as WebSocketTransportConfig, e as custom, f as fallback, h as http, w as webSocket } from '../webSocket-3a00015b.js';
export { P as PublicClient, a as PublicClientConfig, c as createPublicClient } from '../createPublicClient-818241ba.js';
export { T as TestClient, a as TestClientConfig, c as createTestClient } from '../createTestClient-24eb7be8.js';
export { W as WalletClient, a as WalletClientConfig, c as createWalletClient } from '../createWalletClient-7cbd6ad1.js';
import '../chains.js';
import '../rpc-858670f1.js';
export { C as Client, a as ClientConfig, T as Transport, b as TransportConfig, c as createClient, d as createTransport } from '../createClient-5d316c7e.js';
export { C as CustomTransport, a as CustomTransportConfig, F as FallbackTransport, b as FallbackTransportConfig, H as HttpTransport, c as HttpTransportConfig, W as WebSocketTransport, d as WebSocketTransportConfig, e as custom, f as fallback, h as http, w as webSocket } from '../webSocket-b180e679.js';
export { P as PublicClient, a as PublicClientConfig, c as createPublicClient } from '../createPublicClient-9d2b42e1.js';
export { T as TestClient, a as TestClientConfig, c as createTestClient } from '../createTestClient-79498dab.js';
export { W as WalletClient, a as WalletClientConfig, c as createWalletClient } from '../createWalletClient-f69a5230.js';
import '../chain-32f56cfa.js';
import '@wagmi/chains';
import '../eip1193-71d8e27d.js';
import '../eip1193-6c485d63.js';
import '../rpc-26932bae.js';

@@ -11,4 +11,4 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunk24EKKMUOjs = require('../chunk-24EKKMUO.js');
require('../chunk-BZFF747V.js');
var _chunkFHXXG7I6js = require('../chunk-FHXXG7I6.js');
require('../chunk-SF4I2NKC.js');

@@ -24,3 +24,3 @@

exports.createClient = _chunk24EKKMUOjs.createClient; exports.createPublicClient = _chunk24EKKMUOjs.createPublicClient; exports.createTestClient = _chunk24EKKMUOjs.createTestClient; exports.createTransport = _chunk24EKKMUOjs.createTransport; exports.createWalletClient = _chunk24EKKMUOjs.createWalletClient; exports.custom = _chunk24EKKMUOjs.custom; exports.fallback = _chunk24EKKMUOjs.fallback; exports.http = _chunk24EKKMUOjs.http; exports.webSocket = _chunk24EKKMUOjs.webSocket;
exports.createClient = _chunkFHXXG7I6js.createClient; exports.createPublicClient = _chunkFHXXG7I6js.createPublicClient; exports.createTestClient = _chunkFHXXG7I6js.createTestClient; exports.createTransport = _chunkFHXXG7I6js.createTransport; exports.createWalletClient = _chunkFHXXG7I6js.createWalletClient; exports.custom = _chunkFHXXG7I6js.custom; exports.fallback = _chunkFHXXG7I6js.fallback; exports.http = _chunkFHXXG7I6js.http; exports.webSocket = _chunkFHXXG7I6js.webSocket;
//# sourceMappingURL=index.js.map

@@ -1,27 +0,49 @@

import { C as CallArgs } from './watchPendingTransactions-01e6be4f.js';
export { C as CallArgs, a as CallResponse, b as CreateBlockFilterResponse, c as CreatePendingTransactionFilterResponse, D as DeployContractArgs, e as DeployContractResponse, E as EstimateGasArgs, d as EstimateGasResponse, G as GetBalanceArgs, f as GetBalanceResponse, g as GetBlockArgs, h as GetBlockNumberArgs, i as GetBlockNumberResponse, j as GetBlockResponse, k as GetBlockTransactionCountArgs, l as GetBlockTransactionCountResponse, m as GetBytecodeArgs, n as GetBytecodeResponse, o as GetFeeHistoryArgs, p as GetFeeHistoryResponse, q as GetFilterChangesArgs, r as GetFilterChangesResponse, s as GetFilterLogsArgs, t as GetFilterLogsResponse, u as GetGasPriceResponse, v as GetTransactionArgs, w as GetTransactionConfirmationsArgs, x as GetTransactionConfirmationsResponse, y as GetTransactionCountArgs, z as GetTransactionCountResponse, B as GetTransactionReceiptArgs, F as GetTransactionReceiptResponse, A as GetTransactionResponse, O as OnBlock, H as OnBlockNumber, I as OnBlockNumberResponse, J as OnBlockResponse, K as OnTransactions, L as OnTransactionsResponse, S as SimulateContractArgs, M as SimulateContractResponse, U as UninstallFilterArgs, N as UninstallFilterResponse, W as WaitForTransactionReceiptArgs, P as WaitForTransactionReceiptResponse, Q as WatchBlockNumberArgs, R as WatchBlocksArgs, T as WatchPendingTransactionsArgs, V as WriteContractArgs, X as WriteContractResponse, Y as call, Z as createBlockFilter, _ as createPendingTransactionFilter, $ as deployContract, a0 as estimateGas, a1 as getBalance, a2 as getBlock, a3 as getBlockNumber, a4 as getBlockTransactionCount, a5 as getBytecode, a6 as getChainId, a7 as getFeeHistory, a8 as getFilterChanges, a9 as getFilterLogs, aa as getGasPrice, ab as getTransaction, ac as getTransactionConfirmations, ad as getTransactionCount, ae as getTransactionReceipt, af as simulateContract, ag as uninstallFilter, ah as waitForTransactionReceipt, ai as watchBlockNumber, aj as watchBlocks, ak as watchPendingTransactions, al as writeContract } from './watchPendingTransactions-01e6be4f.js';
import { A as Address, B as BlockNumber, a as BlockTag, H as Hash, L as Log, b as Hex, c as ByteArray } from './rpc-858670f1.js';
export { d as AccessList, A as Address, f as Block, h as BlockIdentifier, B as BlockNumber, a as BlockTag, c as ByteArray, F as FeeHistory, i as FeeValues, j as FeeValuesEIP1559, k as FeeValuesLegacy, H as Hash, b as Hex, L as Log, R as RpcBlock, l as RpcBlockIdentifier, m as RpcBlockNumber, n as RpcFeeHistory, o as RpcFeeValues, p as RpcLog, q as RpcTransaction, r as RpcTransactionReceipt, s as RpcTransactionRequest, u as RpcUncle, D as Transaction, E as TransactionBase, G as TransactionEIP1559, I as TransactionEIP2930, J as TransactionLegacy, T as TransactionReceipt, v as TransactionRequest, x as TransactionRequestBase, y as TransactionRequestEIP1559, z as TransactionRequestEIP2930, C as TransactionRequestLegacy, U as Uncle, e as etherUnits, g as gweiUnits, t as transactionType, w as weiUnits } from './rpc-858670f1.js';
import { P as PublicClient } from './createPublicClient-818241ba.js';
export { P as PublicClient, a as PublicClientConfig, c as createPublicClient } from './createPublicClient-818241ba.js';
import { E as ExtractArgsFromEventDefinition, a as ExtractFunctionNameFromAbi, b as ExtractArgsFromAbi, c as ExtractResultFromAbi } from './transactionReceipt-aed524b4.js';
export { A as AbiItem, F as FormattedBlock, d as FormattedTransaction, f as formatBlock, e as formatTransaction } from './transactionReceipt-aed524b4.js';
import { F as Filter, C as CallArgs } from './watchPendingTransactions-3b722547.js';
export { C as CallArgs, a as CallResponse, b as CreateBlockFilterResponse, c as CreatePendingTransactionFilterResponse, D as DeployContractArgs, e as DeployContractResponse, E as EstimateGasArgs, d as EstimateGasResponse, G as GetBalanceArgs, f as GetBalanceResponse, g as GetBlockArgs, h as GetBlockNumberArgs, i as GetBlockNumberResponse, j as GetBlockResponse, k as GetBlockTransactionCountArgs, l as GetBlockTransactionCountResponse, m as GetBytecodeArgs, n as GetBytecodeResponse, o as GetFeeHistoryArgs, p as GetFeeHistoryResponse, q as GetFilterChangesArgs, r as GetFilterChangesResponse, s as GetFilterLogsArgs, t as GetFilterLogsResponse, u as GetGasPriceResponse, v as GetTransactionArgs, w as GetTransactionConfirmationsArgs, x as GetTransactionConfirmationsResponse, y as GetTransactionCountArgs, z as GetTransactionCountResponse, B as GetTransactionReceiptArgs, H as GetTransactionReceiptResponse, A as GetTransactionResponse, O as OnBlock, I as OnBlockNumber, J as OnBlockNumberResponse, K as OnBlockResponse, L as OnTransactions, M as OnTransactionsResponse, S as SimulateContractArgs, N as SimulateContractResponse, U as UninstallFilterArgs, P as UninstallFilterResponse, W as WaitForTransactionReceiptArgs, Q as WaitForTransactionReceiptResponse, R as WatchBlockNumberArgs, T as WatchBlocksArgs, V as WatchPendingTransactionsArgs, X as WriteContractArgs, Y as WriteContractResponse, Z as call, _ as createBlockFilter, $ as createPendingTransactionFilter, a0 as deployContract, a1 as estimateGas, a2 as getBalance, a3 as getBlock, a4 as getBlockNumber, a5 as getBlockTransactionCount, a6 as getBytecode, a7 as getChainId, a8 as getFeeHistory, a9 as getFilterChanges, aa as getFilterLogs, ab as getGasPrice, ac as getTransaction, ad as getTransactionConfirmations, ae as getTransactionCount, af as getTransactionReceipt, ag as simulateContract, ah as uninstallFilter, ai as waitForTransactionReceipt, aj as watchBlockNumber, ak as watchBlocks, al as watchPendingTransactions, am as writeContract } from './watchPendingTransactions-3b722547.js';
import { A as Address, B as BlockNumber, a as BlockTag, H as Hash, L as Log, b as Hex, c as ByteArray } from './chain-32f56cfa.js';
export { d as AccessList, A as Address, e as Block, f as BlockIdentifier, B as BlockNumber, a as BlockTag, c as ByteArray, F as FeeHistory, g as FeeValues, h as FeeValuesEIP1559, i as FeeValuesLegacy, E as FormattedTransaction, H as Hash, b as Hex, L as Log, R as RpcBlock, j as RpcBlockIdentifier, k as RpcBlockNumber, l as RpcFeeHistory, m as RpcFeeValues, n as RpcLog, o as RpcTransaction, p as RpcTransactionReceipt, q as RpcTransactionRequest, r as RpcUncle, x as Transaction, y as TransactionBase, z as TransactionEIP1559, C as TransactionEIP2930, D as TransactionLegacy, T as TransactionReceipt, s as TransactionRequest, t as TransactionRequestBase, u as TransactionRequestEIP1559, v as TransactionRequestEIP2930, w as TransactionRequestLegacy, U as Uncle, G as formatTransaction, I as transactionType } from './chain-32f56cfa.js';
import { E as EventDefinition, a as ExtractArgsFromEventDefinition, b as ExtractEventNameFromAbi, c as ExtractEventArgsFromAbi, d as ExtractFunctionNameFromAbi, e as ExtractArgsFromAbi, f as ExtractResultFromAbi } from './contract-9af4608b.js';
export { A as AbiItem, F as FormattedBlock, g as formatBlock } from './contract-9af4608b.js';
import { P as PublicClient } from './createPublicClient-9d2b42e1.js';
export { P as PublicClient, a as PublicClientConfig, c as createPublicClient } from './createPublicClient-9d2b42e1.js';
import { Abi } from 'abitype';
export { D as DropTransactionArgs, I as ImpersonateAccountArgs, a as IncreaseTimeArgs, M as MineArgs, R as ResetArgs, b as RevertArgs, S as SendUnsignedTransactionArgs, c as SendUnsignedTransactionResponse, d as SetBalanceArgs, e as SetBlockGasLimitArgs, j as SetBlockTimestampIntervalArgs, f as SetCodeArgs, g as SetCoinbaseArgs, h as SetIntervalMiningArgs, i as SetMinGasPriceArgs, l as SetNextBlockBaseFeePerGasArgs, k as SetNextBlockTimestampArgs, m as SetNonceArgs, n as SetStorageAtArgs, o as StopImpersonatingAccountArgs, p as dropTransaction, q as getAutomine, r as getTxpoolContent, s as getTxpoolStatus, t as impersonateAccount, u as increaseTime, v as inspectTxpool, w as mine, x as removeBlockTimestampInterval, y as reset, z as revert, A as sendUnsignedTransaction, B as setAutomine, C as setBalance, E as setBlockGasLimit, F as setBlockTimestampInterval, G as setCode, H as setCoinbase, J as setIntervalMining, K as setLoggingEnabled, L as setMinGasPrice, N as setNextBlockBaseFeePerGas, O as setNextBlockTimestamp, P as setNonce, Q as setStorageAt, T as snapshot, U as stopImpersonatingAccount } from './stopImpersonatingAccount-c8a00be7.js';
export { C as Client, a as ClientConfig, T as Transport, b as TransportConfig, c as createClient, d as createTransport } from './createClient-03ba79e8.js';
export { C as CustomTransport, a as CustomTransportConfig, F as FallbackTransport, b as FallbackTransportConfig, H as HttpTransport, c as HttpTransportConfig, W as WebSocketTransport, d as WebSocketTransportConfig, e as custom, f as fallback, h as http, w as webSocket } from './webSocket-3a00015b.js';
export { T as TestClient, a as TestClientConfig, c as createTestClient } from './createTestClient-24eb7be8.js';
export { W as WalletClient, a as WalletClientConfig, c as createWalletClient } from './createWalletClient-7cbd6ad1.js';
export { G as GetPermissionsResponse, R as RequestPermissionsResponse, S as SignMessageArgs, a as SignMessageResponse, b as SwitchChainArgs, W as WatchAssetArgs, c as WatchAssetResponse, d as addChain, g as getAccounts, e as getPermissions, r as requestAccounts, f as requestPermissions, s as signMessage, h as switchChain, w as watchAsset } from './watchAsset-c39645b7.js';
export { S as SendTransactionArgs, a as SendTransactionResponse, s as sendTransaction } from './sendTransaction-d09961a7.js';
export { D as DecodeAbiArgs, a as DecodeErrorResultArgs, b as DecodeFunctionDataArgs, c as DecodeFunctionResultArgs, d as DecodeFunctionResultResponse, E as EncodeAbiArgs, e as EncodeDeployDataArgs, f as EncodeErrorResultArgs, g as EncodeEventTopicsArgs, h as EncodeFunctionDataArgs, i as EncodeFunctionResultArgs, l as EncodeRlpResponse, G as GetContractAddressOptions, k as GetCreate2AddressOptions, j as GetCreateAddressOptions, o as boolToBytes, p as boolToHex, q as bytesToBigint, r as bytesToBool, m as bytesToHex, s as bytesToNumber, n as bytesToString, t as decodeAbi, u as decodeBytes, v as decodeErrorResult, w as decodeFunctionData, x as decodeFunctionResult, y as decodeHex, z as decodeRlp, A as encodeAbi, B as encodeBytes, C as encodeDeployData, F as encodeErrorResult, H as encodeEventTopics, I as encodeFunctionData, J as encodeFunctionResult, K as encodeHex, L as encodeRlp, S as formatEther, a7 as formatGwei, a8 as formatUnit, M as getAddress, N as getContractAddress, P as getCreate2Address, O as getCreateAddress, Q as getEventSignature, R as getFunctionSignature, X as hexToBigInt, Y as hexToBool, Z as hexToBytes, a9 as hexToNumber, _ as hexToString, T as isAddress, U as isAddressEqual, V as isBytes, W as isHex, $ as keccak256, a0 as numberToBytes, aa as numberToHex, a1 as pad, a2 as padBytes, a3 as padHex, a4 as parseEther, a5 as parseGwei, a6 as parseUnit, ab as size, ac as slice, ad as sliceBytes, ae as sliceHex, af as stringToBytes, ag as stringToHex, ah as trim } from './parseGwei-dbd12305.js';
export { F as FormattedTransactionRequest, f as formatTransactionRequest } from './transactionRequest-8e970b0e.js';
import './chains.js';
export { C as Client, a as ClientConfig, T as Transport, b as TransportConfig, c as createClient, d as createTransport } from './createClient-5d316c7e.js';
export { C as CustomTransport, a as CustomTransportConfig, F as FallbackTransport, b as FallbackTransportConfig, H as HttpTransport, c as HttpTransportConfig, W as WebSocketTransport, d as WebSocketTransportConfig, e as custom, f as fallback, h as http, w as webSocket } from './webSocket-b180e679.js';
export { T as TestClient, a as TestClientConfig, c as createTestClient } from './createTestClient-79498dab.js';
export { W as WalletClient, a as WalletClientConfig, c as createWalletClient } from './createWalletClient-f69a5230.js';
export { D as DropTransactionArgs, I as ImpersonateAccountArgs, a as IncreaseTimeArgs, M as MineArgs, R as ResetArgs, b as RevertArgs, S as SendUnsignedTransactionArgs, c as SendUnsignedTransactionResponse, d as SetBalanceArgs, e as SetBlockGasLimitArgs, j as SetBlockTimestampIntervalArgs, f as SetCodeArgs, g as SetCoinbaseArgs, h as SetIntervalMiningArgs, i as SetMinGasPriceArgs, l as SetNextBlockBaseFeePerGasArgs, k as SetNextBlockTimestampArgs, m as SetNonceArgs, n as SetStorageAtArgs, o as StopImpersonatingAccountArgs, p as dropTransaction, q as getAutomine, r as getTxpoolContent, s as getTxpoolStatus, t as impersonateAccount, u as increaseTime, v as inspectTxpool, w as mine, x as removeBlockTimestampInterval, y as reset, z as revert, A as sendUnsignedTransaction, B as setAutomine, C as setBalance, E as setBlockGasLimit, F as setBlockTimestampInterval, G as setCode, H as setCoinbase, J as setIntervalMining, K as setLoggingEnabled, L as setMinGasPrice, N as setNextBlockBaseFeePerGas, O as setNextBlockTimestamp, P as setNonce, Q as setStorageAt, T as snapshot, U as stopImpersonatingAccount } from './stopImpersonatingAccount-7781842a.js';
export { G as GetPermissionsResponse, R as RequestPermissionsResponse, S as SignMessageArgs, a as SignMessageResponse, b as SwitchChainArgs, W as WatchAssetArgs, c as WatchAssetResponse, d as addChain, g as getAccounts, e as getPermissions, r as requestAccounts, f as requestPermissions, s as signMessage, h as switchChain, w as watchAsset } from './watchAsset-afaad3c7.js';
export { S as SendTransactionArgs, a as SendTransactionResponse, s as sendTransaction } from './sendTransaction-1c8290a9.js';
export { D as DecodeAbiArgs, a as DecodeErrorResultArgs, b as DecodeFunctionDataArgs, c as DecodeFunctionResultArgs, d as DecodeFunctionResultResponse, E as EncodeAbiArgs, e as EncodeDeployDataArgs, f as EncodeErrorResultArgs, g as EncodeEventTopicsArgs, h as EncodeFunctionDataArgs, i as EncodeFunctionResultArgs, l as EncodeRlpResponse, G as GetContractAddressOptions, k as GetCreate2AddressOptions, j as GetCreateAddressOptions, o as boolToBytes, p as boolToHex, q as bytesToBigint, r as bytesToBool, m as bytesToHex, s as bytesToNumber, n as bytesToString, t as decodeAbi, u as decodeBytes, v as decodeErrorResult, w as decodeFunctionData, x as decodeFunctionResult, y as decodeHex, z as decodeRlp, A as encodeAbi, B as encodeBytes, C as encodeDeployData, F as encodeErrorResult, H as encodeEventTopics, I as encodeFunctionData, J as encodeFunctionResult, K as encodeHex, L as encodeRlp, M as etherUnits, U as formatEther, a9 as formatGwei, aa as formatUnit, N as getAddress, O as getContractAddress, Q as getCreate2Address, P as getCreateAddress, R as getEventSignature, S as getFunctionSignature, T as gweiUnits, Z as hexToBigInt, _ as hexToBool, $ as hexToBytes, ab as hexToNumber, a0 as hexToString, V as isAddress, W as isAddressEqual, X as isBytes, Y as isHex, a1 as keccak256, a2 as numberToBytes, ac as numberToHex, a3 as pad, a4 as padBytes, a5 as padHex, a6 as parseEther, a7 as parseGwei, a8 as parseUnit, ad as size, ae as slice, af as sliceBytes, ag as sliceHex, ah as stringToBytes, ai as stringToHex, aj as trim, ak as weiUnits } from './parseGwei-4308ad80.js';
export { F as FormattedTransactionRequest, f as formatTransactionRequest } from './transactionRequest-341b6ed2.js';
import '@wagmi/chains';
import './eip1193-71d8e27d.js';
import './eip1193-6c485d63.js';
import './rpc-26932bae.js';
type EventFilterArgs<TEventDefinition extends `${string}(${string})`> = ExtractArgsFromEventDefinition<TEventDefinition>;
type EventFilterArgs<TEventDefinition extends EventDefinition> = ExtractArgsFromEventDefinition<TEventDefinition>;
type CreateEventFilterArgs<TEventDefinition extends EventDefinition> = {
address?: Address | Address[];
fromBlock?: BlockNumber | BlockTag;
toBlock?: BlockNumber | BlockTag;
} & ({
event: TEventDefinition;
args?: EventFilterArgs<TEventDefinition>;
} | {
event?: never;
args?: never;
});
type CreateEventFilterResponse = Filter<'event'>;
declare function createEventFilter<TEventDefinition extends EventDefinition>(client: PublicClient, { address, event, args, fromBlock, toBlock, }?: CreateEventFilterArgs<TEventDefinition>): Promise<CreateEventFilterResponse>;
type GetLogsArgs<TEventDefinition extends `${string}(${string})`> = {
type CreateContractEventFilterArgs<TAbi extends Abi | readonly unknown[] = Abi, TEventName extends string = any> = {
address?: Address | Address[];
abi: TAbi;
eventName: ExtractEventNameFromAbi<TAbi, TEventName>;
fromBlock?: BlockNumber | BlockTag;
toBlock?: BlockNumber | BlockTag;
} & ExtractEventArgsFromAbi<TAbi, TEventName>;
type CreateContractEventFilterResponse = Filter<'event'>;
declare function createContractEventFilter<TAbi extends Abi | readonly unknown[] = Abi, TEventName extends string = any>(client: PublicClient, { address, abi, args, eventName, fromBlock, toBlock, }: CreateContractEventFilterArgs<TAbi, TEventName>): Promise<CreateContractEventFilterResponse>;
type GetLogsArgs<TEventDefinition extends EventDefinition> = {
/** Address or list of addresses from which logs originated */

@@ -51,3 +73,3 @@ address?: Address | Address[];

*/
declare function getLogs<TEventDefinition extends `${string}(${string})`>(client: PublicClient, { address, blockHash, fromBlock, toBlock, event, args, }?: GetLogsArgs<TEventDefinition>): Promise<GetLogsResponse>;
declare function getLogs<TEventDefinition extends EventDefinition>(client: PublicClient, { address, blockHash, fromBlock, toBlock, event, args, }?: GetLogsArgs<TEventDefinition>): Promise<GetLogsResponse>;

@@ -404,2 +426,2 @@ type GetStorageAtArgs = {

export { AbiConstructorNotFoundError, AbiConstructorParamsNotFoundError, AbiDecodingDataSizeInvalidError, AbiEncodingArrayLengthMismatchError, AbiEncodingLengthMismatchError, AbiErrorInputsNotFoundError, AbiErrorNotFoundError, AbiErrorSignatureNotFoundError, AbiEventNotFoundError, AbiFunctionNotFoundError, AbiFunctionOutputsNotFoundError, AbiFunctionSignatureNotFoundError, BaseError, BlockNotFoundError, DataLengthTooLongError, DataLengthTooShortError, FilterTypeNotSupportedError, GetLogsArgs, GetLogsResponse, GetStorageAtArgs, GetStorageAtResponse, HttpRequestError, InternalRpcError, InvalidAbiDecodingTypeError, InvalidAbiEncodingTypeError, InvalidAddressError, InvalidArrayError, InvalidBytesBooleanError, InvalidDefinitionTypeError, InvalidGasArgumentsError, InvalidHexBooleanError, InvalidHexValueError, InvalidInputRpcError, InvalidParamsRpcError, InvalidRequestRpcError, JsonRpcVersionUnsupportedError, LimitExceededRpcError, MethodNotFoundRpcError, MethodNotSupportedRpcError, OffsetOutOfBoundsError, ParseRpcError, ReadContractArgs, ReadContractResponse, RequestError, ResourceNotFoundRpcError, ResourceUnavailableRpcError, RpcError, RpcRequestError, SizeExceedsPaddingSizeError, TimeoutError, TransactionNotFoundError, TransactionReceiptNotFoundError, TransactionRejectedRpcError, UnknownRpcError, UrlRequiredError, WaitForTransactionReceiptTimeoutError, WebSocketRequestError, getLogs, getStorageAt, readContract };
export { AbiConstructorNotFoundError, AbiConstructorParamsNotFoundError, AbiDecodingDataSizeInvalidError, AbiEncodingArrayLengthMismatchError, AbiEncodingLengthMismatchError, AbiErrorInputsNotFoundError, AbiErrorNotFoundError, AbiErrorSignatureNotFoundError, AbiEventNotFoundError, AbiFunctionNotFoundError, AbiFunctionOutputsNotFoundError, AbiFunctionSignatureNotFoundError, BaseError, BlockNotFoundError, CreateContractEventFilterArgs, CreateContractEventFilterResponse, CreateEventFilterArgs, CreateEventFilterResponse, DataLengthTooLongError, DataLengthTooShortError, FilterTypeNotSupportedError, GetLogsArgs, GetLogsResponse, GetStorageAtArgs, GetStorageAtResponse, HttpRequestError, InternalRpcError, InvalidAbiDecodingTypeError, InvalidAbiEncodingTypeError, InvalidAddressError, InvalidArrayError, InvalidBytesBooleanError, InvalidDefinitionTypeError, InvalidGasArgumentsError, InvalidHexBooleanError, InvalidHexValueError, InvalidInputRpcError, InvalidParamsRpcError, InvalidRequestRpcError, JsonRpcVersionUnsupportedError, LimitExceededRpcError, MethodNotFoundRpcError, MethodNotSupportedRpcError, OffsetOutOfBoundsError, ParseRpcError, ReadContractArgs, ReadContractResponse, RequestError, ResourceNotFoundRpcError, ResourceUnavailableRpcError, RpcError, RpcRequestError, SizeExceedsPaddingSizeError, TimeoutError, TransactionNotFoundError, TransactionReceiptNotFoundError, TransactionRejectedRpcError, UnknownRpcError, UrlRequiredError, WaitForTransactionReceiptTimeoutError, WebSocketRequestError, createContractEventFilter, createEventFilter, getLogs, getStorageAt, readContract };

@@ -11,3 +11,3 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunk24EKKMUOjs = require('./chunk-24EKKMUO.js');
var _chunkFHXXG7I6js = require('./chunk-FHXXG7I6.js');

@@ -42,5 +42,5 @@

var _chunkNYMS65YIjs = require('./chunk-NYMS65YI.js');
var _chunkNHAKUPTFjs = require('./chunk-NHAKUPTF.js');

@@ -72,5 +72,5 @@

var _chunkCTU4PQLYjs = require('./chunk-CTU4PQLY.js');
var _chunkYFKR74XGjs = require('./chunk-YFKR74XG.js');

@@ -85,5 +85,5 @@

var _chunkHRE6LYF3js = require('./chunk-HRE6LYF3.js');
var _chunkIAQPMSGJjs = require('./chunk-IAQPMSGJ.js');

@@ -203,5 +203,5 @@

var _chunkBZFF747Vjs = require('./chunk-BZFF747V.js');
var _chunkSF4I2NKCjs = require('./chunk-SF4I2NKC.js');

@@ -395,3 +395,7 @@

exports.AbiConstructorNotFoundError = _chunkBZFF747Vjs.AbiConstructorNotFoundError; exports.AbiConstructorParamsNotFoundError = _chunkBZFF747Vjs.AbiConstructorParamsNotFoundError; exports.AbiDecodingDataSizeInvalidError = _chunkBZFF747Vjs.AbiDecodingDataSizeInvalidError; exports.AbiEncodingArrayLengthMismatchError = _chunkBZFF747Vjs.AbiEncodingArrayLengthMismatchError; exports.AbiEncodingLengthMismatchError = _chunkBZFF747Vjs.AbiEncodingLengthMismatchError; exports.AbiErrorInputsNotFoundError = _chunkBZFF747Vjs.AbiErrorInputsNotFoundError; exports.AbiErrorNotFoundError = _chunkBZFF747Vjs.AbiErrorNotFoundError; exports.AbiErrorSignatureNotFoundError = _chunkBZFF747Vjs.AbiErrorSignatureNotFoundError; exports.AbiEventNotFoundError = _chunkBZFF747Vjs.AbiEventNotFoundError; exports.AbiFunctionNotFoundError = _chunkBZFF747Vjs.AbiFunctionNotFoundError; exports.AbiFunctionOutputsNotFoundError = _chunkBZFF747Vjs.AbiFunctionOutputsNotFoundError; exports.AbiFunctionSignatureNotFoundError = _chunkBZFF747Vjs.AbiFunctionSignatureNotFoundError; exports.BaseError = _chunkBZFF747Vjs.BaseError; exports.BlockNotFoundError = _chunkBZFF747Vjs.BlockNotFoundError; exports.DataLengthTooLongError = _chunkBZFF747Vjs.DataLengthTooLongError; exports.DataLengthTooShortError = _chunkBZFF747Vjs.DataLengthTooShortError; exports.FilterTypeNotSupportedError = _chunkBZFF747Vjs.FilterTypeNotSupportedError; exports.HttpRequestError = _chunkBZFF747Vjs.HttpRequestError; exports.InternalRpcError = _chunkBZFF747Vjs.InternalRpcError; exports.InvalidAbiDecodingTypeError = _chunkBZFF747Vjs.InvalidAbiDecodingTypeError; exports.InvalidAbiEncodingTypeError = _chunkBZFF747Vjs.InvalidAbiEncodingTypeError; exports.InvalidAddressError = _chunkBZFF747Vjs.InvalidAddressError; exports.InvalidArrayError = _chunkBZFF747Vjs.InvalidArrayError; exports.InvalidBytesBooleanError = _chunkBZFF747Vjs.InvalidBytesBooleanError; exports.InvalidDefinitionTypeError = _chunkBZFF747Vjs.InvalidDefinitionTypeError; exports.InvalidGasArgumentsError = _chunkBZFF747Vjs.InvalidGasArgumentsError; exports.InvalidHexBooleanError = _chunkBZFF747Vjs.InvalidHexBooleanError; exports.InvalidHexValueError = _chunkBZFF747Vjs.InvalidHexValueError; exports.InvalidInputRpcError = _chunkBZFF747Vjs.InvalidInputRpcError; exports.InvalidParamsRpcError = _chunkBZFF747Vjs.InvalidParamsRpcError; exports.InvalidRequestRpcError = _chunkBZFF747Vjs.InvalidRequestRpcError; exports.JsonRpcVersionUnsupportedError = _chunkBZFF747Vjs.JsonRpcVersionUnsupportedError; exports.LimitExceededRpcError = _chunkBZFF747Vjs.LimitExceededRpcError; exports.MethodNotFoundRpcError = _chunkBZFF747Vjs.MethodNotFoundRpcError; exports.MethodNotSupportedRpcError = _chunkBZFF747Vjs.MethodNotSupportedRpcError; exports.OffsetOutOfBoundsError = _chunkBZFF747Vjs.OffsetOutOfBoundsError; exports.ParseRpcError = _chunkBZFF747Vjs.ParseRpcError; exports.RequestError = _chunkBZFF747Vjs.RequestError; exports.ResourceNotFoundRpcError = _chunkBZFF747Vjs.ResourceNotFoundRpcError; exports.ResourceUnavailableRpcError = _chunkBZFF747Vjs.ResourceUnavailableRpcError; exports.RpcError = _chunkBZFF747Vjs.RpcError; exports.RpcRequestError = _chunkBZFF747Vjs.RpcRequestError; exports.SizeExceedsPaddingSizeError = _chunkBZFF747Vjs.SizeExceedsPaddingSizeError; exports.TimeoutError = _chunkBZFF747Vjs.TimeoutError; exports.TransactionNotFoundError = _chunkBZFF747Vjs.TransactionNotFoundError; exports.TransactionReceiptNotFoundError = _chunkBZFF747Vjs.TransactionReceiptNotFoundError; exports.TransactionRejectedRpcError = _chunkBZFF747Vjs.TransactionRejectedRpcError; exports.UnknownRpcError = _chunkBZFF747Vjs.UnknownRpcError; exports.UrlRequiredError = _chunkBZFF747Vjs.UrlRequiredError; exports.WaitForTransactionReceiptTimeoutError = _chunkBZFF747Vjs.WaitForTransactionReceiptTimeoutError; exports.WebSocketRequestError = _chunkBZFF747Vjs.WebSocketRequestError; exports.addChain = _chunkHRE6LYF3js.addChain; exports.boolToBytes = _chunkBZFF747Vjs.boolToBytes; exports.boolToHex = _chunkBZFF747Vjs.boolToHex; exports.bytesToBigint = _chunkBZFF747Vjs.bytesToBigint; exports.bytesToBool = _chunkBZFF747Vjs.bytesToBool; exports.bytesToHex = _chunkBZFF747Vjs.bytesToHex; exports.bytesToNumber = _chunkBZFF747Vjs.bytesToNumber; exports.bytesToString = _chunkBZFF747Vjs.bytesToString; exports.call = _chunkNYMS65YIjs.call; exports.createBlockFilter = _chunkNYMS65YIjs.createBlockFilter; exports.createClient = _chunk24EKKMUOjs.createClient; exports.createPendingTransactionFilter = _chunkNYMS65YIjs.createPendingTransactionFilter; exports.createPublicClient = _chunk24EKKMUOjs.createPublicClient; exports.createTestClient = _chunk24EKKMUOjs.createTestClient; exports.createTransport = _chunk24EKKMUOjs.createTransport; exports.createWalletClient = _chunk24EKKMUOjs.createWalletClient; exports.custom = _chunk24EKKMUOjs.custom; exports.decodeAbi = _chunkBZFF747Vjs.decodeAbi; exports.decodeBytes = _chunkBZFF747Vjs.decodeBytes; exports.decodeErrorResult = _chunkBZFF747Vjs.decodeErrorResult; exports.decodeFunctionData = _chunkBZFF747Vjs.decodeFunctionData; exports.decodeFunctionResult = _chunkBZFF747Vjs.decodeFunctionResult; exports.decodeHex = _chunkBZFF747Vjs.decodeHex; exports.decodeRlp = _chunkBZFF747Vjs.decodeRlp; exports.deployContract = _chunkNYMS65YIjs.deployContract; exports.dropTransaction = _chunkCTU4PQLYjs.dropTransaction; exports.encodeAbi = _chunkBZFF747Vjs.encodeAbi; exports.encodeBytes = _chunkBZFF747Vjs.encodeBytes; exports.encodeDeployData = _chunkBZFF747Vjs.encodeDeployData; exports.encodeErrorResult = _chunkBZFF747Vjs.encodeErrorResult; exports.encodeEventTopics = _chunkBZFF747Vjs.encodeEventTopics; exports.encodeFunctionData = _chunkBZFF747Vjs.encodeFunctionData; exports.encodeFunctionResult = _chunkBZFF747Vjs.encodeFunctionResult; exports.encodeHex = _chunkBZFF747Vjs.encodeHex; exports.encodeRlp = _chunkBZFF747Vjs.encodeRlp; exports.estimateGas = _chunkNYMS65YIjs.estimateGas; exports.etherUnits = _chunkBZFF747Vjs.etherUnits; exports.fallback = _chunk24EKKMUOjs.fallback; exports.formatBlock = _chunkBZFF747Vjs.formatBlock; exports.formatEther = _chunkBZFF747Vjs.formatEther; exports.formatGwei = _chunkBZFF747Vjs.formatGwei; exports.formatTransaction = _chunkBZFF747Vjs.formatTransaction; exports.formatTransactionRequest = _chunkBZFF747Vjs.formatTransactionRequest; exports.formatUnit = _chunkBZFF747Vjs.formatUnit; exports.getAccounts = _chunkHRE6LYF3js.getAccounts; exports.getAddress = _chunkBZFF747Vjs.getAddress; exports.getAutomine = _chunkCTU4PQLYjs.getAutomine; exports.getBalance = _chunkNYMS65YIjs.getBalance; exports.getBlock = _chunkNYMS65YIjs.getBlock; exports.getBlockNumber = _chunkNYMS65YIjs.getBlockNumber; exports.getBlockTransactionCount = _chunkNYMS65YIjs.getBlockTransactionCount; exports.getBytecode = _chunkNYMS65YIjs.getBytecode; exports.getChainId = _chunkNYMS65YIjs.getChainId; exports.getContractAddress = _chunkBZFF747Vjs.getContractAddress; exports.getCreate2Address = _chunkBZFF747Vjs.getCreate2Address; exports.getCreateAddress = _chunkBZFF747Vjs.getCreateAddress; exports.getEventSignature = _chunkBZFF747Vjs.getEventSignature; exports.getFeeHistory = _chunkNYMS65YIjs.getFeeHistory; exports.getFilterChanges = _chunkNYMS65YIjs.getFilterChanges; exports.getFilterLogs = _chunkNYMS65YIjs.getFilterLogs; exports.getFunctionSignature = _chunkBZFF747Vjs.getFunctionSignature; exports.getGasPrice = _chunkNYMS65YIjs.getGasPrice; exports.getLogs = _chunkNYMS65YIjs.getLogs; exports.getPermissions = _chunkHRE6LYF3js.getPermissions; exports.getStorageAt = _chunkNYMS65YIjs.getStorageAt; exports.getTransaction = _chunkNYMS65YIjs.getTransaction; exports.getTransactionConfirmations = _chunkNYMS65YIjs.getTransactionConfirmations; exports.getTransactionCount = _chunkNYMS65YIjs.getTransactionCount; exports.getTransactionReceipt = _chunkNYMS65YIjs.getTransactionReceipt; exports.getTxpoolContent = _chunkCTU4PQLYjs.getTxpoolContent; exports.getTxpoolStatus = _chunkCTU4PQLYjs.getTxpoolStatus; exports.gweiUnits = _chunkBZFF747Vjs.gweiUnits; exports.hexToBigInt = _chunkBZFF747Vjs.hexToBigInt; exports.hexToBool = _chunkBZFF747Vjs.hexToBool; exports.hexToBytes = _chunkBZFF747Vjs.hexToBytes; exports.hexToNumber = _chunkBZFF747Vjs.hexToNumber; exports.hexToString = _chunkBZFF747Vjs.hexToString; exports.http = _chunk24EKKMUOjs.http; exports.impersonateAccount = _chunkCTU4PQLYjs.impersonateAccount; exports.increaseTime = _chunkCTU4PQLYjs.increaseTime; exports.inspectTxpool = _chunkCTU4PQLYjs.inspectTxpool; exports.isAddress = _chunkBZFF747Vjs.isAddress; exports.isAddressEqual = _chunkBZFF747Vjs.isAddressEqual; exports.isBytes = _chunkBZFF747Vjs.isBytes; exports.isHex = _chunkBZFF747Vjs.isHex; exports.keccak256 = _chunkBZFF747Vjs.keccak256; exports.mine = _chunkCTU4PQLYjs.mine; exports.numberToBytes = _chunkBZFF747Vjs.numberToBytes; exports.numberToHex = _chunkBZFF747Vjs.numberToHex; exports.pad = _chunkBZFF747Vjs.pad; exports.padBytes = _chunkBZFF747Vjs.padBytes; exports.padHex = _chunkBZFF747Vjs.padHex; exports.parseEther = _chunkBZFF747Vjs.parseEther; exports.parseGwei = _chunkBZFF747Vjs.parseGwei; exports.parseUnit = _chunkBZFF747Vjs.parseUnit; exports.readContract = _chunkNYMS65YIjs.readContract; exports.removeBlockTimestampInterval = _chunkCTU4PQLYjs.removeBlockTimestampInterval; exports.requestAccounts = _chunkHRE6LYF3js.requestAccounts; exports.requestPermissions = _chunkHRE6LYF3js.requestPermissions; exports.reset = _chunkCTU4PQLYjs.reset; exports.revert = _chunkCTU4PQLYjs.revert; exports.sendTransaction = _chunkHRE6LYF3js.sendTransaction; exports.sendUnsignedTransaction = _chunkCTU4PQLYjs.sendUnsignedTransaction; exports.setAutomine = _chunkCTU4PQLYjs.setAutomine; exports.setBalance = _chunkCTU4PQLYjs.setBalance; exports.setBlockGasLimit = _chunkCTU4PQLYjs.setBlockGasLimit; exports.setBlockTimestampInterval = _chunkCTU4PQLYjs.setBlockTimestampInterval; exports.setCode = _chunkCTU4PQLYjs.setCode; exports.setCoinbase = _chunkCTU4PQLYjs.setCoinbase; exports.setIntervalMining = _chunkCTU4PQLYjs.setIntervalMining; exports.setLoggingEnabled = _chunkCTU4PQLYjs.setLoggingEnabled; exports.setMinGasPrice = _chunkCTU4PQLYjs.setMinGasPrice; exports.setNextBlockBaseFeePerGas = _chunkCTU4PQLYjs.setNextBlockBaseFeePerGas; exports.setNextBlockTimestamp = _chunkCTU4PQLYjs.setNextBlockTimestamp; exports.setNonce = _chunkCTU4PQLYjs.setNonce; exports.setStorageAt = _chunkCTU4PQLYjs.setStorageAt; exports.signMessage = _chunkHRE6LYF3js.signMessage; exports.simulateContract = _chunkNYMS65YIjs.simulateContract; exports.size = _chunkBZFF747Vjs.size; exports.slice = _chunkBZFF747Vjs.slice; exports.sliceBytes = _chunkBZFF747Vjs.sliceBytes; exports.sliceHex = _chunkBZFF747Vjs.sliceHex; exports.snapshot = _chunkCTU4PQLYjs.snapshot; exports.stopImpersonatingAccount = _chunkCTU4PQLYjs.stopImpersonatingAccount; exports.stringToBytes = _chunkBZFF747Vjs.stringToBytes; exports.stringToHex = _chunkBZFF747Vjs.stringToHex; exports.switchChain = _chunkHRE6LYF3js.switchChain; exports.transactionType = _chunkBZFF747Vjs.transactionType; exports.trim = _chunkBZFF747Vjs.trim; exports.uninstallFilter = _chunkNYMS65YIjs.uninstallFilter; exports.waitForTransactionReceipt = _chunkNYMS65YIjs.waitForTransactionReceipt; exports.watchAsset = _chunkHRE6LYF3js.watchAsset; exports.watchBlockNumber = _chunkNYMS65YIjs.watchBlockNumber; exports.watchBlocks = _chunkNYMS65YIjs.watchBlocks; exports.watchPendingTransactions = _chunkNYMS65YIjs.watchPendingTransactions; exports.webSocket = _chunk24EKKMUOjs.webSocket; exports.weiUnits = _chunkBZFF747Vjs.weiUnits; exports.writeContract = _chunkHRE6LYF3js.writeContract;
exports.AbiConstructorNotFoundError = _chunkSF4I2NKCjs.AbiConstructorNotFoundError; exports.AbiConstructorParamsNotFoundError = _chunkSF4I2NKCjs.AbiConstructorParamsNotFoundError; exports.AbiDecodingDataSizeInvalidError = _chunkSF4I2NKCjs.AbiDecodingDataSizeInvalidError; exports.AbiEncodingArrayLengthMismatchError = _chunkSF4I2NKCjs.AbiEncodingArrayLengthMismatchError; exports.AbiEncodingLengthMismatchError = _chunkSF4I2NKCjs.AbiEncodingLengthMismatchError; exports.AbiErrorInputsNotFoundError = _chunkSF4I2NKCjs.AbiErrorInputsNotFoundError; exports.AbiErrorNotFoundError = _chunkSF4I2NKCjs.AbiErrorNotFoundError; exports.AbiErrorSignatureNotFoundError = _chunkSF4I2NKCjs.AbiErrorSignatureNotFoundError; exports.AbiEventNotFoundError = _chunkSF4I2NKCjs.AbiEventNotFoundError; exports.AbiFunctionNotFoundError = _chunkSF4I2NKCjs.AbiFunctionNotFoundError; exports.AbiFunctionOutputsNotFoundError = _chunkSF4I2NKCjs.AbiFunctionOutputsNotFoundError; exports.AbiFunctionSignatureNotFoundError = _chunkSF4I2NKCjs.AbiFunctionSignatureNotFoundError; exports.BaseError = _chunkSF4I2NKCjs.BaseError; exports.BlockNotFoundError = _chunkSF4I2NKCjs.BlockNotFoundError; exports.DataLengthTooLongError = _chunkSF4I2NKCjs.DataLengthTooLongError; exports.DataLengthTooShortError = _chunkSF4I2NKCjs.DataLengthTooShortError; exports.FilterTypeNotSupportedError = _chunkSF4I2NKCjs.FilterTypeNotSupportedError; exports.HttpRequestError = _chunkSF4I2NKCjs.HttpRequestError; exports.InternalRpcError = _chunkSF4I2NKCjs.InternalRpcError; exports.InvalidAbiDecodingTypeError = _chunkSF4I2NKCjs.InvalidAbiDecodingTypeError; exports.InvalidAbiEncodingTypeError = _chunkSF4I2NKCjs.InvalidAbiEncodingTypeError; exports.InvalidAddressError = _chunkSF4I2NKCjs.InvalidAddressError; exports.InvalidArrayError = _chunkSF4I2NKCjs.InvalidArrayError; exports.InvalidBytesBooleanError = _chunkSF4I2NKCjs.InvalidBytesBooleanError; exports.InvalidDefinitionTypeError = _chunkSF4I2NKCjs.InvalidDefinitionTypeError; exports.InvalidGasArgumentsError = _chunkSF4I2NKCjs.InvalidGasArgumentsError; exports.InvalidHexBooleanError = _chunkSF4I2NKCjs.InvalidHexBooleanError; exports.InvalidHexValueError = _chunkSF4I2NKCjs.InvalidHexValueError; exports.InvalidInputRpcError = _chunkSF4I2NKCjs.InvalidInputRpcError; exports.InvalidParamsRpcError = _chunkSF4I2NKCjs.InvalidParamsRpcError; exports.InvalidRequestRpcError = _chunkSF4I2NKCjs.InvalidRequestRpcError; exports.JsonRpcVersionUnsupportedError = _chunkSF4I2NKCjs.JsonRpcVersionUnsupportedError; exports.LimitExceededRpcError = _chunkSF4I2NKCjs.LimitExceededRpcError; exports.MethodNotFoundRpcError = _chunkSF4I2NKCjs.MethodNotFoundRpcError; exports.MethodNotSupportedRpcError = _chunkSF4I2NKCjs.MethodNotSupportedRpcError; exports.OffsetOutOfBoundsError = _chunkSF4I2NKCjs.OffsetOutOfBoundsError; exports.ParseRpcError = _chunkSF4I2NKCjs.ParseRpcError; exports.RequestError = _chunkSF4I2NKCjs.RequestError; exports.ResourceNotFoundRpcError = _chunkSF4I2NKCjs.ResourceNotFoundRpcError; exports.ResourceUnavailableRpcError = _chunkSF4I2NKCjs.ResourceUnavailableRpcError; exports.RpcError = _chunkSF4I2NKCjs.RpcError; exports.RpcRequestError = _chunkSF4I2NKCjs.RpcRequestError; exports.SizeExceedsPaddingSizeError = _chunkSF4I2NKCjs.SizeExceedsPaddingSizeError; exports.TimeoutError = _chunkSF4I2NKCjs.TimeoutError; exports.TransactionNotFoundError = _chunkSF4I2NKCjs.TransactionNotFoundError; exports.TransactionReceiptNotFoundError = _chunkSF4I2NKCjs.TransactionReceiptNotFoundError; exports.TransactionRejectedRpcError = _chunkSF4I2NKCjs.TransactionRejectedRpcError; exports.UnknownRpcError = _chunkSF4I2NKCjs.UnknownRpcError; exports.UrlRequiredError = _chunkSF4I2NKCjs.UrlRequiredError; exports.WaitForTransactionReceiptTimeoutError = _chunkSF4I2NKCjs.WaitForTransactionReceiptTimeoutError; exports.WebSocketRequestError = _chunkSF4I2NKCjs.WebSocketRequestError; exports.addChain = _chunkIAQPMSGJjs.addChain; exports.boolToBytes = _chunkSF4I2NKCjs.boolToBytes; exports.boolToHex = _chunkSF4I2NKCjs.boolToHex; exports.bytesToBigint = _chunkSF4I2NKCjs.bytesToBigint; exports.bytesToBool = _chunkSF4I2NKCjs.bytesToBool; exports.bytesToHex = _chunkSF4I2NKCjs.bytesToHex; exports.bytesToNumber = _chunkSF4I2NKCjs.bytesToNumber; exports.bytesToString = _chunkSF4I2NKCjs.bytesToString; exports.call = _chunkNHAKUPTFjs.call; exports.createBlockFilter = _chunkNHAKUPTFjs.createBlockFilter; exports.createClient = _chunkFHXXG7I6js.createClient; exports.createContractEventFilter = _chunkNHAKUPTFjs.createContractEventFilter; exports.createEventFilter = _chunkNHAKUPTFjs.createEventFilter; exports.createPendingTransactionFilter = _chunkNHAKUPTFjs.createPendingTransactionFilter; exports.createPublicClient = _chunkFHXXG7I6js.createPublicClient; exports.createTestClient = _chunkFHXXG7I6js.createTestClient; exports.createTransport = _chunkFHXXG7I6js.createTransport; exports.createWalletClient = _chunkFHXXG7I6js.createWalletClient; exports.custom = _chunkFHXXG7I6js.custom; exports.decodeAbi = _chunkSF4I2NKCjs.decodeAbi; exports.decodeBytes = _chunkSF4I2NKCjs.decodeBytes; exports.decodeErrorResult = _chunkSF4I2NKCjs.decodeErrorResult; exports.decodeFunctionData = _chunkSF4I2NKCjs.decodeFunctionData; exports.decodeFunctionResult = _chunkSF4I2NKCjs.decodeFunctionResult; exports.decodeHex = _chunkSF4I2NKCjs.decodeHex; exports.decodeRlp = _chunkSF4I2NKCjs.decodeRlp; exports.deployContract = _chunkNHAKUPTFjs.deployContract; exports.dropTransaction = _chunkYFKR74XGjs.dropTransaction; exports.encodeAbi = _chunkSF4I2NKCjs.encodeAbi; exports.encodeBytes = _chunkSF4I2NKCjs.encodeBytes; exports.encodeDeployData = _chunkSF4I2NKCjs.encodeDeployData; exports.encodeErrorResult = _chunkSF4I2NKCjs.encodeErrorResult; exports.encodeEventTopics = _chunkSF4I2NKCjs.encodeEventTopics; exports.encodeFunctionData = _chunkSF4I2NKCjs.encodeFunctionData; exports.encodeFunctionResult = _chunkSF4I2NKCjs.encodeFunctionResult; exports.encodeHex = _chunkSF4I2NKCjs.encodeHex; exports.encodeRlp = _chunkSF4I2NKCjs.encodeRlp; exports.estimateGas = _chunkNHAKUPTFjs.estimateGas; exports.etherUnits = _chunkSF4I2NKCjs.etherUnits; exports.fallback = _chunkFHXXG7I6js.fallback; exports.formatBlock = _chunkSF4I2NKCjs.formatBlock; exports.formatEther = _chunkSF4I2NKCjs.formatEther; exports.formatGwei = _chunkSF4I2NKCjs.formatGwei; exports.formatTransaction = _chunkSF4I2NKCjs.formatTransaction; exports.formatTransactionRequest = _chunkSF4I2NKCjs.formatTransactionRequest; exports.formatUnit = _chunkSF4I2NKCjs.formatUnit; exports.getAccounts = _chunkIAQPMSGJjs.getAccounts; exports.getAddress = _chunkSF4I2NKCjs.getAddress; exports.getAutomine = _chunkYFKR74XGjs.getAutomine; exports.getBalance = _chunkNHAKUPTFjs.getBalance; exports.getBlock = _chunkNHAKUPTFjs.getBlock; exports.getBlockNumber = _chunkNHAKUPTFjs.getBlockNumber; exports.getBlockTransactionCount = _chunkNHAKUPTFjs.getBlockTransactionCount; exports.getBytecode = _chunkNHAKUPTFjs.getBytecode; exports.getChainId = _chunkNHAKUPTFjs.getChainId; exports.getContractAddress = _chunkSF4I2NKCjs.getContractAddress; exports.getCreate2Address = _chunkSF4I2NKCjs.getCreate2Address; exports.getCreateAddress = _chunkSF4I2NKCjs.getCreateAddress; exports.getEventSignature = _chunkSF4I2NKCjs.getEventSignature; exports.getFeeHistory = _chunkNHAKUPTFjs.getFeeHistory; exports.getFilterChanges = _chunkNHAKUPTFjs.getFilterChanges; exports.getFilterLogs = _chunkNHAKUPTFjs.getFilterLogs; exports.getFunctionSignature = _chunkSF4I2NKCjs.getFunctionSignature; exports.getGasPrice = _chunkNHAKUPTFjs.getGasPrice; exports.getLogs = _chunkNHAKUPTFjs.getLogs; exports.getPermissions = _chunkIAQPMSGJjs.getPermissions; exports.getStorageAt = _chunkNHAKUPTFjs.getStorageAt; exports.getTransaction = _chunkNHAKUPTFjs.getTransaction; exports.getTransactionConfirmations = _chunkNHAKUPTFjs.getTransactionConfirmations; exports.getTransactionCount = _chunkNHAKUPTFjs.getTransactionCount; exports.getTransactionReceipt = _chunkNHAKUPTFjs.getTransactionReceipt; exports.getTxpoolContent = _chunkYFKR74XGjs.getTxpoolContent; exports.getTxpoolStatus = _chunkYFKR74XGjs.getTxpoolStatus; exports.gweiUnits = _chunkSF4I2NKCjs.gweiUnits; exports.hexToBigInt = _chunkSF4I2NKCjs.hexToBigInt; exports.hexToBool = _chunkSF4I2NKCjs.hexToBool; exports.hexToBytes = _chunkSF4I2NKCjs.hexToBytes; exports.hexToNumber = _chunkSF4I2NKCjs.hexToNumber; exports.hexToString = _chunkSF4I2NKCjs.hexToString; exports.http = _chunkFHXXG7I6js.http; exports.impersonateAccount = _chunkYFKR74XGjs.impersonateAccount; exports.increaseTime = _chunkYFKR74XGjs.increaseTime; exports.inspectTxpool = _chunkYFKR74XGjs.inspectTxpool; exports.isAddress = _chunkSF4I2NKCjs.isAddress; exports.isAddressEqual = _chunkSF4I2NKCjs.isAddressEqual; exports.isBytes = _chunkSF4I2NKCjs.isBytes; exports.isHex = _chunkSF4I2NKCjs.isHex; exports.keccak256 = _chunkSF4I2NKCjs.keccak256; exports.mine = _chunkYFKR74XGjs.mine; exports.numberToBytes = _chunkSF4I2NKCjs.numberToBytes; exports.numberToHex = _chunkSF4I2NKCjs.numberToHex; exports.pad = _chunkSF4I2NKCjs.pad; exports.padBytes = _chunkSF4I2NKCjs.padBytes; exports.padHex = _chunkSF4I2NKCjs.padHex; exports.parseEther = _chunkSF4I2NKCjs.parseEther; exports.parseGwei = _chunkSF4I2NKCjs.parseGwei; exports.parseUnit = _chunkSF4I2NKCjs.parseUnit; exports.readContract = _chunkNHAKUPTFjs.readContract; exports.removeBlockTimestampInterval = _chunkYFKR74XGjs.removeBlockTimestampInterval; exports.requestAccounts = _chunkIAQPMSGJjs.requestAccounts; exports.requestPermissions = _chunkIAQPMSGJjs.requestPermissions; exports.reset = _chunkYFKR74XGjs.reset; exports.revert = _chunkYFKR74XGjs.revert; exports.sendTransaction = _chunkIAQPMSGJjs.sendTransaction; exports.sendUnsignedTransaction = _chunkYFKR74XGjs.sendUnsignedTransaction; exports.setAutomine = _chunkYFKR74XGjs.setAutomine; exports.setBalance = _chunkYFKR74XGjs.setBalance; exports.setBlockGasLimit = _chunkYFKR74XGjs.setBlockGasLimit; exports.setBlockTimestampInterval = _chunkYFKR74XGjs.setBlockTimestampInterval; exports.setCode = _chunkYFKR74XGjs.setCode; exports.setCoinbase = _chunkYFKR74XGjs.setCoinbase; exports.setIntervalMining = _chunkYFKR74XGjs.setIntervalMining; exports.setLoggingEnabled = _chunkYFKR74XGjs.setLoggingEnabled; exports.setMinGasPrice = _chunkYFKR74XGjs.setMinGasPrice; exports.setNextBlockBaseFeePerGas = _chunkYFKR74XGjs.setNextBlockBaseFeePerGas; exports.setNextBlockTimestamp = _chunkYFKR74XGjs.setNextBlockTimestamp; exports.setNonce = _chunkYFKR74XGjs.setNonce; exports.setStorageAt = _chunkYFKR74XGjs.setStorageAt; exports.signMessage = _chunkIAQPMSGJjs.signMessage; exports.simulateContract = _chunkNHAKUPTFjs.simulateContract; exports.size = _chunkSF4I2NKCjs.size; exports.slice = _chunkSF4I2NKCjs.slice; exports.sliceBytes = _chunkSF4I2NKCjs.sliceBytes; exports.sliceHex = _chunkSF4I2NKCjs.sliceHex; exports.snapshot = _chunkYFKR74XGjs.snapshot; exports.stopImpersonatingAccount = _chunkYFKR74XGjs.stopImpersonatingAccount; exports.stringToBytes = _chunkSF4I2NKCjs.stringToBytes; exports.stringToHex = _chunkSF4I2NKCjs.stringToHex; exports.switchChain = _chunkIAQPMSGJjs.switchChain; exports.transactionType = _chunkSF4I2NKCjs.transactionType; exports.trim = _chunkSF4I2NKCjs.trim; exports.uninstallFilter = _chunkNHAKUPTFjs.uninstallFilter; exports.waitForTransactionReceipt = _chunkNHAKUPTFjs.waitForTransactionReceipt; exports.watchAsset = _chunkIAQPMSGJjs.watchAsset; exports.watchBlockNumber = _chunkNHAKUPTFjs.watchBlockNumber; exports.watchBlocks = _chunkNHAKUPTFjs.watchBlocks; exports.watchPendingTransactions = _chunkNHAKUPTFjs.watchPendingTransactions; exports.webSocket = _chunkFHXXG7I6js.webSocket; exports.weiUnits = _chunkSF4I2NKCjs.weiUnits; exports.writeContract = _chunkIAQPMSGJjs.writeContract;
//# sourceMappingURL=index.js.map

@@ -1,12 +0,11 @@

export { C as CallArgs, a as CallResponse, b as CreateBlockFilterResponse, c as CreatePendingTransactionFilterResponse, D as DeployContractArgs, e as DeployContractResponse, E as EstimateGasArgs, d as EstimateGasResponse, G as GetBalanceArgs, f as GetBalanceResponse, g as GetBlockArgs, h as GetBlockNumberArgs, i as GetBlockNumberResponse, j as GetBlockResponse, k as GetBlockTransactionCountArgs, l as GetBlockTransactionCountResponse, m as GetBytecodeArgs, n as GetBytecodeResponse, o as GetFeeHistoryArgs, p as GetFeeHistoryResponse, q as GetFilterChangesArgs, r as GetFilterChangesResponse, s as GetFilterLogsArgs, t as GetFilterLogsResponse, u as GetGasPriceResponse, v as GetTransactionArgs, w as GetTransactionConfirmationsArgs, x as GetTransactionConfirmationsResponse, y as GetTransactionCountArgs, z as GetTransactionCountResponse, B as GetTransactionReceiptArgs, F as GetTransactionReceiptResponse, A as GetTransactionResponse, O as OnBlock, H as OnBlockNumber, I as OnBlockNumberResponse, J as OnBlockResponse, K as OnTransactions, L as OnTransactionsResponse, an as ReplacementReason, ao as ReplacementResponse, S as SimulateContractArgs, M as SimulateContractResponse, U as UninstallFilterArgs, N as UninstallFilterResponse, W as WaitForTransactionReceiptArgs, P as WaitForTransactionReceiptResponse, Q as WatchBlockNumberArgs, R as WatchBlocksArgs, T as WatchPendingTransactionsArgs, Y as call, Z as createBlockFilter, _ as createPendingTransactionFilter, $ as deployContract, a0 as estimateGas, a1 as getBalance, a2 as getBlock, a3 as getBlockNumber, am as getBlockNumberCache, a4 as getBlockTransactionCount, a5 as getBytecode, a6 as getChainId, a7 as getFeeHistory, a8 as getFilterChanges, a9 as getFilterLogs, aa as getGasPrice, ab as getTransaction, ac as getTransactionConfirmations, ad as getTransactionCount, ae as getTransactionReceipt, af as simulateContract, ag as uninstallFilter, ah as waitForTransactionReceipt, ai as watchBlockNumber, aj as watchBlocks, ak as watchPendingTransactions } from './watchPendingTransactions-01e6be4f.js';
export { C as CallArgs, a as CallResponse, b as CreateBlockFilterResponse, c as CreatePendingTransactionFilterResponse, D as DeployContractArgs, e as DeployContractResponse, E as EstimateGasArgs, d as EstimateGasResponse, G as GetBalanceArgs, f as GetBalanceResponse, g as GetBlockArgs, h as GetBlockNumberArgs, i as GetBlockNumberResponse, j as GetBlockResponse, k as GetBlockTransactionCountArgs, l as GetBlockTransactionCountResponse, m as GetBytecodeArgs, n as GetBytecodeResponse, o as GetFeeHistoryArgs, p as GetFeeHistoryResponse, q as GetFilterChangesArgs, r as GetFilterChangesResponse, s as GetFilterLogsArgs, t as GetFilterLogsResponse, u as GetGasPriceResponse, v as GetTransactionArgs, w as GetTransactionConfirmationsArgs, x as GetTransactionConfirmationsResponse, y as GetTransactionCountArgs, z as GetTransactionCountResponse, B as GetTransactionReceiptArgs, H as GetTransactionReceiptResponse, A as GetTransactionResponse, O as OnBlock, I as OnBlockNumber, J as OnBlockNumberResponse, K as OnBlockResponse, L as OnTransactions, M as OnTransactionsResponse, ao as ReplacementReason, ap as ReplacementResponse, S as SimulateContractArgs, N as SimulateContractResponse, U as UninstallFilterArgs, P as UninstallFilterResponse, W as WaitForTransactionReceiptArgs, Q as WaitForTransactionReceiptResponse, R as WatchBlockNumberArgs, T as WatchBlocksArgs, V as WatchPendingTransactionsArgs, Z as call, _ as createBlockFilter, $ as createPendingTransactionFilter, a0 as deployContract, a1 as estimateGas, a2 as getBalance, a3 as getBlock, a4 as getBlockNumber, an as getBlockNumberCache, a5 as getBlockTransactionCount, a6 as getBytecode, a7 as getChainId, a8 as getFeeHistory, a9 as getFilterChanges, aa as getFilterLogs, ab as getGasPrice, ac as getTransaction, ad as getTransactionConfirmations, ae as getTransactionCount, af as getTransactionReceipt, ag as simulateContract, ah as uninstallFilter, ai as waitForTransactionReceipt, aj as watchBlockNumber, ak as watchBlocks, al as watchPendingTransactions } from './watchPendingTransactions-3b722547.js';
import 'abitype';
import './chains.js';
import './rpc-858670f1.js';
import './chain-32f56cfa.js';
import '@wagmi/chains';
import './transactionReceipt-aed524b4.js';
import './transactionRequest-8e970b0e.js';
import './createPublicClient-818241ba.js';
import './eip1193-71d8e27d.js';
import './createClient-03ba79e8.js';
import './createWalletClient-7cbd6ad1.js';
import './sendTransaction-d09961a7.js';
import './contract-9af4608b.js';
import './createPublicClient-9d2b42e1.js';
import './eip1193-6c485d63.js';
import './createClient-5d316c7e.js';
import './createWalletClient-f69a5230.js';
import './sendTransaction-1c8290a9.js';
import './transactionRequest-341b6ed2.js';

@@ -28,5 +28,5 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunkNYMS65YIjs = require('./chunk-NYMS65YI.js');
require('./chunk-HRE6LYF3.js');
require('./chunk-BZFF747V.js');
var _chunkNHAKUPTFjs = require('./chunk-NHAKUPTF.js');
require('./chunk-IAQPMSGJ.js');
require('./chunk-SF4I2NKC.js');

@@ -59,3 +59,3 @@

exports.call = _chunkNYMS65YIjs.call; exports.createBlockFilter = _chunkNYMS65YIjs.createBlockFilter; exports.createPendingTransactionFilter = _chunkNYMS65YIjs.createPendingTransactionFilter; exports.deployContract = _chunkNYMS65YIjs.deployContract; exports.estimateGas = _chunkNYMS65YIjs.estimateGas; exports.getBalance = _chunkNYMS65YIjs.getBalance; exports.getBlock = _chunkNYMS65YIjs.getBlock; exports.getBlockNumber = _chunkNYMS65YIjs.getBlockNumber; exports.getBlockNumberCache = _chunkNYMS65YIjs.getBlockNumberCache; exports.getBlockTransactionCount = _chunkNYMS65YIjs.getBlockTransactionCount; exports.getBytecode = _chunkNYMS65YIjs.getBytecode; exports.getChainId = _chunkNYMS65YIjs.getChainId; exports.getFeeHistory = _chunkNYMS65YIjs.getFeeHistory; exports.getFilterChanges = _chunkNYMS65YIjs.getFilterChanges; exports.getFilterLogs = _chunkNYMS65YIjs.getFilterLogs; exports.getGasPrice = _chunkNYMS65YIjs.getGasPrice; exports.getTransaction = _chunkNYMS65YIjs.getTransaction; exports.getTransactionConfirmations = _chunkNYMS65YIjs.getTransactionConfirmations; exports.getTransactionCount = _chunkNYMS65YIjs.getTransactionCount; exports.getTransactionReceipt = _chunkNYMS65YIjs.getTransactionReceipt; exports.simulateContract = _chunkNYMS65YIjs.simulateContract; exports.uninstallFilter = _chunkNYMS65YIjs.uninstallFilter; exports.waitForTransactionReceipt = _chunkNYMS65YIjs.waitForTransactionReceipt; exports.watchBlockNumber = _chunkNYMS65YIjs.watchBlockNumber; exports.watchBlocks = _chunkNYMS65YIjs.watchBlocks; exports.watchPendingTransactions = _chunkNYMS65YIjs.watchPendingTransactions;
exports.call = _chunkNHAKUPTFjs.call; exports.createBlockFilter = _chunkNHAKUPTFjs.createBlockFilter; exports.createPendingTransactionFilter = _chunkNHAKUPTFjs.createPendingTransactionFilter; exports.deployContract = _chunkNHAKUPTFjs.deployContract; exports.estimateGas = _chunkNHAKUPTFjs.estimateGas; exports.getBalance = _chunkNHAKUPTFjs.getBalance; exports.getBlock = _chunkNHAKUPTFjs.getBlock; exports.getBlockNumber = _chunkNHAKUPTFjs.getBlockNumber; exports.getBlockNumberCache = _chunkNHAKUPTFjs.getBlockNumberCache; exports.getBlockTransactionCount = _chunkNHAKUPTFjs.getBlockTransactionCount; exports.getBytecode = _chunkNHAKUPTFjs.getBytecode; exports.getChainId = _chunkNHAKUPTFjs.getChainId; exports.getFeeHistory = _chunkNHAKUPTFjs.getFeeHistory; exports.getFilterChanges = _chunkNHAKUPTFjs.getFilterChanges; exports.getFilterLogs = _chunkNHAKUPTFjs.getFilterLogs; exports.getGasPrice = _chunkNHAKUPTFjs.getGasPrice; exports.getTransaction = _chunkNHAKUPTFjs.getTransaction; exports.getTransactionConfirmations = _chunkNHAKUPTFjs.getTransactionConfirmations; exports.getTransactionCount = _chunkNHAKUPTFjs.getTransactionCount; exports.getTransactionReceipt = _chunkNHAKUPTFjs.getTransactionReceipt; exports.simulateContract = _chunkNHAKUPTFjs.simulateContract; exports.uninstallFilter = _chunkNHAKUPTFjs.uninstallFilter; exports.waitForTransactionReceipt = _chunkNHAKUPTFjs.waitForTransactionReceipt; exports.watchBlockNumber = _chunkNHAKUPTFjs.watchBlockNumber; exports.watchBlocks = _chunkNHAKUPTFjs.watchBlocks; exports.watchPendingTransactions = _chunkNHAKUPTFjs.watchPendingTransactions;
//# sourceMappingURL=public.js.map

@@ -1,7 +0,6 @@

export { D as DropTransactionArgs, I as ImpersonateAccountArgs, a as IncreaseTimeArgs, M as MineArgs, R as ResetArgs, b as RevertArgs, S as SendUnsignedTransactionArgs, c as SendUnsignedTransactionResponse, d as SetBalanceArgs, e as SetBlockGasLimitArgs, j as SetBlockTimestampIntervalArgs, f as SetCodeArgs, g as SetCoinbaseArgs, h as SetIntervalMiningArgs, i as SetMinGasPriceArgs, l as SetNextBlockBaseFeePerGasArgs, k as SetNextBlockTimestampArgs, m as SetNonceArgs, n as SetStorageAtArgs, o as StopImpersonatingAccountArgs, p as dropTransaction, q as getAutomine, r as getTxpoolContent, s as getTxpoolStatus, t as impersonateAccount, u as increaseTime, v as inspectTxpool, w as mine, x as removeBlockTimestampInterval, y as reset, z as revert, A as sendUnsignedTransaction, B as setAutomine, C as setBalance, E as setBlockGasLimit, F as setBlockTimestampInterval, G as setCode, H as setCoinbase, J as setIntervalMining, K as setLoggingEnabled, L as setMinGasPrice, N as setNextBlockBaseFeePerGas, O as setNextBlockTimestamp, P as setNonce, Q as setStorageAt, T as snapshot, U as stopImpersonatingAccount } from './stopImpersonatingAccount-c8a00be7.js';
import './rpc-858670f1.js';
import './createTestClient-24eb7be8.js';
import './eip1193-71d8e27d.js';
import './createClient-03ba79e8.js';
import './chains.js';
export { D as DropTransactionArgs, I as ImpersonateAccountArgs, a as IncreaseTimeArgs, M as MineArgs, R as ResetArgs, b as RevertArgs, S as SendUnsignedTransactionArgs, c as SendUnsignedTransactionResponse, d as SetBalanceArgs, e as SetBlockGasLimitArgs, j as SetBlockTimestampIntervalArgs, f as SetCodeArgs, g as SetCoinbaseArgs, h as SetIntervalMiningArgs, i as SetMinGasPriceArgs, l as SetNextBlockBaseFeePerGasArgs, k as SetNextBlockTimestampArgs, m as SetNonceArgs, n as SetStorageAtArgs, o as StopImpersonatingAccountArgs, p as dropTransaction, q as getAutomine, r as getTxpoolContent, s as getTxpoolStatus, t as impersonateAccount, u as increaseTime, v as inspectTxpool, w as mine, x as removeBlockTimestampInterval, y as reset, z as revert, A as sendUnsignedTransaction, B as setAutomine, C as setBalance, E as setBlockGasLimit, F as setBlockTimestampInterval, G as setCode, H as setCoinbase, J as setIntervalMining, K as setLoggingEnabled, L as setMinGasPrice, N as setNextBlockBaseFeePerGas, O as setNextBlockTimestamp, P as setNonce, Q as setStorageAt, T as snapshot, U as stopImpersonatingAccount } from './stopImpersonatingAccount-7781842a.js';
import './chain-32f56cfa.js';
import '@wagmi/chains';
import './createTestClient-79498dab.js';
import './eip1193-6c485d63.js';
import './createClient-5d316c7e.js';

@@ -29,4 +29,4 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunkCTU4PQLYjs = require('./chunk-CTU4PQLY.js');
require('./chunk-BZFF747V.js');
var _chunkYFKR74XGjs = require('./chunk-YFKR74XG.js');
require('./chunk-SF4I2NKC.js');

@@ -60,3 +60,3 @@

exports.dropTransaction = _chunkCTU4PQLYjs.dropTransaction; exports.getAutomine = _chunkCTU4PQLYjs.getAutomine; exports.getTxpoolContent = _chunkCTU4PQLYjs.getTxpoolContent; exports.getTxpoolStatus = _chunkCTU4PQLYjs.getTxpoolStatus; exports.impersonateAccount = _chunkCTU4PQLYjs.impersonateAccount; exports.increaseTime = _chunkCTU4PQLYjs.increaseTime; exports.inspectTxpool = _chunkCTU4PQLYjs.inspectTxpool; exports.mine = _chunkCTU4PQLYjs.mine; exports.removeBlockTimestampInterval = _chunkCTU4PQLYjs.removeBlockTimestampInterval; exports.reset = _chunkCTU4PQLYjs.reset; exports.revert = _chunkCTU4PQLYjs.revert; exports.sendUnsignedTransaction = _chunkCTU4PQLYjs.sendUnsignedTransaction; exports.setAutomine = _chunkCTU4PQLYjs.setAutomine; exports.setBalance = _chunkCTU4PQLYjs.setBalance; exports.setBlockGasLimit = _chunkCTU4PQLYjs.setBlockGasLimit; exports.setBlockTimestampInterval = _chunkCTU4PQLYjs.setBlockTimestampInterval; exports.setCode = _chunkCTU4PQLYjs.setCode; exports.setCoinbase = _chunkCTU4PQLYjs.setCoinbase; exports.setIntervalMining = _chunkCTU4PQLYjs.setIntervalMining; exports.setLoggingEnabled = _chunkCTU4PQLYjs.setLoggingEnabled; exports.setMinGasPrice = _chunkCTU4PQLYjs.setMinGasPrice; exports.setNextBlockBaseFeePerGas = _chunkCTU4PQLYjs.setNextBlockBaseFeePerGas; exports.setNextBlockTimestamp = _chunkCTU4PQLYjs.setNextBlockTimestamp; exports.setNonce = _chunkCTU4PQLYjs.setNonce; exports.setStorageAt = _chunkCTU4PQLYjs.setStorageAt; exports.snapshot = _chunkCTU4PQLYjs.snapshot; exports.stopImpersonatingAccount = _chunkCTU4PQLYjs.stopImpersonatingAccount;
exports.dropTransaction = _chunkYFKR74XGjs.dropTransaction; exports.getAutomine = _chunkYFKR74XGjs.getAutomine; exports.getTxpoolContent = _chunkYFKR74XGjs.getTxpoolContent; exports.getTxpoolStatus = _chunkYFKR74XGjs.getTxpoolStatus; exports.impersonateAccount = _chunkYFKR74XGjs.impersonateAccount; exports.increaseTime = _chunkYFKR74XGjs.increaseTime; exports.inspectTxpool = _chunkYFKR74XGjs.inspectTxpool; exports.mine = _chunkYFKR74XGjs.mine; exports.removeBlockTimestampInterval = _chunkYFKR74XGjs.removeBlockTimestampInterval; exports.reset = _chunkYFKR74XGjs.reset; exports.revert = _chunkYFKR74XGjs.revert; exports.sendUnsignedTransaction = _chunkYFKR74XGjs.sendUnsignedTransaction; exports.setAutomine = _chunkYFKR74XGjs.setAutomine; exports.setBalance = _chunkYFKR74XGjs.setBalance; exports.setBlockGasLimit = _chunkYFKR74XGjs.setBlockGasLimit; exports.setBlockTimestampInterval = _chunkYFKR74XGjs.setBlockTimestampInterval; exports.setCode = _chunkYFKR74XGjs.setCode; exports.setCoinbase = _chunkYFKR74XGjs.setCoinbase; exports.setIntervalMining = _chunkYFKR74XGjs.setIntervalMining; exports.setLoggingEnabled = _chunkYFKR74XGjs.setLoggingEnabled; exports.setMinGasPrice = _chunkYFKR74XGjs.setMinGasPrice; exports.setNextBlockBaseFeePerGas = _chunkYFKR74XGjs.setNextBlockBaseFeePerGas; exports.setNextBlockTimestamp = _chunkYFKR74XGjs.setNextBlockTimestamp; exports.setNonce = _chunkYFKR74XGjs.setNonce; exports.setStorageAt = _chunkYFKR74XGjs.setStorageAt; exports.snapshot = _chunkYFKR74XGjs.snapshot; exports.stopImpersonatingAccount = _chunkYFKR74XGjs.stopImpersonatingAccount;
//# sourceMappingURL=test.js.map

@@ -1,9 +0,10 @@

export { D as DecodeAbiArgs, a as DecodeErrorResultArgs, b as DecodeFunctionDataArgs, c as DecodeFunctionResultArgs, d as DecodeFunctionResultResponse, E as EncodeAbiArgs, e as EncodeDeployDataArgs, f as EncodeErrorResultArgs, g as EncodeEventTopicsArgs, h as EncodeFunctionDataArgs, i as EncodeFunctionResultArgs, l as EncodeRlpResponse, G as GetContractAddressOptions, k as GetCreate2AddressOptions, j as GetCreateAddressOptions, o as boolToBytes, p as boolToHex, q as bytesToBigint, r as bytesToBool, m as bytesToHex, s as bytesToNumber, n as bytesToString, t as decodeAbi, u as decodeBytes, v as decodeErrorResult, w as decodeFunctionData, x as decodeFunctionResult, y as decodeHex, z as decodeRlp, A as encodeAbi, B as encodeBytes, C as encodeDeployData, F as encodeErrorResult, H as encodeEventTopics, I as encodeFunctionData, J as encodeFunctionResult, K as encodeHex, L as encodeRlp, S as formatEther, a7 as formatGwei, a8 as formatUnit, M as getAddress, N as getContractAddress, P as getCreate2Address, O as getCreateAddress, Q as getEventSignature, R as getFunctionSignature, X as hexToBigInt, Y as hexToBool, Z as hexToBytes, a9 as hexToNumber, _ as hexToString, T as isAddress, U as isAddressEqual, V as isBytes, W as isHex, $ as keccak256, a0 as numberToBytes, aa as numberToHex, a1 as pad, a2 as padBytes, a3 as padHex, a4 as parseEther, a5 as parseGwei, a6 as parseUnit, ab as size, ac as slice, ad as sliceBytes, ae as sliceHex, af as stringToBytes, ag as stringToHex, ah as trim } from '../parseGwei-dbd12305.js';
import { A as AbiItem } from '../transactionReceipt-aed524b4.js';
export { B as BlockFormatter, F as FormattedBlock, d as FormattedTransaction, h as FormattedTransactionReceipt, T as TransactionFormatter, i as TransactionReceiptFormatter, f as formatBlock, e as formatTransaction } from '../transactionReceipt-aed524b4.js';
export { D as DecodeAbiArgs, a as DecodeErrorResultArgs, b as DecodeFunctionDataArgs, c as DecodeFunctionResultArgs, d as DecodeFunctionResultResponse, E as EncodeAbiArgs, e as EncodeDeployDataArgs, f as EncodeErrorResultArgs, g as EncodeEventTopicsArgs, h as EncodeFunctionDataArgs, i as EncodeFunctionResultArgs, l as EncodeRlpResponse, G as GetContractAddressOptions, k as GetCreate2AddressOptions, j as GetCreateAddressOptions, o as boolToBytes, p as boolToHex, q as bytesToBigint, r as bytesToBool, m as bytesToHex, s as bytesToNumber, n as bytesToString, t as decodeAbi, u as decodeBytes, v as decodeErrorResult, w as decodeFunctionData, x as decodeFunctionResult, y as decodeHex, z as decodeRlp, A as encodeAbi, B as encodeBytes, C as encodeDeployData, F as encodeErrorResult, H as encodeEventTopics, I as encodeFunctionData, J as encodeFunctionResult, K as encodeHex, L as encodeRlp, M as etherUnits, U as formatEther, a9 as formatGwei, aa as formatUnit, N as getAddress, O as getContractAddress, Q as getCreate2Address, P as getCreateAddress, R as getEventSignature, S as getFunctionSignature, T as gweiUnits, Z as hexToBigInt, _ as hexToBool, $ as hexToBytes, ab as hexToNumber, a0 as hexToString, V as isAddress, W as isAddressEqual, X as isBytes, Y as isHex, a1 as keccak256, a2 as numberToBytes, ac as numberToHex, a3 as pad, a4 as padBytes, a5 as padHex, a6 as parseEther, a7 as parseGwei, a8 as parseUnit, ad as size, ae as slice, af as sliceBytes, ag as sliceHex, ah as stringToBytes, ai as stringToHex, aj as trim, ak as weiUnits } from '../parseGwei-4308ad80.js';
import { A as AbiItem } from '../contract-9af4608b.js';
export { B as BlockFormatter, F as FormattedBlock, i as FormattedTransactionReceipt, T as TransactionReceiptFormatter, k as defineBlock, l as defineTransactionReceipt, g as formatBlock } from '../contract-9af4608b.js';
import * as abitype_dist_abi_b1bae27f from 'abitype/dist/abi-b1bae27f';
import { Abi } from 'abitype';
import { A as Address } from '../rpc-858670f1.js';
import { Formatter } from '../chains.js';
export { E as ExtractFormatter, a as Formatted, F as FormattedTransactionRequest, T as TransactionRequestFormatter, b as format, f as formatTransactionRequest } from '../transactionRequest-8e970b0e.js';
export { d as defineChain } from '../chain-f12cdc7f.js';
import { A as Address, K as Formatter } from '../chain-32f56cfa.js';
export { Q as ExtractFormatter, N as Formatted, E as FormattedTransaction, P as TransactionFormatter, _ as defineFormatter, $ as defineTransaction, a0 as format, G as formatTransaction, I as transactionType } from '../chain-32f56cfa.js';
export { F as FormattedTransactionRequest, T as TransactionRequestFormatter, d as defineTransactionRequest, f as formatTransactionRequest } from '../transactionRequest-341b6ed2.js';
export { r as rpc } from '../rpc-26932bae.js';

@@ -19,3 +20,3 @@ import '@wagmi/chains';

declare function formatAbiItemWithParams(abiItem: AbiItem, { includeName }?: {
declare function formatAbiItem(abiItem: AbiItem, { includeName }?: {
includeName?: boolean;

@@ -61,2 +62,2 @@ }): string;

export { buildRequest, extract, extractFunctionName, extractFunctionParams, extractFunctionParts, extractFunctionType, formatAbiItemWithArgs, formatAbiItemWithParams, getAbiItem, getContractError, stringify };
export { buildRequest, extract, extractFunctionName, extractFunctionParams, extractFunctionParts, extractFunctionType, formatAbiItem, formatAbiItemWithArgs, getAbiItem, getContractError, stringify };

@@ -75,3 +75,2 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunkBZFF747Vjs = require('../chunk-BZFF747V.js');

@@ -87,2 +86,3 @@

var _chunkSF4I2NKCjs = require('../chunk-SF4I2NKC.js');

@@ -152,3 +152,23 @@

exports.boolToBytes = _chunkBZFF747Vjs.boolToBytes; exports.boolToHex = _chunkBZFF747Vjs.boolToHex; exports.buildRequest = _chunkBZFF747Vjs.buildRequest; exports.bytesToBigint = _chunkBZFF747Vjs.bytesToBigint; exports.bytesToBool = _chunkBZFF747Vjs.bytesToBool; exports.bytesToHex = _chunkBZFF747Vjs.bytesToHex; exports.bytesToNumber = _chunkBZFF747Vjs.bytesToNumber; exports.bytesToString = _chunkBZFF747Vjs.bytesToString; exports.decodeAbi = _chunkBZFF747Vjs.decodeAbi; exports.decodeBytes = _chunkBZFF747Vjs.decodeBytes; exports.decodeErrorResult = _chunkBZFF747Vjs.decodeErrorResult; exports.decodeFunctionData = _chunkBZFF747Vjs.decodeFunctionData; exports.decodeFunctionResult = _chunkBZFF747Vjs.decodeFunctionResult; exports.decodeHex = _chunkBZFF747Vjs.decodeHex; exports.decodeRlp = _chunkBZFF747Vjs.decodeRlp; exports.encodeAbi = _chunkBZFF747Vjs.encodeAbi; exports.encodeBytes = _chunkBZFF747Vjs.encodeBytes; exports.encodeDeployData = _chunkBZFF747Vjs.encodeDeployData; exports.encodeErrorResult = _chunkBZFF747Vjs.encodeErrorResult; exports.encodeEventTopics = _chunkBZFF747Vjs.encodeEventTopics; exports.encodeFunctionData = _chunkBZFF747Vjs.encodeFunctionData; exports.encodeFunctionResult = _chunkBZFF747Vjs.encodeFunctionResult; exports.encodeHex = _chunkBZFF747Vjs.encodeHex; exports.encodeRlp = _chunkBZFF747Vjs.encodeRlp; exports.extract = _chunkBZFF747Vjs.extract; exports.extractFunctionName = _chunkBZFF747Vjs.extractFunctionName; exports.extractFunctionParams = _chunkBZFF747Vjs.extractFunctionParams; exports.extractFunctionParts = _chunkBZFF747Vjs.extractFunctionParts; exports.extractFunctionType = _chunkBZFF747Vjs.extractFunctionType; exports.format = _chunkBZFF747Vjs.format; exports.formatAbiItemWithArgs = _chunkBZFF747Vjs.formatAbiItemWithArgs; exports.formatAbiItemWithParams = _chunkBZFF747Vjs.formatAbiItemWithParams; exports.formatBlock = _chunkBZFF747Vjs.formatBlock; exports.formatEther = _chunkBZFF747Vjs.formatEther; exports.formatGwei = _chunkBZFF747Vjs.formatGwei; exports.formatTransaction = _chunkBZFF747Vjs.formatTransaction; exports.formatTransactionRequest = _chunkBZFF747Vjs.formatTransactionRequest; exports.formatUnit = _chunkBZFF747Vjs.formatUnit; exports.getAbiItem = _chunkBZFF747Vjs.getAbiItem; exports.getAddress = _chunkBZFF747Vjs.getAddress; exports.getContractAddress = _chunkBZFF747Vjs.getContractAddress; exports.getContractError = _chunkBZFF747Vjs.getContractError; exports.getCreate2Address = _chunkBZFF747Vjs.getCreate2Address; exports.getCreateAddress = _chunkBZFF747Vjs.getCreateAddress; exports.getEventSignature = _chunkBZFF747Vjs.getEventSignature; exports.getFunctionSignature = _chunkBZFF747Vjs.getFunctionSignature; exports.hexToBigInt = _chunkBZFF747Vjs.hexToBigInt; exports.hexToBool = _chunkBZFF747Vjs.hexToBool; exports.hexToBytes = _chunkBZFF747Vjs.hexToBytes; exports.hexToNumber = _chunkBZFF747Vjs.hexToNumber; exports.hexToString = _chunkBZFF747Vjs.hexToString; exports.isAddress = _chunkBZFF747Vjs.isAddress; exports.isAddressEqual = _chunkBZFF747Vjs.isAddressEqual; exports.isBytes = _chunkBZFF747Vjs.isBytes; exports.isHex = _chunkBZFF747Vjs.isHex; exports.keccak256 = _chunkBZFF747Vjs.keccak256; exports.numberToBytes = _chunkBZFF747Vjs.numberToBytes; exports.numberToHex = _chunkBZFF747Vjs.numberToHex; exports.pad = _chunkBZFF747Vjs.pad; exports.padBytes = _chunkBZFF747Vjs.padBytes; exports.padHex = _chunkBZFF747Vjs.padHex; exports.parseEther = _chunkBZFF747Vjs.parseEther; exports.parseGwei = _chunkBZFF747Vjs.parseGwei; exports.parseUnit = _chunkBZFF747Vjs.parseUnit; exports.rpc = _chunkBZFF747Vjs.rpc; exports.size = _chunkBZFF747Vjs.size; exports.slice = _chunkBZFF747Vjs.slice; exports.sliceBytes = _chunkBZFF747Vjs.sliceBytes; exports.sliceHex = _chunkBZFF747Vjs.sliceHex; exports.stringToBytes = _chunkBZFF747Vjs.stringToBytes; exports.stringToHex = _chunkBZFF747Vjs.stringToHex; exports.stringify = _chunkBZFF747Vjs.stringify; exports.trim = _chunkBZFF747Vjs.trim;
exports.boolToBytes = _chunkSF4I2NKCjs.boolToBytes; exports.boolToHex = _chunkSF4I2NKCjs.boolToHex; exports.buildRequest = _chunkSF4I2NKCjs.buildRequest; exports.bytesToBigint = _chunkSF4I2NKCjs.bytesToBigint; exports.bytesToBool = _chunkSF4I2NKCjs.bytesToBool; exports.bytesToHex = _chunkSF4I2NKCjs.bytesToHex; exports.bytesToNumber = _chunkSF4I2NKCjs.bytesToNumber; exports.bytesToString = _chunkSF4I2NKCjs.bytesToString; exports.decodeAbi = _chunkSF4I2NKCjs.decodeAbi; exports.decodeBytes = _chunkSF4I2NKCjs.decodeBytes; exports.decodeErrorResult = _chunkSF4I2NKCjs.decodeErrorResult; exports.decodeFunctionData = _chunkSF4I2NKCjs.decodeFunctionData; exports.decodeFunctionResult = _chunkSF4I2NKCjs.decodeFunctionResult; exports.decodeHex = _chunkSF4I2NKCjs.decodeHex; exports.decodeRlp = _chunkSF4I2NKCjs.decodeRlp; exports.defineBlock = _chunkSF4I2NKCjs.defineBlock; exports.defineChain = _chunkSF4I2NKCjs.defineChain; exports.defineFormatter = _chunkSF4I2NKCjs.defineFormatter; exports.defineTransaction = _chunkSF4I2NKCjs.defineTransaction; exports.defineTransactionReceipt = _chunkSF4I2NKCjs.defineTransactionReceipt; exports.defineTransactionRequest = _chunkSF4I2NKCjs.defineTransactionRequest; exports.encodeAbi = _chunkSF4I2NKCjs.encodeAbi; exports.encodeBytes = _chunkSF4I2NKCjs.encodeBytes; exports.encodeDeployData = _chunkSF4I2NKCjs.encodeDeployData; exports.encodeErrorResult = _chunkSF4I2NKCjs.encodeErrorResult; exports.encodeEventTopics = _chunkSF4I2NKCjs.encodeEventTopics; exports.encodeFunctionData = _chunkSF4I2NKCjs.encodeFunctionData; exports.encodeFunctionResult = _chunkSF4I2NKCjs.encodeFunctionResult; exports.encodeHex = _chunkSF4I2NKCjs.encodeHex; exports.encodeRlp = _chunkSF4I2NKCjs.encodeRlp; exports.etherUnits = _chunkSF4I2NKCjs.etherUnits; exports.extract = _chunkSF4I2NKCjs.extract; exports.extractFunctionName = _chunkSF4I2NKCjs.extractFunctionName; exports.extractFunctionParams = _chunkSF4I2NKCjs.extractFunctionParams; exports.extractFunctionParts = _chunkSF4I2NKCjs.extractFunctionParts; exports.extractFunctionType = _chunkSF4I2NKCjs.extractFunctionType; exports.format = _chunkSF4I2NKCjs.format; exports.formatAbiItem = _chunkSF4I2NKCjs.formatAbiItem; exports.formatAbiItemWithArgs = _chunkSF4I2NKCjs.formatAbiItemWithArgs; exports.formatBlock = _chunkSF4I2NKCjs.formatBlock; exports.formatEther = _chunkSF4I2NKCjs.formatEther; exports.formatGwei = _chunkSF4I2NKCjs.formatGwei; exports.formatTransaction = _chunkSF4I2NKCjs.formatTransaction; exports.formatTransactionRequest = _chunkSF4I2NKCjs.formatTransactionRequest; exports.formatUnit = _chunkSF4I2NKCjs.formatUnit; exports.getAbiItem = _chunkSF4I2NKCjs.getAbiItem; exports.getAddress = _chunkSF4I2NKCjs.getAddress; exports.getContractAddress = _chunkSF4I2NKCjs.getContractAddress; exports.getContractError = _chunkSF4I2NKCjs.getContractError; exports.getCreate2Address = _chunkSF4I2NKCjs.getCreate2Address; exports.getCreateAddress = _chunkSF4I2NKCjs.getCreateAddress; exports.getEventSignature = _chunkSF4I2NKCjs.getEventSignature; exports.getFunctionSignature = _chunkSF4I2NKCjs.getFunctionSignature; exports.gweiUnits = _chunkSF4I2NKCjs.gweiUnits; exports.hexToBigInt = _chunkSF4I2NKCjs.hexToBigInt; exports.hexToBool = _chunkSF4I2NKCjs.hexToBool; exports.hexToBytes = _chunkSF4I2NKCjs.hexToBytes; exports.hexToNumber = _chunkSF4I2NKCjs.hexToNumber; exports.hexToString = _chunkSF4I2NKCjs.hexToString; exports.isAddress = _chunkSF4I2NKCjs.isAddress; exports.isAddressEqual = _chunkSF4I2NKCjs.isAddressEqual; exports.isBytes = _chunkSF4I2NKCjs.isBytes; exports.isHex = _chunkSF4I2NKCjs.isHex; exports.keccak256 = _chunkSF4I2NKCjs.keccak256; exports.numberToBytes = _chunkSF4I2NKCjs.numberToBytes; exports.numberToHex = _chunkSF4I2NKCjs.numberToHex; exports.pad = _chunkSF4I2NKCjs.pad; exports.padBytes = _chunkSF4I2NKCjs.padBytes; exports.padHex = _chunkSF4I2NKCjs.padHex; exports.parseEther = _chunkSF4I2NKCjs.parseEther; exports.parseGwei = _chunkSF4I2NKCjs.parseGwei; exports.parseUnit = _chunkSF4I2NKCjs.parseUnit; exports.rpc = _chunkSF4I2NKCjs.rpc; exports.size = _chunkSF4I2NKCjs.size; exports.slice = _chunkSF4I2NKCjs.slice; exports.sliceBytes = _chunkSF4I2NKCjs.sliceBytes; exports.sliceHex = _chunkSF4I2NKCjs.sliceHex; exports.stringToBytes = _chunkSF4I2NKCjs.stringToBytes; exports.stringToHex = _chunkSF4I2NKCjs.stringToHex; exports.stringify = _chunkSF4I2NKCjs.stringify; exports.transactionType = _chunkSF4I2NKCjs.transactionType; exports.trim = _chunkSF4I2NKCjs.trim; exports.weiUnits = _chunkSF4I2NKCjs.weiUnits;
//# sourceMappingURL=index.js.map

@@ -1,9 +0,8 @@

export { G as GetPermissionsResponse, R as RequestPermissionsResponse, S as SignMessageArgs, a as SignMessageResponse, b as SwitchChainArgs, W as WatchAssetArgs, c as WatchAssetResponse, d as addChain, g as getAccounts, e as getPermissions, r as requestAccounts, f as requestPermissions, s as signMessage, h as switchChain, w as watchAsset } from './watchAsset-c39645b7.js';
export { F as FormattedTransactionRequest, S as SendTransactionArgs, a as SendTransactionResponse, s as sendTransaction } from './sendTransaction-d09961a7.js';
import './chains.js';
import './rpc-858670f1.js';
export { G as GetPermissionsResponse, R as RequestPermissionsResponse, S as SignMessageArgs, a as SignMessageResponse, b as SwitchChainArgs, W as WatchAssetArgs, c as WatchAssetResponse, d as addChain, g as getAccounts, e as getPermissions, r as requestAccounts, f as requestPermissions, s as signMessage, h as switchChain, w as watchAsset } from './watchAsset-afaad3c7.js';
export { F as FormattedTransactionRequest, S as SendTransactionArgs, a as SendTransactionResponse, s as sendTransaction } from './sendTransaction-1c8290a9.js';
import './chain-32f56cfa.js';
import '@wagmi/chains';
import './createWalletClient-7cbd6ad1.js';
import './eip1193-71d8e27d.js';
import './createClient-03ba79e8.js';
import './transactionRequest-8e970b0e.js';
import './createWalletClient-f69a5230.js';
import './eip1193-6c485d63.js';
import './createClient-5d316c7e.js';
import './transactionRequest-341b6ed2.js';

@@ -11,4 +11,4 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunkHRE6LYF3js = require('./chunk-HRE6LYF3.js');
require('./chunk-BZFF747V.js');
var _chunkIAQPMSGJjs = require('./chunk-IAQPMSGJ.js');
require('./chunk-SF4I2NKC.js');

@@ -24,3 +24,3 @@

exports.addChain = _chunkHRE6LYF3js.addChain; exports.getAccounts = _chunkHRE6LYF3js.getAccounts; exports.getPermissions = _chunkHRE6LYF3js.getPermissions; exports.requestAccounts = _chunkHRE6LYF3js.requestAccounts; exports.requestPermissions = _chunkHRE6LYF3js.requestPermissions; exports.sendTransaction = _chunkHRE6LYF3js.sendTransaction; exports.signMessage = _chunkHRE6LYF3js.signMessage; exports.switchChain = _chunkHRE6LYF3js.switchChain; exports.watchAsset = _chunkHRE6LYF3js.watchAsset;
exports.addChain = _chunkIAQPMSGJjs.addChain; exports.getAccounts = _chunkIAQPMSGJjs.getAccounts; exports.getPermissions = _chunkIAQPMSGJjs.getPermissions; exports.requestAccounts = _chunkIAQPMSGJjs.requestAccounts; exports.requestPermissions = _chunkIAQPMSGJjs.requestPermissions; exports.sendTransaction = _chunkIAQPMSGJjs.sendTransaction; exports.signMessage = _chunkIAQPMSGJjs.signMessage; exports.switchChain = _chunkIAQPMSGJjs.switchChain; exports.watchAsset = _chunkIAQPMSGJjs.watchAsset;
//# sourceMappingURL=wallet.js.map

@@ -1,3 +0,4 @@

import { R as Requests, E as Events } from './eip1193-71d8e27d.js';
import './rpc-858670f1.js';
import { R as Requests, E as Events } from './eip1193-6c485d63.js';
import './chain-32f56cfa.js';
import '@wagmi/chains';

@@ -4,0 +5,0 @@ type WindowProvider = Requests & Events;

@@ -6,6 +6,6 @@ {

"@noble/hashes": "^1.1.2",
"@wagmi/chains": "0.0.0-20230201210619",
"abitype": "^0.2.5"
"@wagmi/chains": "~0.2.6",
"abitype": "~0.2.5"
},
"version": "0.0.1-alpha.19",
"version": "0.0.1-alpha.20",
"files": [

@@ -12,0 +12,0 @@ "/actions",

@@ -61,4 +61,1 @@ import type { Hex } from '../types'

export const vitalikAddress = '0xd8da6bf26964af9d7eed9e03e53415d37aa96045'
// USDC ERC20 contract
export const usdcAddress = '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'

@@ -1,2 +0,6 @@

export { wagmiContractConfig } from './abis'
export {
wagmiContractConfig,
uniswapV3PositionsContractConfig,
usdcContractConfig,
} from './abis'

@@ -11,3 +15,2 @@ export { essentialProvider, ethersProvider, web3Provider } from './bench'

transfer1Data,
usdcAddress,
vitalikAddress,

@@ -14,0 +17,0 @@ } from './constants'

@@ -11,2 +11,4 @@ import { expect, test } from 'vitest'

"createBlockFilter": [Function],
"createContractEventFilter": [Function],
"createEventFilter": [Function],
"createPendingTransactionFilter": [Function],

@@ -13,0 +15,0 @@ "deployContract": [Function],

export {
call,
createBlockFilter,
createContractEventFilter,
createEventFilter,
createPendingTransactionFilter,

@@ -36,2 +38,6 @@ deployContract,

CreateBlockFilterResponse,
CreateContractEventFilterArgs,
CreateContractEventFilterResponse,
CreateEventFilterArgs,
CreateEventFilterResponse,
CreatePendingTransactionFilterResponse,

@@ -38,0 +44,0 @@ DeployContractArgs,

@@ -1,2 +0,1 @@

import type { Chain, Formatter } from '../../chains'
import type { PublicClient } from '../../clients'

@@ -7,2 +6,4 @@ import { InvalidGasArgumentsError } from '../../errors'

BlockTag,
Chain,
Formatter,
Hex,

@@ -9,0 +10,0 @@ MergeIntersectionProperties,

@@ -7,2 +7,3 @@ import type { PublicClient } from '../../clients'

BlockTag,
EventDefinition,
ExtractArgsFromEventDefinition,

@@ -14,8 +15,6 @@ Filter,

export type EventFilterArgs<TEventDefinition extends `${string}(${string})`> =
export type EventFilterArgs<TEventDefinition extends EventDefinition> =
ExtractArgsFromEventDefinition<TEventDefinition>
export type CreateEventFilterArgs<
TEventDefinition extends `${string}(${string})`,
> = {
export type CreateEventFilterArgs<TEventDefinition extends EventDefinition> = {
address?: Address | Address[]

@@ -37,3 +36,3 @@ fromBlock?: BlockNumber | BlockTag

export async function createEventFilter<
TEventDefinition extends `${string}(${string})`,
TEventDefinition extends EventDefinition,
>(

@@ -68,5 +67,3 @@ client: PublicClient,

export function buildFilterTopics<
TEventDefinition extends `${string}(${string})`,
>({
export function buildFilterTopics<TEventDefinition extends EventDefinition,>({
event,

@@ -73,0 +70,0 @@ args: _args,

import { Abi } from 'abitype'
import { Chain } from '../../chains'
import { WalletClient } from '../../clients'
import { ExtractConstructorArgsFromAbi, Hex } from '../../types'
import { Chain, ExtractConstructorArgsFromAbi, Hex } from '../../types'
import { encodeDeployData } from '../../utils'

@@ -7,0 +6,0 @@ import {

@@ -55,7 +55,7 @@ import { assertType, describe, expect, test } from 'vitest'

>(block)
expect(block).toMatchInlineSnapshot(`
const { extraData, ...rest } = block
expect(rest).toMatchInlineSnapshot(`
{
"baseFeePerGas": 100000000n,
"baseFeePerGas": null,
"epochSnarkData": null,
"extraData": "0xd983010700846765746889676f312e31372e3133856c696e7578000000000000f8ccc0c080b84169807e4d7934803decfde330167e444ec323431e1ff4cd70f40f2e79f24ce91f60340b99f97e3562ee57389e2c72343a74379e0b8b7ca5237ec141e84278bb3e00f8418e3e8af95497b7f6ffe7d3c4cbfbbdb06b26f6f3e913ca2cb7dff23532eaf3eb9f3b06ae75498c88353d279cf58fb0570736e2aa20cf53381722b6485f0f3c8180f8418e3fffffffffffffffffffffffffffb0005d23be939b9f8135e6b1ff283baff985c1b6ccacf2b6aa7fbd8939c4b6178b1d242b574a614b6347182a3b3195258080",
"gasUsed": 5045322n,

@@ -62,0 +62,0 @@ "hash": "0xac8c9bc3b84e103dc321bbe83b670e425ff68bfc9a333a4f1b1b204ad11c583d",

@@ -1,5 +0,4 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'
import { BlockNotFoundError } from '../../errors'
import type { BlockTag, Hash, RpcBlock } from '../../types'
import type { BlockTag, Chain, Hash, RpcBlock } from '../../types'
import type { BlockFormatter, FormattedBlock } from '../../utils'

@@ -6,0 +5,0 @@ import { format, formatBlock, numberToHex } from '../../utils'

@@ -1,4 +0,3 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'
import type { BlockTag, Hash, Quantity } from '../../types'
import type { BlockTag, Chain, Hash, Quantity } from '../../types'
import { hexToNumber, numberToHex } from '../../utils'

@@ -5,0 +4,0 @@

@@ -9,5 +9,5 @@ import { afterAll, assertType, beforeAll, describe, expect, test } from 'vitest'

transfer1Data,
usdcAddress,
vitalikAddress,
walletClient,
usdcContractConfig,
} from '../../_test'

@@ -107,3 +107,3 @@

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[0].address),

@@ -113,3 +113,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[1].address),

@@ -129,3 +129,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[2].address),

@@ -147,3 +147,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[0].address),

@@ -153,3 +153,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[1].address),

@@ -169,3 +169,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[2].address),

@@ -194,2 +194,4 @@ })

})
test.todo('args: args')
})

@@ -9,3 +9,3 @@ import { afterAll, assertType, beforeAll, describe, expect, test } from 'vitest'

transfer1Data,
usdcAddress,
usdcContractConfig,
vitalikAddress,

@@ -53,3 +53,3 @@ walletClient,

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[0].address),

@@ -59,3 +59,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[1].address),

@@ -78,3 +78,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[0].address),

@@ -84,3 +84,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[1].address),

@@ -107,2 +107,4 @@ })

})
test.todo('args: args')
})

@@ -9,4 +9,4 @@ import { afterAll, assertType, beforeAll, describe, expect, test } from 'vitest'

transfer1Data,
usdcAddress,
vitalikAddress,
usdcContractConfig,
walletClient,

@@ -49,3 +49,3 @@ } from '../../_test'

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[0].address),

@@ -55,3 +55,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[1].address),

@@ -69,3 +69,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[0].address),

@@ -75,3 +75,3 @@ })

from: vitalikAddress,
to: usdcAddress,
to: usdcContractConfig.address,
data: transfer1Data(accounts[1].address),

@@ -110,2 +110,4 @@ })

})
test.todo('args: args')
})

@@ -8,2 +8,3 @@ import type { PublicClient } from '../../clients'

BlockTag,
EventDefinition,
Hash,

@@ -16,3 +17,3 @@ LogTopic,

export type GetLogsArgs<TEventDefinition extends `${string}(${string})`> = {
export type GetLogsArgs<TEventDefinition extends EventDefinition> = {
/** Address or list of addresses from which logs originated */

@@ -48,3 +49,3 @@ address?: Address | Address[]

*/
export async function getLogs<TEventDefinition extends `${string}(${string})`,>(
export async function getLogs<TEventDefinition extends EventDefinition,>(
client: PublicClient,

@@ -51,0 +52,0 @@ {

@@ -1,5 +0,4 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'
import { TransactionNotFoundError } from '../../errors'
import type { BlockTag, Hash, RpcTransaction } from '../../types'
import type { BlockTag, Chain, Hash, RpcTransaction } from '../../types'
import { format, numberToHex } from '../../utils'

@@ -6,0 +5,0 @@ import type {

@@ -1,4 +0,3 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'
import type { Hash } from '../../types'
import type { Chain, Hash } from '../../types'
import type {

@@ -5,0 +4,0 @@ FormattedTransactionReceipt,

import { assertType, describe, expect, it, test } from 'vitest'
import { accounts, publicClient, testClient, walletClient } from '../../_test'
import { celo, defineTransactionReceipt, localhost } from '../../chains'
import { celo } from '../../chains'
import { createPublicClient, http } from '../../clients'
import type { TransactionReceipt } from '../../types'
import type { Address, TransactionReceipt } from '../../types'
import { parseEther, parseGwei } from '../../utils'

@@ -73,73 +73,35 @@ import { wait } from '../../utils/wait'

const client = createPublicClient({
chain: {
...celo,
rpcUrls: localhost.rpcUrls,
formatters: {
transactionReceipt: defineTransactionReceipt({
exclude: ['effectiveGasPrice'],
format: () => ({
foo: 'bar' as const,
}),
}),
},
},
chain: celo,
transport: http(),
})
const receipt = await getTransactionReceipt(client, {
hash: '0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b',
hash: '0xe47fce1dffbe8e94e8f7c23b0af18160fbc19a1e80e9cb107cafe0856dd4a3f7',
})
assertType<
Omit<TransactionReceipt, 'effectiveGasPrice'> & {
foo: 'bar'
TransactionReceipt & {
feeCurrency: Address | null
gatewayFee: bigint | null
gatewayFeeRecipient: Address | null
}
>(receipt)
expect(receipt).toMatchInlineSnapshot(`
{
"blockHash": "0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d",
"blockNumber": 15131999n,
"blockHash": "0xfc279eb47ec9edbd7cb5c6affa4b3367daff930085d532d3cc4a1e004da46bd9",
"blockNumber": 17582734n,
"contractAddress": null,
"cumulativeGasUsed": 5814407n,
"foo": "bar",
"from": "0xa152f8bb749c55e9943a3a0a3111d18ee2b3f94e",
"gasUsed": 37976n,
"logs": [
{
"address": "0x15d4c048f83bd7e37d49ea4c83a07267ec4203da",
"blockHash": "0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d",
"blockNumber": 15131999n,
"data": "0x0000000000000000000000000000000000000000000000000000002b3b6fb3d0",
"logIndex": 108n,
"removed": false,
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x000000000000000000000000a00f99bc38b1ecda1fd70eaa1cd31d576a9f46b0",
"0x000000000000000000000000f16e9b0d03470827a95cdfd0cb8a8a3b46969b91",
],
"transactionHash": "0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b",
"transactionIndex": 69n,
},
{
"address": "0x15d4c048f83bd7e37d49ea4c83a07267ec4203da",
"blockHash": "0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d",
"blockNumber": 15131999n,
"data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c4904c2f",
"logIndex": 109n,
"removed": false,
"topics": [
"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925",
"0x000000000000000000000000a00f99bc38b1ecda1fd70eaa1cd31d576a9f46b0",
"0x000000000000000000000000a152f8bb749c55e9943a3a0a3111d18ee2b3f94e",
],
"transactionHash": "0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b",
"transactionIndex": 69n,
},
],
"logsBloom": "0x08000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000000000000000080000000000000000200000000000000000000000000008400000000000000000000000000000000000100000000000000000000040000008000000000004000000000000000010000000000000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000",
"status": "success",
"to": "0x15d4c048f83bd7e37d49ea4c83a07267ec4203da",
"transactionHash": "0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b",
"transactionIndex": 69,
"type": "eip1559",
"cumulativeGasUsed": 1765686n,
"effectiveGasPrice": 5000000001n,
"feeCurrency": undefined,
"from": "0x0372cffb61f23703efae601b1962efee825204bc",
"gasUsed": 245109n,
"gatewayFee": null,
"gatewayFeeRecipient": undefined,
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"status": "reverted",
"to": "0x865340af8e50eaf0acec9ebc789b2b425c7e0193",
"transactionHash": "0xe47fce1dffbe8e94e8f7c23b0af18160fbc19a1e80e9cb107cafe0856dd4a3f7",
"transactionIndex": 4,
"type": "legacy",
}

@@ -146,0 +108,0 @@ `)

@@ -1,5 +0,4 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'
import { TransactionReceiptNotFoundError } from '../../errors'
import type { Hash } from '../../types'
import type { Chain, Hash } from '../../types'
import { format } from '../../utils'

@@ -6,0 +5,0 @@ import type {

@@ -10,2 +10,4 @@ import { expect, test } from 'vitest'

"createBlockFilter": [Function],
"createContractEventFilter": [Function],
"createEventFilter": [Function],
"createPendingTransactionFilter": [Function],

@@ -37,2 +39,4 @@ "deployContract": [Function],

"watchBlocks": [Function],
"watchContractEvent": [Function],
"watchEvent": [Function],
"watchPendingTransactions": [Function],

@@ -39,0 +43,0 @@ }

@@ -16,2 +16,14 @@ export { call } from './call'

export { createEventFilter } from './createEventFilter'
export type {
CreateEventFilterArgs,
CreateEventFilterResponse,
} from './createEventFilter'
export { createContractEventFilter } from './createContractEventFilter'
export type {
CreateContractEventFilterArgs,
CreateContractEventFilterResponse,
} from './createContractEventFilter'
export { deployContract } from './deployContract'

@@ -127,2 +139,8 @@ export type {

export { watchContractEvent } from './watchContractEvent'
export type { WatchContractEventArgs } from './watchContractEvent'
export { watchEvent } from './watchEvent'
export type { WatchEventArgs, OnLogs, OnLogsResponse } from './watchEvent'
export { watchPendingTransactions } from './watchPendingTransactions'

@@ -129,0 +147,0 @@ export type {

import { Abi } from 'abitype'
import type { Chain, Formatter } from '../../chains'
import type { PublicClient } from '../../clients'

@@ -10,2 +9,3 @@ import type {

ExtractFunctionNameFromAbi,
Formatter,
} from '../../types'

@@ -12,0 +12,0 @@ import {

import { Abi } from 'abitype'
import type { Chain, Formatter } from '../../chains'
import type { PublicClient } from '../../clients'
import type {
Address,
Chain,
ExtractArgsFromAbi,

@@ -8,0 +8,0 @@ ExtractResultFromAbi,

@@ -1,2 +0,1 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'

@@ -8,3 +7,3 @@ import {

} from '../../errors'
import type { Hash, Transaction } from '../../types'
import type { Chain, Hash, Transaction } from '../../types'
import { observe } from '../../utils/observe'

@@ -11,0 +10,0 @@ import { getBlock, watchBlockNumber } from '../public'

@@ -7,7 +7,9 @@ import { describe, expect, test, vi } from 'vitest'

import { mine } from '../test/mine'
import { publicClient, testClient } from '../../_test'
import { accounts, publicClient, testClient, walletClient } from '../../_test'
import { wait } from '../../utils/wait'
import { celo, localhost } from '../../chains'
import { celo, Chain, localhost } from '../../chains'
import { createPublicClient, http } from '../../clients'
import { setIntervalMining } from '../test'
import { sendTransaction } from '../wallet'
import { parseEther } from '../../utils'

@@ -29,2 +31,25 @@ test('watches for new blocks', async () => {

test('args: includeTransactions', async () => {
await mine(testClient, { blocks: 1 })
const blocks: OnBlockResponse<Chain, true>[] = []
const unwatch = watchBlocks(publicClient, {
includeTransactions: true,
onBlock: (block) => {
blocks.push(block)
},
})
await sendTransaction(walletClient, {
from: accounts[0].address,
to: accounts[1].address,
value: parseEther('1'),
})
await wait(2000)
unwatch()
expect(blocks.length).toBe(1)
expect(blocks[0].transactions.length).toBe(1)
})
describe('emitMissed', () => {

@@ -31,0 +56,0 @@ test('emits on missed blocks', async () => {

@@ -1,4 +0,3 @@

import type { Chain } from '../../chains'
import type { PublicClient } from '../../clients'
import type { BlockTag } from '../../types'
import type { BlockTag, Chain } from '../../types'
import { observe } from '../../utils/observe'

@@ -9,7 +8,15 @@ import { poll } from '../../utils/poll'

export type OnBlockResponse<TChain extends Chain = Chain> =
GetBlockResponse<TChain>
export type OnBlock<TChain extends Chain = Chain> = (
block: OnBlockResponse<TChain>,
prevBlock: OnBlockResponse<TChain> | undefined,
export type OnBlockResponse<
TChain extends Chain = Chain,
TIncludeTransactions = false,
> = Omit<
GetBlockResponse<TChain>,
TIncludeTransactions extends false ? 'transactions' : ''
>
export type OnBlock<
TChain extends Chain = Chain,
TIncludeTransactions = false,
> = (
block: OnBlockResponse<TChain, TIncludeTransactions>,
prevBlock: OnBlockResponse<TChain, TIncludeTransactions> | undefined,
) => void

@@ -24,14 +31,26 @@

emitOnBegin?: boolean
/** The callback to call when a new block is received. */
onBlock: OnBlock<TChain>
/** The callback to call when an error occurred when trying to get for a new block. */
onError?: (error: Error) => void
/** Whether or not to include transaction data in the response. */
includeTransactions?: boolean
/** Polling frequency (in ms). Defaults to the client's pollingInterval config. */
pollingInterval?: number
}
} & (
| {
/** Whether or not to include transaction data in the response. */
includeTransactions: true
/** The callback to call when a new block is received. */
onBlock: OnBlock<TChain, true>
}
| {
/** Whether or not to include transaction data in the response. */
includeTransactions?: false
/** The callback to call when a new block is received. */
onBlock: OnBlock<TChain>
}
)
/** @description Watches and returns information for incoming blocks. */
export function watchBlocks<TChain extends Chain>(
export function watchBlocks<
TChain extends Chain,
TWatchBlocksArgs extends WatchBlocksArgs<TChain>,
>(
client: PublicClient<any, TChain>,

@@ -46,3 +65,3 @@ {

pollingInterval = client.pollingInterval,
}: WatchBlocksArgs<TChain>,
}: TWatchBlocksArgs,
) {

@@ -49,0 +68,0 @@ const observerId = JSON.stringify([

@@ -56,2 +56,3 @@ import type { PublicClient } from '../../clients'

const hashes = await getFilterChanges(client, { filter })
if (hashes.length === 0) return
if (batch) emit.onTransactions(hashes)

@@ -58,0 +59,0 @@ else hashes.forEach((hash) => emit.onTransactions([hash]))

@@ -1,3 +0,3 @@

import type { Chain } from '../../chains'
import type { WalletClient } from '../../clients'
import type { Chain } from '../../types'
import { numberToHex } from '../../utils'

@@ -4,0 +4,0 @@

@@ -1,5 +0,6 @@

import type { Chain, Formatter } from '../../chains'
import type { WalletClient } from '../../clients'
import { InvalidGasArgumentsError } from '../../errors'
import type {
Chain,
Formatter,
Hash,

@@ -6,0 +7,0 @@ MergeIntersectionProperties,

@@ -1,3 +0,3 @@

import type { Chain } from '../../chains'
import type { WalletClient } from '../../clients'
import { Chain } from '../../types'
import { numberToHex } from '../../utils'

@@ -4,0 +4,0 @@

import { Abi } from 'abitype'
import type { Chain, Formatter } from '../../chains'
import type { WalletClient } from '../../clients'
import type {
Address,
Chain,
ExtractArgsFromAbi,

@@ -8,0 +8,0 @@ ExtractFunctionNameFromAbi,

@@ -117,2 +117,77 @@ import { describe, expect, test } from 'vitest'

},
"aurora": {
"blockExplorers": {
"default": {
"name": "Aurorascan",
"url": "https://aurorascan.dev",
},
"etherscan": {
"name": "Aurorascan",
"url": "https://aurorascan.dev",
},
},
"id": 1313161554,
"name": "Aurora",
"nativeCurrency": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH",
},
"network": "aurora",
"rpcUrls": {
"default": {
"http": [
"https://mainnet.aurora.dev",
],
},
"infura": {
"http": [
"https://aurora-mainnet.infura.io/v3",
],
},
"public": {
"http": [
"https://mainnet.aurora.dev",
],
},
},
},
"auroraGoerli": {
"blockExplorers": {
"default": {
"name": "Aurorascan",
"url": "https://testnet.aurorascan.dev",
},
"etherscan": {
"name": "Aurorascan",
"url": "https://testnet.aurorascan.dev",
},
},
"id": 1313161555,
"name": "Aurora Testnet",
"nativeCurrency": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH",
},
"network": "aurora-testnet",
"rpcUrls": {
"default": {
"http": [
"https://testnet.aurora.dev",
],
},
"infura": {
"http": [
"https://aurora-testnet.infura.io/v3",
],
},
"public": {
"http": [
"https://testnet.aurora.dev",
],
},
},
"testnet": true,
},
"avalanche": {

@@ -195,2 +270,59 @@ "blockExplorers": {

},
"bronos": {
"blockExplorers": {
"default": {
"name": "BronoScan",
"url": "https://broscan.bronos.org",
},
},
"id": 1039,
"name": "Bronos",
"nativeCurrency": {
"decimals": 18,
"name": "BRO",
"symbol": "BRO",
},
"network": "bronos",
"rpcUrls": {
"default": {
"http": [
"https://evm.bronos.org",
],
},
"public": {
"http": [
"https://evm.bronos.org",
],
},
},
},
"bronosTestnet": {
"blockExplorers": {
"default": {
"name": "BronoScan",
"url": "https://tbroscan.bronos.org",
},
},
"id": 1038,
"name": "Bronos Testnet",
"nativeCurrency": {
"decimals": 18,
"name": "Bronos Coin",
"symbol": "tBRO",
},
"network": "bronos-testnet",
"rpcUrls": {
"default": {
"http": [
"https://evm-testnet.bronos.org",
],
},
"public": {
"http": [
"https://evm-testnet.bronos.org",
],
},
},
"testnet": true,
},
"bsc": {

@@ -273,6 +405,51 @@ "blockExplorers": {

},
"canto": {
"blockExplorers": {
"default": {
"name": "Canto EVM Explorer (Blockscout)",
"url": "https://evm.explorer.canto.io",
},
},
"id": 7700,
"name": "Canto",
"nativeCurrency": {
"decimals": 18,
"name": "Canto",
"symbol": "CANTO",
},
"network": "canto",
"rpcUrls": {
"default": {
"http": [
"https://canto.slingshot.finance",
],
},
"public": {
"http": [
"https://canto.slingshot.finance",
],
},
},
},
"celo": {
"blockExplorers": {
"default": {
"name": "Celo Explorer",
"url": "https://explorer.celo.org/mainnet",
},
"etherscan": {
"name": "CeloScan",
"url": "https://celoscan.io",
},
},
"contracts": {
"multicall3": {
"address": "0xcA11bde05977b3631167028862bE2a173976CA11",
"blockCreated": 13112599,
},
},
"formatters": {
"block": [Function],
"transaction": [Function],
"transactionReceipt": [Function],
"transactionRequest": [Function],

@@ -284,3 +461,3 @@ },

"decimals": 18,
"name": "Celo",
"name": "CELO",
"symbol": "CELO",

@@ -292,17 +469,159 @@ },

"http": [
"https://rpc.ankr.com/celo",
"https://forno.celo.org",
],
},
"infura": {
"http": [
"https://celo-mainnet.infura.io/v3",
],
},
"public": {
"http": [
"https://rpc.ankr.com/celo",
"https://forno.celo.org",
],
},
},
"testnet": false,
},
"defineBlock": [Function],
"celoAlfajores": {
"blockExplorers": {
"default": {
"name": "Celo Explorer",
"url": "https://explorer.celo.org/alfajores",
},
"etherscan": {
"name": "CeloScan",
"url": "https://alfajores.celoscan.io/",
},
},
"contracts": {
"multicall3": {
"address": "0xcA11bde05977b3631167028862bE2a173976CA11",
"blockCreated": 14569001,
},
},
"formatters": {
"block": [Function],
"transaction": [Function],
"transactionReceipt": [Function],
"transactionRequest": [Function],
},
"id": 44787,
"name": "Alfajores",
"nativeCurrency": {
"decimals": 18,
"name": "CELO",
"symbol": "A-CELO",
},
"network": "celo-alfajores",
"rpcUrls": {
"default": {
"http": [
"https://alfajores-forno.celo-testnet.org",
],
},
"infura": {
"http": [
"https://celo-alfajores.infura.io/v3",
],
},
"public": {
"http": [
"https://alfajores-forno.celo-testnet.org",
],
},
},
"testnet": true,
},
"crossbell": {
"blockExplorers": {
"default": {
"name": "CrossScan",
"url": "https://scan.crossbell.io",
},
},
"contracts": {
"multicall3": {
"address": "0xBB9759009cDaC82774EfC84D94cD9F7440f75Fcf",
"blockCreated": 23499787,
},
},
"id": 3737,
"name": "Crossbell",
"nativeCurrency": {
"decimals": 18,
"name": "CSB",
"symbol": "CSB",
},
"network": "crossbell",
"rpcUrls": {
"default": {
"http": [
"https://rpc.crossbell.io",
],
},
"public": {
"http": [
"https://rpc.crossbell.io",
],
},
},
},
"defineChain": [Function],
"defineTransaction": [Function],
"defineTransactionReceipt": [Function],
"defineTransactionRequest": [Function],
"evmos": {
"blockExplorers": {
"default": {
"name": "Evmos Block Explorer",
"url": "https://escan.live/",
},
},
"id": 9001,
"name": "Evmos",
"nativeCurrency": {
"decimals": 18,
"name": "Evmos",
"symbol": "EVMOS",
},
"network": "evmos",
"rpcUrls": {
"default": {
"http": [
"https://eth.bd.evmos.org:8545",
],
},
"public": {
"http": [
"https://eth.bd.evmos.org:8545",
],
},
},
},
"evmosTestnet": {
"blockExplorers": {
"default": {
"name": "Evmos Testnet Block Explorer",
"url": "https://evm.evmos.dev/",
},
},
"id": 9000,
"name": "Evmos Testnet",
"nativeCurrency": {
"decimals": 18,
"name": "Evmos",
"symbol": "EVMOS",
},
"network": "evmos-testnet",
"rpcUrls": {
"default": {
"http": [
"https://eth.bd.evmos.dev:8545",
],
},
"public": {
"http": [
"https://eth.bd.evmos.dev:8545",
],
},
},
},
"fantom": {

@@ -384,2 +703,70 @@ "blockExplorers": {

},
"filecoin": {
"blockExplorers": {
"default": {
"name": "Filfox",
"url": "https://filfox.info/en",
},
"filscan": {
"name": "Filscan",
"url": "https://filscan.io",
},
"filscout": {
"name": "Filscout",
"url": "https://filscout.io/en",
},
},
"id": 314,
"name": "Filecoin Mainnet",
"nativeCurrency": {
"decimals": 18,
"name": "filecoin",
"symbol": "FIL",
},
"network": "filecoin-mainnet",
"rpcUrls": {
"default": {
"http": [
"https://api.node.glif.io",
],
},
"public": {
"http": [
"https://api.node.glif.io",
],
},
},
},
"filecoinTestnet": {
"blockExplorers": {
"default": {
"name": "Filfox",
"url": "https://hyperspace.filfox.info/en",
},
"gilf": {
"name": "Glif",
"url": "https://explorer.glif.io/?network=hyperspace",
},
},
"id": 3141,
"name": "Filecoin Hyperspace",
"nativeCurrency": {
"decimals": 18,
"name": "testnet filecoin",
"symbol": "tFIL",
},
"network": "filecoin-hyperspace",
"rpcUrls": {
"default": {
"http": [
"https://api.hyperspace.node.glif.io/rpc/v1",
],
},
"public": {
"http": [
"https://api.hyperspace.node.glif.io/rpc/v1",
],
},
},
},
"foundry": {

@@ -407,2 +794,62 @@ "id": 31337,

},
"gnosis": {
"blockExplorers": {
"default": {
"name": "Gnosis Chain Explorer",
"url": "https://blockscout.com/xdai/mainnet/",
},
"etherscan": {
"name": "Gnosisscan",
"url": "https://gnosisscan.io/",
},
},
"id": 100,
"name": "Gnosis",
"nativeCurrency": {
"decimals": 18,
"name": "Gnosis",
"symbol": "xDAI",
},
"network": "gnosis",
"rpcUrls": {
"default": {
"http": [
"https://rpc.gnosischain.com",
],
},
"public": {
"http": [
"https://rpc.gnosischain.com",
],
},
},
},
"gnosisChiado": {
"blockExplorers": {
"default": {
"name": "Blockscout",
"url": "https://blockscout.chiadochain.net",
},
},
"id": 10200,
"name": "Gnosis Chiado",
"nativeCurrency": {
"decimals": 18,
"name": "Gnosis",
"symbol": "xDAI",
},
"network": "chiado",
"rpcUrls": {
"default": {
"http": [
"https://rpc.chiadochain.net",
],
},
"public": {
"http": [
"https://rpc.chiadochain.net",
],
},
},
},
"goerli": {

@@ -488,2 +935,70 @@ "blockExplorers": {

},
"iotex": {
"blockExplorers": {
"default": {
"name": "IoTeXScan",
"url": "https://iotexscan.io",
},
},
"id": 4689,
"name": "IoTeX",
"nativeCurrency": {
"decimals": 18,
"name": "IoTeX",
"symbol": "IOTX",
},
"network": "iotex",
"rpcUrls": {
"default": {
"http": [
"https://babel-api.mainnet.iotex.io",
],
"webSocket": [
"wss://babel-api.mainnet.iotex.io",
],
},
"public": {
"http": [
"https://babel-api.mainnet.iotex.io",
],
"webSocket": [
"wss://babel-api.mainnet.iotex.io",
],
},
},
},
"iotexTestnet": {
"blockExplorers": {
"default": {
"name": "IoTeXScan",
"url": "https://testnet.iotexscan.io",
},
},
"id": 4690,
"name": "IoTeX Testnet",
"nativeCurrency": {
"decimals": 18,
"name": "IoTeX",
"symbol": "IOTX",
},
"network": "iotex-testnet",
"rpcUrls": {
"default": {
"http": [
"https://babel-api.testnet.iotex.io",
],
"webSocket": [
"wss://babel-api.testnet.iotex.io",
],
},
"public": {
"http": [
"https://babel-api.testnet.iotex.io",
],
"webSocket": [
"wss://babel-api.testnet.iotex.io",
],
},
},
},
"localhost": {

@@ -568,2 +1083,58 @@ "id": 1337,

},
"metis": {
"blockExplorers": {
"default": {
"name": "Andromeda Explorer",
"url": "https://andromeda-explorer.metis.io",
},
},
"id": 1088,
"name": "Metis",
"nativeCurrency": {
"decimals": 18,
"name": "Metis",
"symbol": "METIS",
},
"network": "andromeda",
"rpcUrls": {
"default": {
"http": [
"https://andromeda.metis.io/?owner=1088",
],
},
"public": {
"http": [
"https://andromeda.metis.io/?owner=1088",
],
},
},
},
"metisGoerli": {
"blockExplorers": {
"default": {
"name": "Metis Goerli Explorer",
"url": "https://goerli.explorer.metisdevops.link",
},
},
"id": 599,
"name": "Metis Goerli",
"nativeCurrency": {
"decimals": 18,
"name": "Metis Goerli",
"symbol": "METIS",
},
"network": "metis-goerli",
"rpcUrls": {
"default": {
"http": [
"https://goerli.gateway.metisdevops.link",
],
},
"public": {
"http": [
"https://goerli.gateway.metisdevops.link",
],
},
},
},
"optimism": {

@@ -834,33 +1405,21 @@ "blockExplorers": {

},
}
`)
})
describe('defineChain', () => {
test('default', () => {
expect(
chains.defineChain({
id: 42220,
name: 'Celo',
network: 'celo',
nativeCurrency: { name: 'Celo', symbol: 'CELO', decimals: 18 },
rpcUrls: {
public: { http: ['https://rpc.ankr.com/celo'] },
default: { http: ['https://rpc.ankr.com/celo'] },
"taraxa": {
"blockExplorers": {
"default": {
"name": "Taraxa Explorer",
"url": "https://explorer.mainnet.taraxa.io",
},
},
}),
).toMatchInlineSnapshot(`
{
"id": 42220,
"name": "Celo",
"id": 841,
"name": "Taraxa Mainnet",
"nativeCurrency": {
"decimals": 18,
"name": "Celo",
"symbol": "CELO",
"name": "Tara",
"symbol": "TARA",
},
"network": "celo",
"network": "taraxa",
"rpcUrls": {
"default": {
"http": [
"https://rpc.ankr.com/celo",
"https://rpc.mainnet.taraxa.io",
],

@@ -870,12 +1429,113 @@ },

"http": [
"https://rpc.ankr.com/celo",
"https://rpc.mainnet.taraxa.io",
],
},
},
}
`)
})
},
"taraxaTestnet": {
"blockExplorers": {
"default": {
"name": "Taraxa Explorer",
"url": "https://explorer.testnet.taraxa.io",
},
},
"id": 842,
"name": "Taraxa Testnet",
"nativeCurrency": {
"decimals": 18,
"name": "Tara",
"symbol": "TARA",
},
"network": "taraxa-testnet",
"rpcUrls": {
"default": {
"http": [
"https://rpc.testnet.taraxa.io",
],
},
"public": {
"http": [
"https://rpc.testnet.taraxa.io",
],
},
},
"testnet": true,
},
"zkSync": {
"blockExplorers": {
"default": {
"name": "zkExplorer",
"url": "https://explorer.zksync.io",
},
},
"id": 324,
"name": "zkSync",
"nativeCurrency": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH",
},
"network": "zksync",
"rpcUrls": {
"default": {
"http": [
"https://zksync2-mainnet.zksync.io",
],
"webSocket": [
"wss://zksync2-mainnet.zksync.io/ws",
],
},
"public": {
"http": [
"https://zksync2-mainnet.zksync.io",
],
"webSocket": [
"wss://zksync2-mainnet.zksync.io/ws",
],
},
},
},
"zkSyncTestnet": {
"blockExplorers": {
"default": {
"name": "zkExplorer",
"url": "https://goerli.explorer.zksync.io",
},
},
"id": 280,
"name": "zkSync Testnet",
"nativeCurrency": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH",
},
"network": "zksync-testnet",
"rpcUrls": {
"default": {
"http": [
"https://zksync2-testnet.zksync.dev",
],
"webSocket": [
"wss://zksync2-testnet.zksync.dev/ws",
],
},
"public": {
"http": [
"https://zksync2-testnet.zksync.dev",
],
"webSocket": [
"wss://zksync2-testnet.zksync.dev/ws",
],
},
},
"testnet": true,
},
}
`)
})
test('args: formatters', () => {
const { block, transaction, transactionRequest } = chains.celo.formatters!
describe('formatters', () => {
test('celo', () => {
const { block, transaction, transactionReceipt, transactionRequest } =
chains.celo.formatters!

@@ -1119,2 +1779,120 @@ expect(

expect(
transactionReceipt({
accessList: [],
blockHash:
'0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d',
blockNumber: '0x1',
chainId: '0x1',
feeCurrency: null,
from: '0xa152f8bb749c55e9943a3a0a3111d18ee2b3f94e',
gas: '0x2',
gasPrice: undefined,
gatewayFee: null,
gatewayFeeRecipient: null,
hash: '0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b',
input:
'0x23b872dd000000000000000000000000a00f99bc38b1ecda1fd70eaa1cd31d576a9f46b0000000000000000000000000f16e9b0d03470827a95cdfd0cb8a8a3b46969b910000000000000000000000000000000000000000000000000000002b3b6fb3d0',
maxFeePerGas: '0x4',
maxPriorityFeePerGas: '0x5',
nonce: '0x6',
r: '0x5e49a7bd0534c6b6d3bbe581659424d3747f920d40ce56e48d26e5d94aac32ca',
s: '0x1746abe27b7c4f00bda1ec714ac1f7083e9025b6ca3b2248e439a173e4ab55e0',
to: '0x15d4c048f83bd7e37d49ea4c83a07267ec4203da',
transactionIndex: '0x7',
type: '0x2',
v: '0x1',
value: '0x0',
}),
).toMatchInlineSnapshot(`
{
"accessList": [],
"blockHash": "0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d",
"blockNumber": 1n,
"chainId": "0x1",
"cumulativeGasUsed": null,
"effectiveGasPrice": null,
"feeCurrency": null,
"from": "0xa152f8bb749c55e9943a3a0a3111d18ee2b3f94e",
"gas": "0x2",
"gasPrice": undefined,
"gasUsed": null,
"gatewayFee": null,
"gatewayFeeRecipient": null,
"hash": "0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b",
"input": "0x23b872dd000000000000000000000000a00f99bc38b1ecda1fd70eaa1cd31d576a9f46b0000000000000000000000000f16e9b0d03470827a95cdfd0cb8a8a3b46969b910000000000000000000000000000000000000000000000000000002b3b6fb3d0",
"logs": null,
"maxFeePerGas": "0x4",
"maxPriorityFeePerGas": "0x5",
"nonce": "0x6",
"r": "0x5e49a7bd0534c6b6d3bbe581659424d3747f920d40ce56e48d26e5d94aac32ca",
"s": "0x1746abe27b7c4f00bda1ec714ac1f7083e9025b6ca3b2248e439a173e4ab55e0",
"status": null,
"to": "0x15d4c048f83bd7e37d49ea4c83a07267ec4203da",
"transactionIndex": 7,
"type": "eip1559",
"v": "0x1",
"value": "0x0",
}
`)
expect(
transactionReceipt({
accessList: [],
blockHash:
'0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d',
blockNumber: '0x1',
chainId: '0x1',
feeCurrency: null,
from: '0xa152f8bb749c55e9943a3a0a3111d18ee2b3f94e',
gas: '0x2',
gasPrice: undefined,
gatewayFee: '0x1',
gatewayFeeRecipient: null,
hash: '0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b',
input:
'0x23b872dd000000000000000000000000a00f99bc38b1ecda1fd70eaa1cd31d576a9f46b0000000000000000000000000f16e9b0d03470827a95cdfd0cb8a8a3b46969b910000000000000000000000000000000000000000000000000000002b3b6fb3d0',
maxFeePerGas: '0x4',
maxPriorityFeePerGas: '0x5',
nonce: '0x6',
r: '0x5e49a7bd0534c6b6d3bbe581659424d3747f920d40ce56e48d26e5d94aac32ca',
s: '0x1746abe27b7c4f00bda1ec714ac1f7083e9025b6ca3b2248e439a173e4ab55e0',
to: '0x15d4c048f83bd7e37d49ea4c83a07267ec4203da',
transactionIndex: '0x7',
type: '0x2',
v: '0x1',
value: '0x0',
}),
).toMatchInlineSnapshot(`
{
"accessList": [],
"blockHash": "0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d",
"blockNumber": 1n,
"chainId": "0x1",
"cumulativeGasUsed": null,
"effectiveGasPrice": null,
"feeCurrency": null,
"from": "0xa152f8bb749c55e9943a3a0a3111d18ee2b3f94e",
"gas": "0x2",
"gasPrice": undefined,
"gasUsed": null,
"gatewayFee": 1n,
"gatewayFeeRecipient": null,
"hash": "0xa4b1f606b66105fa45cb5db23d2f6597075701e7f0e2367f4e6a39d17a8cf98b",
"input": "0x23b872dd000000000000000000000000a00f99bc38b1ecda1fd70eaa1cd31d576a9f46b0000000000000000000000000f16e9b0d03470827a95cdfd0cb8a8a3b46969b910000000000000000000000000000000000000000000000000000002b3b6fb3d0",
"logs": null,
"maxFeePerGas": "0x4",
"maxPriorityFeePerGas": "0x5",
"nonce": "0x6",
"r": "0x5e49a7bd0534c6b6d3bbe581659424d3747f920d40ce56e48d26e5d94aac32ca",
"s": "0x1746abe27b7c4f00bda1ec714ac1f7083e9025b6ca3b2248e439a173e4ab55e0",
"status": null,
"to": "0x15d4c048f83bd7e37d49ea4c83a07267ec4203da",
"transactionIndex": 7,
"type": "eip1559",
"v": "0x1",
"value": "0x0",
}
`)
expect(
transactionRequest({

@@ -1121,0 +1899,0 @@ feeCurrency: '0x0f16e9b0d03470827a95cdfd0cb8a8a3b46969b9',

@@ -1,167 +0,99 @@

// TODO: Remove chain formatter implementation once @wagmi/chains supports it.
import * as chains from '@wagmi/chains'
import type { Chain as Chain_ } from '@wagmi/chains'
import type { Address, Hex, Quantity } from './types'
import {
arbitrumGoerli as arbitrumGoerli_,
arbitrum as arbitrum_,
avalancheFuji as avalancheFuji_,
avalanche as avalanche_,
bscTestnet as bscTestnet_,
bsc as bsc_,
fantomTestnet as fantomTestnet_,
fantom as fantom_,
foundry as foundry_,
goerli as goerli_,
hardhat as hardhat_,
localhost as localhost_,
mainnet as mainnet_,
optimismGoerli as optimismGoerli_,
optimism as optimism_,
polygonMumbai as polygonMumbai_,
polygon as polygon_,
sepolia as sepolia_,
} from '@wagmi/chains'
import type {
Address,
Block,
Hex,
Quantity,
RpcBlock,
RpcTransaction,
RpcTransactionReceipt,
RpcTransactionRequest,
Transaction,
TransactionReceipt,
TransactionRequest,
} from './types'
import {
formatBlock,
formatTransaction,
formatTransactionRequest,
defineBlock,
defineChain,
defineTransaction,
defineTransactionReceipt,
defineTransactionRequest,
} from './utils'
import { formatTransactionReceipt } from './utils/formatters/transactionReceipt'
export type Formatter<TSource = any, TTarget = any> = (
value: TSource & { [key: string]: unknown },
) => TTarget
export type { Chain } from './types'
export { defineChain } from './utils'
export type Formatters = {
block?: Formatter<RpcBlock, Block>
transaction?: Formatter<RpcTransaction, Transaction>
transactionReceipt?: Formatter<RpcTransactionReceipt, TransactionReceipt>
transactionRequest?: Formatter<TransactionRequest, RpcTransactionRequest>
const celoFormatters = {
block: defineBlock({
exclude: ['difficulty', 'gasLimit', 'mixHash', 'nonce', 'uncles'],
format: (block) => ({
randomness: block.randomness as {
committed: Hex
revealed: Hex
},
}),
}),
transaction: defineTransaction({
format: (transaction) => ({
feeCurrency: transaction.feeCurrency as Address | null,
gatewayFee: transaction.gatewayFee
? BigInt(transaction.gatewayFee as Quantity)
: null,
gatewayFeeRecipient: transaction.gatewayFeeRecipient as Address | null,
}),
}),
transactionReceipt: defineTransactionReceipt({
format: (transaction) => ({
feeCurrency: transaction.feeCurrency as Address | null,
gatewayFee: transaction.gatewayFee
? BigInt(transaction.gatewayFee as Quantity)
: null,
gatewayFeeRecipient: transaction.gatewayFeeRecipient as Address | null,
}),
}),
transactionRequest: defineTransactionRequest({
format: (transactionRequest) => ({
feeCurrency: transactionRequest.feeCurrency as Address | undefined,
gatewayFee: transactionRequest.gatewayFee as Quantity | undefined,
gatewayFeeRecipient: transactionRequest.gatewayFeeRecipient as
| Address
| undefined,
}),
}),
}
export type Chain<TFormatters extends Formatters = Formatters> = Chain_ & {
formatters?: TFormatters
}
export function defineChain<
TFormatters extends Formatters = Formatters,
TChain extends Chain<TFormatters> = Chain<TFormatters>,
>(chain: TChain) {
return chain
}
function defineFormatter<TSource extends Record<string, unknown>, TFormatted>({
format,
}: {
format: (data: TSource) => TFormatted
}) {
return <
TFormat extends Formatter<
TSource,
Partial<TFormatted> & { [key: string]: unknown }
>,
TExclude extends (keyof TSource)[] = [],
>({
exclude,
format: formatOverride,
}: {
exclude?: TExclude
format?: TFormat
}) =>
(data: TSource & { [key: string]: unknown }) => {
const formatted = format(data)
if (exclude) {
for (const key of exclude) {
delete (formatted as any)[key]
}
}
return {
...formatted,
...formatOverride?.(data),
} as TFormatted &
ReturnType<TFormat> & {
[K in TExclude[number]]: never
}
}
}
export const defineBlock = defineFormatter({ format: formatBlock })
export const defineTransaction = defineFormatter({ format: formatTransaction })
export const defineTransactionRequest = defineFormatter({
format: formatTransactionRequest,
export const arbitrum = defineChain(chains.arbitrum)
export const arbitrumGoerli = defineChain(chains.arbitrumGoerli)
export const aurora = defineChain(chains.aurora)
export const auroraGoerli = defineChain(chains.auroraTestnet)
export const avalanche = defineChain(chains.avalanche)
export const avalancheFuji = defineChain(chains.avalancheFuji)
export const bronos = defineChain(chains.bronos)
export const bronosTestnet = defineChain(chains.bronosTestnet)
export const bsc = defineChain(chains.bsc)
export const bscTestnet = defineChain(chains.bscTestnet)
export const canto = defineChain(chains.canto)
export const celo = defineChain({
...chains.celo,
formatters: celoFormatters,
})
export const defineTransactionReceipt = defineFormatter({
format: formatTransactionReceipt,
export const celoAlfajores = defineChain({
...chains.celoAlfajores,
formatters: celoFormatters,
})
export const arbitrumGoerli = defineChain(arbitrumGoerli_)
export const arbitrum = defineChain(arbitrum_)
export const avalancheFuji = defineChain(avalancheFuji_)
export const avalanche = defineChain(avalanche_)
export const bscTestnet = defineChain(bscTestnet_)
export const bsc = defineChain(bsc_)
export const celo = defineChain({
id: 42220,
name: 'Celo',
network: 'celo',
nativeCurrency: { name: 'Celo', symbol: 'CELO', decimals: 18 },
rpcUrls: {
public: { http: ['https://rpc.ankr.com/celo'] },
default: { http: ['https://rpc.ankr.com/celo'] },
},
formatters: {
block: defineBlock({
exclude: ['difficulty', 'gasLimit', 'mixHash', 'nonce', 'uncles'],
format: (block) => ({
randomness: block.randomness as {
committed: Hex
revealed: Hex
},
}),
}),
transaction: defineTransaction({
format: (transaction) => ({
feeCurrency: transaction.feeCurrency as Address | null,
gatewayFee: transaction.gatewayFee
? BigInt(transaction.gatewayFee as Quantity)
: null,
gatewayFeeRecipient: transaction.gatewayFeeRecipient as Address | null,
}),
}),
transactionRequest: defineTransactionRequest({
format: (transactionRequest) => ({
feeCurrency: transactionRequest.feeCurrency as Address | undefined,
gatewayFee: transactionRequest.gatewayFee as Quantity | undefined,
gatewayFeeRecipient: transactionRequest.gatewayFeeRecipient as
| Address
| undefined,
}),
}),
},
})
export const fantomTestnet = defineChain(fantomTestnet_)
export const fantom = defineChain(fantom_)
export const foundry = defineChain(foundry_)
export const goerli = defineChain(goerli_)
export const hardhat = defineChain(hardhat_)
export const localhost = defineChain(localhost_)
export const mainnet = defineChain(mainnet_)
export const optimismGoerli = defineChain(optimismGoerli_)
export const optimism = defineChain(optimism_)
export const polygonMumbai = defineChain(polygonMumbai_)
export const polygon = defineChain(polygon_)
export const sepolia = defineChain(sepolia_)
export const crossbell = defineChain(chains.crossbell)
export const evmos = defineChain(chains.evmos)
export const evmosTestnet = defineChain(chains.evmosTestnet)
export const fantom = defineChain(chains.fantom)
export const fantomTestnet = defineChain(chains.fantomTestnet)
export const filecoin = defineChain(chains.filecoin)
export const filecoinTestnet = defineChain(chains.filecoinHyperspace)
export const foundry = defineChain(chains.foundry)
export const goerli = defineChain(chains.goerli)
export const gnosis = defineChain(chains.gnosis)
export const gnosisChiado = defineChain(chains.gnosisChiado)
export const hardhat = defineChain(chains.hardhat)
export const iotex = defineChain(chains.iotex)
export const iotexTestnet = defineChain(chains.iotexTestnet)
export const localhost = defineChain(chains.localhost)
export const mainnet = defineChain(chains.mainnet)
export const metis = defineChain(chains.metis)
export const metisGoerli = defineChain(chains.metisGoerli)
export const optimism = defineChain(chains.optimism)
export const optimismGoerli = defineChain(chains.optimismGoerli)
export const polygon = defineChain(chains.polygon)
export const polygonMumbai = defineChain(chains.polygonMumbai)
export const sepolia = defineChain(chains.sepolia)
export const taraxa = defineChain(chains.taraxa)
export const taraxaTestnet = defineChain(chains.taraxaTestnet)
export const zkSync = defineChain(chains.zkSync)
export const zkSyncTestnet = defineChain(chains.zkSyncTestnet)

@@ -1,2 +0,2 @@

import type { Chain } from '../chains'
import { Chain } from '../types'
import type { Requests } from '../types/eip1193'

@@ -3,0 +3,0 @@ import { buildRequest } from '../utils/buildRequest'

@@ -1,2 +0,1 @@

import type { Chain } from '../chains'
import type { PublicRequests } from '../types/eip1193'

@@ -6,2 +5,3 @@ import type { Transport } from './transports/createTransport'

import { createClient } from './createClient'
import { Chain } from '../types'

@@ -8,0 +8,0 @@ export type PublicClientConfig<

@@ -5,3 +5,3 @@ import type { TestRequests } from '../types/eip1193'

import { createClient } from './createClient'
import type { Chain } from '../chains'
import { Chain } from '../types'

@@ -8,0 +8,0 @@ type TestClientModes = 'anvil' | 'hardhat'

@@ -5,3 +5,3 @@ import type { SignableRequests, WalletRequests } from '../types/eip1193'

import { createClient } from './createClient'
import type { Chain } from '../chains'
import { Chain } from '../types'

@@ -8,0 +8,0 @@ export type WalletClientConfig<

@@ -1,2 +0,2 @@

import type { Chain } from '../../chains'
import type { Chain } from '../../types'
import type { Requests } from '../../types/eip1193'

@@ -3,0 +3,0 @@

@@ -70,2 +70,4 @@ import { expect, test } from 'vitest'

"createClient": [Function],
"createContractEventFilter": [Function],
"createEventFilter": [Function],
"createPendingTransactionFilter": [Function],

@@ -72,0 +74,0 @@ "createPublicClient": [Function],

@@ -5,2 +5,6 @@ export type {

CreateBlockFilterResponse,
CreateContractEventFilterArgs,
CreateContractEventFilterResponse,
CreateEventFilterArgs,
CreateEventFilterResponse,
CreatePendingTransactionFilterResponse,

@@ -93,2 +97,4 @@ EstimateGasArgs,

createBlockFilter,
createContractEventFilter,
createEventFilter,
createPendingTransactionFilter,

@@ -190,4 +196,2 @@ deployContract,

export { etherUnits, gweiUnits, transactionType, weiUnits } from './constants'
export {

@@ -331,2 +335,3 @@ AbiConstructorNotFoundError,

encodeRlp,
etherUnits,
getAddress,

@@ -338,2 +343,3 @@ getContractAddress,

getFunctionSignature,
gweiUnits,
formatEther,

@@ -369,3 +375,5 @@ isAddress,

stringToHex,
transactionType,
trim,
weiUnits,
} from './utils'

@@ -13,2 +13,3 @@ import type {

ExtractAbiEvent,
ExtractAbiEventNames,
ExtractAbiError,

@@ -143,5 +144,5 @@ AbiStateMutability,

TAbi extends Abi | readonly unknown[],
TFunctionName extends string,
TEventName extends string,
TAbiEvent extends AbiEvent & { type: 'event' } = TAbi extends Abi
? ExtractAbiEvent<TAbi, TFunctionName>
? ExtractAbiEvent<TAbi, TEventName>
: AbiEvent & { type: 'event' },

@@ -167,2 +168,14 @@ TArgs = AbiEventParametersToPrimitiveTypes<TAbiEvent['inputs']>,

export type ExtractEventNameFromAbi<
TAbi extends Abi | readonly unknown[] = Abi,
TEventName extends string = string,
> = TAbi extends Abi
? ExtractAbiEventNames<TAbi> extends infer AbiEventNames
?
| AbiEventNames
| (TEventName extends AbiEventNames ? TEventName : never)
| (Abi extends TAbi ? string : never)
: never
: TEventName
export type ExtractFunctionNameFromAbi<

@@ -207,2 +220,4 @@ TAbi extends Abi | readonly unknown[] = Abi,

export type EventDefinition = `${string}(${string})`
type ExtractArgsFromDefinitionConfig = {

@@ -209,0 +224,0 @@ indexedOnly: unknown

@@ -9,5 +9,8 @@ export type {

export type { Chain } from './chain'
export type {
AbiItem,
AbiEventParametersToPrimitiveTypes,
EventDefinition,
ExtractArgsFromAbi,

@@ -19,2 +22,3 @@ ExtractArgsFromEventDefinition,

ExtractEventArgsFromAbi,
ExtractEventNameFromAbi,
ExtractFunctionNameFromAbi,

@@ -35,2 +39,4 @@ ExtractResultFromAbi,

export type { Formatter, Formatters } from './formatter'
export type { Log } from './log'

@@ -37,0 +43,0 @@

@@ -1,2 +0,2 @@

import type { transactionType } from '../constants'
import { transactionType } from '../utils'
import type { FeeValuesEIP1559, FeeValuesLegacy } from './fee'

@@ -3,0 +3,0 @@ import type { Log } from './log'

@@ -7,3 +7,3 @@ import { Abi } from 'abitype'

import { decodeAbi } from './decodeAbi'
import { formatAbiItemWithParams } from './formatAbiItemWithParams'
import { formatAbiItem } from './formatAbiItem'

@@ -15,3 +15,3 @@ export type DecodeErrorResultArgs = { abi: Abi; data: Hex }

const description = abi.find(
(x) => signature === getFunctionSignature(formatAbiItemWithParams(x)),
(x) => signature === getFunctionSignature(formatAbiItem(x)),
)

@@ -18,0 +18,0 @@ if (!description)

@@ -8,3 +8,3 @@ import { Abi } from 'abitype'

import { decodeAbi } from './decodeAbi'
import { formatAbiItemWithParams } from './formatAbiItemWithParams'
import { formatAbiItem } from './formatAbiItem'

@@ -16,3 +16,3 @@ export type DecodeFunctionDataArgs = { abi: Abi; data: Hex }

const description = abi.find(
(x) => signature === getFunctionSignature(formatAbiItemWithParams(x)),
(x) => signature === getFunctionSignature(formatAbiItem(x)),
)

@@ -19,0 +19,0 @@ if (!description)

@@ -11,3 +11,3 @@ import { Abi, ExtractAbiErrorNames } from 'abitype'

import { encodeAbi } from './encodeAbi'
import { formatAbiItemWithParams } from './formatAbiItemWithParams'
import { formatAbiItem } from './formatAbiItem'
import { getAbiItem } from './getAbiItem'

@@ -31,3 +31,3 @@

if (!description) throw new AbiErrorNotFoundError(errorName, { docsPath })
const definition = formatAbiItemWithParams(description)
const definition = formatAbiItem(description)
const signature = getFunctionSignature(definition)

@@ -34,0 +34,0 @@

@@ -12,7 +12,7 @@ import {

} from '../../errors'
import { ExtractEventArgsFromAbi, Hex } from '../../types'
import { EventDefinition, ExtractEventArgsFromAbi, Hex } from '../../types'
import { encodeBytes } from '../encoding'
import { keccak256, getEventSignature } from '../hash'
import { encodeAbi } from './encodeAbi'
import { formatAbiItemWithParams } from './formatAbiItemWithParams'
import { formatAbiItem } from './formatAbiItem'
import { getAbiItem } from './getAbiItem'

@@ -37,4 +37,4 @@

})
const definition = formatAbiItemWithParams(abiItem)
const signature = getEventSignature(definition as `${string}(${string})`)
const definition = formatAbiItem(abiItem)
const signature = getEventSignature(definition as EventDefinition)

@@ -41,0 +41,0 @@ let topics: Hex[] = []

@@ -8,3 +8,3 @@ import { Abi, ExtractAbiFunctionNames } from 'abitype'

import { encodeAbi } from './encodeAbi'
import { formatAbiItemWithParams } from './formatAbiItemWithParams'
import { formatAbiItem } from './formatAbiItem'
import { getAbiItem } from './getAbiItem'

@@ -29,3 +29,3 @@

})
const definition = formatAbiItemWithParams(description)
const definition = formatAbiItem(description)
const signature = getFunctionSignature(definition)

@@ -32,0 +32,0 @@ const data =

@@ -18,4 +18,4 @@ import { expect, test } from 'vitest'

"encodeFunctionResult": [Function],
"formatAbiItem": [Function],
"formatAbiItemWithArgs": [Function],
"formatAbiItemWithParams": [Function],
"getAbiItem": [Function],

@@ -22,0 +22,0 @@ }

@@ -36,4 +36,4 @@ export type { DecodeAbiArgs } from './decodeAbi'

export { formatAbiItemWithParams } from './formatAbiItemWithParams'
export { formatAbiItem } from './formatAbiItem'
export { getAbiItem } from './getAbiItem'

@@ -8,7 +8,3 @@ import { Abi } from 'abitype'

import { Address } from '../../types'
import {
formatAbiItemWithArgs,
formatAbiItemWithParams,
getAbiItem,
} from '../abi'
import { formatAbiItemWithArgs, formatAbiItem, getAbiItem } from '../abi'

@@ -44,3 +40,3 @@ export function getContractError(

const functionWithParams = abiItem
? formatAbiItemWithParams(abiItem, { includeName: true })
? formatAbiItem(abiItem, { includeName: true })
: undefined

@@ -47,0 +43,0 @@

@@ -1,4 +0,3 @@

import type { Chain, Formatter, Formatters } from '../../chains'
import type { Block, RpcBlock } from '../../types'
import type { ExtractFormatter, Formatted } from './format'
import type { Chain, Block, Formatter, Formatters, RpcBlock } from '../../types'
import { defineFormatter, ExtractFormatter, Formatted } from './format'
import { formatTransaction } from './transaction'

@@ -37,1 +36,3 @@

}
export const defineBlock = defineFormatter({ format: formatBlock })

@@ -1,2 +0,2 @@

import { Formatter } from '../../chains'
import { Formatter } from '../../types'

@@ -3,0 +3,0 @@ /**

@@ -1,3 +0,2 @@

import type { Chain, Formatter } from '../../chains'
import type { OptionalNullable } from '../../types'
import type { Chain, Formatter, OptionalNullable } from '../../types'

@@ -54,1 +53,39 @@ export type ExtractFormatter<

}
export function defineFormatter<
TSource extends Record<string, unknown>,
TFormatted,
>({
format,
}: {
format: (data: TSource) => TFormatted
}) {
return <
TFormat extends Formatter<
TSource,
Partial<TFormatted> & { [key: string]: unknown }
>,
TExclude extends (keyof TSource)[] = [],
>({
exclude,
format: formatOverride,
}: {
exclude?: TExclude
format?: TFormat
}) =>
(data: TSource & { [key: string]: unknown }) => {
const formatted = format(data)
if (exclude) {
for (const key of exclude) {
delete (formatted as any)[key]
}
}
return {
...formatted,
...formatOverride?.(data),
} as TFormatted &
ReturnType<TFormat> & {
[K in TExclude[number]]: never
}
}
}

@@ -8,2 +8,7 @@ import { expect, test } from 'vitest'

{
"defineBlock": [Function],
"defineFormatter": [Function],
"defineTransaction": [Function],
"defineTransactionReceipt": [Function],
"defineTransactionRequest": [Function],
"extract": [Function],

@@ -16,4 +21,9 @@ "format": [Function],

"formatTransactionRequest": [Function],
"transactionType": {
"0x0": "legacy",
"0x1": "eip2930",
"0x2": "eip1559",
},
}
`)
})
export type { BlockFormatter, FormattedBlock } from './block'
export { formatBlock } from './block'
export { defineBlock, formatBlock } from './block'

@@ -9,6 +9,10 @@ export { extract } from './extract'

export type { ExtractFormatter, FormatOptions, Formatted } from './format'
export { format } from './format'
export { defineFormatter, format } from './format'
export type { FormattedTransaction, TransactionFormatter } from './transaction'
export { formatTransaction } from './transaction'
export {
defineTransaction,
formatTransaction,
transactionType,
} from './transaction'

@@ -19,3 +23,6 @@ export type {

} from './transactionReceipt'
export { formatTransactionReceipt } from './transactionReceipt'
export {
defineTransactionReceipt,
formatTransactionReceipt,
} from './transactionReceipt'

@@ -26,2 +33,5 @@ export type {

} from './transactionRequest'
export { formatTransactionRequest } from './transactionRequest'
export {
defineTransactionRequest,
formatTransactionRequest,
} from './transactionRequest'

@@ -1,6 +0,10 @@

import type { Chain, Formatter, Formatters } from '../../chains'
import type { RpcTransaction, Transaction } from '../../types'
import { transactionType } from '../../constants'
import type {
Chain,
Formatter,
Formatters,
RpcTransaction,
Transaction,
} from '../../types'
import { hexToNumber } from '../encoding'
import type { ExtractFormatter, Formatted } from './format'
import { defineFormatter, ExtractFormatter, Formatted } from './format'

@@ -18,2 +22,8 @@ export type TransactionFormatter<TChain extends Chain = Chain> =

export const transactionType = {
'0x0': 'legacy',
'0x1': 'eip2930',
'0x2': 'eip1559',
} as const
export function formatTransaction(transaction: Partial<RpcTransaction>) {

@@ -53,1 +63,3 @@ const transaction_ = {

}
export const defineTransaction = defineFormatter({ format: formatTransaction })

@@ -1,7 +0,12 @@

import type { Chain, Formatter, Formatters } from '../../chains'
import { transactionType } from '../../constants'
import type { RpcTransactionReceipt, TransactionReceipt } from '../../types'
import type {
Chain,
Formatter,
Formatters,
RpcTransactionReceipt,
TransactionReceipt,
} from '../../types'
import { hexToNumber } from '../encoding'
import type { ExtractFormatter, Formatted } from './format'
import { defineFormatter, ExtractFormatter, Formatted } from './format'
import { formatLog } from './log'
import { transactionType } from './transaction'

@@ -55,1 +60,5 @@ export type TransactionReceiptFormatter<TChain extends Chain = Chain> =

}
export const defineTransactionReceipt = defineFormatter({
format: formatTransactionReceipt,
})

@@ -1,4 +0,9 @@

import type { Chain, Formatter, Formatters } from '../../chains'
import type { RpcTransactionRequest, TransactionRequest } from '../../types'
import type { ExtractFormatter, Formatted } from './format'
import type {
Chain,
Formatter,
Formatters,
RpcTransactionRequest,
TransactionRequest,
} from '../../types'
import { defineFormatter, ExtractFormatter, Formatted } from './format'
import { numberToHex } from '../encoding'

@@ -48,1 +53,5 @@

}
export const defineTransactionRequest = defineFormatter({
format: formatTransactionRequest,
})

@@ -0,4 +1,4 @@

import { EventDefinition } from '../../types'
import { hashFunction } from './hashFunction'
export const getEventSignature = (event: `${string}(${string})`) =>
hashFunction(event)
export const getEventSignature = (event: EventDefinition) => hashFunction(event)

@@ -23,2 +23,8 @@ import { expect, test } from 'vitest'

"decodeRlp": [Function],
"defineBlock": [Function],
"defineChain": [Function],
"defineFormatter": [Function],
"defineTransaction": [Function],
"defineTransactionReceipt": [Function],
"defineTransactionRequest": [Function],
"encodeAbi": [Function],

@@ -33,2 +39,6 @@ "encodeBytes": [Function],

"encodeRlp": [Function],
"etherUnits": {
"gwei": 9,
"wei": 18,
},
"extract": [Function],

@@ -40,4 +50,4 @@ "extractFunctionName": [Function],

"format": [Function],
"formatAbiItem": [Function],
"formatAbiItemWithArgs": [Function],
"formatAbiItemWithParams": [Function],
"formatBlock": [Function],

@@ -57,2 +67,6 @@ "formatEther": [Function],

"getFunctionSignature": [Function],
"gweiUnits": {
"ether": -9,
"wei": 9,
},
"hexToBigInt": [Function],

@@ -88,5 +102,14 @@ "hexToBool": [Function],

"stringify": [Function],
"transactionType": {
"0x0": "legacy",
"0x1": "eip2930",
"0x2": "eip1559",
},
"trim": [Function],
"weiUnits": {
"ether": -18,
"gwei": -9,
},
}
`)
})

@@ -26,3 +26,3 @@ export type {

formatAbiItemWithArgs,
formatAbiItemWithParams,
formatAbiItem,
getAbiItem,

@@ -47,2 +47,4 @@ } from './abi'

export { defineChain } from './chain'
export {

@@ -82,2 +84,7 @@ extractFunctionName,

export {
defineBlock,
defineFormatter,
defineTransaction,
defineTransactionReceipt,
defineTransactionRequest,
extract,

@@ -88,2 +95,3 @@ format,

formatTransactionRequest,
transactionType,
} from './formatters'

@@ -124,8 +132,11 @@

export {
etherUnits,
formatEther,
formatGwei,
formatUnit,
gweiUnits,
parseUnit,
parseEther,
parseGwei,
weiUnits,
} from './unit'

@@ -1,2 +0,2 @@

import { etherUnits } from '../../constants'
import { etherUnits } from '../../utils'
import { formatUnit } from './formatUnit'

@@ -3,0 +3,0 @@

@@ -1,2 +0,2 @@

import { gweiUnits } from '../../constants'
import { gweiUnits } from '../../utils'
import { formatUnit } from './formatUnit'

@@ -3,0 +3,0 @@

@@ -8,10 +8,22 @@ import { expect, test } from 'vitest'

{
"etherUnits": {
"gwei": 9,
"wei": 18,
},
"formatEther": [Function],
"formatGwei": [Function],
"formatUnit": [Function],
"gweiUnits": {
"ether": -9,
"wei": 9,
},
"parseEther": [Function],
"parseGwei": [Function],
"parseUnit": [Function],
"weiUnits": {
"ether": -18,
"gwei": -9,
},
}
`)
})

@@ -0,1 +1,2 @@

export { etherUnits, gweiUnits, weiUnits } from './constants'
export { formatEther } from './formatEther'

@@ -2,0 +3,0 @@ export { formatGwei } from './formatGwei'

@@ -1,2 +0,2 @@

import { etherUnits } from '../../constants'
import { etherUnits } from '../../utils'
import { parseUnit } from './parseUnit'

@@ -3,0 +3,0 @@

@@ -1,2 +0,2 @@

import { gweiUnits } from '../../constants'
import { gweiUnits } from '../../utils'
import { parseUnit } from './parseUnit'

@@ -3,0 +3,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc