Module: Solana::Ruby::Kit::Rpc::Api::IsBlockhashValid
- Extended by:
- T::Sig
- Included in:
- Client
- Defined in:
- lib/solana/ruby/kit/rpc/api/is_blockhash_valid.rb
Overview
Returns whether a blockhash is still valid (not yet expired). Mirrors TypeScript’s ‘IsBlockhashValidApi.isBlockhashValid(blockhash, config?)`.
Returns a RpcContextualValue with:
.slot
Instance Method Summary collapse
Instance Method Details
#is_blockhash_valid(blockhash, commitment: nil, min_context_slot: nil) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/solana/ruby/kit/rpc/api/is_blockhash_valid.rb', line 25 def is_blockhash_valid(blockhash, commitment: nil, min_context_slot: nil) config = {} config['commitment'] = commitment.to_s if commitment config['minContextSlot'] = min_context_slot if min_context_slot params = config.empty? ? [blockhash] : [blockhash, config] result = transport.request('isBlockhashValid', params) RpcTypes::RpcContextualValue.new( slot: Kernel.Integer(result['context']['slot']), value: result['value'] == true ) end |