Module: Solana::Ruby::Kit::Rpc::Api::GetBalance
Overview
Returns the lamport balance of an account. Mirrors TypeScript’s ‘GetBalanceApi.getBalance(address, config?)`.
Returns a RpcContextualValue with:
.slot
Instance Method Summary collapse
Instance Method Details
#get_balance(address, 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/get_balance.rb', line 25 def get_balance(address, 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? ? [address] : [address, config] result = transport.request('getBalance', params) RpcTypes::RpcContextualValue.new( slot: Kernel.Integer(result['context']['slot']), value: Kernel.Integer(result['value']) ) end |