UNPKG

@snowflake-so/safe-saber-walletkit

Version:

Snowflake Safe forked version of @saberhq/use-solana package. Used for integration purpose.

23 lines (22 loc) 1.05 kB
import type { Broadcaster, PendingTransaction, SignAndBroadcastOptions } from '@saberhq/solana-contrib'; import { SignerWallet } from '@saberhq/solana-contrib'; import type { Connection, PublicKey, Transaction } from '@solana/web3.js'; import EventEmitter from 'eventemitter3'; import type { WalletAdapter } from '../types'; /** * Adapter backed by a secret key. */ export declare class SecretKeyAdapter extends EventEmitter implements WalletAdapter { _wallet?: SignerWallet; _publicKey?: PublicKey; _connected: boolean; constructor(); get connected(): boolean; get autoApprove(): boolean; signAndBroadcastTransaction(transaction: Transaction, _connection: Connection, broadcaster: Broadcaster, opts?: SignAndBroadcastOptions): Promise<PendingTransaction>; signAllTransactions(transactions: Transaction[]): Promise<Transaction[]>; get publicKey(): PublicKey | null; signTransaction(transaction: Transaction): Promise<Transaction>; connect: (args?: unknown) => Promise<void>; disconnect(): void; }