Module: Solana::Ruby::Kit::Rpc::Api::GetMinimumBalanceForRentExemption

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

Overview

Returns the minimum balance required to keep an account rent-exempt given its data size in bytes. Mirrors ‘GetMinimumBalanceForRentExemptionApi.getMinimumBalanceForRentExemption()`.

Instance Method Summary collapse

Instance Method Details

#get_minimum_balance_for_rent_exemption(data_size, commitment: nil) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/solana/ruby/kit/rpc/api/get_minimum_balance_for_rent_exemption.rb', line 19

def get_minimum_balance_for_rent_exemption(data_size, commitment: nil)
  config = {}
  config['commitment'] = commitment.to_s if commitment

  params = config.empty? ? [data_size] : [data_size, config]
  Kernel.Integer(transport.request('getMinimumBalanceForRentExemption', params))
end