@rize-labs/banana-wallet-sdk-astar-test
Version:
Smart contract wallet sdk package by Banana Wallet
22 lines (21 loc) • 1.2 kB
TypeScript
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;
}