4
0
Fork 0
Fork of the exw3 library. With our own additions
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
exw3/test/examples/simple_storage.rb

21 lines
608 B

require './lib/w3'
url = "http://localhost:8545"
http_client = W3::Http_Client.new(url)
eth = W3::ETH.new(http_client)
accounts = eth.get_accounts
pp accounts
puts "Block number: #{eth.get_block_number}"
abi = JSON.parse(File.read(File.join(File.dirname(__FILE__), './build/SimpleStorage.abi')))
simple_storage = W3::Contract.new(eth, abi)
bin = File.read(File.join(File.dirname(__FILE__), './build/SimpleStorage.bin'))
simple_storage.at! simple_storage.deploy!(bin, {"from" => accounts[0], "gas" => 300000})
pp simple_storage.get
simple_storage.set!(2, {"from" => accounts[0]})
pp simple_storage.get