UNPKG

@gorbchain-xyz/chaindecode

Version:

GorbchainSDK V1.3+ - Complete Solana development toolkit with advanced cryptography, messaging, and collaboration features. Build secure applications with blockchain, DeFi, and end-to-end encryption.

63 lines (62 loc) 1.64 kB
import type { RpcClient } from './client.js'; export interface TransactionSignature { signature: string; slot: number; err: any; memo: string | null; blockTime: number | null; } export interface TransactionDetails { slot: number; transaction: { message: { accountKeys: string[]; instructions: Array<{ programIdIndex: number; accounts: number[]; data: string; }>; recentBlockhash: string; }; signatures: string[]; }; meta: { err: any; status: { Ok: null; } | { Err: any; }; fee: number; preBalances: number[]; postBalances: number[]; logMessages: string[]; } | null; blockTime: number | null; } /** * Send a transaction to the network */ export declare function sendTransaction(client: RpcClient, transaction: string, options?: { skipPreflight?: boolean; preflightCommitment?: string; encoding?: string; }): Promise<string>; /** * Get transaction details by signature */ export declare function getTransaction(client: RpcClient, signature: string, options?: { encoding?: string; commitment?: string; maxSupportedTransactionVersion?: number; }): Promise<TransactionDetails | null>; /** * Get signature status */ export declare function getSignatureStatus(client: RpcClient, signature: string): Promise<{ slot: number; confirmations: number | null; err: any; confirmationStatus?: string; } | null>; export * from './fetchTransactionBySignature.js';