UNPKG

@bananahq/banana-sdk

Version:

Smart contract wallet sdk package by Banana Wallet

20 lines (19 loc) 738 B
import { BananaSigner } from "./BananaSigner"; import { Chains } from "./Constants"; import { Banana4337Provider } from "./Banana4337Provider"; export interface WalletProvider { getAddress(): Promise<string>; getChainId(): Promise<number>; getProvider(): Banana4337Provider | undefined; getSigner(): BananaSigner; } export declare class Wallet implements WalletProvider { readonly walletAddress: string; readonly walletProvider: Banana4337Provider; readonly chainId: Chains; constructor(walletAddress: string, walletProvider: Banana4337Provider, chainId: Chains); getProvider(): Banana4337Provider; getSigner(): BananaSigner; getChainId(): Promise<number>; getAddress(): Promise<string>; }