Method: EvmClient::Solidity#compile

Defined in:
lib/evm_client/solidity.rb

#compile(filename) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'lib/evm_client/solidity.rb', line 20

def compile(filename)
  result = {}
  execute_solc(filename).scan(OUTPUT_REGEXP).each do |match|
    _file, name, bin, abi = match
    result[name] = {}
    result[name]["abi"] = abi
    result[name]["bin"] = bin
  end
  result
end