Uses of Class
convex.core.data.AMap
Packages that use AMap
Package
Description
Fundamental Convex classes used for the decentralised network
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
CVM type system implementation.
Core CVM implementation
Internal CVM language implementation classes
CVM Operations, effectively the "machine code" of the CVM
Convex network transaction types.
-
Uses of AMap in convex.core
Subclasses of AMap in convex.coreModifier and TypeClassDescriptionclass
Class representing a Peer's view of the overall network consensus state.final class
A Block contains an ordered collection of signed transactions that may be applied collectively as part of a state update.class
Class representing the result of applying a Block to a State.class
Class representing an Ordering of transactions, along with the consensus position.class
Transaction Receipt record.final class
Class representing the result of a Query or Transaction.class
Class 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.Methods in convex.core that return AMapModifier and TypeMethodDescriptionState.getEnvironment
(Address addr) Gets the environment for a given account, or null if not found.Result.getInfo()
Returns the info for this Result.Peer.getPeerData
(AStore store) LikePeer.getPeerData(AStore, ACell)
but uses a null root key.Peer.getPeerData
(AStore store, ACell rootKey) Gets Peer Data from a Store.Peer.toData()
Gets the Peer Data map for this PeerMethods in convex.core with parameters of type AMapModifier and TypeMethodDescriptionstatic Peer
Constructs a Peer instance from persisted PEer Datastatic double
BeliefMerge.prepareStakedOrders
(AMap<AccountKey, SignedData<Order>> peerOrders, HashMap<AccountKey, Double> peerStakes, HashMap<Order, Double> dest) Compute the total stake for every distinct Order seen. -
Uses of AMap in convex.core.data
Subclasses of AMap in convex.core.dataModifier and TypeClassDescriptionclass
Class representing the current on-chain status of an account.class
class
Abstract base class for Indexes: a sorted radix-tree map of Blobs to Values.class
Base class for Record data types.class
Abstract base class for generic records.final class
Index node implementation, providing an efficient radix tree based immutable data structure for indexed access and sorting.class
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 representationclass
Persistent Map for large hash maps requiring tree structure.class
Class describing the on-chain state of a Peer declared on the network.final class
SignedData<T extends ACell>
Node representing a signed data object.Fields in convex.core.data with type parameters of type AMapMethods in convex.core.data with type parameters of type AMapMethods in convex.core.data that return AMapModifier and TypeMethodDescriptionAssociates the given key with the specified value.AMap.assocEntry
(MapEntry<K, V> e) Associate the given map entry into the map.ARecord.assocEntry
(MapEntry<Keyword, ACell> e) Adds a new map entry to this map.Dissociates a key from this map, returning an updated map if the key was removed, or the same unchanged map if the key is not present.AMap.empty()
AMap.filterValues
(Predicate<V> pred) Filters all values in this map with the given predicate.Merge another map into this map.AMap.slice
(long start) AMap.slice
(long start, long end) Methods in convex.core.data with parameters of type AMap -
Uses of AMap in convex.core.data.type
Methods in convex.core.data.type that return AMap -
Uses of AMap in convex.core.lang
Fields in convex.core.lang with type parameters of type AMapMethods in convex.core.lang that return AMapModifier and TypeMethodDescriptionConverts the argument to a non-null Map.Methods in convex.core.lang with parameters of type AMap -
Uses of AMap in convex.core.lang.impl
Methods in convex.core.lang.impl with parameters of type AMapModifier and TypeMethodDescriptionConstructors in convex.core.lang.impl with parameters of type AMap -
Uses of AMap in convex.core.lang.ops
Fields in convex.core.lang.ops with type parameters of type AMap -
Uses of AMap in convex.core.transactions
Subclasses of AMap in convex.core.transactionsModifier and TypeClassDescriptionclass
Abstract base class for immutable transactions Transactions may modify the on-chain State according to the rules of the specific transaction type.class
Transaction representing a Call to an Actor.class
Transaction class representing the Invoke of an on-chain operation.class
The Multi class enables multiple child transactions to be grouped into a single wrapper transaction with useful joint execution semantics.class
Transaction class representing a coin Transfer from one account to another