@terminusbet/stake-vote-sdk
Version:
A simple SDK for interacting with terminusbet governance
11 lines • 1.83 kB
TypeScript
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