Method: Eth::Contract::Initializer#initialize
- Defined in:
- lib/eth/contract/initializer.rb
#initialize(file) ⇒ Initializer
Constructor of the Eth::Contract::Initializer class.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/eth/contract/initializer.rb', line 27 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 |