web3 0.3.1

Ethereum JSON-RPC client.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate web3;

use web3::futures::Future;

fn main() {
    let (_el, transport) = web3::transports::Ipc::new("./jsonrpc.ipc").unwrap();
    let web3 = web3::Web3::new(transport);

    println!("Calling accounts.");
    let accounts = web3.eth().accounts().wait().unwrap();
    println!("Accounts: {:?}", accounts);

    println!("Calling balance.");
    let balance = web3.eth().balance(0.into(), None).wait().unwrap();
    println!("Balance: {}", balance);
}