class Eth::Client

def deploy_and_wait(contract, *args, **kwargs)

Returns:
  • (String) - the contract address once it's mined.
def deploy_and_wait(contract, *args, **kwargs)
  hash = wait_for_tx(deploy(contract, *args, **kwargs))
  addr = eth_get_transaction_receipt(hash)["result"]["contractAddress"]
  contract.address = Address.new(addr).to_s
end