UNPKG

@account-kit/infra

Version:

adapters for @aa-sdk/core for interacting with alchemy services

83 lines (82 loc) 3.14 kB
import type { Chain } from "viem"; export type AlchemyChainConfig = { chain: Chain; rpcBaseUrl: string; }; /** * Defines an Alchemy chain configuration by adding an Alchemy-specific RPC base URL to the chain's RPC URLs. * * @example * ```ts * import { defineAlchemyChain } from "@account-kit/infra"; * import { sepolia } from "viem/chains"; * * const chain = defineAlchemyChain({ * chain: sepolia, * rpcBaseUrl: "https://eth-sepolia.g.alchemy.com/v2" * }); * ``` * * @param {AlchemyChainConfig} params The parameters for defining the Alchemy chain * @param {Chain} params.chain The original chain configuration * @param {string} params.rpcBaseUrl The Alchemy-specific RPC base URL * @returns {Chain} The updated chain configuration with the Alchemy RPC URL added */ export declare const defineAlchemyChain: ({ chain, rpcBaseUrl, }: { chain: Chain; rpcBaseUrl: string; }) => Chain; export declare const arbitrum: Chain; export declare const arbitrumGoerli: Chain; export declare const arbitrumSepolia: Chain; export declare const goerli: Chain; export declare const mainnet: Chain; export declare const optimism: Chain; export declare const optimismGoerli: Chain; export declare const optimismSepolia: Chain; export declare const sepolia: Chain; export declare const base: Chain; export declare const baseGoerli: Chain; export declare const baseSepolia: Chain; export declare const bsc: Chain; export declare const bscTestnet: Chain; export declare const polygonMumbai: Chain; export declare const polygonAmoy: Chain; export declare const polygon: Chain; export declare const fraxtal: Chain; export declare const fraxtalSepolia: Chain; export declare const zora: Chain; export declare const zoraSepolia: Chain; export declare const worldChainSepolia: Chain; export declare const worldChain: Chain; export declare const shapeSepolia: Chain; export declare const shape: Chain; export declare const unichainMainnet: Chain; export declare const unichainSepolia: Chain; export declare const soneiumMinato: Chain; export declare const soneiumMainnet: Chain; export declare const opbnbTestnet: Chain; export declare const opbnbMainnet: Chain; export declare const beraChainBartio: Chain; export declare const inkMainnet: Chain; export declare const inkSepolia: Chain; export declare const arbitrumNova: Chain; export declare const monadTestnet: Chain; export declare const monadMainnet: Chain; export declare const mekong: Chain; export declare const openlootSepolia: Chain; export declare const gensynTestnet: Chain; export declare const riseTestnet: Chain; export declare const storyMainnet: Chain; export declare const storyAeneid: Chain; export declare const celoMainnet: Chain; export declare const celoSepolia: Chain; export declare const teaSepolia: Chain; export declare const bobaSepolia: Chain; export declare const bobaMainnet: Chain; export declare const edgeMainnet: Chain; export declare const worldl3devnet: Chain; export declare const stableMainnet: Chain; export declare const mythosMainnet: Chain; export declare const hyperliquid: Chain; export declare const hyperliquidEvmTestnet: Chain;