@garizonchain/utils
v0.0.2
Published
utils for garizon
Downloads
1
Readme
@garizonchain/utils
This package provides a collection of utility apis for unit conversions like fromWei
, toWei
, hexToNumber
, numberToHex
, isAddress
, etc.
Installation
npm install @garizonchain/utils
Usage
Available units
const { Units } = require('@garizonchain/utils');
[Units.wei, '1'], // 1 wei
[Units.Kwei, '1000'], // 1e3 wei
[Units.Mwei, '1000000'], // 1e6 wei
[Units.Gwei, '1000000000'], // 1e9 wei
[Units.szabo, '1000000000000'], // 1e12 wei
[Units.finney, '1000000000000000'], // 1e15 wei
[Units.ether, '1000000000000000000'], // 1e18 wei
[Units.gar, '1000000000000000000'], // 1e18 wei
[Units.Kether, '1000000000000000000000'], // 1e21 wei
[Units.Mether, '1000000000000000000000000'], // 1e24 wei
[Units.Gether, '1000000000000000000000000000'], // 1e27 wei
[Units.Tether, '1000000000000000000000000000000'], // 1e30 wei
Converting between different units
const { Units, Unit, numberToString, add0xToString, fromWei, toWei, numToStr} = require('@garizonchain/utils');
const { BN } = require('@garizonchain/crypto');
const gar = new Unit('1').asGar();
const garToGwei = gar.toGwei();
console.log(garToGwei);
// numberToString
const num = 123;
const str = numberToString(num)
console.log(str);
// add0xToString
const str = '12345';
const expected = add0xToString(str)
console.log(expected);
// fromWei
const Wei = new BN('1000000000000000000');
const expected = fromWei(Wei, Units.gar);
console.log(expected);
// toWei
const gar = new BN('1');
const expected = toWei(gar, gar.utils.Units.gar);
const num = numToStr(expected);
console.log(num);