Package convex.core
package convex.core
Fundamental Convex classes used for the decentralised network
-
ClassesClassDescriptionClass representing a Peer's view of the overall network consensus state.Class representing the context to be used for a Belief merge/update function.A Block contains an ordered collection of signed transactions that may be applied collectively as part of a state update.Class representing the result of applying a Block to a State.Static Constants for Coin sizes and total supply These denominations are intended to provide more sensible human-scale units for better understanding.Static class for global configuration constants that affect protocol behaviourStandard codes used for CVM Exceptional Conditions.Class representing an Ordering of transactions, along with the consensus position.Immutable class representing the encapsulated state of a PeerTransaction Receipt record.Class representing the result of a Query or Transaction.Class for preparation of transaction results Mutable so that results can be accumulated efficiently as processing proceedsClass 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.