Type Alias EvmClientInterface
EvmClientInterface: Omit< typeof OpenApiEvmMethods, | "createEvmAccount" | "createEvmSmartAccount" | "importEvmAccount" | "exportEvmAccount" | "exportEvmAccountByName" | "getEvmAccount" | "getEvmAccountByName" | "getEvmSmartAccount" | "getEvmSmartAccountByName" | "getEvmSwapPrice" | "createEvmSwapQuote" | "getUserOperation" | "updateEvmAccount" | "listEvmAccounts" | "listEvmSmartAccounts" | "listEvmTokenBalances" | "prepareUserOperation" | "requestEvmFaucet" | "sendUserOperation" | "signEvmHash" | "signEvmMessage" | "signEvmTransaction" | "signEvmTypedData" | "sendEvmTransaction" | "signEvmTypedData" | "updateEvmAccount" | "exportEvmAccount" | "exportEvmAccountByName",> & { createAccount: ( options: CreateServerAccountOptions, ) => Promise<EvmServerAccount>; createSmartAccount: ( options: CreateSmartAccountOptions, ) => Promise<EvmSmartAccount>; createSwapQuote: ( options: CreateSwapQuoteOptions, ) => Promise<CreateSwapQuoteResult | SwapUnavailableResult>; exportAccount: (options: ExportServerAccountOptions) => Promise<string>; getAccount: (options: GetServerAccountOptions) => Promise<EvmServerAccount>; getOrCreateAccount: ( options: GetOrCreateServerAccountOptions, ) => Promise<EvmServerAccount>; getSmartAccount: ( options: GetSmartAccountOptions, ) => Promise<EvmSmartAccount>; getSwapPrice: ( options: GetSwapPriceOptions, ) => Promise<GetSwapPriceResult | SwapUnavailableResult>; getUserOperation: ( options: GetUserOperationOptions, ) => Promise<UserOperation>; importAccount: ( options: ImportServerAccountOptions, ) => Promise<EvmServerAccount>; listAccounts: ( options: ListServerAccountsOptions, ) => Promise<ListServerAccountResult>; listSmartAccounts: ( options: ListSmartAccountsOptions, ) => Promise<ListSmartAccountResult>; listTokenBalances: ( options: ListTokenBalancesOptions, ) => Promise<ListTokenBalancesResult>; prepareUserOperation: ( options: PrepareUserOperationOptions, ) => Promise<UserOperation>; requestFaucet: ( options: RequestFaucetOptions, ) => Promise<RequestFaucetResult>; sendTransaction: ( options: SendTransactionOptions, ) => Promise<TransactionResult>; sendUserOperation: ( options: SendUserOperationOptions<unknown[]>, ) => Promise<SendUserOperationReturnType>; signHash: (options: SignHashOptions) => Promise<SignatureResult>; signMessage: (options: SignMessageOptions) => Promise<SignatureResult>; signTransaction: ( options: SignTransactionOptions, ) => Promise<SignatureResult>; signTypedData: (options: SignTypedDataOptions) => Promise<SignatureResult>; updateAccount: ( options: UpdateEvmAccountOptions, ) => Promise<EvmServerAccount>;}
The EvmClient type, where all OpenApiEvmMethods methods are wrapped.