Method: Web3::Hpb::Contract#call_contract

Defined in:
lib/web3/hpb/contract.rb

#call_contract(contract_address, method_name, args) ⇒ Object



111
112
113
114
115
116
# File 'lib/web3/hpb/contract.rb', line 111

def call_contract(contract_address, method_name, args)
  function = functions[method_name]
  raise "No method found in ABI: #{method_name}" unless function
  raise "Function #{method_name} is not constant: #{method_name}, requires to sign transaction" unless function.constant
  function.do_call(web3_rpc, contract_address, args)
end