UNPKG

@terminusbet/stake-vote-sdk

Version:

A simple SDK for interacting with terminusbet governance

11 lines 1.83 kB
import { AddressLookupTableAccount, BlockhashWithExpiryBlockHeight, Commitment, Connection, Finality, Keypair, PublicKey, SignatureStatus, Transaction, TransactionConfirmationStatus, TransactionSignature, VersionedTransaction, VersionedTransactionResponse } from "@solana/web3.js"; import { PriorityFee, TransactionResult } from "./types"; export declare const DEFAULT_COMMITMENT: Commitment; export declare const DEFAULT_FINALITY: Finality; export declare function simulateMethodCall(connection: Connection, payer: PublicKey, transaction: Transaction): Promise<import("@solana/web3.js").RpcResponseAndContext<import("@solana/web3.js").SimulatedTransactionResponse>>; export declare function sendTx(connection: Connection, tx: Transaction, payer: PublicKey, signers: Keypair[], priorityFees?: PriorityFee, addressLookupTableAccounts?: AddressLookupTableAccount[], commitment?: Commitment, finality?: Finality): Promise<TransactionResult>; export declare function buildVersionedTx(connection: Connection, payer: PublicKey, tx: Transaction, lookupTable?: AddressLookupTableAccount[], commitment?: Commitment, opt?: BlockhashWithExpiryBlockHeight): Promise<VersionedTransaction>; export declare function getTxDetails(connection: Connection, sig: string, commitment?: Commitment, finality?: Finality, opt?: BlockhashWithExpiryBlockHeight): Promise<VersionedTransactionResponse | null>; export declare function confirmTransaction(connection: Connection, signature: TransactionSignature, desiredConfirmationStatus?: TransactionConfirmationStatus, timeout?: number, pollInterval?: number, searchTransactionHistory?: boolean): Promise<SignatureStatus>; export declare const getSPLBalance: (connection: Connection, mintAddress: PublicKey, pubKey: PublicKey, allowOffCurve?: boolean) => Promise<number | null>; //# sourceMappingURL=util.d.ts.map