@arcblock/forge-util
v1.7.1
Published
utils shared across mutlipe forge js libs, works in both node.js and browser
Downloads
398
Readme
Utility functions to ease crypto/encoding related tasks, some methods are migrated from web3-utils
Usage
yarn add @arcblock/forge-util
# OR
npm i @arcblock/forge-util -S
const Util = require('@arcblock/forge-util');
console.log(Util.fromTokenToUnit(100)); // 100_0000_0000_0000_0000
console.log(Util.fromUnitToToken('1000000000000000000')); // 100
console.log(Util.isStrictHex('0x123abc')); // true
API List
Following are the most used methods in @arcblock/forge-util
:
toHex
: convert any value to hex encoded stringfromUnitToToken
: convert human readable token presentation to big numberfromTokenToUnit
: convert big number to human readable token representationtoUint8Array
: convert any value to Uint8ArraytoBuffer
: convert any value to buffertoBase58
: convert any value to base58 formatfromBase58
: convert base58 format to buffertoBase64
: convert any value to base64 url encoded stringfromBase64
: convert base64 url encoded string to bufferUUID
: generate a random UUIDisUUID
: check if a string is valid UUIDtoDid
: prepend an did withdid:abt:
prefixtoAddress
: removedid:abt:
prefix
Checkout lib/index.d.ts for more API. Checkout tests/index.spec.js for more usage examples.
Documentation
For full documentation, checkout https://forge-js.netlify.com