@rize-labs/banana-wallet-sdk-astar-test
Version:
Smart contract wallet sdk package by Banana Wallet
24 lines (23 loc) • 867 B
TypeScript
import { BananaSigner } from "./BananaSigner";
import { Chains } from "./Constants";
import { Banana4337Provider } from "./Banana4337Provider";
import { BananaCookie } from "./BananaCookie";
export interface WalletProvider {
getAddress(): Promise<string>;
getChainId(): Promise<number>;
getProvider(): Banana4337Provider | undefined;
getSigner(): BananaSigner;
isConnected(): boolean;
}
export declare class Wallet implements WalletProvider {
readonly walletAddress: string;
readonly walletProvider: Banana4337Provider;
readonly chainId: Chains;
cookie: BananaCookie;
constructor(walletAddress: string, walletProvider: Banana4337Provider, chainId: Chains);
getProvider(): Banana4337Provider;
getSigner(): BananaSigner;
getChainId(): Promise<number>;
getAddress(): Promise<string>;
isConnected(): boolean;
}