Uses of Class
convex.core.data.ACountable
Packages that use ACountable
Package
Description
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
-
Uses of ACountable in convex.core
Subclasses of ACountable in convex.coreModifier and TypeClassDescriptionclassClass representing a Peer's view of the overall network consensus state.classA block contains an ordered collection of signed transactions that may be applied collectively as part of a state update.classClass representing the result of applying a Block to a State.classClass representing the result of a Query or Transaction.classClass representing the immutable state of the CVM State transitions are represented by blocks of transactions, according to the logic: s[n+1] = s[n].applyBlock(b[n]) State contains the following elements - Map of AccountStatus for every Address - Map of PeerStatus for every Peer Address - Global values - Schedule data structure "State. -
Uses of ACountable in convex.core.data
Subclasses of ACountable in convex.core.dataModifier and TypeClassDescriptionclassAbstract base class for binary data stored in Java arrays.classAbstract base class for data objects containing immutable chunks of binary data.classAbstract base class for a sorted radix-tree map of Blobs to values.classImmutable class representing an Ed25519 Public Key for an AccountclassClass representing the current on-chain status of an account.classACollection<T extends ACell>Abstract base class for Persistent Merkle CollectionsclassADataStructure<E extends ACell>Abstract base class for Persistent data structures.classImmutable class representing an Address.classclassclassAbstract base class for lists.classclassAbstract base class for maps.classclassBase class for Blobs which represent an integral numeric valueclassBase class for record data types.classAbstract base class for generic records.classAbstract base class for persistent lists and vectorsclassAbstract based class for sets.classClass representing a CVM StringclassAbstract base class for vectors.classGeneral purpose immutable wrapper for byte array data.classBlobMap node implementation supporting: An optional prefix string An optional entry with this prefix Up to 16 child entries at the next level of depthclassImplementation of a large Blob data structure consisting of 2 or more chunks.classClass used to represent an immutable 32-byte Hash value.classImplementation of a list wrapping a vector.classWrapper for an 8-byte long blob We use this for efficient management of indexes using longs in BlobMaps.classMap.Entry implementation for persistent maps.classLimited 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 representationclassPersistent Map for large hash maps requiring tree structure.classClass describing the on-chain state of a Peer declared on the network.classLimited size Persistent Merkle Set implemented as a small sorted list of Values Must be sorted by Key hash value to ensure uniqueness of representationclassPersistent Set for large hash sets requiring tree structure.classClass representing a short CVM string.classAString subclass representing a subsequence of another charsequenceclassclassVectorArray<T extends ACell>Experimental: implementation of AVector backed by a Java array for temporary usage purposes.classVectorLeaf<T extends ACell>A Persistent Vector implementation representing 0-16 elements with a packed Vector prefix.classVectorTree<T extends ACell>Persistent Vector implemented as a merkle tree of chunks shift indicates the level of the tree: 4 = 1st level, 8 = second etc. -
Uses of ACountable in convex.core.lang
Methods in convex.core.lang that return ACountableModifier and TypeMethodDescriptionstatic <E extends ACell>
ACountable<E>RT.ensureCountable(ACell a)Casts to an ACountable instance