JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 215
  • Score
    100M100P100Q115327F
  • License Apache-2.0

A collection of useful utilities for @polkadot

Package Exports

  • @quantova/util
  • @quantova/util/array
  • @quantova/util/array/chunk
  • @quantova/util/array/chunk.js
  • @quantova/util/array/chunk.spec
  • @quantova/util/array/chunk.spec.js
  • @quantova/util/array/filter
  • @quantova/util/array/filter.js
  • @quantova/util/array/filter.spec
  • @quantova/util/array/filter.spec.js
  • @quantova/util/array/flatten
  • @quantova/util/array/flatten.js
  • @quantova/util/array/flatten.spec
  • @quantova/util/array/flatten.spec.js
  • @quantova/util/array/index
  • @quantova/util/array/index.js
  • @quantova/util/array/range
  • @quantova/util/array/range.js
  • @quantova/util/array/range.spec
  • @quantova/util/array/range.spec.js
  • @quantova/util/array/shuffle
  • @quantova/util/array/shuffle.js
  • @quantova/util/array/shuffle.spec
  • @quantova/util/array/shuffle.spec.js
  • @quantova/util/array/unzip
  • @quantova/util/array/unzip.js
  • @quantova/util/array/unzip.spec
  • @quantova/util/array/unzip.spec.js
  • @quantova/util/array/zip
  • @quantova/util/array/zip.js
  • @quantova/util/array/zip.spec
  • @quantova/util/array/zip.spec.js
  • @quantova/util/assert
  • @quantova/util/assert.js
  • @quantova/util/assert.spec
  • @quantova/util/assert.spec.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/max.spec
  • @quantova/util/bi/max.spec.js
  • @quantova/util/bi/min
  • @quantova/util/bi/min.js
  • @quantova/util/bi/min.spec
  • @quantova/util/bi/min.spec.js
  • @quantova/util/bi/sqrt
  • @quantova/util/bi/sqrt.js
  • @quantova/util/bi/sqrt.spec
  • @quantova/util/bi/sqrt.spec.js
  • @quantova/util/bi/toBigInt
  • @quantova/util/bi/toBigInt.js
  • @quantova/util/bi/toBigInt.spec
  • @quantova/util/bi/toBigInt.spec.js
  • @quantova/util/bi/toHex
  • @quantova/util/bi/toHex.js
  • @quantova/util/bi/toHex.spec
  • @quantova/util/bi/toHex.spec.js
  • @quantova/util/bi/toU8a
  • @quantova/util/bi/toU8a.js
  • @quantova/util/bi/toU8a.spec
  • @quantova/util/bi/toU8a.spec.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/consts.spec
  • @quantova/util/bn/consts.spec.js
  • @quantova/util/bn/fromHex
  • @quantova/util/bn/fromHex.js
  • @quantova/util/bn/fromHex.spec
  • @quantova/util/bn/fromHex.spec.js
  • @quantova/util/bn/index
  • @quantova/util/bn/index.js
  • @quantova/util/bn/max.spec
  • @quantova/util/bn/max.spec.js
  • @quantova/util/bn/min
  • @quantova/util/bn/min.js
  • @quantova/util/bn/min.spec
  • @quantova/util/bn/min.spec.js
  • @quantova/util/bn/sqrt
  • @quantova/util/bn/sqrt.js
  • @quantova/util/bn/sqrt.spec
  • @quantova/util/bn/sqrt.spec.js
  • @quantova/util/bn/toBn
  • @quantova/util/bn/toBn.js
  • @quantova/util/bn/toBn.spec
  • @quantova/util/bn/toBn.spec.js
  • @quantova/util/bn/toHex
  • @quantova/util/bn/toHex.js
  • @quantova/util/bn/toHex.spec
  • @quantova/util/bn/toHex.spec.js
  • @quantova/util/bn/toU8a
  • @quantova/util/bn/toU8a.js
  • @quantova/util/bn/toU8a.spec
  • @quantova/util/bn/toU8a.spec.js
  • @quantova/util/buffer
  • @quantova/util/buffer/index
  • @quantova/util/buffer/index.js
  • @quantova/util/buffer/toU8a
  • @quantova/util/buffer/toU8a.js
  • @quantova/util/buffer/toU8a.spec
  • @quantova/util/buffer/toU8a.spec.js
  • @quantova/util/bundle
  • @quantova/util/bundle.js
  • @quantova/util/compact
  • @quantova/util/compact/addLength
  • @quantova/util/compact/addLength.js
  • @quantova/util/compact/addLength.spec
  • @quantova/util/compact/addLength.spec.js
  • @quantova/util/compact/defaults
  • @quantova/util/compact/defaults.js
  • @quantova/util/compact/fromU8a
  • @quantova/util/compact/fromU8a.js
  • @quantova/util/compact/fromU8a.spec
  • @quantova/util/compact/fromU8a.spec.js
  • @quantova/util/compact/index
  • @quantova/util/compact/index.js
  • @quantova/util/compact/stripLength
  • @quantova/util/compact/stripLength.js
  • @quantova/util/compact/stripLength.spec
  • @quantova/util/compact/stripLength.spec.js
  • @quantova/util/compact/toU8a
  • @quantova/util/compact/toU8a.js
  • @quantova/util/compact/toU8a.spec
  • @quantova/util/compact/toU8a.spec.js
  • @quantova/util/compact/types
  • @quantova/util/compact/types.js
  • @quantova/util/detectPackage
  • @quantova/util/detectPackage.js
  • @quantova/util/detectPackage.spec
  • @quantova/util/detectPackage.spec.js
  • @quantova/util/extractTime
  • @quantova/util/extractTime.js
  • @quantova/util/extractTime.spec
  • @quantova/util/extractTime.spec.js
  • @quantova/util/float
  • @quantova/util/float/index
  • @quantova/util/float/index.js
  • @quantova/util/float/toU8a
  • @quantova/util/float/toU8a.js
  • @quantova/util/float/toU8a.spec
  • @quantova/util/float/toU8a.spec.js
  • @quantova/util/format
  • @quantova/util/format/formatBalance
  • @quantova/util/format/formatBalance.js
  • @quantova/util/format/formatBalance.spec
  • @quantova/util/format/formatBalance.spec.js
  • @quantova/util/format/formatDate
  • @quantova/util/format/formatDate.js
  • @quantova/util/format/formatDate.spec
  • @quantova/util/format/formatDate.spec.js
  • @quantova/util/format/formatDecimal
  • @quantova/util/format/formatDecimal.js
  • @quantova/util/format/formatDecimal.spec
  • @quantova/util/format/formatDecimal.spec.js
  • @quantova/util/format/formatElapsed
  • @quantova/util/format/formatElapsed.js
  • @quantova/util/format/formatElapsed.spec
  • @quantova/util/format/formatElapsed.spec.js
  • @quantova/util/format/formatNumber
  • @quantova/util/format/formatNumber.js
  • @quantova/util/format/formatNumber.spec
  • @quantova/util/format/formatNumber.spec.js
  • @quantova/util/format/getSeparator
  • @quantova/util/format/getSeparator.js
  • @quantova/util/format/getSeparator.spec
  • @quantova/util/format/getSeparator.spec.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/has.spec
  • @quantova/util/has.spec.js
  • @quantova/util/hex
  • @quantova/util/hex/addPrefix
  • @quantova/util/hex/addPrefix.js
  • @quantova/util/hex/addPrefix.spec
  • @quantova/util/hex/addPrefix.spec.js
  • @quantova/util/hex/fixLength
  • @quantova/util/hex/fixLength.js
  • @quantova/util/hex/fixLength.spec
  • @quantova/util/hex/fixLength.spec.js
  • @quantova/util/hex/hasPrefix
  • @quantova/util/hex/hasPrefix.js
  • @quantova/util/hex/hasPrefix.spec
  • @quantova/util/hex/hasPrefix.spec.js
  • @quantova/util/hex/index
  • @quantova/util/hex/index.js
  • @quantova/util/hex/stripPrefix
  • @quantova/util/hex/stripPrefix.js
  • @quantova/util/hex/stripPrefix.spec
  • @quantova/util/hex/stripPrefix.spec.js
  • @quantova/util/hex/toBigInt
  • @quantova/util/hex/toBigInt.js
  • @quantova/util/hex/toBigInt.spec
  • @quantova/util/hex/toBigInt.spec.js
  • @quantova/util/hex/toBn
  • @quantova/util/hex/toBn.js
  • @quantova/util/hex/toBn.spec
  • @quantova/util/hex/toBn.spec.js
  • @quantova/util/hex/toNumber
  • @quantova/util/hex/toNumber.js
  • @quantova/util/hex/toNumber.spec
  • @quantova/util/hex/toNumber.spec.js
  • @quantova/util/hex/toString
  • @quantova/util/hex/toString.js
  • @quantova/util/hex/toString.spec
  • @quantova/util/hex/toString.spec.js
  • @quantova/util/hex/toU8a
  • @quantova/util/hex/toU8a.js
  • @quantova/util/hex/toU8a.spec
  • @quantova/util/hex/toU8a.spec.js
  • @quantova/util/hex/toU8aBuffer
  • @quantova/util/hex/toU8aBuffer.js
  • @quantova/util/hex/toU8aBuffer.spec
  • @quantova/util/hex/toU8aBuffer.spec.js
  • @quantova/util/index
  • @quantova/util/index.js
  • @quantova/util/index.spec
  • @quantova/util/index.spec.js
  • @quantova/util/is
  • @quantova/util/is/array
  • @quantova/util/is/array.js
  • @quantova/util/is/array.spec
  • @quantova/util/is/array.spec.js
  • @quantova/util/is/ascii
  • @quantova/util/is/ascii.js
  • @quantova/util/is/ascii.spec
  • @quantova/util/is/ascii.spec.js
  • @quantova/util/is/bigInt
  • @quantova/util/is/bigInt.js
  • @quantova/util/is/bigInt.spec
  • @quantova/util/is/bigInt.spec.js
  • @quantova/util/is/bn
  • @quantova/util/is/bn.js
  • @quantova/util/is/bn.spec
  • @quantova/util/is/bn.spec.js
  • @quantova/util/is/boolean
  • @quantova/util/is/boolean.js
  • @quantova/util/is/boolean.spec
  • @quantova/util/is/boolean.spec.js
  • @quantova/util/is/buffer
  • @quantova/util/is/buffer.js
  • @quantova/util/is/buffer.spec
  • @quantova/util/is/buffer.spec.js
  • @quantova/util/is/childClass
  • @quantova/util/is/childClass.js
  • @quantova/util/is/childClass.spec
  • @quantova/util/is/childClass.spec.js
  • @quantova/util/is/class
  • @quantova/util/is/class.js
  • @quantova/util/is/class.spec
  • @quantova/util/is/class.spec.js
  • @quantova/util/is/codec
  • @quantova/util/is/codec.js
  • @quantova/util/is/codec.spec
  • @quantova/util/is/codec.spec.js
  • @quantova/util/is/compact
  • @quantova/util/is/compact.js
  • @quantova/util/is/compact.spec
  • @quantova/util/is/compact.spec.js
  • @quantova/util/is/error
  • @quantova/util/is/error.js
  • @quantova/util/is/error.spec
  • @quantova/util/is/error.spec.js
  • @quantova/util/is/function
  • @quantova/util/is/function.js
  • @quantova/util/is/function.spec
  • @quantova/util/is/function.spec.js
  • @quantova/util/is/helpers
  • @quantova/util/is/helpers.js
  • @quantova/util/is/hex
  • @quantova/util/is/hex.js
  • @quantova/util/is/hex.spec
  • @quantova/util/is/hex.spec.js
  • @quantova/util/is/index
  • @quantova/util/is/index.js
  • @quantova/util/is/instanceOf
  • @quantova/util/is/instanceOf.js
  • @quantova/util/is/instanceOf.spec
  • @quantova/util/is/instanceOf.spec.js
  • @quantova/util/is/ip
  • @quantova/util/is/ip.js
  • @quantova/util/is/ip.spec
  • @quantova/util/is/ip.spec.js
  • @quantova/util/is/jsonObject
  • @quantova/util/is/jsonObject.js
  • @quantova/util/is/jsonObject.spec
  • @quantova/util/is/jsonObject.spec.js
  • @quantova/util/is/null
  • @quantova/util/is/null.js
  • @quantova/util/is/null.spec
  • @quantova/util/is/null.spec.js
  • @quantova/util/is/number
  • @quantova/util/is/number.js
  • @quantova/util/is/number.spec
  • @quantova/util/is/number.spec.js
  • @quantova/util/is/object
  • @quantova/util/is/object.js
  • @quantova/util/is/object.spec
  • @quantova/util/is/object.spec.js
  • @quantova/util/is/observable
  • @quantova/util/is/observable.js
  • @quantova/util/is/observable.spec
  • @quantova/util/is/observable.spec.js
  • @quantova/util/is/promise
  • @quantova/util/is/promise.js
  • @quantova/util/is/promise.spec
  • @quantova/util/is/promise.spec.js
  • @quantova/util/is/riscv
  • @quantova/util/is/riscv.js
  • @quantova/util/is/riscv.spec
  • @quantova/util/is/riscv.spec.js
  • @quantova/util/is/string
  • @quantova/util/is/string.js
  • @quantova/util/is/string.spec
  • @quantova/util/is/string.spec.js
  • @quantova/util/is/testChain
  • @quantova/util/is/testChain.js
  • @quantova/util/is/testChain.spec
  • @quantova/util/is/testChain.spec.js
  • @quantova/util/is/toBigInt
  • @quantova/util/is/toBigInt.js
  • @quantova/util/is/toBigInt.spec
  • @quantova/util/is/toBigInt.spec.js
  • @quantova/util/is/toBn
  • @quantova/util/is/toBn.js
  • @quantova/util/is/toBn.spec
  • @quantova/util/is/toBn.spec.js
  • @quantova/util/is/u8a
  • @quantova/util/is/u8a.js
  • @quantova/util/is/u8a.spec
  • @quantova/util/is/u8a.spec.js
  • @quantova/util/is/undefined
  • @quantova/util/is/undefined.js
  • @quantova/util/is/undefined.spec
  • @quantova/util/is/undefined.spec.js
  • @quantova/util/is/utf8
  • @quantova/util/is/utf8.js
  • @quantova/util/is/utf8.spec
  • @quantova/util/is/utf8.spec.js
  • @quantova/util/is/wasm
  • @quantova/util/is/wasm.js
  • @quantova/util/is/wasm.spec
  • @quantova/util/is/wasm.spec.js
  • @quantova/util/lazy
  • @quantova/util/lazy.js
  • @quantova/util/lazy.spec
  • @quantova/util/lazy.spec.js
  • @quantova/util/logger
  • @quantova/util/logger.js
  • @quantova/util/logger.spec
  • @quantova/util/logger.spec.js
  • @quantova/util/memoize
  • @quantova/util/memoize.js
  • @quantova/util/memoize.spec
  • @quantova/util/memoize.spec.js
  • @quantova/util/mod
  • @quantova/util/mod.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/toHex.spec
  • @quantova/util/number/toHex.spec.js
  • @quantova/util/number/toU8a
  • @quantova/util/number/toU8a.js
  • @quantova/util/number/toU8a.spec
  • @quantova/util/number/toU8a.spec.js
  • @quantova/util/object
  • @quantova/util/object/clear
  • @quantova/util/object/clear.js
  • @quantova/util/object/clear.spec
  • @quantova/util/object/clear.spec.js
  • @quantova/util/object/copy
  • @quantova/util/object/copy.js
  • @quantova/util/object/copy.spec
  • @quantova/util/object/copy.spec.js
  • @quantova/util/object/entries
  • @quantova/util/object/entries.js
  • @quantova/util/object/entries.spec
  • @quantova/util/object/entries.spec.js
  • @quantova/util/object/index
  • @quantova/util/object/index.js
  • @quantova/util/object/keys
  • @quantova/util/object/keys.js
  • @quantova/util/object/keys.spec
  • @quantova/util/object/keys.spec.js
  • @quantova/util/object/property
  • @quantova/util/object/property.js
  • @quantova/util/object/property.spec
  • @quantova/util/object/property.spec.js
  • @quantova/util/object/spread
  • @quantova/util/object/spread.js
  • @quantova/util/object/spread.spec
  • @quantova/util/object/spread.spec.js
  • @quantova/util/object/values
  • @quantova/util/object/values.js
  • @quantova/util/object/values.spec
  • @quantova/util/object/values.spec.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/promisify.spec
  • @quantova/util/promisify.spec.js
  • @quantova/util/string
  • @quantova/util/string/camelCase
  • @quantova/util/string/camelCase.js
  • @quantova/util/string/camelCase.spec
  • @quantova/util/string/camelCase.spec.js
  • @quantova/util/string/index
  • @quantova/util/string/index.js
  • @quantova/util/string/lowerFirst
  • @quantova/util/string/lowerFirst.js
  • @quantova/util/string/lowerFirst.spec
  • @quantova/util/string/lowerFirst.spec.js
  • @quantova/util/string/pascalCase.spec
  • @quantova/util/string/pascalCase.spec.js
  • @quantova/util/string/shorten
  • @quantova/util/string/shorten.js
  • @quantova/util/string/shorten.spec
  • @quantova/util/string/shorten.spec.js
  • @quantova/util/string/toHex
  • @quantova/util/string/toHex.js
  • @quantova/util/string/toHex.spec
  • @quantova/util/string/toHex.spec.js
  • @quantova/util/string/toU8a
  • @quantova/util/string/toU8a.js
  • @quantova/util/string/toU8a.spec
  • @quantova/util/string/toU8a.spec.js
  • @quantova/util/string/upperFirst.spec
  • @quantova/util/string/upperFirst.spec.js
  • @quantova/util/stringify
  • @quantova/util/stringify.js
  • @quantova/util/stringify.spec
  • @quantova/util/stringify.spec.js
  • @quantova/util/test
  • @quantova/util/test/index
  • @quantova/util/test/index.js
  • @quantova/util/test/performance
  • @quantova/util/test/performance.js
  • @quantova/util/types
  • @quantova/util/types.js
  • @quantova/util/u8a
  • @quantova/util/u8a/cmp
  • @quantova/util/u8a/cmp.js
  • @quantova/util/u8a/cmp.spec
  • @quantova/util/u8a/cmp.spec.js
  • @quantova/util/u8a/concat
  • @quantova/util/u8a/concat.js
  • @quantova/util/u8a/concat.spec
  • @quantova/util/u8a/concat.spec.js
  • @quantova/util/u8a/concatBuffer
  • @quantova/util/u8a/concatBuffer.js
  • @quantova/util/u8a/empty
  • @quantova/util/u8a/empty.js
  • @quantova/util/u8a/empty.spec
  • @quantova/util/u8a/empty.spec.js
  • @quantova/util/u8a/eq
  • @quantova/util/u8a/eq.js
  • @quantova/util/u8a/eq.spec
  • @quantova/util/u8a/eq.spec.js
  • @quantova/util/u8a/fixLength
  • @quantova/util/u8a/fixLength.js
  • @quantova/util/u8a/fixLength.spec
  • @quantova/util/u8a/fixLength.spec.js
  • @quantova/util/u8a/index
  • @quantova/util/u8a/index.js
  • @quantova/util/u8a/sorted
  • @quantova/util/u8a/sorted.js
  • @quantova/util/u8a/sorted.spec
  • @quantova/util/u8a/sorted.spec.js
  • @quantova/util/u8a/toBigInt
  • @quantova/util/u8a/toBigInt.js
  • @quantova/util/u8a/toBigInt.spec
  • @quantova/util/u8a/toBigInt.spec.js
  • @quantova/util/u8a/toBn
  • @quantova/util/u8a/toBn.js
  • @quantova/util/u8a/toBn.spec
  • @quantova/util/u8a/toBn.spec.js
  • @quantova/util/u8a/toBuffer
  • @quantova/util/u8a/toBuffer.js
  • @quantova/util/u8a/toBuffer.spec
  • @quantova/util/u8a/toBuffer.spec.js
  • @quantova/util/u8a/toFloat
  • @quantova/util/u8a/toFloat.js
  • @quantova/util/u8a/toFloat.spec
  • @quantova/util/u8a/toFloat.spec.js
  • @quantova/util/u8a/toHex
  • @quantova/util/u8a/toHex.js
  • @quantova/util/u8a/toHex.spec
  • @quantova/util/u8a/toHex.spec.js
  • @quantova/util/u8a/toHexBuffer
  • @quantova/util/u8a/toHexBuffer.js
  • @quantova/util/u8a/toHexBuffer.spec
  • @quantova/util/u8a/toHexBuffer.spec.js
  • @quantova/util/u8a/toNumber
  • @quantova/util/u8a/toNumber.js
  • @quantova/util/u8a/toNumber.spec
  • @quantova/util/u8a/toNumber.spec.js
  • @quantova/util/u8a/toString
  • @quantova/util/u8a/toString.js
  • @quantova/util/u8a/toString.spec
  • @quantova/util/u8a/toString.spec.js
  • @quantova/util/u8a/toU8a
  • @quantova/util/u8a/toU8a.js
  • @quantova/util/u8a/toU8a.spec
  • @quantova/util/u8a/toU8a.spec.js
  • @quantova/util/u8a/wrap
  • @quantova/util/u8a/wrap.js
  • @quantova/util/u8a/wrap.spec
  • @quantova/util/u8a/wrap.spec.js

Readme

@quantova/util

Various useful utility functions that are used across all projects in the @quantova namespace. It provides utility functions with additional safety checks, allowing not only for consistent coding, but also reducing the general boilerplate.

Usage

Installation -

yarn add @quantova/util

Functions can be imported directly from the package, e.g.

import { isHex } from '@quantova/util';