UNPKG

@zebec-network/zebec-stake-sdk

Version:

An SDK for zebec network stake solana program

18 lines (17 loc) 905 B
import { Address, AnchorProvider } from "@coral-xyz/anchor"; import { ConfirmOptions, Connection, PublicKey, Transaction, VersionedTransaction } from "@solana/web3.js"; export declare class ReadonlyProvider { readonly connection: Connection; readonly walletAddress?: PublicKey; constructor(connection: Connection, walletAddress?: Address); } export declare function createReadonlyProvider(connection: Connection, walletAddress?: Address): ReadonlyProvider; /** * Wallet interface used by Anchor Framework */ export interface AnchorWallet { signTransaction: <T extends Transaction | VersionedTransaction>(tx: T) => Promise<T>; signAllTransactions: <T extends Transaction | VersionedTransaction>(txs: T[]) => Promise<T[]>; publicKey: PublicKey; } export declare function createAnchorProvider(connection: Connection, wallet: AnchorWallet, options?: ConfirmOptions): AnchorProvider;