class Eth::Contract::Initializer

def initialize(file)

Parameters:
  • file (String) -- file path to solidity code.
def initialize(file)
  sol_output = Eth::Solidity.new.compile(file)
  contracts = sol_output.keys
  @contracts = []
  contracts.each do |contract|
    abi = sol_output[contract]["abi"]
    name = contract
    code = sol_output[contract]["bin"]
    @contracts << Contract.new(name, code, abi)
  end
end