0.2.0 • Published 7 years ago

expansejs-units v0.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

expansejs-units

NPM Package Build Status

Unit conversion utility. Based on ethereumjs-units.

There are two methods:

  • convert(value, unitFrom, unitTo) - convert a value between two units
  • lazyConvert(value, unitTo) - include unit type in the input and the output

The value and the output in all cases is a string.

Examples

Units.convert('1', 'eth', 'wei') // '1000000000000000000'
Units.convert('1', 'wei', 'eth') // '0.000000000000000001'
Units.convert('1', 'finney', 'eth') // '0.001'

Units.lazyConvert('1 eth', 'wei') // '1000000000000000000 wei'
Units.lazyConvert('1 wei', 'eth') // '0.000000000000000001 eth'
Units.lazyConvert('1 finney', 'eth') // '0.001 eth'

Units

Units are defined in units.json. It is compatible with web3.js and additionally includes ETH as well as Expanse specific values.