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 |