Package Exports
- @quantova/types-codec
- @quantova/types-codec/abstract
- @quantova/types-codec/abstract/Array
- @quantova/types-codec/abstract/Array.js
- @quantova/types-codec/abstract/Base
- @quantova/types-codec/abstract/Base.js
- @quantova/types-codec/abstract/Int
- @quantova/types-codec/abstract/Int.js
- @quantova/types-codec/abstract/Object
- @quantova/types-codec/abstract/Object.js
- @quantova/types-codec/abstract/index
- @quantova/types-codec/abstract/index.js
- @quantova/types-codec/base
- @quantova/types-codec/base/Compact
- @quantova/types-codec/base/Compact.js
- @quantova/types-codec/base/DoNotConstruct
- @quantova/types-codec/base/DoNotConstruct.js
- @quantova/types-codec/base/Enum
- @quantova/types-codec/base/Enum.js
- @quantova/types-codec/base/Int
- @quantova/types-codec/base/Int.js
- @quantova/types-codec/base/Null
- @quantova/types-codec/base/Null.js
- @quantova/types-codec/base/Option
- @quantova/types-codec/base/Option.js
- @quantova/types-codec/base/Result
- @quantova/types-codec/base/Result.js
- @quantova/types-codec/base/Tuple
- @quantova/types-codec/base/Tuple.js
- @quantova/types-codec/base/UInt
- @quantova/types-codec/base/UInt.js
- @quantova/types-codec/base/Vec
- @quantova/types-codec/base/Vec.js
- @quantova/types-codec/base/VecAny
- @quantova/types-codec/base/VecAny.js
- @quantova/types-codec/base/VecFixed
- @quantova/types-codec/base/VecFixed.js
- @quantova/types-codec/base/index
- @quantova/types-codec/base/index.js
- @quantova/types-codec/bundle
- @quantova/types-codec/bundle.js
- @quantova/types-codec/cjs/abstract/Array
- @quantova/types-codec/cjs/abstract/Array.js
- @quantova/types-codec/cjs/abstract/Base
- @quantova/types-codec/cjs/abstract/Base.js
- @quantova/types-codec/cjs/abstract/Int
- @quantova/types-codec/cjs/abstract/Int.js
- @quantova/types-codec/cjs/abstract/Object
- @quantova/types-codec/cjs/abstract/Object.js
- @quantova/types-codec/cjs/abstract/index
- @quantova/types-codec/cjs/abstract/index.js
- @quantova/types-codec/cjs/base/Compact
- @quantova/types-codec/cjs/base/Compact.js
- @quantova/types-codec/cjs/base/DoNotConstruct
- @quantova/types-codec/cjs/base/DoNotConstruct.js
- @quantova/types-codec/cjs/base/Enum
- @quantova/types-codec/cjs/base/Enum.js
- @quantova/types-codec/cjs/base/Int
- @quantova/types-codec/cjs/base/Int.js
- @quantova/types-codec/cjs/base/Null
- @quantova/types-codec/cjs/base/Null.js
- @quantova/types-codec/cjs/base/Option
- @quantova/types-codec/cjs/base/Option.js
- @quantova/types-codec/cjs/base/Result
- @quantova/types-codec/cjs/base/Result.js
- @quantova/types-codec/cjs/base/Tuple
- @quantova/types-codec/cjs/base/Tuple.js
- @quantova/types-codec/cjs/base/UInt
- @quantova/types-codec/cjs/base/UInt.js
- @quantova/types-codec/cjs/base/Vec
- @quantova/types-codec/cjs/base/Vec.js
- @quantova/types-codec/cjs/base/VecAny
- @quantova/types-codec/cjs/base/VecAny.js
- @quantova/types-codec/cjs/base/VecFixed
- @quantova/types-codec/cjs/base/VecFixed.js
- @quantova/types-codec/cjs/base/index
- @quantova/types-codec/cjs/base/index.js
- @quantova/types-codec/cjs/bundle
- @quantova/types-codec/cjs/bundle.js
- @quantova/types-codec/cjs/extended/BTreeMap
- @quantova/types-codec/cjs/extended/BTreeMap.js
- @quantova/types-codec/cjs/extended/BTreeSet
- @quantova/types-codec/cjs/extended/BTreeSet.js
- @quantova/types-codec/cjs/extended/BitVec
- @quantova/types-codec/cjs/extended/BitVec.js
- @quantova/types-codec/cjs/extended/Bytes
- @quantova/types-codec/cjs/extended/Bytes.js
- @quantova/types-codec/cjs/extended/HashMap
- @quantova/types-codec/cjs/extended/HashMap.js
- @quantova/types-codec/cjs/extended/Linkage
- @quantova/types-codec/cjs/extended/Linkage.js
- @quantova/types-codec/cjs/extended/Map
- @quantova/types-codec/cjs/extended/Map.js
- @quantova/types-codec/cjs/extended/OptionBool
- @quantova/types-codec/cjs/extended/OptionBool.js
- @quantova/types-codec/cjs/extended/Range
- @quantova/types-codec/cjs/extended/Range.js
- @quantova/types-codec/cjs/extended/RangeInclusive
- @quantova/types-codec/cjs/extended/RangeInclusive.js
- @quantova/types-codec/cjs/extended/Type
- @quantova/types-codec/cjs/extended/Type.js
- @quantova/types-codec/cjs/extended/U8aFixed
- @quantova/types-codec/cjs/extended/U8aFixed.js
- @quantova/types-codec/cjs/extended/WrapperKeepOpaque
- @quantova/types-codec/cjs/extended/WrapperKeepOpaque.js
- @quantova/types-codec/cjs/extended/WrapperOpaque
- @quantova/types-codec/cjs/extended/WrapperOpaque.js
- @quantova/types-codec/cjs/extended/index
- @quantova/types-codec/cjs/extended/index.js
- @quantova/types-codec/cjs/index
- @quantova/types-codec/cjs/index.js
- @quantova/types-codec/cjs/native/Bool
- @quantova/types-codec/cjs/native/Bool.js
- @quantova/types-codec/cjs/native/Date
- @quantova/types-codec/cjs/native/Date.js
- @quantova/types-codec/cjs/native/Float
- @quantova/types-codec/cjs/native/Float.js
- @quantova/types-codec/cjs/native/Json
- @quantova/types-codec/cjs/native/Json.js
- @quantova/types-codec/cjs/native/Raw
- @quantova/types-codec/cjs/native/Raw.js
- @quantova/types-codec/cjs/native/Set
- @quantova/types-codec/cjs/native/Set.js
- @quantova/types-codec/cjs/native/Struct
- @quantova/types-codec/cjs/native/Struct.data
- @quantova/types-codec/cjs/native/Struct.data.js
- @quantova/types-codec/cjs/native/Struct.js
- @quantova/types-codec/cjs/native/Text
- @quantova/types-codec/cjs/native/Text.js
- @quantova/types-codec/cjs/native/index
- @quantova/types-codec/cjs/native/index.js
- @quantova/types-codec/cjs/package.json
- @quantova/types-codec/cjs/packageDetect
- @quantova/types-codec/cjs/packageDetect.js
- @quantova/types-codec/cjs/packageInfo
- @quantova/types-codec/cjs/packageInfo.js
- @quantova/types-codec/cjs/primitive/F32
- @quantova/types-codec/cjs/primitive/F32.js
- @quantova/types-codec/cjs/primitive/F64
- @quantova/types-codec/cjs/primitive/F64.js
- @quantova/types-codec/cjs/primitive/I128
- @quantova/types-codec/cjs/primitive/I128.js
- @quantova/types-codec/cjs/primitive/I16
- @quantova/types-codec/cjs/primitive/I16.js
- @quantova/types-codec/cjs/primitive/I256
- @quantova/types-codec/cjs/primitive/I256.js
- @quantova/types-codec/cjs/primitive/I32
- @quantova/types-codec/cjs/primitive/I32.js
- @quantova/types-codec/cjs/primitive/I64
- @quantova/types-codec/cjs/primitive/I64.js
- @quantova/types-codec/cjs/primitive/I8
- @quantova/types-codec/cjs/primitive/I8.js
- @quantova/types-codec/cjs/primitive/ISize
- @quantova/types-codec/cjs/primitive/ISize.js
- @quantova/types-codec/cjs/primitive/U128
- @quantova/types-codec/cjs/primitive/U128.js
- @quantova/types-codec/cjs/primitive/U16
- @quantova/types-codec/cjs/primitive/U16.js
- @quantova/types-codec/cjs/primitive/U256
- @quantova/types-codec/cjs/primitive/U256.js
- @quantova/types-codec/cjs/primitive/U32
- @quantova/types-codec/cjs/primitive/U32.js
- @quantova/types-codec/cjs/primitive/U64
- @quantova/types-codec/cjs/primitive/U64.js
- @quantova/types-codec/cjs/primitive/U8
- @quantova/types-codec/cjs/primitive/U8.js
- @quantova/types-codec/cjs/primitive/USize
- @quantova/types-codec/cjs/primitive/USize.js
- @quantova/types-codec/cjs/primitive/index
- @quantova/types-codec/cjs/primitive/index.js
- @quantova/types-codec/cjs/types/codec
- @quantova/types-codec/cjs/types/codec.js
- @quantova/types-codec/cjs/types/helpers
- @quantova/types-codec/cjs/types/helpers.js
- @quantova/types-codec/cjs/types/index
- @quantova/types-codec/cjs/types/index.js
- @quantova/types-codec/cjs/types/interfaces
- @quantova/types-codec/cjs/types/interfaces.js
- @quantova/types-codec/cjs/types/registry
- @quantova/types-codec/cjs/types/registry.js
- @quantova/types-codec/cjs/utils/compareArray
- @quantova/types-codec/cjs/utils/compareArray.js
- @quantova/types-codec/cjs/utils/compareMap
- @quantova/types-codec/cjs/utils/compareMap.js
- @quantova/types-codec/cjs/utils/compareSet
- @quantova/types-codec/cjs/utils/compareSet.js
- @quantova/types-codec/cjs/utils/decodeU8a
- @quantova/types-codec/cjs/utils/decodeU8a.js
- @quantova/types-codec/cjs/utils/index
- @quantova/types-codec/cjs/utils/index.js
- @quantova/types-codec/cjs/utils/sanitize
- @quantova/types-codec/cjs/utils/sanitize.js
- @quantova/types-codec/cjs/utils/sortValues
- @quantova/types-codec/cjs/utils/sortValues.js
- @quantova/types-codec/cjs/utils/toConstructors
- @quantova/types-codec/cjs/utils/toConstructors.js
- @quantova/types-codec/cjs/utils/typesToMap
- @quantova/types-codec/cjs/utils/typesToMap.js
- @quantova/types-codec/cjs/utils/util
- @quantova/types-codec/cjs/utils/util.js
- @quantova/types-codec/extended
- @quantova/types-codec/extended/BTreeMap
- @quantova/types-codec/extended/BTreeMap.js
- @quantova/types-codec/extended/BTreeSet
- @quantova/types-codec/extended/BTreeSet.js
- @quantova/types-codec/extended/BitVec
- @quantova/types-codec/extended/BitVec.js
- @quantova/types-codec/extended/Bytes
- @quantova/types-codec/extended/Bytes.js
- @quantova/types-codec/extended/HashMap
- @quantova/types-codec/extended/HashMap.js
- @quantova/types-codec/extended/Linkage
- @quantova/types-codec/extended/Linkage.js
- @quantova/types-codec/extended/Map
- @quantova/types-codec/extended/Map.js
- @quantova/types-codec/extended/OptionBool
- @quantova/types-codec/extended/OptionBool.js
- @quantova/types-codec/extended/Range
- @quantova/types-codec/extended/Range.js
- @quantova/types-codec/extended/RangeInclusive
- @quantova/types-codec/extended/RangeInclusive.js
- @quantova/types-codec/extended/Type
- @quantova/types-codec/extended/Type.js
- @quantova/types-codec/extended/U8aFixed
- @quantova/types-codec/extended/U8aFixed.js
- @quantova/types-codec/extended/WrapperKeepOpaque
- @quantova/types-codec/extended/WrapperKeepOpaque.js
- @quantova/types-codec/extended/WrapperOpaque
- @quantova/types-codec/extended/WrapperOpaque.js
- @quantova/types-codec/extended/index
- @quantova/types-codec/extended/index.js
- @quantova/types-codec/index
- @quantova/types-codec/index.js
- @quantova/types-codec/native
- @quantova/types-codec/native/Bool
- @quantova/types-codec/native/Bool.js
- @quantova/types-codec/native/Date
- @quantova/types-codec/native/Date.js
- @quantova/types-codec/native/Float
- @quantova/types-codec/native/Float.js
- @quantova/types-codec/native/Json
- @quantova/types-codec/native/Json.js
- @quantova/types-codec/native/Raw
- @quantova/types-codec/native/Raw.js
- @quantova/types-codec/native/Set
- @quantova/types-codec/native/Set.js
- @quantova/types-codec/native/Struct
- @quantova/types-codec/native/Struct.data
- @quantova/types-codec/native/Struct.data.js
- @quantova/types-codec/native/Struct.js
- @quantova/types-codec/native/Text
- @quantova/types-codec/native/Text.js
- @quantova/types-codec/native/index
- @quantova/types-codec/native/index.js
- @quantova/types-codec/package.json
- @quantova/types-codec/packageDetect
- @quantova/types-codec/packageDetect.js
- @quantova/types-codec/packageInfo
- @quantova/types-codec/packageInfo.js
- @quantova/types-codec/primitive
- @quantova/types-codec/primitive/F32
- @quantova/types-codec/primitive/F32.js
- @quantova/types-codec/primitive/F64
- @quantova/types-codec/primitive/F64.js
- @quantova/types-codec/primitive/I128
- @quantova/types-codec/primitive/I128.js
- @quantova/types-codec/primitive/I16
- @quantova/types-codec/primitive/I16.js
- @quantova/types-codec/primitive/I256
- @quantova/types-codec/primitive/I256.js
- @quantova/types-codec/primitive/I32
- @quantova/types-codec/primitive/I32.js
- @quantova/types-codec/primitive/I64
- @quantova/types-codec/primitive/I64.js
- @quantova/types-codec/primitive/I8
- @quantova/types-codec/primitive/I8.js
- @quantova/types-codec/primitive/ISize
- @quantova/types-codec/primitive/ISize.js
- @quantova/types-codec/primitive/U128
- @quantova/types-codec/primitive/U128.js
- @quantova/types-codec/primitive/U16
- @quantova/types-codec/primitive/U16.js
- @quantova/types-codec/primitive/U256
- @quantova/types-codec/primitive/U256.js
- @quantova/types-codec/primitive/U32
- @quantova/types-codec/primitive/U32.js
- @quantova/types-codec/primitive/U64
- @quantova/types-codec/primitive/U64.js
- @quantova/types-codec/primitive/U8
- @quantova/types-codec/primitive/U8.js
- @quantova/types-codec/primitive/USize
- @quantova/types-codec/primitive/USize.js
- @quantova/types-codec/primitive/index
- @quantova/types-codec/primitive/index.js
- @quantova/types-codec/types
- @quantova/types-codec/types/codec
- @quantova/types-codec/types/codec.js
- @quantova/types-codec/types/helpers
- @quantova/types-codec/types/helpers.js
- @quantova/types-codec/types/index
- @quantova/types-codec/types/index.js
- @quantova/types-codec/types/interfaces
- @quantova/types-codec/types/interfaces.js
- @quantova/types-codec/types/registry
- @quantova/types-codec/types/registry.js
- @quantova/types-codec/utils
- @quantova/types-codec/utils/compareArray
- @quantova/types-codec/utils/compareArray.js
- @quantova/types-codec/utils/compareMap
- @quantova/types-codec/utils/compareMap.js
- @quantova/types-codec/utils/compareSet
- @quantova/types-codec/utils/compareSet.js
- @quantova/types-codec/utils/decodeU8a
- @quantova/types-codec/utils/decodeU8a.js
- @quantova/types-codec/utils/index
- @quantova/types-codec/utils/index.js
- @quantova/types-codec/utils/sanitize
- @quantova/types-codec/utils/sanitize.js
- @quantova/types-codec/utils/sortValues
- @quantova/types-codec/utils/sortValues.js
- @quantova/types-codec/utils/toConstructors
- @quantova/types-codec/utils/toConstructors.js
- @quantova/types-codec/utils/typesToMap
- @quantova/types-codec/utils/typesToMap.js
- @quantova/types-codec/utils/util
- @quantova/types-codec/utils/util.js
Readme
@quantova/types-codec
SCALE codec primitives (compact, enum, struct, vec…) 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/types-codecUsage
import * as types_codec from '@quantova/types-codec';Resources
- 🌐 Website — https://quantova.org
- 🔎 Explorer — https://qvmscan.io
- 📦 All packages — https://www.npmjs.com/org/quantova
- 💻 Source — https://github.com/Quantova/api
License
Apache-2.0 © Quantova