UNPKG

ribbit-wallet-connect

Version:

Next-generation multi-chain wallet and payments app that makes crypto simple, secure, and usable in daily life.

22 lines (21 loc) 979 B
import { RibbitSession, Transport, SignMessageResponse, SignMessageRequest, RawTransactionRequest, RawTransactionResponse, RawTxnRequest } from '../core/types'; export declare class RibbitWalletSDK { private transport; private session; private initialized; constructor(transport: Transport); initialize(): void; private saveSession; private loadSession; private clearSession; connectToWallet(): Promise<RibbitSession>; createRawTransactionBuffer(rawTxnRequest: RawTxnRequest): Promise<string>; signMessage(messageRequest: SignMessageRequest): Promise<SignMessageResponse>; signAndSendRawTransaction(tx: RawTransactionRequest): Promise<RawTransactionResponse>; getWalletAddress(chainId: number): Promise<string | null>; getWalletBalance(chainId: number, resourceType: string, decimals: number): Promise<number | null>; getSession(): Promise<{ sessionId: string | null; }>; disconnect(): Promise<void>; }