Module: Solana::Ruby::Kit::Rpc::Api::GetBlockHeight

Extended by:
T::Helpers, T::Sig
Included in:
Client
Defined in:
lib/solana/ruby/kit/rpc/api/get_block_height.rb

Overview

Returns the current block height of the node. Mirrors TypeScript's GetBlockHeightApi.getBlockHeight(config?).

Instance Method Summary collapse

Instance Method Details

#get_block_height(commitment: nil, min_context_slot: nil) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/solana/ruby/kit/rpc/api/get_block_height.rb', line 23

def get_block_height(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? ? [] : [config]
  Kernel.Integer(transport.request('getBlockHeight', params))
end