Module: Solana::Ruby::Kit::Rpc::Api::GetTransaction
Overview
Fetch a confirmed transaction. Mirrors TypeScript’s GetTransactionApi.getTransaction. Returns the raw JSON hash (nil if not found / not yet confirmed).
Instance Method Summary collapse
Instance Method Details
#get_transaction(signature, encoding: 'json', commitment: nil, max_supported_transaction_version: nil) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/solana/ruby/kit/rpc/api/get_transaction.rb', line 21 def get_transaction( signature, encoding: 'json', commitment: nil, max_supported_transaction_version: nil ) config = { 'encoding' => encoding } config['commitment'] = commitment.to_s if commitment config['maxSupportedTransactionVersion'] = max_supported_transaction_version if max_supported_transaction_version transport.request('getTransaction', [signature, config]) end |