Method: EvmClient::Deployment#check_deployed

Defined in:
lib/evm_client/deployment.rb

#check_deployedObject



25
26
27
28
29
30
31
32
# File 'lib/evm_client/deployment.rb', line 25

def check_deployed
  return false unless @id
  contract_receipt = @connection.eth_get_transaction_receipt(@id)
  result = contract_receipt["result"]
  has_contract_address = result && result["contractAddress"]
  @contract_address ||= result["contractAddress"] if has_contract_address
  has_contract_address && result["blockNumber"]
end