Package Exports
- @quantova/util
- @quantova/util/array
- @quantova/util/array/chunk
- @quantova/util/array/chunk.js
- @quantova/util/array/filter
- @quantova/util/array/filter.js
- @quantova/util/array/flatten
- @quantova/util/array/flatten.js
- @quantova/util/array/index
- @quantova/util/array/index.js
- @quantova/util/array/range
- @quantova/util/array/range.js
- @quantova/util/array/shuffle
- @quantova/util/array/shuffle.js
- @quantova/util/array/unzip
- @quantova/util/array/unzip.js
- @quantova/util/array/zip
- @quantova/util/array/zip.js
- @quantova/util/assert
- @quantova/util/assert.js
- @quantova/util/bi
- @quantova/util/bi/consts
- @quantova/util/bi/consts.js
- @quantova/util/bi/helpers
- @quantova/util/bi/helpers.js
- @quantova/util/bi/index
- @quantova/util/bi/index.js
- @quantova/util/bi/min
- @quantova/util/bi/min.js
- @quantova/util/bi/sqrt
- @quantova/util/bi/sqrt.js
- @quantova/util/bi/toBigInt
- @quantova/util/bi/toBigInt.js
- @quantova/util/bi/toHex
- @quantova/util/bi/toHex.js
- @quantova/util/bi/toU8a
- @quantova/util/bi/toU8a.js
- @quantova/util/bn
- @quantova/util/bn/bn
- @quantova/util/bn/bn.js
- @quantova/util/bn/consts
- @quantova/util/bn/consts.js
- @quantova/util/bn/fromHex
- @quantova/util/bn/fromHex.js
- @quantova/util/bn/index
- @quantova/util/bn/index.js
- @quantova/util/bn/min
- @quantova/util/bn/min.js
- @quantova/util/bn/sqrt
- @quantova/util/bn/sqrt.js
- @quantova/util/bn/toBn
- @quantova/util/bn/toBn.js
- @quantova/util/bn/toHex
- @quantova/util/bn/toHex.js
- @quantova/util/bn/toU8a
- @quantova/util/bn/toU8a.js
- @quantova/util/buffer
- @quantova/util/buffer/index
- @quantova/util/buffer/index.js
- @quantova/util/buffer/toU8a
- @quantova/util/buffer/toU8a.js
- @quantova/util/bundle
- @quantova/util/bundle-polkadot-util
- @quantova/util/bundle-polkadot-util.js
- @quantova/util/bundle.js
- @quantova/util/cjs/array/chunk
- @quantova/util/cjs/array/chunk.js
- @quantova/util/cjs/array/filter
- @quantova/util/cjs/array/filter.js
- @quantova/util/cjs/array/flatten
- @quantova/util/cjs/array/flatten.js
- @quantova/util/cjs/array/index
- @quantova/util/cjs/array/index.js
- @quantova/util/cjs/array/range
- @quantova/util/cjs/array/range.js
- @quantova/util/cjs/array/shuffle
- @quantova/util/cjs/array/shuffle.js
- @quantova/util/cjs/array/unzip
- @quantova/util/cjs/array/unzip.js
- @quantova/util/cjs/array/zip
- @quantova/util/cjs/array/zip.js
- @quantova/util/cjs/assert
- @quantova/util/cjs/assert.js
- @quantova/util/cjs/bi/consts
- @quantova/util/cjs/bi/consts.js
- @quantova/util/cjs/bi/helpers
- @quantova/util/cjs/bi/helpers.js
- @quantova/util/cjs/bi/index
- @quantova/util/cjs/bi/index.js
- @quantova/util/cjs/bi/min
- @quantova/util/cjs/bi/min.js
- @quantova/util/cjs/bi/sqrt
- @quantova/util/cjs/bi/sqrt.js
- @quantova/util/cjs/bi/toBigInt
- @quantova/util/cjs/bi/toBigInt.js
- @quantova/util/cjs/bi/toHex
- @quantova/util/cjs/bi/toHex.js
- @quantova/util/cjs/bi/toU8a
- @quantova/util/cjs/bi/toU8a.js
- @quantova/util/cjs/bn/bn
- @quantova/util/cjs/bn/bn.js
- @quantova/util/cjs/bn/consts
- @quantova/util/cjs/bn/consts.js
- @quantova/util/cjs/bn/fromHex
- @quantova/util/cjs/bn/fromHex.js
- @quantova/util/cjs/bn/index
- @quantova/util/cjs/bn/index.js
- @quantova/util/cjs/bn/min
- @quantova/util/cjs/bn/min.js
- @quantova/util/cjs/bn/sqrt
- @quantova/util/cjs/bn/sqrt.js
- @quantova/util/cjs/bn/toBn
- @quantova/util/cjs/bn/toBn.js
- @quantova/util/cjs/bn/toHex
- @quantova/util/cjs/bn/toHex.js
- @quantova/util/cjs/bn/toU8a
- @quantova/util/cjs/bn/toU8a.js
- @quantova/util/cjs/buffer/index
- @quantova/util/cjs/buffer/index.js
- @quantova/util/cjs/buffer/toU8a
- @quantova/util/cjs/buffer/toU8a.js
- @quantova/util/cjs/bundle
- @quantova/util/cjs/bundle.js
- @quantova/util/cjs/compact/addLength
- @quantova/util/cjs/compact/addLength.js
- @quantova/util/cjs/compact/defaults
- @quantova/util/cjs/compact/defaults.js
- @quantova/util/cjs/compact/fromU8a
- @quantova/util/cjs/compact/fromU8a.js
- @quantova/util/cjs/compact/index
- @quantova/util/cjs/compact/index.js
- @quantova/util/cjs/compact/stripLength
- @quantova/util/cjs/compact/stripLength.js
- @quantova/util/cjs/compact/toU8a
- @quantova/util/cjs/compact/toU8a.js
- @quantova/util/cjs/compact/types
- @quantova/util/cjs/compact/types.js
- @quantova/util/cjs/detectPackage
- @quantova/util/cjs/detectPackage.js
- @quantova/util/cjs/extractTime
- @quantova/util/cjs/extractTime.js
- @quantova/util/cjs/float/index
- @quantova/util/cjs/float/index.js
- @quantova/util/cjs/float/toU8a
- @quantova/util/cjs/float/toU8a.js
- @quantova/util/cjs/format/formatBalance
- @quantova/util/cjs/format/formatBalance.js
- @quantova/util/cjs/format/formatDate
- @quantova/util/cjs/format/formatDate.js
- @quantova/util/cjs/format/formatDecimal
- @quantova/util/cjs/format/formatDecimal.js
- @quantova/util/cjs/format/formatElapsed
- @quantova/util/cjs/format/formatElapsed.js
- @quantova/util/cjs/format/formatNumber
- @quantova/util/cjs/format/formatNumber.js
- @quantova/util/cjs/format/getSeparator
- @quantova/util/cjs/format/getSeparator.js
- @quantova/util/cjs/format/index
- @quantova/util/cjs/format/index.js
- @quantova/util/cjs/format/si
- @quantova/util/cjs/format/si.js
- @quantova/util/cjs/has
- @quantova/util/cjs/has.js
- @quantova/util/cjs/hex/addPrefix
- @quantova/util/cjs/hex/addPrefix.js
- @quantova/util/cjs/hex/fixLength
- @quantova/util/cjs/hex/fixLength.js
- @quantova/util/cjs/hex/hasPrefix
- @quantova/util/cjs/hex/hasPrefix.js
- @quantova/util/cjs/hex/index
- @quantova/util/cjs/hex/index.js
- @quantova/util/cjs/hex/stripPrefix
- @quantova/util/cjs/hex/stripPrefix.js
- @quantova/util/cjs/hex/toBigInt
- @quantova/util/cjs/hex/toBigInt.js
- @quantova/util/cjs/hex/toBn
- @quantova/util/cjs/hex/toBn.js
- @quantova/util/cjs/hex/toNumber
- @quantova/util/cjs/hex/toNumber.js
- @quantova/util/cjs/hex/toString
- @quantova/util/cjs/hex/toString.js
- @quantova/util/cjs/hex/toU8a
- @quantova/util/cjs/hex/toU8a.js
- @quantova/util/cjs/hex/toU8aBuffer
- @quantova/util/cjs/hex/toU8aBuffer.js
- @quantova/util/cjs/index
- @quantova/util/cjs/index.js
- @quantova/util/cjs/is/array
- @quantova/util/cjs/is/array.js
- @quantova/util/cjs/is/ascii
- @quantova/util/cjs/is/ascii.js
- @quantova/util/cjs/is/bigInt
- @quantova/util/cjs/is/bigInt.js
- @quantova/util/cjs/is/bn
- @quantova/util/cjs/is/bn.js
- @quantova/util/cjs/is/boolean
- @quantova/util/cjs/is/boolean.js
- @quantova/util/cjs/is/buffer
- @quantova/util/cjs/is/buffer.js
- @quantova/util/cjs/is/childClass
- @quantova/util/cjs/is/childClass.js
- @quantova/util/cjs/is/class
- @quantova/util/cjs/is/class.js
- @quantova/util/cjs/is/codec
- @quantova/util/cjs/is/codec.js
- @quantova/util/cjs/is/compact
- @quantova/util/cjs/is/compact.js
- @quantova/util/cjs/is/error
- @quantova/util/cjs/is/error.js
- @quantova/util/cjs/is/function
- @quantova/util/cjs/is/function.js
- @quantova/util/cjs/is/helpers
- @quantova/util/cjs/is/helpers.js
- @quantova/util/cjs/is/hex
- @quantova/util/cjs/is/hex.js
- @quantova/util/cjs/is/index
- @quantova/util/cjs/is/index.js
- @quantova/util/cjs/is/instanceOf
- @quantova/util/cjs/is/instanceOf.js
- @quantova/util/cjs/is/ip
- @quantova/util/cjs/is/ip.js
- @quantova/util/cjs/is/jsonObject
- @quantova/util/cjs/is/jsonObject.js
- @quantova/util/cjs/is/null
- @quantova/util/cjs/is/null.js
- @quantova/util/cjs/is/number
- @quantova/util/cjs/is/number.js
- @quantova/util/cjs/is/object
- @quantova/util/cjs/is/object.js
- @quantova/util/cjs/is/observable
- @quantova/util/cjs/is/observable.js
- @quantova/util/cjs/is/promise
- @quantova/util/cjs/is/promise.js
- @quantova/util/cjs/is/riscv
- @quantova/util/cjs/is/riscv.js
- @quantova/util/cjs/is/string
- @quantova/util/cjs/is/string.js
- @quantova/util/cjs/is/testChain
- @quantova/util/cjs/is/testChain.js
- @quantova/util/cjs/is/toBigInt
- @quantova/util/cjs/is/toBigInt.js
- @quantova/util/cjs/is/toBn
- @quantova/util/cjs/is/toBn.js
- @quantova/util/cjs/is/u8a
- @quantova/util/cjs/is/u8a.js
- @quantova/util/cjs/is/undefined
- @quantova/util/cjs/is/undefined.js
- @quantova/util/cjs/is/utf8
- @quantova/util/cjs/is/utf8.js
- @quantova/util/cjs/is/wasm
- @quantova/util/cjs/is/wasm.js
- @quantova/util/cjs/lazy
- @quantova/util/cjs/lazy.js
- @quantova/util/cjs/logger
- @quantova/util/cjs/logger.js
- @quantova/util/cjs/memoize
- @quantova/util/cjs/memoize.js
- @quantova/util/cjs/nextTick
- @quantova/util/cjs/nextTick.js
- @quantova/util/cjs/noop
- @quantova/util/cjs/noop.js
- @quantova/util/cjs/number/index
- @quantova/util/cjs/number/index.js
- @quantova/util/cjs/number/toHex
- @quantova/util/cjs/number/toHex.js
- @quantova/util/cjs/number/toU8a
- @quantova/util/cjs/number/toU8a.js
- @quantova/util/cjs/object/clear
- @quantova/util/cjs/object/clear.js
- @quantova/util/cjs/object/copy
- @quantova/util/cjs/object/copy.js
- @quantova/util/cjs/object/entries
- @quantova/util/cjs/object/entries.js
- @quantova/util/cjs/object/index
- @quantova/util/cjs/object/index.js
- @quantova/util/cjs/object/keys
- @quantova/util/cjs/object/keys.js
- @quantova/util/cjs/object/property
- @quantova/util/cjs/object/property.js
- @quantova/util/cjs/object/spread
- @quantova/util/cjs/object/spread.js
- @quantova/util/cjs/object/values
- @quantova/util/cjs/object/values.js
- @quantova/util/cjs/package.json
- @quantova/util/cjs/packageDetect
- @quantova/util/cjs/packageDetect.js
- @quantova/util/cjs/packageInfo
- @quantova/util/cjs/packageInfo.js
- @quantova/util/cjs/promisify
- @quantova/util/cjs/promisify.js
- @quantova/util/cjs/string/camelCase
- @quantova/util/cjs/string/camelCase.js
- @quantova/util/cjs/string/index
- @quantova/util/cjs/string/index.js
- @quantova/util/cjs/string/lowerFirst
- @quantova/util/cjs/string/lowerFirst.js
- @quantova/util/cjs/string/shorten
- @quantova/util/cjs/string/shorten.js
- @quantova/util/cjs/string/toHex
- @quantova/util/cjs/string/toHex.js
- @quantova/util/cjs/string/toU8a
- @quantova/util/cjs/string/toU8a.js
- @quantova/util/cjs/stringify
- @quantova/util/cjs/stringify.js
- @quantova/util/cjs/types
- @quantova/util/cjs/types.js
- @quantova/util/cjs/u8a/cmp
- @quantova/util/cjs/u8a/cmp.js
- @quantova/util/cjs/u8a/concat
- @quantova/util/cjs/u8a/concat.js
- @quantova/util/cjs/u8a/concatBuffer
- @quantova/util/cjs/u8a/concatBuffer.js
- @quantova/util/cjs/u8a/empty
- @quantova/util/cjs/u8a/empty.js
- @quantova/util/cjs/u8a/eq
- @quantova/util/cjs/u8a/eq.js
- @quantova/util/cjs/u8a/fixLength
- @quantova/util/cjs/u8a/fixLength.js
- @quantova/util/cjs/u8a/index
- @quantova/util/cjs/u8a/index.js
- @quantova/util/cjs/u8a/sorted
- @quantova/util/cjs/u8a/sorted.js
- @quantova/util/cjs/u8a/toBigInt
- @quantova/util/cjs/u8a/toBigInt.js
- @quantova/util/cjs/u8a/toBn
- @quantova/util/cjs/u8a/toBn.js
- @quantova/util/cjs/u8a/toBuffer
- @quantova/util/cjs/u8a/toBuffer.js
- @quantova/util/cjs/u8a/toFloat
- @quantova/util/cjs/u8a/toFloat.js
- @quantova/util/cjs/u8a/toHex
- @quantova/util/cjs/u8a/toHex.js
- @quantova/util/cjs/u8a/toHexBuffer
- @quantova/util/cjs/u8a/toHexBuffer.js
- @quantova/util/cjs/u8a/toNumber
- @quantova/util/cjs/u8a/toNumber.js
- @quantova/util/cjs/u8a/toString
- @quantova/util/cjs/u8a/toString.js
- @quantova/util/cjs/u8a/toU8a
- @quantova/util/cjs/u8a/toU8a.js
- @quantova/util/cjs/u8a/wrap
- @quantova/util/cjs/u8a/wrap.js
- @quantova/util/compact
- @quantova/util/compact/addLength
- @quantova/util/compact/addLength.js
- @quantova/util/compact/defaults
- @quantova/util/compact/defaults.js
- @quantova/util/compact/fromU8a
- @quantova/util/compact/fromU8a.js
- @quantova/util/compact/index
- @quantova/util/compact/index.js
- @quantova/util/compact/stripLength
- @quantova/util/compact/stripLength.js
- @quantova/util/compact/toU8a
- @quantova/util/compact/toU8a.js
- @quantova/util/compact/types
- @quantova/util/compact/types.js
- @quantova/util/detectPackage
- @quantova/util/detectPackage.js
- @quantova/util/extractTime
- @quantova/util/extractTime.js
- @quantova/util/float
- @quantova/util/float/index
- @quantova/util/float/index.js
- @quantova/util/float/toU8a
- @quantova/util/float/toU8a.js
- @quantova/util/format
- @quantova/util/format/formatBalance
- @quantova/util/format/formatBalance.js
- @quantova/util/format/formatDate
- @quantova/util/format/formatDate.js
- @quantova/util/format/formatDecimal
- @quantova/util/format/formatDecimal.js
- @quantova/util/format/formatElapsed
- @quantova/util/format/formatElapsed.js
- @quantova/util/format/formatNumber
- @quantova/util/format/formatNumber.js
- @quantova/util/format/getSeparator
- @quantova/util/format/getSeparator.js
- @quantova/util/format/index
- @quantova/util/format/index.js
- @quantova/util/format/si
- @quantova/util/format/si.js
- @quantova/util/has
- @quantova/util/has.js
- @quantova/util/hex
- @quantova/util/hex/addPrefix
- @quantova/util/hex/addPrefix.js
- @quantova/util/hex/fixLength
- @quantova/util/hex/fixLength.js
- @quantova/util/hex/hasPrefix
- @quantova/util/hex/hasPrefix.js
- @quantova/util/hex/index
- @quantova/util/hex/index.js
- @quantova/util/hex/stripPrefix
- @quantova/util/hex/stripPrefix.js
- @quantova/util/hex/toBigInt
- @quantova/util/hex/toBigInt.js
- @quantova/util/hex/toBn
- @quantova/util/hex/toBn.js
- @quantova/util/hex/toNumber
- @quantova/util/hex/toNumber.js
- @quantova/util/hex/toString
- @quantova/util/hex/toString.js
- @quantova/util/hex/toU8a
- @quantova/util/hex/toU8a.js
- @quantova/util/hex/toU8aBuffer
- @quantova/util/hex/toU8aBuffer.js
- @quantova/util/index
- @quantova/util/index.js
- @quantova/util/is
- @quantova/util/is/array
- @quantova/util/is/array.js
- @quantova/util/is/ascii
- @quantova/util/is/ascii.js
- @quantova/util/is/bigInt
- @quantova/util/is/bigInt.js
- @quantova/util/is/bn
- @quantova/util/is/bn.js
- @quantova/util/is/boolean
- @quantova/util/is/boolean.js
- @quantova/util/is/buffer
- @quantova/util/is/buffer.js
- @quantova/util/is/childClass
- @quantova/util/is/childClass.js
- @quantova/util/is/class
- @quantova/util/is/class.js
- @quantova/util/is/codec
- @quantova/util/is/codec.js
- @quantova/util/is/compact
- @quantova/util/is/compact.js
- @quantova/util/is/error
- @quantova/util/is/error.js
- @quantova/util/is/function
- @quantova/util/is/function.js
- @quantova/util/is/helpers
- @quantova/util/is/helpers.js
- @quantova/util/is/hex
- @quantova/util/is/hex.js
- @quantova/util/is/index
- @quantova/util/is/index.js
- @quantova/util/is/instanceOf
- @quantova/util/is/instanceOf.js
- @quantova/util/is/ip
- @quantova/util/is/ip.js
- @quantova/util/is/jsonObject
- @quantova/util/is/jsonObject.js
- @quantova/util/is/null
- @quantova/util/is/null.js
- @quantova/util/is/number
- @quantova/util/is/number.js
- @quantova/util/is/object
- @quantova/util/is/object.js
- @quantova/util/is/observable
- @quantova/util/is/observable.js
- @quantova/util/is/promise
- @quantova/util/is/promise.js
- @quantova/util/is/riscv
- @quantova/util/is/riscv.js
- @quantova/util/is/string
- @quantova/util/is/string.js
- @quantova/util/is/testChain
- @quantova/util/is/testChain.js
- @quantova/util/is/toBigInt
- @quantova/util/is/toBigInt.js
- @quantova/util/is/toBn
- @quantova/util/is/toBn.js
- @quantova/util/is/u8a
- @quantova/util/is/u8a.js
- @quantova/util/is/undefined
- @quantova/util/is/undefined.js
- @quantova/util/is/utf8
- @quantova/util/is/utf8.js
- @quantova/util/is/wasm
- @quantova/util/is/wasm.js
- @quantova/util/lazy
- @quantova/util/lazy.js
- @quantova/util/logger
- @quantova/util/logger.js
- @quantova/util/memoize
- @quantova/util/memoize.js
- @quantova/util/nextTick
- @quantova/util/nextTick.js
- @quantova/util/noop
- @quantova/util/noop.js
- @quantova/util/number
- @quantova/util/number/index
- @quantova/util/number/index.js
- @quantova/util/number/toHex
- @quantova/util/number/toHex.js
- @quantova/util/number/toU8a
- @quantova/util/number/toU8a.js
- @quantova/util/object
- @quantova/util/object/clear
- @quantova/util/object/clear.js
- @quantova/util/object/copy
- @quantova/util/object/copy.js
- @quantova/util/object/entries
- @quantova/util/object/entries.js
- @quantova/util/object/index
- @quantova/util/object/index.js
- @quantova/util/object/keys
- @quantova/util/object/keys.js
- @quantova/util/object/property
- @quantova/util/object/property.js
- @quantova/util/object/spread
- @quantova/util/object/spread.js
- @quantova/util/object/values
- @quantova/util/object/values.js
- @quantova/util/package.json
- @quantova/util/packageDetect
- @quantova/util/packageDetect.js
- @quantova/util/packageInfo
- @quantova/util/packageInfo.js
- @quantova/util/promisify
- @quantova/util/promisify.js
- @quantova/util/string
- @quantova/util/string/camelCase
- @quantova/util/string/camelCase.js
- @quantova/util/string/index
- @quantova/util/string/index.js
- @quantova/util/string/lowerFirst
- @quantova/util/string/lowerFirst.js
- @quantova/util/string/shorten
- @quantova/util/string/shorten.js
- @quantova/util/string/toHex
- @quantova/util/string/toHex.js
- @quantova/util/string/toU8a
- @quantova/util/string/toU8a.js
- @quantova/util/stringify
- @quantova/util/stringify.js
- @quantova/util/types
- @quantova/util/types.js
- @quantova/util/u8a
- @quantova/util/u8a/cmp
- @quantova/util/u8a/cmp.js
- @quantova/util/u8a/concat
- @quantova/util/u8a/concat.js
- @quantova/util/u8a/concatBuffer
- @quantova/util/u8a/concatBuffer.js
- @quantova/util/u8a/empty
- @quantova/util/u8a/empty.js
- @quantova/util/u8a/eq
- @quantova/util/u8a/eq.js
- @quantova/util/u8a/fixLength
- @quantova/util/u8a/fixLength.js
- @quantova/util/u8a/index
- @quantova/util/u8a/index.js
- @quantova/util/u8a/sorted
- @quantova/util/u8a/sorted.js
- @quantova/util/u8a/toBigInt
- @quantova/util/u8a/toBigInt.js
- @quantova/util/u8a/toBn
- @quantova/util/u8a/toBn.js
- @quantova/util/u8a/toBuffer
- @quantova/util/u8a/toBuffer.js
- @quantova/util/u8a/toFloat
- @quantova/util/u8a/toFloat.js
- @quantova/util/u8a/toHex
- @quantova/util/u8a/toHex.js
- @quantova/util/u8a/toHexBuffer
- @quantova/util/u8a/toHexBuffer.js
- @quantova/util/u8a/toNumber
- @quantova/util/u8a/toNumber.js
- @quantova/util/u8a/toString
- @quantova/util/u8a/toString.js
- @quantova/util/u8a/toU8a
- @quantova/util/u8a/toU8a.js
- @quantova/util/u8a/wrap
- @quantova/util/u8a/wrap.js
Readme
@quantova/util
General utilities — hex, BN, byte-array and formatting helpers for Quantova.
Part of the Quantova SDK — the developer toolkit for the Quantova post-quantum blockchain.
Quantum security
Quantova is a post-quantum Layer-1. All account security uses NIST-standardised
post-quantum signature schemes — Falcon, SPHINCS+ and CRYSTALS-Dilithium —
with SHA3-256 hashing and no ECDSA/secp256k1 anywhere. This makes accounts
resistant to attacks from large-scale quantum computers (Shor's algorithm breaks
ECDSA/RSA; Quantova's lattice- and hash-based signatures are designed to withstand it).
Addresses are Bech32m Q1…; the chain speaks q_* JSON-RPC.
Install
npm install @quantova/utilUsage
import * as util from '@quantova/util';Resources
- 🌐 Website — https://quantova.org
- 🔎 Explorer — https://qvmscan.io
- 📦 All packages — https://www.npmjs.com/org/quantova
- 💻 Source — https://github.com/Quantova/common
License
Apache-2.0 © Quantova