Method: Casper::RpcClient#state_get_balance

Defined in:
lib/rpc/rpc.rb,
lib/rpc/rpc_client.rb

#state_get_balance(state_root_hash, balance_uref) ⇒ Object

Parameters:

  • state_root_hash (String)
  • balance_uref (String)


195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
# File 'lib/rpc/rpc.rb', line 195

def state_get_balance(state_root_hash, balance_uref)
  begin
    state = Timeout::timeout(5) {
      client = Jimson::Client.new(@url)
      response = client.state_get_balance({
        "state_root_hash" => state_root_hash,
        "purse_uref" => balance_uref
      })
      @balance_value = response["balance_value"]
      @balance_value
    }
  rescue
    'Timeout expired to retrieve balance_value'
  end
end