UNPKG

@bit-gpt/h402

Version:

BitGPT's 402 open protocol for blockchain-native payments

30 lines 1.57 kB
import { z } from "zod"; export declare const EVMNetworkSchema: z.ZodEnum<["bsc"]>; export declare const SolanaNetworkSchema: z.ZodEnum<["solana"]>; export declare const NetworkSchema: z.ZodUnion<[z.ZodEnum<["bsc"]>, z.ZodEnum<["solana"]>]>; export type EVMNetwork = z.infer<typeof EVMNetworkSchema>; export type SolanaNetwork = z.infer<typeof SolanaNetworkSchema>; export type Network = z.infer<typeof NetworkSchema>; export declare const SupportedEVMNetworks: EVMNetwork[]; export declare const SupportedSolanaNetworks: SolanaNetwork[]; export declare const SupportedNetworks: Network[]; export declare const EvmNetworkToChainId: Map<"bsc", number>; export declare const ChainIdToEvmNetwork: Record<number, EVMNetwork>; export declare const SolanaNetworkToCluster: Map<"solana", string>; export declare const ClusterToSolanaNetwork: Record<string, SolanaNetwork>; export declare const isEVMNetwork: (network: Network) => network is EVMNetwork; export declare const isSolanaNetwork: (network: Network) => network is SolanaNetwork; export declare const NetworkMetadata: { readonly bsc: { readonly name: "BNB Smart Chain"; readonly type: "evm"; }; readonly solana: { readonly name: "Solana"; readonly type: "solana"; }; }; export declare const getNetworkType: (network: Network) => "evm" | "solana"; export declare const isSupportedEVMNetworkId: (networkId: number | string) => boolean; export declare const getEVMNetworkById: (networkId: number | string) => EVMNetwork | undefined; //# sourceMappingURL=network.d.ts.map