4 releases
Uses old Rust 2015
0.1.3 | Mar 5, 2019 |
---|---|
0.1.2 | Mar 5, 2019 |
0.1.1 | Mar 5, 2019 |
0.1.0 | Mar 5, 2019 |
#7 in #ether
28 downloads per month
8KB
120 lines
ether-converter
Ether unit converter library and CLI in Rust
Install
cargo install ether-converter
Getting started
Using the library:
extern crate ether_converter;
fn main() {
let amt = "1";
let amt_unit = "ether";
let to_unit = "wei";
let map = ether_converter::convert(&amt, &amt_unit);
let val = map.get(to_unit).unwrap();
println!("{} {} = {} {}", amt, amt_unit, val, to_unit);
// 1 ether = 1000000000000000000 wei
}
CLI
$ ether_converter {value} {unit}
Example:
$ ether_converter 10 ether
wei 10000000000000000000
kwei 10000000000000000
mwei 10000000000000
gwei 10000000000
szabo 10000000
finney 10000
ether 10
kether 0.01
mether 0.00001
gether 0.00000001
tether 0.00000000001
Another example:
$ ether_converter 30 gwei
wei 30000000000
kwei 30000000
mwei 30000
gwei 30
szabo 0.03
finney 0.00003
ether 0.00000003
kether 0.00000000003
mether 0.00000000000003
gether 0.00000000000000003
tether 0.00000000000000000003
Test
make test
License
Dependencies
~2.8–4MB
~70K SLoC