@zebec-network/zebec-stake-sdk
Version:
An SDK for zebec network stake solana program
18 lines (17 loc) • 905 B
TypeScript
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;