UNPKG

@rize-labs/banana-wallet-sdk-astar-test

Version:

Smart contract wallet sdk package by Banana Wallet

22 lines (21 loc) 1.2 kB
import { EntryPoint } from "@account-abstraction/contracts"; import { ClientConfig, ERC4337EthersProvider, HttpRpcClient } from "@account-abstraction/sdk"; import { BaseAccountAPI } from "@account-abstraction/sdk/dist/src/BaseAccountAPI"; import { BaseProvider, JsonRpcProvider } from "@ethersproject/providers"; import { Signer } from "ethers"; import { BananaSigner } from "./BananaSigner"; import { PublicKey } from "./interfaces/Banana.interface"; export declare class Banana4337Provider extends ERC4337EthersProvider { readonly chainId: number; readonly config: ClientConfig; readonly originalSigner: Signer; readonly originalProvider: BaseProvider; readonly httpRpcClient: HttpRpcClient; readonly entryPoint: EntryPoint; readonly smartAccountAPI: BaseAccountAPI; readonly publicKey: PublicKey; readonly jsonRpcProvider: JsonRpcProvider; readonly signer: BananaSigner; constructor(chainId: number, config: ClientConfig, originalSigner: Signer, originalProvider: BaseProvider, httpRpcClient: HttpRpcClient, entryPoint: EntryPoint, smartAccountAPI: BaseAccountAPI, publicKey: PublicKey, jsonRpcProvider: JsonRpcProvider); getSigner(): BananaSigner; }