module Harmony::Api::V1::Contracts::Contract
Public Instance Methods
call(address)
click to toggle source
call contract method
# File lib/harmony/api/v1/contracts/contract.rb, line 19 def call(address) params = [{ to: address }, 'latest'] response(post('call', params: params)) end
estimate_gas()
click to toggle source
# File lib/harmony/api/v1/contracts/contract.rb, line 8 def estimate_gas response(post('estimateGas')) end
get_code(address)
click to toggle source
get deployed contract's byte code
# File lib/harmony/api/v1/contracts/contract.rb, line 25 def get_code(address) params = [address, 'latest'] response(post('getCode', params: params)) end
get_storage_at(address, key, block_number)
click to toggle source
get storage position at a given address
# File lib/harmony/api/v1/contracts/contract.rb, line 13 def get_storage_at(address, key, block_number) params = [address, key, Harmony::Api::Utilities.int_to_hex(block_number)] response(post('getStorageAt', params: params)) end