Uses of Package
convex.core.data
Packages that use convex.core.data
Package
Description
Fundamental Convex classes used for the decentralised network
Crypto algorithms used within Convex, particularly for digital signatures and
cryptographic hashes
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
Implementation of CVM Primitive Data types
CVM type system implementation.
Specialised exception classes used in the Convex implementation and libraries
Package used to create genesis states for new Convex networks
Core CVM implementation
Internal CVM language implementation classes
CVM Operations, effectively the "machine code" of the CVM
Implementation of the standard Convex Lisp Reader
Etch database for convergent immutable storage
Convex network transaction types.
Convex utility classes and miscellaneous functionality
Convex network transaction types.
-
Classes in convex.core.data used by convex.coreClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Immutable class representing an Ed25519 Public Key for an AccountClass representing the current on-chain status of an account.Abstract base class for Cells.Abstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base class for Persistent data structures.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for maps.Base class for Record data types.Abstract base class for generic records.Abstract base Class representing a CVM String.Abstract base class for vectors.General purpose immutable wrapper for byte array data.Class used to represent an immutable 32-byte Hash value.Interface for associative data structuresIndex node implementation, providing an efficient radix tree based immutable data structure for indexed access and sorting.Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedKeyword data type.Class describing the on-chain state of a Peer declared on the network.Class representing a smart reference to a decentralised data value.Node representing a signed data object.Class representing a Symbol.
-
Classes in convex.core.data used by convex.core.cryptoClassDescriptionAbstract base class for binary data stored in Java arrays.Abstract base class for data objects containing immutable chunks of binary data.Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.Immutable class representing an Ed25519 Public Key for an AccountAbstract base class for Cells.Abstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base Class representing a CVM String.General purpose immutable wrapper for byte array data.Class used to represent an immutable 32-byte Hash value.Interface for classes that can be validatedNode representing a signed data object.
-
Classes in convex.core.data used by convex.core.crypto.bcClassDescriptionAbstract base class for binary data stored in Java arrays.Immutable class representing an Ed25519 Public Key for an AccountAbstract base class for Cells.General purpose immutable wrapper for byte array data.Node representing a signed data object.
-
Classes in convex.core.data used by convex.core.crypto.walletClassDescriptionAbstract base class for binary data stored in Java arrays.Immutable class representing an Ed25519 Public Key for an AccountAbstract base class for Cells.Immutable class representing an Address, generally used to uniquely identify an Account.Class used to represent an immutable 32-byte Hash value.Node representing a signed data object.
-
Classes in convex.core.data used by convex.core.dataClassDescriptionAbstract base class for binary data stored in Java arrays.Abstract base class for data objects containing immutable chunks of binary data.Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.Immutable class representing an Ed25519 Public Key for an AccountClass representing the current on-chain status of an account.Abstract base class for Cells.Abstract base class for Persistent Merkle CollectionsAbstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base class for Persistent data structures.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for Indexes: a sorted radix-tree map of Blobs to Values.Abstract base class for lists.Abstract base class for maps.Base class for Record data types.Abstract base class for generic records.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Abstract based class for sets.BAse class for specialised vector implementationsAbstract base Class representing a CVM String.Abstract based class for symbolic objects (Keywords, Symbols)Abstract base class for vectors.General purpose immutable wrapper for byte array data.Implementation of a large Blob data structure consisting of 2 or more chunks.Class used to represent an immutable 32-byte Hash value.Interface for associative data structuresIndex node implementation, providing an efficient radix tree based immutable data structure for indexed access and sorting.Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedKeyword data type.Implementation of a list wrapping a vector.Wrapper for an 8-byte long as a Blob We use this mainly for efficient management of indexes using Longs in Indexes.Map.Entry implementation for persistent maps.Limited size Persistent Merkle Map implemented as a small sorted list of Key/Value pairs Must be sorted by Key hash value to ensure uniqueness of representationPersistent Map for large hash maps requiring tree structure.Class describing the on-chain state of a Peer declared on the network.Class representing a smart reference to a decentralised data value.Ref subclass for direct in-memory references.Reference class implemented via a soft reference and store lookup.Limited size Persistent Merkle Set implemented as a small sorted list of Values Must be sorted by Key hash value to ensure uniqueness of representationPersistent Set for large hash sets requiring tree structure.Node representing a signed data object.Class representing a short CVM string, backed by a flat Blob Used for most small strings, and acts as the leaf chunk for StringTreesString implementation class wrapping a BlobTree.Class representing a Symbol.Class representing a Syntax Object.Non-canonical vector implementation designed to make operations on small temporary vectors more efficient.A Persistent Vector implementation representing 0-16 elements with a packed Vector prefix.Persistent Vector implemented as a merkle tree of chunks shift indicates the level of the tree: 4 = 1st level, 8 = second etc.
-
Classes in convex.core.data used by convex.core.data.implClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.Abstract base class for Cells.Abstract base class for Persistent Merkle CollectionsAbstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base class for Persistent data structures.Abstract Blob base base for Blobs that derive their functionality from other sources.Abstract based class for sets.Class used to represent an immutable 32-byte Hash value.Interface for associative data structuresInterface for classes that can be validatedClass representing a smart reference to a decentralised data value.
-
Classes in convex.core.data used by convex.core.data.primClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.Abstract base class for Cells.Abstract base Class representing a CVM String.General purpose immutable wrapper for byte array data.Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedClass representing a smart reference to a decentralised data value.
-
Classes in convex.core.data used by convex.core.data.typeClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Abstract base class for Cells.Abstract base class for Persistent Merkle CollectionsAbstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base class for Persistent data structures.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for Indexes: a sorted radix-tree map of Blobs to Values.Abstract base class for lists.Abstract base class for maps.Base class for Record data types.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Abstract based class for sets.Abstract base Class representing a CVM String.Abstract base class for vectors.Keyword data type.Class representing a Symbol.Class representing a Syntax Object.
-
Classes in convex.core.data used by convex.core.data.utilClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Abstract base class for Cells.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Abstract base Class representing a CVM String.Abstract base class for vectors.
-
Classes in convex.core.data used by convex.core.exceptionsClassDescriptionAbstract base class for Cells.Class used to represent an immutable 32-byte Hash value.Node representing a signed data object.
-
Classes in convex.core.data used by convex.core.initClassDescriptionImmutable class representing an Ed25519 Public Key for an AccountImmutable class representing an Address, generally used to uniquely identify an Account.
-
Classes in convex.core.data used by convex.core.langClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.Immutable class representing an Ed25519 Public Key for an AccountClass representing the current on-chain status of an account.Abstract base class for Cells.Abstract base class for Persistent Merkle CollectionsAbstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base class for Persistent data structures.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for lists.Abstract base class for maps.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Abstract based class for sets.Abstract base Class representing a CVM String.Abstract base class for vectors.General purpose immutable wrapper for byte array data.Class used to represent an immutable 32-byte Hash value.Index node implementation, providing an efficient radix tree based immutable data structure for indexed access and sorting.Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedKeyword data type.Map.Entry implementation for persistent maps.Class representing a Symbol.Class representing a Syntax Object.
-
Classes in convex.core.data used by convex.core.lang.implClassDescriptionAbstract base class for Cells.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for maps.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Abstract based class for sets.Abstract base Class representing a CVM String.Abstract base class for vectors.General purpose immutable wrapper for byte array data.Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedKeyword data type.Class representing a smart reference to a decentralised data value.Class representing a Symbol.
-
Classes in convex.core.data used by convex.core.lang.opsClassDescriptionAbstract base class for Cells.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for lists.Abstract base class for maps.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Abstract based class for sets.Abstract base Class representing a CVM String.Abstract base class for vectors.General purpose immutable wrapper for byte array data.Functional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedClass representing a smart reference to a decentralised data value.Class representing a short CVM string, backed by a flat Blob Used for most small strings, and acts as the leaf chunk for StringTreesClass representing a Symbol.Class representing a Syntax Object.
-
Classes in convex.core.data used by convex.core.lang.reader
-
Classes in convex.core.data used by convex.core.store
-
Classes in convex.core.data used by convex.core.transactionsClassDescriptionAbstract base class for Cells.Abstract base class for Countable objects, supporting `count`, `nth`, `empty?` and `slice` Countable values support a count of elements and the ability to get by an element index.Abstract base class for Persistent data structures.Immutable class representing an Address, generally used to uniquely identify an Account.Abstract base class for maps.Base class for Record data types.Abstract base class for vectors.General purpose immutable wrapper for byte array data.Interface for associative data structuresFunctional interface for operations on Cell Refs that may throw a MissingDataException In general, IRefFunction is used to provide a visitor for data objects containing nested Refs.Interface for classes that can be validatedKeyword data type.Class representing a smart reference to a decentralised data value.Class representing a Symbol.
-
Classes in convex.core.data used by convex.core.utilClassDescriptionAbstract base class for binary data stored in Java arrays.Abstract base class for Cells.Immutable class representing an Address, generally used to uniquely identify an Account.Base class for Record data types.Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)Class used to represent an immutable 32-byte Hash value.Keyword data type.
-
Classes in convex.core.data used by convex.dlfsClassDescriptionAbstract base class for data objects containing immutable chunks of binary data.Abstract base class for Cells.Abstract base Class representing a CVM String.Abstract base class for vectors.General purpose immutable wrapper for byte array data.Class used to represent an immutable 32-byte Hash value.Map.Entry implementation for persistent maps.
-
Classes in convex.core.data used by convex.dlfs.impl
-
Classes in convex.core.data used by etchClassDescriptionAbstract base class for binary data stored in Java arrays.Abstract base class for Cells.Class used to represent an immutable 32-byte Hash value.Class representing a smart reference to a decentralised data value.Reference class implemented via a soft reference and store lookup.