@harmony-js/utils
    TypeScript icon, indicating that this package has built-in type declarations

    0.1.56 • Public • Published

    @harmony-js/utils

    This package provides a collection of utility apis for unit conversions like fromWei, toWei, hexToNumber, numberToHex, isAddress, etc.

    Installation

    npm install @harmony-js/utils
    

    Usage

    Available units

    const { Units } = require('@harmony-js/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.one, '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('@harmony-js/utils');
    const { BN } = require('@harmony-js/crypto');
     
    const one = new Unit('1').asOne();
    const oneToGwei = one.toGwei();
    console.log(oneToGwei);
     
    // 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.one);
    console.log(expected);
     
    // toWei
    const one = new BN('1');
    const expected = toWei(one, hmy.utils.Units.one);
    const num = numToStr(expected);
    console.log(num);

    Keywords

    none

    Install

    npm i @harmony-js/utils

    DownloadsWeekly Downloads

    862

    Version

    0.1.56

    License

    MIT

    Unpacked Size

    118 kB

    Total Files

    44

    Last publish

    Collaborators

    • gupadhyaya
    • jhwon0820
    • ghostcorn