UNPKG

0xtrails

Version:

SDK for Trails

40 lines 1.59 kB
import { Relayer } from '@0xsequence/wallet-core'; export interface MetaTxnReceiptLog { address: string; topics: Array<string>; data: string; } export interface MetaTxnReceipt { id: string; status: string; revertReason?: string; index: number; logs: Array<MetaTxnReceiptLog>; receipts: Array<MetaTxnReceipt>; blockNumber: string; txnHash: string; txnReceipt: string; } export type RelayerOperationStatus = Relayer.OperationStatus; export type RpcRelayer = Relayer.Standard.Rpc.RpcRelayer; export type RelayerConfig = { hostname: string; chainId: number; rpcUrl: string; }; export type RelayerEnv = "local" | "cors-anywhere" | "dev" | "prod"; export type RelayerEnvConfig = { env?: RelayerEnv; }; export type { Relayer }; export declare function getRelayerLocalhostUrl(chainId: number): string; export declare function getRelayerChainIdToSlug(chainId: number): string; export declare function getBackupRelayer(chainId: number): Relayer.Standard.Rpc.RpcRelayer | undefined; export declare function getRelayerUrl(config: RelayerEnvConfig | undefined, chainId: number): string; export declare function getRelayer(config: RelayerEnvConfig | undefined, chainId: number): Relayer.Standard.Rpc.RpcRelayer; export declare function useRelayers(config?: RelayerEnvConfig): { relayers: Map<number, Relayer.Standard.Rpc.RpcRelayer>; getRelayer: (chainId: number) => Relayer.Standard.Rpc.RpcRelayer; getBackupRelayer: (chainId: number) => Relayer.Standard.Rpc.RpcRelayer | undefined; }; //# sourceMappingURL=relayer.d.ts.map