SmartWalletAPIClient: {
    broadcastUserOperation: ((smartWalletAddress, userOperationId, broadcastUserOperationRequest, options?) => AxiosPromise<UserOperation>);
    createSmartWallet: ((createSmartWalletRequest?, options?) => AxiosPromise<SmartWallet>);
    createUserOperation: ((smartWalletAddress, networkId, createUserOperationRequest, options?) => AxiosPromise<UserOperation>);
    getSmartWallet: ((smartWalletAddress, options?) => AxiosPromise<SmartWallet>);
    getUserOperation: ((smartWalletAddress, userOpHash, options?) => AxiosPromise<UserOperation>);
}

SmartWalletAPI client type definition.

Type declaration

  • broadcastUserOperation: ((smartWalletAddress, userOperationId, broadcastUserOperationRequest, options?) => AxiosPromise<UserOperation>)
      • (smartWalletAddress, userOperationId, broadcastUserOperationRequest, options?): AxiosPromise<UserOperation>
      • Parameters

        • smartWalletAddress: string
        • userOperationId: string
        • broadcastUserOperationRequest: BroadcastUserOperationRequest
        • Optional options: RawAxiosRequestConfig

        Returns AxiosPromise<UserOperation>

  • createSmartWallet: ((createSmartWalletRequest?, options?) => AxiosPromise<SmartWallet>)

    Create a new smart wallet scoped to the user.

    Throws

    If the request fails.

  • createUserOperation: ((smartWalletAddress, networkId, createUserOperationRequest, options?) => AxiosPromise<UserOperation>)
      • (smartWalletAddress, networkId, createUserOperationRequest, options?): AxiosPromise<UserOperation>
      • Parameters

        • smartWalletAddress: string
        • networkId: string
        • createUserOperationRequest: CreateUserOperationRequest
        • Optional options: RawAxiosRequestConfig

        Returns AxiosPromise<UserOperation>

  • getSmartWallet: ((smartWalletAddress, options?) => AxiosPromise<SmartWallet>)
      • (smartWalletAddress, options?): AxiosPromise<SmartWallet>
      • Parameters

        • smartWalletAddress: string
        • Optional options: RawAxiosRequestConfig

        Returns AxiosPromise<SmartWallet>

  • getUserOperation: ((smartWalletAddress, userOpHash, options?) => AxiosPromise<UserOperation>)
      • (smartWalletAddress, userOpHash, options?): AxiosPromise<UserOperation>
      • Parameters

        • smartWalletAddress: string
        • userOpHash: string
        • Optional options: RawAxiosRequestConfig

        Returns AxiosPromise<UserOperation>