Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AArrayBlob - Class in convex.core.data
Abstract base class for binary data stored in Java arrays.
AArrayBlob(byte[], int, int) - Constructor for class convex.core.data.AArrayBlob
 
ABlob - Class in convex.core.data
Abstract base class for data objects containing immutable chunks of binary data.
ABlob(long) - Constructor for class convex.core.data.ABlob
 
ABlobLike<T> - Class in convex.core.data
Abstract base class for Blob-like objects, which conceptually behave as a sequence of bytes.
ABlobLike() - Constructor for class convex.core.data.ABlobLike
 
abs() - Method in class convex.core.data.prim.ANumeric
Gets the absolute value of this number.
abs() - Method in class convex.core.data.prim.CVMBigInteger
 
abs() - Method in class convex.core.data.prim.CVMDouble
 
abs() - Method in class convex.core.data.prim.CVMLong
 
abs(ACell) - Static method in class convex.core.lang.RT
Gets the absolute value of a numeric value.
ABS - Static variable in class convex.core.cvm.Symbols
 
ABS - Static variable in class convex.core.lang.Core
 
absolute - Variable in class convex.dlfs.DLPath
 
AByteFlag - Class in convex.core.data.prim
Abstract base class for Byte Flags 0xb0 to 0xbf in CAD3 encoding
AByteFlag() - Constructor for class convex.core.data.prim.AByteFlag
 
ACachedStore - Class in convex.core.store
Abstract base class for stores implementing an in-memory cache of cells
ACachedStore() - Constructor for class convex.core.store.ACachedStore
 
ACAD3Record - Class in convex.core.data
Abstract base class for non-CVM CAD3 Records values.
ACAD3Record(byte, long) - Constructor for class convex.core.data.ACAD3Record
 
acc - Variable in class convex.core.data.util.BlobBuilder
Accumulator Blob, always a canonical Blob with filled chunks
acc - Variable in class convex.core.data.util.VectorBuilder
Accumulator Vector, always a canonical Vector with filled chunks
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.Cad3Context
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SlashSymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.TagContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
ACCEPT - Static variable in class convex.core.cvm.Juice
Juice cost for accepting an offer of Convex coins.
ACCEPT - Static variable in class convex.core.cvm.Symbols
 
ACCEPT - Static variable in class convex.core.lang.Core
 
acceptFunds(long) - Method in class convex.core.cvm.Context
Accepts offered funds for the given address.
ACCOUNT - Static variable in class convex.core.cvm.Symbols
 
ACCOUNT - Static variable in class convex.core.lang.Core
 
ACCOUNT_Q - Static variable in class convex.core.cvm.Symbols
 
ACCOUNT_STATUS - Static variable in class convex.core.cvm.CVMTag
 
AccountKey - Class in convex.core.data
Immutable class representing an Ed25519 public key.
ACCOUNTS - Static variable in class convex.core.cvm.Keywords
 
AccountStatus - Class in convex.core.cvm
Class representing the current on-chain status of an account.
accumulateEntries(Collection<Map.Entry<K, V>>) - Method in class convex.core.data.AMap
Accumulate all entries from this map in the given collection
accumulateEntries(Collection<Map.Entry<K, V>>) - Method in class convex.core.data.ARecord
 
accumulateEntries(Collection<Map.Entry<K, V>>) - Method in class convex.core.data.Index
 
accumulateEntries(Collection<Map.Entry<K, V>>) - Method in class convex.core.data.MapLeaf
 
accumulateEntries(Collection<Map.Entry<K, V>>) - Method in class convex.core.data.MapTree
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.AMap
Accumulate all keys from this map in the given mutable Set.
accumulateKeySet(Set<K>) - Method in class convex.core.data.ARecord
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.Index
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.MapLeaf
 
accumulateKeySet(Set<K>) - Method in class convex.core.data.MapTree
 
accumulateRefSet(ACell) - Static method in class convex.core.data.Refs
Accumulates the set of all unique Refs in the given object.
accumulateRefSet(Ref<?>) - Static method in class convex.core.data.Refs
 
accumulateValues(ArrayList<T>) - Method in class convex.core.data.SetLeaf
 
accumulateValues(List<V>) - Method in class convex.core.data.AMap
Accumulate all values from this map in the given mutable list.
accumulateValues(List<V>) - Method in class convex.core.data.ARecord
 
accumulateValues(List<V>) - Method in class convex.core.data.Index
 
accumulateValues(List<V>) - Method in class convex.core.data.MapLeaf
 
accumulateValues(List<V>) - Method in class convex.core.data.MapTree
 
ACell - Class in convex.core.data
Abstract base class for Cells in CAD3 data format.
ACell() - Constructor for class convex.core.data.ACell
 
ACodedOp<T,C,V> - Class in convex.core.cvm.ops
 
ACodedOp(byte, Ref<C>, Ref<V>) - Constructor for class convex.core.cvm.ops.ACodedOp
 
ACollection<T> - Class in convex.core.data
Abstract base class for Persistent Merkle Collections
ACollection(long) - Constructor for class convex.core.data.ACollection
 
ACountable<E> - Class in convex.core.data
Abstract base class for Countable objects, supporting `count`, `nth`, `empty?
ACountable() - Constructor for class convex.core.data.ACountable
 
ACTOR_Q - Static variable in class convex.core.cvm.Symbols
 
actorCall(ACell, long, ACell, ACell...) - Method in class convex.core.cvm.Context
Executes a call to an Actor.
actorCall(ACell, long, String, ACell...) - Method in class convex.core.cvm.Context
Executes a call to an Actor.
ACVMCode - Class in convex.core.cvm
Abstract base class for CVM code constructs
ACVMCode() - Constructor for class convex.core.cvm.ACVMCode
 
ACVMRecord - Class in convex.core.cvm
 
ACVMRecord(byte, long) - Constructor for class convex.core.cvm.ACVMRecord
 
ADataStructure<E> - Class in convex.core.data
Abstract base class for Persistent data structures.
ADataStructure(long) - Constructor for class convex.core.data.ADataStructure
 
add(int, T) - Method in class convex.core.data.ASequence
 
add(long, long) - Static method in class convex.core.cvm.Juice
Saturating addition.
add(AInteger) - Method in class convex.core.data.prim.AInteger
Adds another integer to this integer
add(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
add(AInteger) - Method in class convex.core.data.prim.CVMLong
 
add(ANumeric) - Method in class convex.core.data.prim.AInteger
 
add(ANumeric) - Method in class convex.core.data.prim.ANumeric
Adds a second numeric value to this value
add(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
add(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
add(E) - Method in class convex.core.util.LatestUpdateQueue
 
add(T) - Method in class convex.core.data.ACollection
 
addAccount(AVector<AccountStatus>, Address, AccountKey, long) - Static method in class convex.core.init.Init
 
addActor() - Method in class convex.core.cvm.State
Adds a new Actor Account.
addAll(int, Collection<? extends T>) - Method in class convex.core.data.ASequence
 
addAll(Collection<? extends E>) - Method in class convex.core.util.LatestUpdateQueue
 
addAll(Collection<? extends T>) - Method in class convex.core.data.ACollection
 
addAllToSet(ASet<ACell>) - Method in class convex.core.data.Ref
Adds the value of this Ref and all non-embedded child values to a given set.
addBalanceAndSequence(long) - Method in class convex.core.cvm.AccountStatus
Adds a change in balance to this account.
addHook(int, Runnable) - Static method in class convex.core.util.Shutdown
Add a Runnable shutdown hook with the given priority.
addHook(Runnable) - Method in class convex.core.util.Shutdown.Group
 
addLog(ACell) - Method in class convex.core.cvm.exception.ErrorValue
Stores the CVM local log at the point of the error
addMul(long, long, long) - Static method in class convex.core.cvm.Juice
Saturating multiply and add: result = a + (b * c) Returns Long.MAX_VALUE on overflow.
addReservedActorAccount(AVector<AccountStatus>, Address) - Static method in class convex.core.init.Init
 
address() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
address() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
Address - Class in convex.core.cvm
Immutable class representing an Address, generally used to uniquely identify an Account.
ADDRESS - Static variable in class convex.core.cvm.CVMTag
Tag for Convex Address type
ADDRESS - Static variable in class convex.core.cvm.Juice
 
ADDRESS - Static variable in class convex.core.cvm.Keywords
 
ADDRESS - Static variable in class convex.core.cvm.Symbols
 
ADDRESS - Static variable in class convex.core.data.type.Types
 
ADDRESS - Static variable in class convex.core.lang.Core
 
ADDRESS - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
ADDRESS - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
ADDRESS() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
ADDRESS_Q - Static variable in class convex.core.cvm.Symbols
 
ADDRESS_Q - Static variable in class convex.core.lang.Core
 
AddressContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
AddressFormat - Class in convex.core.text
 
AddressFormat() - Constructor for class convex.core.text.AddressFormat
 
AddressType - Class in convex.core.data.type
Type that represents CVM Byte values
addReward(long) - Method in class convex.core.cvm.PeerStatus
 
addToCache(Ref<T>) - Method in class convex.etch.EtchStore
 
addTrace(String) - Method in class convex.core.cvm.exception.AThrowable
 
addTrace(String) - Method in class convex.core.cvm.exception.ErrorValue
 
addTrace(String) - Method in class convex.core.cvm.exception.Failure
 
ADenseRecord - Class in convex.core.data
Abstract base class for dense records CAD3 types 0xD0 - 0xDF
ADenseRecord(byte, AVector<ACell>, RecordFormat) - Constructor for class convex.core.data.ADenseRecord
 
ADMIN_ADDRESS - Static variable in class convex.core.init.Init
 
AEncoder<T> - Class in convex.core.data
Abstract base class for encoders, which convert data to / from Blob instances
AEncoder() - Constructor for class convex.core.data.AEncoder
 
AExceptional - Class in convex.core.cvm.exception
Abstract base class for exceptional return values.
AExceptional() - Constructor for class convex.core.cvm.exception.AExceptional
 
AExtensionValue - Class in convex.core.data
Abstract base class for 8-byte bloblike extension Values such as Address and CAD Extension Values 0xE0 - 0xEF
AExtensionValue(long) - Constructor for class convex.core.data.AExtensionValue
 
AFlatMultiOp<T> - Class in convex.core.cvm.ops
Abstract base class for ops encoded as dense records of ops
AFlatMultiOp(byte, AVector<AOp<ACell>>) - Constructor for class convex.core.cvm.ops.AFlatMultiOp
 
AFn<T> - Class in convex.core.cvm
Base class for functions expressed as values "You know what's web-scale?
AFn() - Constructor for class convex.core.cvm.AFn
 
AFormat - Class in convex.core.text
Base class for Convex-specific formats.
AFormat() - Constructor for class convex.core.text.AFormat
 
AHashMap<K,V> - Class in convex.core.data
 
AHashMap(long) - Constructor for class convex.core.data.AHashMap
 
AHashSet<T> - Class in convex.core.data
 
AHashSet(long) - Constructor for class convex.core.data.AHashSet
 
AIndex<K,V> - Class in convex.core.data
Abstract base class for Indexes: a sorted radix-tree map of Blobs to Values.
AIndex(long) - Constructor for class convex.core.data.AIndex
 
AInteger - Class in convex.core.data.prim
Abstract base class for CVM Integer values
AInteger() - Constructor for class convex.core.data.prim.AInteger
 
AKeyPair - Class in convex.core.crypto
Abstract base class for key pairs in Convex.
AKeyPair() - Constructor for class convex.core.crypto.AKeyPair
 
AList<T> - Class in convex.core.data
Abstract base class for lists.
AList(long) - Constructor for class convex.core.data.AList
 
ALL_TYPES - Static variable in class convex.core.data.type.Types
 
allEqual(T[]) - Static method in class convex.core.lang.RT
Returns true if all elements in an array are equal.
allForms() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
AllFormsContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
allMatch(Predicate<? super ACell>) - Method in class convex.core.data.AMapEntry
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.AVector
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.VectorArray
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.VectorLeaf
 
allMatch(Predicate<? super T>) - Method in class convex.core.data.VectorTree
 
ALLOWANCE - Static variable in class convex.core.cvm.Keywords
 
allowsNull() - Method in class convex.core.data.type.Any
 
allowsNull() - Method in class convex.core.data.type.AStandardType
 
allowsNull() - Method in class convex.core.data.type.AType
Checks if this type allows a null value.
allowsNull() - Method in class convex.core.data.type.CAD3Type
 
allowsNull() - Method in class convex.core.data.type.Nil
 
allowsNull() - Method in class convex.core.data.type.Number
 
AMap<K,V> - Class in convex.core.data
Abstract base class for maps.
AMap(long) - Constructor for class convex.core.data.AMap
 
AMapEntry<K,V> - Class in convex.core.data
 
AMapEntry(long) - Constructor for class convex.core.data.AMapEntry
 
amount - Variable in class convex.core.cvm.transactions.Transfer
 
AMOUNT - Static variable in class convex.core.cvm.Keywords
 
AMPERSAND - Static variable in class convex.core.cvm.Symbols
 
AMultiOp<T> - Class in convex.core.cvm.ops
Abstract base class for Ops with multiple nested operations MultiOps may selectively evaluate sub-expressions.
AMultiOp(byte, AVector<AOp<ACell>>) - Constructor for class convex.core.cvm.ops.AMultiOp
 
AND - Static variable in class convex.core.cvm.Symbols
 
announce(T, Consumer<Ref<ACell>>) - Static method in class convex.core.data.Cells
Announces a Cell, reporting as novelty any cells that have not been previously announced
ANNOUNCED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been shared by this peer in an announced Belief.
AntlrReader - Class in convex.core.lang.reader
 
AntlrReader() - Constructor for class convex.core.lang.reader.AntlrReader
 
ANumeric - Class in convex.core.data.prim
BAse class for CVM numeric types
ANumeric() - Constructor for class convex.core.data.prim.ANumeric
 
ANumericType<T> - Class in convex.core.data.type
 
ANumericType(Class<T>) - Constructor for class convex.core.data.type.ANumericType
 
Any - Class in convex.core.data.type
Type that represents any CVM value
ANY - Static variable in class convex.core.data.type.Types
 
anyMatch(Predicate<? super ACell>) - Method in class convex.core.data.AMapEntry
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.AVector
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.VectorArray
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.VectorLeaf
 
anyMatch(Predicate<? super T>) - Method in class convex.core.data.VectorTree
 
AObject - Class in convex.core.data
 
AObject() - Constructor for class convex.core.data.AObject
 
AOp<T> - Class in convex.core.cvm
Abstract base class for CVM operations "...that was the big revelation to me when I was in graduate school—when I finally understood that the half page of code on the bottom of page 13 of the Lisp 1.5 manual was Lisp in itself.
AOp() - Constructor for class convex.core.cvm.AOp
 
append(byte) - Method in class convex.core.data.util.BlobBuilder
 
append(byte[]) - Method in class convex.core.data.util.BlobBuilder
 
append(byte[], int, int) - Method in class convex.core.data.util.BlobBuilder
 
append(char) - Method in class convex.core.data.util.BlobBuilder
Append a character to this Blob.
append(ABlob) - Method in class convex.core.data.AArrayBlob
 
append(ABlob) - Method in class convex.core.data.ABlob
Append an additional Blob to this, creating a new Blob as needed.
append(ABlob) - Method in class convex.core.data.BlobTree
Appends another blob to this BlobTree.
append(ABlob) - Method in class convex.core.data.util.BlobBuilder
 
append(ACell) - Method in class convex.core.data.AMapEntry
 
append(AString) - Method in class convex.core.data.AString
Append a CVM String to this CVM String.
append(AString) - Method in class convex.core.data.util.BlobBuilder
 
append(CVMChar) - Method in class convex.core.data.util.BlobBuilder
Append a CVM character to this Blob
append(SignedData<Block>) - Method in class convex.core.cpos.Order
Append a new block of transactions in this Order
append(String) - Method in class convex.core.data.AString
Convenience method to add a Java String to a CVM String.
append(String) - Method in class convex.core.data.util.BlobBuilder
 
append(ByteBuffer) - Method in class convex.core.data.util.BlobBuilder
Appends remaining bytes from a ByteBuffer to this BlobBuilder
append(T) - Method in class convex.core.data.AVector
Appends a single element to this vector
append(T) - Method in class convex.core.data.util.VectorBuilder
 
append(T) - Method in class convex.core.data.VectorArray
 
append(T) - Method in class convex.core.data.VectorLeaf
 
append(T) - Method in class convex.core.data.VectorTree
 
appendAll(AString[]) - Static method in class convex.core.data.Strings
 
appendAll(List<T>) - Method in class convex.core.data.AVector
 
appendCAD3Hex(Blob) - Method in class convex.core.data.util.BlobBuilder
 
appendChunk(AVector<ACell>) - Method in class convex.core.data.AMapEntry
 
appendChunk(AVector<T>) - Method in class convex.core.data.AVector
Appends a ListVector chunk to this vector.
appendChunk(AVector<T>) - Method in class convex.core.data.VectorArray
 
appendChunk(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
appendChunk(AVector<T>) - Method in class convex.core.data.VectorTree
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.AArrayBlob
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.ABlobLike
Append hex string up to the given length in hex digits (a multiple of two)
appendHex(BlobBuilder, long) - Method in class convex.core.data.BlobTree
 
appendHexByte(byte) - Method in class convex.core.data.util.BlobBuilder
 
appendLog(AVector<ACell>) - Method in class convex.core.cvm.Context
Appends a log entry for the current address.
appendLongString(long) - Method in class convex.core.data.util.BlobBuilder
Appends a long value as a UTF-8 string.
appendSmall(ABlob) - Method in class convex.core.data.AArrayBlob
 
appendVLQCountHex(long) - Method in class convex.core.data.util.BlobBuilder
 
apply(Context) - Method in class convex.core.cvm.transactions.ATransaction
Applies the functional effect of this transaction to the current state.
apply(Context) - Method in class convex.core.cvm.transactions.Call
 
apply(Context) - Method in class convex.core.cvm.transactions.Invoke
 
apply(Context) - Method in class convex.core.cvm.transactions.Multi
 
apply(Context) - Method in class convex.core.cvm.transactions.Transfer
 
apply(Ref) - Method in interface convex.core.data.IRefFunction
 
APPLY - Static variable in class convex.core.cvm.Juice
Juice for an apply operation Bit of cost to allow for parameter construction.
APPLY - Static variable in class convex.core.cvm.Symbols
 
APPLY - Static variable in class convex.core.lang.Core
 
applyBlock - Static variable in class convex.core.util.Counters
 
applyBlock(SignedData<Block>) - Method in class convex.core.cvm.State
Applies a signed Block to the current state, i.e. the State Transition function
applyOp(int, Ref<T>, Ref<T>) - Method in class convex.core.data.AHashSet
 
applyScheduledTransactions() - Method in class convex.core.cvm.State
 
applySelf(int) - Method in class convex.core.data.AHashSet
 
applyTimeUpdate(long) - Method in class convex.core.cvm.State
Updates the State based on passage of time.
applyTransaction(ATransaction) - Method in class convex.core.cvm.State
Apply a transaction in a detached transaction context, mainly for test / query
applyTransaction(ATransaction, TransactionContext) - Method in class convex.core.cvm.State
Applies a transaction to the State.
applyTransaction(SignedData<ATransaction>, TransactionContext) - Method in class convex.core.cvm.State
Applies a signed transaction to the State.
APrimitive - Class in convex.core.data.prim
Abstract base class for CVM primitive values.
APrimitive() - Constructor for class convex.core.data.prim.APrimitive
 
AProvider - Class in convex.core.crypto
Abstract base class for Custom Convex security providers
AProvider(String, String, String) - Constructor for class convex.core.crypto.AProvider
 
ARecord<K,V> - Class in convex.core.data
Base class for CVM Record data types.
ARecord(byte, long) - Constructor for class convex.core.data.ARecord
 
ARecordGeneric - Class in convex.core.cvm
Abstract base class for generic records.
ARecordGeneric(byte, RecordFormat, AVector<ACell>) - Constructor for class convex.core.cvm.ARecordGeneric
 
AReturn - Class in convex.core.cvm.exception
Abstract base class for exceptional returns
AReturn() - Constructor for class convex.core.cvm.exception.AReturn
 
args - Variable in class convex.core.cvm.exception.ATrampoline
 
args - Variable in class convex.core.cvm.transactions.Call
 
ARGS - Static variable in class convex.core.cvm.Keywords
 
ARGUMENT - Static variable in class convex.core.ErrorCodes
Error code for when an argument is of the correct type, but is not an allowable value.
argumentCount(Object) - Static method in class convex.core.lang.RT
Gets the count of objects in a collection for destructuring (may be data structure or Java Array)
ARITHMETIC - Static variable in class convex.core.cvm.Juice
 
arity() - Method in class convex.core.cvm.exception.ATrampoline
 
ARITY - Static variable in class convex.core.ErrorCodes
Error code when function or expander application has an inappropriate number of arguments.
arrayEquals(byte[], int, byte[], int, int) - Static method in class convex.core.util.Utils
Tests if two byte array regions are identical
arrayEquals(T[], T[], int) - Static method in class convex.core.util.Utils
Tests if two arrays are equal up to the specified position
ASequence<T> - Class in convex.core.data
Abstract base class for concrete sequential data structure (immutable persistent lists and vectors etc.)
ASequence(long) - Constructor for class convex.core.data.ASequence
 
ASet<T> - Class in convex.core.data
Abstract based class for sets.
ASet(long) - Constructor for class convex.core.data.ASet
 
ASignature - Class in convex.core.crypto
Class representing a cryptographic signature
ASignature(byte[], int) - Constructor for class convex.core.crypto.ASignature
 
ASparseRecord - Class in convex.core.data
Base class for sparse records, implementing CAD3 tags 0xA0-0xAF
ASparseRecord(byte, long) - Constructor for class convex.core.data.ASparseRecord
 
ASpecialVector<T> - Class in convex.core.data
BAse class for specialised vector implementations
ASpecialVector(long) - Constructor for class convex.core.data.ASpecialVector
 
ASSERT - Static variable in class convex.core.cvm.Symbols
 
ASSERT - Static variable in class convex.core.ErrorCodes
Error code indicating that an asserted condition was not met.
assoc(long, ACell) - Method in class convex.core.data.MapEntry
 
assoc(long, T) - Method in class convex.core.data.AList
 
assoc(long, T) - Method in class convex.core.data.ASequence
Updates a value at the given position in the sequence.
assoc(long, T) - Method in class convex.core.data.AVector
 
assoc(long, T) - Method in class convex.core.data.List
 
assoc(long, T) - Method in class convex.core.data.VectorArray
 
assoc(long, T) - Method in class convex.core.data.VectorLeaf
 
assoc(long, T) - Method in class convex.core.data.VectorTree
 
assoc(ACell, ACell) - Method in class convex.core.data.ADataStructure
Associates a key with a value in this associative data structure.
assoc(ACell, ACell) - Method in class convex.core.data.AHashMap
 
assoc(ACell, ACell) - Method in class convex.core.data.AIndex
Associates a blob key with a value in this data structure.
assoc(ACell, ACell) - Method in class convex.core.data.AMap
Associates the given key with the specified value.
assoc(ACell, ACell) - Method in class convex.core.data.ARecord
 
assoc(ACell, ACell) - Method in class convex.core.data.ASequence
 
assoc(ACell, ACell) - Method in class convex.core.data.ASet
 
assoc(ACell, ACell) - Method in class convex.core.data.Index
 
assoc(ACell, ACell) - Method in class convex.core.data.MapLeaf
 
assoc(ACell, ACell) - Method in class convex.core.data.MapTree
 
assoc(ADataStructure<R>, ACell, ACell) - Static method in class convex.core.lang.RT
Associates a key position with a given value in an associative data structure
ASSOC - Static variable in class convex.core.cvm.Juice
Juice cost for an 'assoc'
ASSOC - Static variable in class convex.core.cvm.Symbols
 
ASSOC - Static variable in class convex.core.lang.Core
 
ASSOC_IN - Static variable in class convex.core.cvm.Symbols
 
ASSOC_IN - Static variable in class convex.core.lang.Core
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.AHashMap
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.AMap
Associate the given map entry into the map.
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.ARecord
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.Index
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.MapLeaf
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.MapTree
 
assocRef(Ref<K>, V) - Method in class convex.core.data.AHashMap
 
assocRef(Ref<K>, V) - Method in class convex.core.data.MapLeaf
 
assocRef(Ref<K>, V) - Method in class convex.core.data.MapTree
 
AStandardType<T> - Class in convex.core.data.type
Base type for standard types mapped directly to a branch of ACell hierarchy
AStandardType(Class<T>) - Constructor for class convex.core.data.type.AStandardType
 
AStore - Class in convex.core.store
Abstract base class for object storage subsystems "The perfect kind of architecture decision is the one which never has to be made" ― Robert C.
AStore() - Constructor for class convex.core.store.AStore
 
AString - Class in convex.core.data
Abstract base Class representing a CVM String.
AString(long) - Constructor for class convex.core.data.AString
 
ASymbolic - Class in convex.core.data
Abstract based class for symbolic objects (Keywords, Symbols)
ASymbolic(StringShort) - Constructor for class convex.core.data.ASymbolic
 
AT_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
AT_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
AT_SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
AThrowable - Class in convex.core.cvm.exception
 
AThrowable(ACell) - Constructor for class convex.core.cvm.exception.AThrowable
 
atom() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
atom() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
AtomContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
ATrampoline - Class in convex.core.cvm.exception
Abstract base class for trampolining function return values
ATrampoline(ACell[]) - Constructor for class convex.core.cvm.exception.ATrampoline
 
ATransaction - Class in convex.core.cvm.transactions
Abstract base class for immutable transactions Transactions may modify the on-chain State according to the rules of the specific transaction type.
ATransaction(byte, RecordFormat, AVector<ACell>) - Constructor for class convex.core.cvm.transactions.ATransaction
 
attachContentHash(Hash) - Method in class convex.core.data.Blob
 
attachEncoding(Blob) - Method in class convex.core.data.AObject
Attach the given encoded Blob to this object Warning: Blob must be the correct canonical representation of this Cell, otherwise bad things may happen (incorrect hashcode, etc.)
attachMemorySize(long) - Method in class convex.core.data.ACell
Updates the memorySize of this Cell Not valid for embedded Cells, may throw IllegalOperationException()
attachRef(Ref<?>) - Method in class convex.core.data.ACell
Sets the cached ref of this Cell if it is not already set.
AType - Class in convex.core.data.type
Abstract base class for CVM value types
AType() - Constructor for class convex.core.data.type.AType
 
AUTO_MANAGE - Static variable in class convex.core.cvm.Keywords
 
AVector<T> - Class in convex.core.data
Abstract base class for vectors.
AVector(long) - Constructor for class convex.core.data.AVector
 
awaitAll(Collection<CompletableFuture<R>>) - Static method in class convex.core.util.ThreadUtils
Awaits the result of all of a collection of futures
AWallet - Class in convex.core.crypto.wallet
Base class for wallet implementations.
AWallet() - Constructor for class convex.core.crypto.wallet.AWallet
 
AWalletEntry - Class in convex.core.crypto.wallet
 
AWalletEntry(String) - Constructor for class convex.core.crypto.wallet.AWalletEntry
 

B

BACKDATED_BLOCK - Static variable in class convex.core.data.Strings
 
BAD_AMOUNT - Static variable in class convex.core.util.ErrorMessages
 
BAD_CHARACTER - Static variable in class convex.core.Constants
Char to represent bad Unicode characters in printing
BAD_CHARACTER - Static variable in class convex.core.data.prim.CVMChar
 
BAD_CHARACTER_BYTES - Static variable in class convex.core.Constants
 
BAD_CHARACTER_STRING - Static variable in class convex.core.Constants
 
BAD_CHARACTER_UTF - Static variable in class convex.core.Constants
 
BAD_FORMAT - Static variable in class convex.core.data.Strings
 
BAD_FORMAT - Static variable in class convex.core.Result
 
BAD_MASK - Static variable in class convex.core.data.Ref
Mask bit for bad data, especially signatures proved invalid
BAD_SIGNATURE - Static variable in class convex.core.data.Strings
 
BadFormatException - Exception Class in convex.core.exceptions
Class representing errors in format encountered when trying to read data from a serialised form.
BadFormatException(String) - Constructor for exception class convex.core.exceptions.BadFormatException
 
BadFormatException(String, Throwable) - Constructor for exception class convex.core.exceptions.BadFormatException
 
BadFormatException(Throwable) - Constructor for exception class convex.core.exceptions.BadFormatException
 
badIndex(long) - Static method in class convex.core.util.ErrorMessages
 
badRange(long, long) - Static method in class convex.core.util.ErrorMessages
 
BadSignatureException - Exception Class in convex.core.exceptions
 
BadSignatureException(String, SignedData<?>) - Constructor for exception class convex.core.exceptions.BadSignatureException
 
badTagMessage(byte) - Static method in class convex.core.util.ErrorMessages
 
badTagMessage(byte, Blob, int) - Static method in class convex.core.util.ErrorMessages
 
BALANCE - Static variable in class convex.core.cvm.Juice
Juice for balance core function.
BALANCE - Static variable in class convex.core.cvm.Keywords
 
BALANCE - Static variable in class convex.core.cvm.Symbols
 
BALANCE - Static variable in class convex.core.lang.Core
 
BAR - Static variable in class convex.core.cvm.Keywords
 
BAR - Static variable in class convex.core.cvm.Symbols
 
BASE - Static variable in class convex.core.cvm.ops.Special
 
BASE_URL - Static variable in class convex.core.cvm.Keywords
 
BaseException - Exception Class in convex.core.exceptions
Abstract base class for exceptions that we expect to encounter and need to handle.
BaseException(String) - Constructor for exception class convex.core.exceptions.BaseException
 
BaseException(String, Throwable) - Constructor for exception class convex.core.exceptions.BaseException
 
BAZ - Static variable in class convex.core.cvm.Keywords
 
BAZ - Static variable in class convex.core.cvm.Symbols
 
Belief - Class in convex.core.cpos
Class representing a Peer's view of the overall network consensus state.
BELIEF - Enum constant in enum class convex.core.message.MessageType
Communication of a latest Belief by a Peer.
BELIEF - Static variable in class convex.core.cvm.CVMTag
 
BELIEF - Static variable in class convex.core.cvm.Keywords
 
beliefMerge - Static variable in class convex.core.util.Counters
 
BeliefMerge - Class in convex.core.cpos
Class representing the context to be used for a Belief merge/update function.
benchMark(int, Runnable, Consumer<Double>) - Static method in class convex.core.util.BenchUtils
 
BenchUtils - Class in convex.core.util
 
BenchUtils() - Constructor for class convex.core.util.BenchUtils
 
big() - Method in class convex.core.data.prim.AInteger
Converts this integer to a Java BigInteger.
big() - Method in class convex.core.data.prim.CVMBigInteger
 
big() - Method in class convex.core.data.prim.CVMLong
 
BIG_INTEGER - Static variable in class convex.core.data.Tag
 
binarySearch(ASequence<T>, Function<? super T, U>, Comparator<U>, U) - Static method in class convex.core.util.Utils
Binary Search for an exact or approximate (leftmost) value.
binarySearchLeftmost(ASequence<T>, Function<? super T, U>, Comparator<U>, U) - Static method in class convex.core.util.Utils
Leftmost Binary Search.
BIND_ADDRESS - Static variable in class convex.core.cvm.Keywords
 
BIP39 - Class in convex.core.crypto
 
BIP39() - Constructor for class convex.core.crypto.BIP39
 
BIT_AND - Static variable in class convex.core.cvm.Symbols
 
BIT_AND - Static variable in class convex.core.lang.Core
 
BIT_NOT - Static variable in class convex.core.cvm.Symbols
 
BIT_NOT - Static variable in class convex.core.lang.Core
 
BIT_OR - Static variable in class convex.core.cvm.Symbols
 
BIT_OR - Static variable in class convex.core.lang.Core
 
BIT_SHIFT_PER_LEVEL - Static variable in class convex.core.data.BlobTree
 
BIT_XOR - Static variable in class convex.core.cvm.Symbols
 
BIT_XOR - Static variable in class convex.core.lang.Core
 
bitCount(short) - Static method in class convex.core.util.Utils
 
bitLength(long) - Static method in class convex.core.util.Utils
Returns the minimal number of bits to represent the signed twos complement long value.
BITMASK - Static variable in class convex.core.data.Vectors
 
Bits - Class in convex.core.util
Static utility function for bitwise functions
Bits() - Constructor for class convex.core.util.Bits
 
BITS_PER_LEVEL - Static variable in class convex.core.data.Vectors
 
BITS_PER_WORD - Static variable in class convex.core.crypto.BIP39
 
blob() - Method in class convex.core.data.prim.CVMBigInteger
 
blob() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
blob() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
Blob - Class in convex.core.data
General purpose immutable wrapper for byte array data.
Blob - Class in convex.core.data.type
Type that represents any Blob
BLOB - Static variable in class convex.core.cvm.Juice
Juice for creation of a blob.
BLOB - Static variable in class convex.core.cvm.Symbols
 
BLOB - Static variable in class convex.core.data.Tag
 
BLOB - Static variable in class convex.core.data.type.Types
 
BLOB - Static variable in class convex.core.lang.Core
 
BLOB - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
BLOB - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
BLOB() - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
BLOB_Q - Static variable in class convex.core.cvm.Symbols
 
BLOB_Q - Static variable in class convex.core.lang.Core
 
BlobBuilder - Class in convex.core.data.util
Similar to Java StringBuilder designed for concatenating multiple small Blobs to produce a larger Blob.
BlobBuilder() - Constructor for class convex.core.data.util.BlobBuilder
 
BlobBuilder(ABlob) - Constructor for class convex.core.data.util.BlobBuilder
 
BlobContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
Blobs - Class in convex.core.data
 
Blobs() - Constructor for class convex.core.data.Blobs
 
BlobTree - Class in convex.core.data
Implementation of a large Blob data structure consisting of 2 or more chunks.
block - Variable in class convex.core.cvm.TransactionContext
 
Block - Class in convex.core.cpos
A Block contains an ordered collection of signed transactions that may be applied collectively as part of a state update.
BLOCK - Static variable in class convex.core.cvm.CVMTag
 
BLOCK - Static variable in class convex.core.cvm.Keywords
 
BLOCK - Static variable in class convex.core.cvm.Symbols
 
BLOCK_POINT - Static variable in class convex.core.cvm.Keywords
 
BLOCK_RESULT - Static variable in class convex.core.cvm.CVMTag
 
blockNumber - Variable in class convex.core.cvm.TransactionContext
 
BlockResult - Class in convex.core.cpos
Class representing the result of applying a Block to a State.
BlockResult(AVector<ACell>) - Constructor for class convex.core.cpos.BlockResult
 
BLOCKS - Static variable in class convex.core.cvm.Keywords
 
bool() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
bool() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
bool(ACell) - Static method in class convex.core.lang.RT
Converts any CVM value to a boolean value.
bool(Object) - Static method in class convex.core.lang.RT
Converts any value to a boolean value.
bool(Object) - Static method in class convex.core.util.Utils
 
BOOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
BOOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
BOOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
BoolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
Boolean - Class in convex.core.data.type
Type that represents CVM Long values
BOOLEAN - Static variable in class convex.core.cvm.Symbols
 
BOOLEAN - Static variable in class convex.core.data.type.Types
 
BOOLEAN - Static variable in class convex.core.lang.Core
 
BOOLEAN_Q - Static variable in class convex.core.cvm.Symbols
 
BOOLEAN_Q - Static variable in class convex.core.lang.Core
 
booleanValue() - Method in class convex.core.data.prim.CVMBool
 
BOUNDS - Static variable in class convex.core.ErrorCodes
Error code for when indexed access is attempted that is out of bounds for some sequential object.
branchCount() - Method in class convex.core.data.Ref
Get the number of child branches from this Ref
branchCount(ACell) - Static method in class convex.core.data.Cells
Gets the number of Branches directly contained in a Cell (will be zero if the Cell is not a Ref container)
BREAK - Static variable in class convex.core.cvm.Symbols
 
BRONZE - Static variable in class convex.core.Coin
Copper coin, a denomination for small change/ Equal to 1000 Copper
build(Object...) - Static method in class convex.core.cvm.ops.Invoke
Build an invoke using the given values.
BUILD_DATA - Static variable in class convex.core.cvm.Juice
Juice required to build a data structure.
BUILD_PER_BYTE - Static variable in class convex.core.cvm.Juice
 
BUILD_PER_ELEMENT - Static variable in class convex.core.cvm.Juice
Juice required per element changed when building a data structure.
buildBigInteger() - Method in class convex.core.data.prim.CVMBigInteger
 
buildBlob() - Method in class convex.core.data.prim.CVMBigInteger
 
buildBlobCost(long) - Static method in class convex.core.cvm.Juice
Gets the Juice cost for building a Blob
buildDataCost(long) - Static method in class convex.core.cvm.Juice
Gets the Juice cost for building a data structure
buildFromVector(AVector<ACell>) - Static method in class convex.core.Result
Build a Result from a vector.
buildStringCost(long) - Static method in class convex.core.cvm.Juice
Gets the Juice cost for building a String
BYE - Static variable in class convex.core.message.MessageTag
 
BYTE - Static variable in class convex.core.cvm.Symbols
 
BYTE - Static variable in class convex.core.lang.Core
 
BYTE_FLAG_BASE - Static variable in class convex.core.data.Tag
 
BYTE_FLAG_MASK - Static variable in class convex.core.data.Tag
 
BYTE_LENGTH - Static variable in class convex.core.data.AExtensionValue
Length of an extension value in bytes (when considered as a Blob)
byteAt(long) - Method in class convex.core.cvm.Address
 
byteAt(long) - Method in class convex.core.data.AArrayBlob
 
byteAt(long) - Method in class convex.core.data.ABlob
Gets the byte at the specified position
byteAt(long) - Method in class convex.core.data.ABlobLike
Gets the byte at the specified position.
byteAt(long) - Method in class convex.core.data.AString
Gets a byte at the specified index.
byteAt(long) - Method in class convex.core.data.ASymbolic
 
byteAt(long) - Method in class convex.core.data.ExtensionValue
 
byteAt(long) - Method in class convex.core.data.StringShort
 
byteAt(long) - Method in class convex.core.data.StringSlice
 
byteAt(long) - Method in class convex.core.data.StringTree
 
byteAtUnchecked(long) - Method in class convex.core.cvm.Address
 
byteAtUnchecked(long) - Method in class convex.core.data.AArrayBlob
 
byteAtUnchecked(long) - Method in class convex.core.data.ABlobLike
Gets the byte at the specified position in this data object, possibly skipping bounds checking.
byteAtUnchecked(long) - Method in class convex.core.data.BlobTree
 
byteAtUnchecked(long) - Method in class convex.core.data.ExtensionValue
 
byteCountFromTag(byte) - Static method in class convex.core.data.prim.CVMChar
Get the number of UTF-8 bytes as encoded within the encoding tag
ByteFlag - Class in convex.core.data.prim
Class implementing the CAD3 extended byte flags `0xB2` to `0xBF`
ByteFlag(byte) - Constructor for class convex.core.data.prim.ByteFlag
Private constructor, to enforce singleton instances
byteLength() - Method in class convex.core.data.prim.AInteger
Number of bytes in minimal representation of this Integer.
byteLength() - Method in class convex.core.data.prim.CVMBigInteger
 
byteLength() - Method in class convex.core.data.prim.CVMLong
 
byteLength(long) - Static method in class convex.core.util.Utils
Returns the minimal number of bytes to represent the signed twos complement long value.
byteLength(BigInteger) - Static method in class convex.core.util.Utils
Returns the minimal number of bytes to represent the signed twos complement value of a BigInteger

C

cache - Static variable in class convex.core.data.Symbol
 
cachedEncoding() - Method in class convex.core.data.ACell
Gets the cached blob representing this Cell's Encoding in binary format, if it exists.
cachedHash() - Method in class convex.core.data.ACell
Gets the Hash if already computed, or null if not yet available
cachedHash() - Method in class convex.core.data.Ref
Gets the Hash of this ref's value, or null if not yet computed
cachedHash(ACell) - Static method in class convex.core.data.Cells
Gets the caches hash for a cell if available
cachedRef - Variable in class convex.core.data.ACell
Cached Ref.
cad3() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
cad3() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
CAD3 - Static variable in class convex.core.data.type.Types
 
CAD3 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
CAD3 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
CAD3() - Method in class convex.core.lang.reader.antlr.ConvexParser.Cad3Context
 
Cad3Context(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.Cad3Context
 
CAD3Encoder - Class in convex.core.data
Base Encoder for CAD3 data / stores.
CAD3Encoder() - Constructor for class convex.core.data.CAD3Encoder
 
CAD3Type - Class in convex.core.data.type
Type for CAD3 Values not recognised by CVM
calcAvailable(long, long) - Static method in class convex.core.cvm.Juice
Calculates available transaction Juice for a given coin balance with specified jucie price
calcChunks(long) - Static method in class convex.core.data.BlobTree
Computes the number of chunks (4096 bytes or less) for the canonical BlobTree of the given length
calcMemorySize() - Method in class convex.core.data.AArrayBlob
 
calcMemorySize() - Method in class convex.core.data.AccountKey
 
calcMemorySize() - Method in class convex.core.data.ACell
Calculates the Memory Size for this Cell.
calcMemorySize() - Method in class convex.core.data.AExtensionValue
 
calcMemorySize() - Method in class convex.core.data.ASymbolic
 
calcMemorySize() - Method in class convex.core.data.prim.APrimitive
 
calcMemorySize() - Method in class convex.core.data.prim.CVMBigInteger
 
Call - Class in convex.core.cvm.transactions
Transaction representing a Call to an Actor.
Call(Address, long, ACell, long, Symbol, AVector<ACell>) - Constructor for class convex.core.cvm.transactions.Call
 
Call(AVector<ACell>) - Constructor for class convex.core.cvm.transactions.Call
 
CALL - Static variable in class convex.core.cvm.CVMTag
 
CALL - Static variable in class convex.core.cvm.Keywords
 
CALL - Static variable in class convex.core.cvm.Symbols
 
CALL_OP - Static variable in class convex.core.cvm.Juice
Juice required to call an Actor Slightly expensive for context switching?
CALL_STAR - Static variable in class convex.core.cvm.Symbols
 
CALL_STAR - Static variable in class convex.core.lang.Core
 
CALLABLE_META - Static variable in class convex.core.cvm.Keywords
 
CALLABLE_Q - Static variable in class convex.core.cvm.Symbols
 
CALLABLE_Q - Static variable in class convex.core.lang.Core
 
callableAddress(ACell) - Static method in class convex.core.lang.RT
Gets a callable Address from a cell value.
CAST - Static variable in class convex.core.ErrorCodes
Error code when the type of some argument cannot be cast to a suitable type for some requested operation.
castAccountKey(ACell) - Static method in class convex.core.lang.RT
Coerce to an AccountKey.
castAddress(ACell) - Static method in class convex.core.lang.RT
Casts the argument to a valid Address.
castBlob(ACell) - Static method in class convex.core.lang.RT
Converts an object to a canonical blob representation.
castByte(ACell) - Static method in class convex.core.lang.RT
Explicitly converts a numerical value to a CVM Byte.
castDouble(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Double.
castFunction(ACell) - Static method in class convex.core.lang.RT
Coerces an argument to a function interface.
castInteger(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Integer.
castKeyword(ACell) - Static method in class convex.core.lang.RT
Coerces an named value to a Keyword.
castLong(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Long.
castOp(ACell) - Static method in class convex.core.cvm.Ops
Cast any value to an Op.
castSet(ACell) - Static method in class convex.core.lang.RT
Converts any collection to a set
castVector(ACell) - Static method in class convex.core.lang.RT
Converts any countable data structure to a vector.
CATCH - Static variable in class convex.core.cvm.Symbols
 
category(int) - Static method in class convex.core.data.Tag
Get the general category for a given Tag (high hex digit)
ceil(ACell) - Static method in class convex.core.lang.RT
Gets the ceiling of a number after casting to a Double.
CEIL - Static variable in class convex.core.cvm.Symbols
 
CEIL - Static variable in class convex.core.lang.Core
 
Cells - Class in convex.core.data
Static utility class for dealing with cells
Cells() - Constructor for class convex.core.data.Cells
 
CertUtils - Class in convex.core.crypto
 
CertUtils() - Constructor for class convex.core.crypto.CertUtils
 
CHAIN_CODE - Static variable in class convex.core.Constants
SLIP-44 Chain code for Convex CVM Convex Coin is coin type 864 in SLIP-0044 : https://github.com/satoshilabs/slips/blob/master/slip-0044.md
CHALLENGE - Enum constant in enum class convex.core.message.MessageType
A message that requests the remote endpoint to respond with a signed response.
channelNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
CHAR - Static variable in class convex.core.cvm.Symbols
 
CHAR - Static variable in class convex.core.lang.Core
 
CHAR_ASCII - Static variable in class convex.core.data.Tag
 
CHAR_BASE - Static variable in class convex.core.data.Tag
 
CHAR_MASK - Static variable in class convex.core.data.Tag
 
character() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
character() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
CHARACTER - Static variable in class convex.core.data.type.Types
 
CHARACTER - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
CHARACTER - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
CHARACTER() - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
CharacterContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
characteristics() - Method in class convex.core.data.util.SequenceSpliterator
 
CharacterType - Class in convex.core.data.type
Type that represents CVM Byte values
charAt(long) - Method in class convex.core.data.AString
Gets the Unicode character at position i, or -1 if not valid
charValue() - Method in class convex.core.data.prim.CVMChar
Gets the Java char value of this CVM Character.
CHEAP_OP - Static variable in class convex.core.cvm.Juice
Juice for a very cheap operation.
check(long) - Method in class convex.core.data.util.BlobBuilder
Checks if this BlobBuilder is less than or equal to the specified limit
check(long) - Method in class convex.core.data.util.VectorBuilder
Checks if this VectorBuilder count is less than or equal to the specified limit
check(ACell) - Method in class convex.core.data.type.AddressType
 
check(ACell) - Method in class convex.core.data.type.Any
 
check(ACell) - Method in class convex.core.data.type.AStandardType
 
check(ACell) - Method in class convex.core.data.type.AType
Checks if a value is an instance of this Type.
check(ACell) - Method in class convex.core.data.type.Blob
 
check(ACell) - Method in class convex.core.data.type.Boolean
 
check(ACell) - Method in class convex.core.data.type.CAD3Type
 
check(ACell) - Method in class convex.core.data.type.CharacterType
 
check(ACell) - Method in class convex.core.data.type.Collection
 
check(ACell) - Method in class convex.core.data.type.Countable
 
check(ACell) - Method in class convex.core.data.type.DataStructure
 
check(ACell) - Method in class convex.core.data.type.Double
 
check(ACell) - Method in class convex.core.data.type.Function
 
check(ACell) - Method in class convex.core.data.type.IndexType
 
check(ACell) - Method in class convex.core.data.type.Integer
 
check(ACell) - Method in class convex.core.data.type.KeywordType
 
check(ACell) - Method in class convex.core.data.type.List
 
check(ACell) - Method in class convex.core.data.type.Long
 
check(ACell) - Method in class convex.core.data.type.Map
 
check(ACell) - Method in class convex.core.data.type.Nil
 
check(ACell) - Method in class convex.core.data.type.Number
 
check(ACell) - Method in class convex.core.data.type.OpCode
 
check(ACell) - Method in class convex.core.data.type.Record
 
check(ACell) - Method in class convex.core.data.type.Sequence
 
check(ACell) - Method in class convex.core.data.type.Set
 
check(ACell) - Method in class convex.core.data.type.StringType
 
check(ACell) - Method in class convex.core.data.type.SymbolType
 
check(ACell) - Method in class convex.core.data.type.SyntaxType
 
check(ACell) - Method in class convex.core.data.type.Vector
 
CHECK_TRUSTED_Q - Static variable in class convex.core.cvm.Symbols
 
checkAccess(DLPath) - Method in class convex.dlfs.DLFileSystem
Implementation for DLFSProvider delegation
checkAccess(Path, AccessMode...) - Method in class convex.dlfs.DLFSProvider
 
checkBlock(SignedData<Block>) - Method in class convex.core.cvm.State
Checks if a block is valid for application to the current state
checkCache(Hash) - Method in class convex.core.store.ACachedStore
 
checkCache(Hash) - Method in class convex.core.store.AStore
checks in-memory cache for a stored Ref.
checkCache(Hash) - Method in class convex.core.store.MemoryStore
 
checkConsistent(Order) - Method in class convex.core.cpos.Order
Checks if another Order is consistent with this Order.
checkConsistentStores(Ref<?>, AStore) - Static method in class convex.core.data.Refs
Checks the complete tree of Refs is consistent with the given store
checkedByte(long) - Static method in class convex.core.util.Utils
Converts a long to a byte, throws error if out of allowable range.
checkedInt(long) - Static method in class convex.core.util.Utils
Converts a long to an int, throws error if out of allowable range.
checkedLong(double) - Static method in class convex.core.util.Utils
 
checkedLong(BigInteger) - Static method in class convex.core.util.Utils
 
checkedShort(long) - Static method in class convex.core.util.Utils
Converts a long to a short, throws error if out of allowable range.
checkIndex(long) - Method in class convex.core.data.ADataStructure
Checks if the given index is in range for this data structure
checkIndex(long) - Static method in class convex.core.data.AExtensionValue
 
checkJuice(long) - Method in class convex.core.cvm.Context
Checks if there is sufficient juice for a given gulp of consumption.
checkMnemonic(String) - Static method in class convex.core.crypto.BIP39
Tests if the string is a valid BIP39 mnemonic phrase, returns null if no problem
checkName(AString) - Static method in class convex.dlfs.DLFS
 
checkName(String) - Static method in class convex.dlfs.DLFS
 
checkPath(Path) - Static method in class convex.dlfs.DLFS
Converts to a DLFS path
checkRange(long, long) - Method in class convex.core.data.ASequence
Checks if an index range is valid for this sequence
checkSignature() - Method in class convex.core.data.SignedData
Validates the signature in this SignedData instance.
checkSignature(AccountKey) - Method in class convex.core.data.SignedData
Validates the signature in this SignedData instance.
checkSum(String) - Static method in class convex.core.crypto.BIP39
Check if BIP39 checksum is correct
checkTransaction(SignedData<ATransaction>) - Method in class convex.core.cvm.Peer
 
checkWords(List<String>) - Static method in class convex.core.crypto.BIP39
Check a list of words, returns the first word not in word list
CHILD - Static variable in class convex.core.ErrorCodes
ErrorCode indicating failure of a child transaction
childCount(long) - Static method in class convex.core.data.BlobTree
Gets the number of children for a BlobTree of given total length.
childSize(long) - Static method in class convex.core.data.BlobTree
Gets the size of a BlobTree child for a blob of given total length.
CHUNK_LENGTH - Static variable in class convex.core.data.Blob
 
CHUNK_SIZE - Static variable in class convex.core.data.Vectors
 
CIPHERTEXT - Static variable in class convex.core.cvm.Keywords
 
clear() - Method in class convex.core.data.ACollection
 
clear() - Method in class convex.core.data.AMap
 
clear() - Method in class convex.core.data.util.BlobBuilder
Clears this BlobBuilder, preparing for new appends to an empty Blob
clear() - Method in class convex.core.data.util.VectorBuilder
Clears this VectorBuilder, preparing for new appends to an empty Blob
clear() - Method in class convex.core.util.LatestUpdateQueue
 
CLI - Static variable in class convex.core.util.Shutdown
 
CLIENT - Static variable in class convex.core.SourceCodes
Source code indicating client code made an error
CLIENTHTTP - Static variable in class convex.core.util.Shutdown
 
clone() - Method in class convex.dlfs.DLFileSystem
 
close() - Method in class convex.core.store.AStore
Closes this store and frees associated resources
close() - Method in class convex.core.store.MemoryStore
 
close() - Method in class convex.dlfs.DLFileSystem
 
close() - Method in class convex.etch.EtchStore
 
closeConnection() - Method in class convex.core.message.Message
Closes any connection associated with this message, probably because of bad behaviour
CLOSED - Static variable in class convex.core.ErrorCodes
Error code indicating a closed io channel or resource
CLOSED_CONNECTION - Static variable in class convex.core.Result
 
CNS_RESOLVE - Static variable in class convex.core.cvm.Symbols
 
CNS_UPDATE - Static variable in class convex.core.cvm.Symbols
 
cnsUpdate(Symbol, Address, ACell) - Static method in class convex.core.lang.Code
Create code for a CNS update call
code - Variable in class convex.core.cvm.exception.AThrowable
 
code - Variable in class convex.core.cvm.ops.ACodedOp
 
Code - Class in convex.core.lang
Static utilities and functions for CVM code generation In general, these are helper functions which: - Abstract away from complexity and specific details of code generation - Are more efficient than most alternative approaches e.g. going via the Reader
Code() - Constructor for class convex.core.lang.Code
 
CODE - Static variable in class convex.core.cvm.Keywords
 
CODE - Static variable in class convex.core.SourceCodes
Source code indicating a failure in CVM transaction handling
CODE_BASE - Static variable in class convex.core.data.Tag
 
CodedValue - Class in convex.core.data
 
codepointFromUTFInt(int) - Static method in class convex.core.data.prim.CVMChar
Gets a code point value from bytes encoded in a Java integer (starting from high byte)
coerce(AMap<?, ?>) - Static method in class convex.core.data.Maps
 
Coin - Class in convex.core
Static Constants for Coin sizes and total supply These denominations are intended to provide more sensible human-scale units for better understanding.
Coin() - Constructor for class convex.core.Coin
 
COLL_Q - Static variable in class convex.core.cvm.Symbols
 
COLL_Q - Static variable in class convex.core.lang.Core
 
Collection - Class in convex.core.data.type
Type that represents any CVM collection
COLLECTION - Static variable in class convex.core.data.type.Types
 
COLON - Static variable in class convex.core.data.Strings
 
columnCount(String) - Static method in class convex.core.text.Text
 
COMM - Static variable in class convex.core.SourceCodes
Source code indicating a failure due to communication, IO or timeout
command - Variable in class convex.core.cvm.transactions.Invoke
 
COMMAND - Enum constant in enum class convex.core.message.MessageType
A control command to a peer.
COMMAND - Static variable in class convex.core.cvm.Keywords
 
COMMENT - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
COMMENT - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
commented() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
commented() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
commented(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
COMMENTED - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
COMMENTED - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
COMMENTED() - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
CommentedContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
commonHexPrefixLength(AArrayBlob, int) - Method in class convex.core.data.AArrayBlob
Computes the common hex prefix length with another AArrayBlob, up to max
commonHexPrefixLength(ABlob) - Method in class convex.core.data.BlobTree
 
commonNumericType(ACell[]) - Static method in class convex.core.lang.RT
Get the target common numeric type for a given set of arguments. - Integers upcast to Long - Anything else upcasts to Double
commonPrefixLength(AVector<ACell>) - Method in class convex.core.data.AMapEntry
 
commonPrefixLength(AVector<T>) - Method in class convex.core.data.AVector
Computes the length of the longest common prefix of this vector and another vector.
commonPrefixLength(AVector<T>) - Method in class convex.core.data.VectorArray
 
commonPrefixLength(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
commonPrefixLength(AVector<T>) - Method in class convex.core.data.VectorTree
 
compare(ACell, ACell, Long) - Static method in class convex.core.lang.RT
Compares two objects representing numbers numerically.
compareByteArrays(byte[], int, byte[], int, int) - Static method in class convex.core.util.Utils
Compares two byte arrays on an unsigned basis.
compareOrders(Order, Order) - Static method in class convex.core.cpos.BeliefMerge
Checks if a new Order should replace the current order when collecting Peer orders
compareTo(long) - Method in class convex.core.cvm.Address
 
compareTo(long) - Method in class convex.core.data.AExtensionValue
 
compareTo(AArrayBlob) - Method in class convex.core.data.AArrayBlob
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.AArrayBlob
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.ABlob
Compares this Blob to another Blob, in lexicographic order sorting by first bytes (unsigned).
compareTo(ABlobLike<?>) - Method in class convex.core.data.AExtensionValue
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.Keyword
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.StringShort
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.StringSlice
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.StringTree
 
compareTo(ABlobLike<?>) - Method in class convex.core.data.Symbol
 
compareTo(Hash) - Method in class convex.core.data.Hash
Optimised compareTo for Hashes.
compareTo(Keyword) - Method in class convex.core.data.Keyword
 
compareTo(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
compareTo(ANumeric) - Method in class convex.core.data.prim.CVMBigInteger
 
compareTo(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
compareTo(ANumeric) - Method in class convex.core.data.prim.CVMLong
 
compareTo(CVMChar) - Method in class convex.core.data.prim.CVMChar
 
compareTo(Ref<T>) - Method in class convex.core.data.Ref
 
compareTo(Symbol) - Method in class convex.core.data.Symbol
 
compareTo(DLPath) - Method in class convex.dlfs.DLPath
 
compareTo(Path) - Method in class convex.dlfs.DLPath
 
compile(ACell) - Method in class convex.core.cvm.Context
Compile a form in this Context.
compile(ACell, Context) - Static method in class convex.core.lang.Compiler
Compiles a single form.
COMPILE - Static variable in class convex.core.cvm.Symbols
 
COMPILE - Static variable in class convex.core.ErrorCodes
Error code caused by compilation failure with an invalid AST.
COMPILE - Static variable in class convex.core.lang.Core
 
COMPILE_CONSTANT - Static variable in class convex.core.cvm.Juice
Juice cost to compile a Constant value
COMPILE_LOOKUP - Static variable in class convex.core.cvm.Juice
Juice cost to compile a direct lookup
COMPILE_LOOKUP_CORE - Static variable in class convex.core.cvm.Juice
Juice cost to compile a lookup which is defined in core
COMPILE_LOOKUP_DEFINED - Static variable in class convex.core.cvm.Juice
Juice cost to compile a lookup which is defined in account
COMPILE_LOOKUP_UNDEFINED - Static variable in class convex.core.cvm.Juice
Juice cost to compile a lookup which is undefined in account and core
COMPILE_NODE - Static variable in class convex.core.cvm.Juice
Juice cost to compile a general AST node
compileAll(ASequence<ACell>) - Method in class convex.core.cvm.Context
Compiles a sequence of forms in the current context.
compileAll(ASequence<ACell>, Context) - Static method in class convex.core.lang.Compiler
Compiles a sequence of forms, returning a vector of ops in the updated context.
Compiler - Class in convex.core.lang
Compiler class responsible for transforming forms (code as data) into an Op tree for execution.
Compiler() - Constructor for class convex.core.lang.Compiler
 
completeAll(List<CompletableFuture<T>>) - Static method in class convex.core.util.ThreadUtils
 
completeTransaction(State, ResultContext) - Method in class convex.core.cvm.Context
Performs key actions at the end of a transaction: Refunds juice Accumulates used juice fees in globals Increments sequence number
computeDelegatedStake(Index<Address, CVMLong>) - Static method in class convex.core.cvm.PeerStatus
 
computeHash(MessageDigest) - Method in class convex.core.data.ABlob
Computes the hash of the byte data stored in this Blob, using the given MessageDigest.
computeMask(T[], T[]) - Static method in class convex.core.util.Utils
Computes a bit mask of up to 16 bits by scanning a full array for which elements are included in the subset, comparing using object identity Subset must be an ordered subset of of the full array
computeShift(long) - Static method in class convex.core.data.VectorTree
Computes the shift value for a BlockVector of the given count Note: if returns zero, count cannot be supported by a valid BlockVector
computeShift(MapEntry<K, V>[]) - Static method in class convex.core.data.MapTree
Computes the common shift for a vector of entries.
computeShift(Ref<V>[]) - Static method in class convex.core.data.SetTree
Computes the common shift for a vector of entries.
computeStakes() - Method in class convex.core.cvm.State
Computes the weighted effective stake for each peer.
computeSupply() - Method in class convex.core.cvm.State
Compute the issued coin supply.
computeTotalBalance() - Method in class convex.core.cvm.State
Compute the total funds existing within this state.
computeTotalMemory() - Method in class convex.core.cvm.State
Compute the total memory allowance, including the memory pool.
computeTotalVote(HashMap<V, Double>) - Static method in class convex.core.cpos.BeliefMerge
Computes the total vote for all entries in a HashMap
computeWinningOrder(HashMap<Order, Double>, long, double) - Method in class convex.core.cpos.BeliefMerge
Compute the new winning Order for this Peer, including any new blocks encountered
concat(ASequence<?>) - Method in class convex.core.data.MapEntry
 
concat(ASequence<?>, ASequence<?>) - Static method in class convex.core.lang.RT
Concatenates two sequences.
concat(ASequence<? extends T>) - Method in class convex.core.data.AList
 
concat(ASequence<? extends T>) - Method in class convex.core.data.ASequence
Concatenates the elements from another sequence to the end of this sequence.
concat(ASequence<? extends T>) - Method in class convex.core.data.AVector
 
concat(ASequence<? extends T>) - Method in class convex.core.data.List
 
concat(ASequence<? extends T>) - Method in class convex.core.data.VectorArray
 
concat(ASequence<? extends T>) - Method in class convex.core.data.VectorLeaf
 
concat(ASequence<? extends T>) - Method in class convex.core.data.VectorTree
 
concat(ASequence<T>) - Method in class convex.core.data.util.VectorBuilder
 
concat(T[], T[]) - Static method in class convex.core.util.Utils
Concatenate two arrays.
CONCAT - Static variable in class convex.core.cvm.Symbols
 
CONCAT - Static variable in class convex.core.lang.Core
 
Cond<T> - Class in convex.core.cvm.ops
Op representing a conditional expression.
Cond(AVector<AOp<ACell>>) - Constructor for class convex.core.cvm.ops.Cond
 
COND - Static variable in class convex.core.cvm.Symbols
 
COND_OP - Static variable in class convex.core.cvm.Juice
Juice required to execute a Cond expression Pretty cheap, nothing nasty here (though conditions / results themselves might get pricey).
conj(ACell) - Method in class convex.core.data.ACollection
Adds an element to this collection, according to the natural semantics of the collection
conj(ACell) - Method in class convex.core.data.ADataStructure
Adds an element to this data structure, in the natural manner defined by the general data structure type. e.g. append at the end of a vector.
conj(ACell) - Method in class convex.core.data.AHashSet
 
conj(ACell) - Method in class convex.core.data.AList
Adds an element to this list, in first position.
conj(ACell) - Method in class convex.core.data.AMap
Adds a new map entry to this map.
conj(ACell) - Method in class convex.core.data.ASequence
Adds an element to the sequence in the natural position
conj(ACell) - Method in class convex.core.data.ASet
 
conj(ACell) - Method in class convex.core.data.AVector
 
conj(ACell) - Method in class convex.core.data.List
Prepends an element to the list in first position.
conj(T) - Method in class convex.core.data.util.VectorBuilder
 
CONJ - Static variable in class convex.core.cvm.Symbols
 
CONJ - Static variable in class convex.core.lang.Core
 
conjAll(ACollection<? extends E>) - Method in class convex.core.data.ADataStructure
Adds multiple elements to this data structure, in the natural manner defined by the general data structure type. e.g. append at the end of a vector.
conjAll(ACollection<? extends T>) - Method in class convex.core.data.AHashSet
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.ASet
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.AVector
 
conjAll(ACollection<? extends T>) - Method in class convex.core.data.List
 
CONNECT - Static variable in class convex.core.ErrorCodes
Error code indicating a connection failure (non-CVM)
CONNECTION - Static variable in class convex.core.util.Shutdown
 
cons(T) - Method in class convex.core.data.AList
 
cons(T) - Method in class convex.core.data.ASequence
Prepends an element to this sequence, returning a list.
cons(T) - Method in class convex.core.data.AVector
 
cons(T) - Method in class convex.core.data.List
 
cons(T, ASequence<?>) - Static method in class convex.core.lang.RT
Prepends an element to a sequential data structure to create a new list.
cons(T, T, ACell) - Static method in class convex.core.lang.RT
Prepends two elements to a sequential data structure.
cons(T, T, T, ACell) - Static method in class convex.core.lang.RT
Prepends three elements to a sequential data structure.
CONS - Static variable in class convex.core.cvm.Symbols
 
CONS - Static variable in class convex.core.lang.Core
 
CONSENSUS - Static variable in class convex.core.cvm.Keywords
 
CONSENSUS_LEVEL_CONSENSUS - Static variable in class convex.core.cpos.CPoSConstants
 
CONSENSUS_LEVEL_FINALITY - Static variable in class convex.core.cpos.CPoSConstants
 
CONSENSUS_LEVEL_PROPOSAL - Static variable in class convex.core.cpos.CPoSConstants
 
CONSENSUS_LEVELS - Static variable in class convex.core.cpos.CPoSConstants
Number of consensus levels (blocks, proposed, consensus, finality)
CONSENSUS_POINT - Static variable in class convex.core.cvm.Keywords
 
CONSENSUS_THRESHOLD - Static variable in class convex.core.cpos.CPoSConstants
Threshold of stake required to confirm consensus
consensusEquals(Order) - Method in class convex.core.cpos.Order
Tests if this Order is equivalent to another in terms of consensus (timestamp ignored)
Constant<T> - Class in convex.core.cvm.ops
Operation representing a constant value "One man's constant is another man's variable." - Alan Perlis
CONSTANT - Static variable in class convex.core.cvm.Juice
Juice required to resolve a constant value Very cheap, no allocs / lookup.
Constants - Class in convex.core
Static class for global configuration constants that affect protocol behaviour
Constants() - Constructor for class convex.core.Constants
 
consumeJuice(long) - Method in class convex.core.cvm.Context
Consumes juice, returning an updated context if sufficient juice remains or an exceptional JUICE error.
contains(ACell) - Method in class convex.core.data.AHashSet
 
contains(ACell) - Method in class convex.core.data.ASet
Tests if this Set contains a given value
contains(Object) - Method in class convex.core.data.ACollection
 
contains(Object) - Method in class convex.core.data.ASequence
 
contains(Object) - Method in class convex.core.data.ASet
 
contains(Object) - Method in class convex.core.util.LatestUpdateQueue
 
CONTAINS_KEY_Q - Static variable in class convex.core.cvm.Symbols
 
CONTAINS_KEY_Q - Static variable in class convex.core.lang.Core
 
containsAll(ASet<?>) - Method in class convex.core.data.ASet
Tests if this set contains all the elements of another set
containsAll(ASet<?>) - Method in class convex.core.data.SetLeaf
 
containsAll(ASet<?>) - Method in class convex.core.data.SetTree
 
containsAll(SetLeaf<?>) - Method in class convex.core.data.SetLeaf
 
containsAll(SetTree<?>) - Method in class convex.core.data.SetTree
 
containsAll(Collection<?>) - Method in class convex.core.data.ACollection
 
containsAll(Collection<?>) - Method in class convex.core.util.LatestUpdateQueue
 
containsAllKeys(AHashMap<K, V>) - Method in class convex.core.data.AHashMap
Returns true if this map contains all the same keys as another map
containsAllKeys(AHashMap<K, V>) - Method in class convex.core.data.MapLeaf
 
containsAllKeys(AHashMap<K, V>) - Method in class convex.core.data.MapTree
 
containsAllKeys(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
 
containsAllKeys(MapTree<K, V>) - Method in class convex.core.data.MapTree
 
containsHash(Hash) - Method in class convex.core.data.AHashSet
Tests if this Set contains a given hash
containsHash(Hash) - Method in class convex.core.data.SetLeaf
 
containsHash(Hash) - Method in class convex.core.data.SetTree
 
containsKey(ACell) - Method in class convex.core.data.ADataStructure
Checks if the data structure contains the specified key
containsKey(ACell) - Method in class convex.core.data.AHashMap
 
containsKey(ACell) - Method in class convex.core.data.AIndex
 
containsKey(ACell) - Method in class convex.core.data.AMap
 
containsKey(ACell) - Method in class convex.core.data.ARecord
 
containsKey(ACell) - Method in class convex.core.data.ASequence
 
containsKey(ACell) - Method in class convex.core.data.ASet
 
containsKey(Object) - Method in class convex.core.cvm.RecordFormat
 
containsKey(Object) - Method in class convex.core.data.AMap
 
containsKeyRef(Ref<ACell>) - Method in class convex.core.data.AMap
 
containsValue(ACell) - Method in class convex.core.data.AMap
CHecks if this map contains the given value.
containsValue(ACell) - Method in class convex.core.data.ARecord
 
containsValue(ACell) - Method in class convex.core.data.Index
 
containsValue(ACell) - Method in class convex.core.data.MapLeaf
 
containsValue(ACell) - Method in class convex.core.data.MapTree
 
containsValue(Object) - Method in class convex.core.data.AMap
 
contentHash - Variable in class convex.core.data.AArrayBlob
Cached hash of the Blob data.
context - Variable in class convex.core.ResultContext
 
Context - Class in convex.core.cvm
Representation of CVM execution context.
Context(Context.ChainState, long, long, AVector<ACell>, ACell, int, AExceptional, AVector<AVector<ACell>>, Context.CompilerState) - Constructor for class convex.core.cvm.Context
 
Context.ChainState - Class in convex.core.cvm
Immutable inner class for less-frequently changing CVM state Should save some allocation / GC on average, since it will change less frequently than the surrounding Context and can be cheaply copied by reference.
Context.CompilerState - Class in convex.core.cvm
Inner class compiler state.
CONTROL - Static variable in class convex.core.cvm.Keywords
 
CONTROLLER - Static variable in class convex.core.cvm.Keywords
 
convertOrNull(AVector) - Static method in class convex.core.data.MapEntry
 
convex.core - module convex.core
 
convex.core - package convex.core
Fundamental Convex classes used for the decentralised network
convex.core.cpos - package convex.core.cpos
 
convex.core.crypto - package convex.core.crypto
Crypto algorithms used within Convex, particularly for digital signatures and cryptographic hashes
convex.core.crypto.wallet - package convex.core.crypto.wallet
 
convex.core.cvm - package convex.core.cvm
Core CVM implementation.
convex.core.cvm.exception - package convex.core.cvm.exception
 
convex.core.cvm.ops - package convex.core.cvm.ops
CVM Operations, effectively the "machine code" of the CVM
convex.core.cvm.transactions - package convex.core.cvm.transactions
Convex network transaction types.
convex.core.data - package convex.core.data
Data structures and algorithms, including a complete set of classes required to implement immutable, decentralised data objects.
convex.core.data.prim - package convex.core.data.prim
Implementation of CVM Primitive Data types
convex.core.data.type - package convex.core.data.type
CVM type system implementation.
convex.core.data.util - package convex.core.data.util
 
convex.core.exceptions - package convex.core.exceptions
Specialised exception classes used in the Convex implementation and libraries
convex.core.init - package convex.core.init
Package used to create genesis states for new Convex networks
convex.core.lang - package convex.core.lang
Core CVM language implementation for Convex Lisp and associated runtime functions
convex.core.lang.reader - package convex.core.lang.reader
Implementation of the standard Convex Lisp Reader
convex.core.message - package convex.core.message
 
convex.core.store - package convex.core.store
Etch database for convergent immutable storage
convex.core.text - package convex.core.text
 
convex.core.util - package convex.core.util
Convex utility classes and miscellaneous functionality These are subject to change and refactoring and do not represent a fixed public API, however they are available for use in applications depending on convex-core if helpful.
convex.dlfs - package convex.dlfs
 
convex.etch - package convex.etch
Convex network transaction types.
ConvexBaseListener - Class in convex.core.lang.reader.antlr
This class provides an empty implementation of ConvexListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
ConvexBaseListener() - Constructor for class convex.core.lang.reader.antlr.ConvexBaseListener
 
ConvexBaseVisitor<T> - Class in convex.core.lang.reader.antlr
This class provides an empty implementation of ConvexVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
ConvexBaseVisitor() - Constructor for class convex.core.lang.reader.antlr.ConvexBaseVisitor
 
ConvexLexer - Class in convex.core.lang.reader.antlr
 
ConvexLexer(CharStream) - Constructor for class convex.core.lang.reader.antlr.ConvexLexer
 
ConvexListener - Interface in convex.core.lang.reader.antlr
This interface defines a complete listener for a parse tree produced by ConvexParser.
ConvexParser - Class in convex.core.lang.reader.antlr
 
ConvexParser(TokenStream) - Constructor for class convex.core.lang.reader.antlr.ConvexParser
 
ConvexParser.AddressContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.AllFormsContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.AtomContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.BlobContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.BoolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.Cad3Context - Class in convex.core.lang.reader.antlr
 
ConvexParser.CharacterContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.CommentedContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.DataStructureContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.DoubleValueContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.FormContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.FormsContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.ImplicitSymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.KeywordContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.ListContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.LiteralContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.LongValueContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.MapContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.NilContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.PathSymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.PrimaryContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.QuotedContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.ResolveContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SetContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SingleFormContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SlashSymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SpecialLiteralContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.StringContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SymbolContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.SyntaxContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.TagContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.TaggedFormContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.VectorContext - Class in convex.core.lang.reader.antlr
 
ConvexVisitor<T> - Interface in convex.core.lang.reader.antlr
This interface defines a complete generic visitor for a parse tree produced by ConvexParser.
COPPER - Static variable in class convex.core.Coin
Copper coin, the lowest (indivisible) denomination.
copy(Path, Path, CopyOption...) - Method in class convex.dlfs.DLFSProvider
 
copyOfRangeExcludeNulls(T[], int, int) - Static method in class convex.core.util.Utils
 
copyToArray(K[], int) - Method in class convex.core.data.VectorLeaf
 
copyToArray(K[], int) - Method in class convex.core.data.VectorTree
 
copyToArray(R[], int) - Method in class convex.core.data.ACollection
Copies the elements of this collection in order to an array at the specified offset
copyToArray(R[], int) - Method in class convex.core.data.AVector
 
copyToArray(R[], int) - Method in class convex.core.data.List
 
copyToArray(R[], int) - Method in class convex.core.data.MapEntry
 
copyToArray(R[], int) - Method in class convex.core.data.SetLeaf
 
copyToArray(R[], int) - Method in class convex.core.data.SetTree
 
copyToArray(R[], int) - Method in class convex.core.data.VectorArray
 
Core - Class in convex.core.lang
This class builds the core runtime environment at startup.
Core() - Constructor for class convex.core.lang.Core
 
CORE - Static variable in class convex.core.cvm.Juice
Juice required to look up a core symbol.
CORE_ADDRESS - Static variable in class convex.core.init.Init
 
CORE_ADDRESS - Static variable in class convex.core.lang.Core
The constant core address for Convex V1
CORE_DEF - Static variable in class convex.core.cvm.CVMTag
CVM Core definitions
CORE_FORMS - Static variable in class convex.core.lang.Core
Mapping from implicit symbols like #%count to core definitions
CORE_SYMBOL - Static variable in class convex.core.lang.Core
Symbol for core namespace
costBuildStructure(ACountable<ACell>, long) - Static method in class convex.core.cvm.Juice
Computes the data build cost of a countable structure of given length
costNumeric(ACell) - Static method in class convex.core.cvm.Juice
Gets the base cost for a numeric argument, basically the length in bytes (min 8)
count - Variable in class convex.core.cvm.RecordFormat
 
count - Variable in class convex.core.data.ABlob
 
count - Variable in class convex.core.data.ADataStructure
 
count - Variable in class convex.core.data.util.BlobBuilder
Total count of bytes in this BlobBuilder
count - Variable in class convex.core.data.util.VectorBuilder
Total count of elements in this VectorBuilder
count - Variable in class convex.dlfs.DLPath
 
count() - Method in class convex.core.cvm.RecordFormat
 
count() - Method in class convex.core.data.ABlob
Gets the length of this Blob
count() - Method in class convex.core.data.ACountable
Returns the number of elements in this value
count() - Method in class convex.core.data.ADataStructure
Gets the count of elements in this data structure
count() - Method in class convex.core.data.AExtensionValue
 
count() - Method in class convex.core.data.AString
 
count() - Method in class convex.core.data.ASymbolic
 
count() - Method in class convex.core.data.util.BlobBuilder
Current number of bytes accumulated in this BlobBuilder
count() - Method in class convex.core.data.util.VectorBuilder
 
count(ACell) - Static method in class convex.core.lang.RT
Gets the count of elements in a countable data structure.
count(Object) - Static method in class convex.core.lang.RT
Gets the count of elements in a collection or Java array.
COUNT - Static variable in class convex.core.cvm.Symbols
 
COUNT - Static variable in class convex.core.lang.Core
 
Countable - Class in convex.core.data.type
 
COUNTABLE - Static variable in class convex.core.data.type.Types
 
COUNTABLE_Q - Static variable in class convex.core.cvm.Symbols
 
COUNTABLE_Q - Static variable in class convex.core.lang.Core
 
countComparator - Static variable in class convex.core.data.Cells
 
Counters - Class in convex.core.util
Some event counters, for debugging and general metrics
Counters() - Constructor for class convex.core.util.Counters
 
CPoSConstants - Class in convex.core.cpos
 
CPoSConstants() - Constructor for class convex.core.cpos.CPoSConstants
 
create() - Static method in class convex.core.cpos.Order
Create an empty Order
create() - Static method in class convex.core.crypto.wallet.PKCS12Wallet
 
create() - Static method in class convex.core.cvm.AccountStatus
Create a completely empty Account record, with no balance or public key
create(boolean) - Static method in class convex.core.data.prim.CVMBool
 
create(byte[]) - Static method in class convex.core.crypto.AKeyPair
Creates a key pair using specific key material.
create(byte[]) - Static method in class convex.core.data.Blob
Creates a new data object using a copy of the specified byte array.
create(byte[], int, int) - Static method in class convex.core.data.Blob
Creates a new Blob using a copy of the specified byte range
create(byte, long) - Static method in class convex.core.data.ExtensionValue
Create a CAD3 extension value
create(double) - Static method in class convex.core.data.prim.CVMDouble
Creates a CVMDouble.
create(int) - Static method in class convex.core.cvm.ops.Special
Creates special Op for the given opCode
create(int) - Static method in class convex.core.store.RefCache
 
create(int, ACell, ACell) - Static method in class convex.core.data.CodedValue
 
create(int, AVector<?>) - Static method in class convex.core.data.DenseRecord
 
create(long) - Static method in class convex.core.cvm.Address
Obtains an Address.
create(long) - Static method in class convex.core.cvm.ops.Local
Creates Local to look up a lexical value in the given position
create(long) - Static method in class convex.core.data.prim.AByteFlag
Create a Byte Flag for the given value (0..15 where 0=false, 1=true .... )
create(long) - Static method in class convex.core.data.prim.AInteger
Create a canonical CVM integer representation of the given Java Long
create(long) - Static method in class convex.core.data.prim.ByteFlag
Creates an extended byte flag for the given value 0-15
create(long) - Static method in class convex.core.data.prim.CVMChar
Gets a CVMChar for the given Unicode code point, or null if not valid
create(long) - Static method in class convex.core.data.prim.CVMLong
Creates a CVMLong wrapping the given Java long value.
create(long, long, AccountKey) - Static method in class convex.core.cvm.AccountStatus
Create a regular account, with the specified balance and zero memory allowance
create(long, long, SignedData<Block>...) - Static method in class convex.core.cpos.Order
Create an Order with the given consensus positions and Blocks.
create(long, AOp<R>) - Static method in class convex.core.cvm.ops.Set
Creates Set Op for the given opCode
create(long, AccountKey) - Static method in class convex.core.cvm.AccountStatus
 
create(long, AVector<SignedData<ATransaction>>) - Static method in class convex.core.cpos.Block
Creates a block with the given transactions.
create(long, List<SignedData<ATransaction>>) - Static method in class convex.core.cpos.Block
Creates a block with the given timestamp and transactions
create(Belief, AKeyPair, long, State) - Static method in class convex.core.cpos.BeliefMerge
Create a Belief Merge context
create(AKeyPair, Order) - Static method in class convex.core.cpos.Belief
Create a Belief with a single order signed by the given key pair, using initial timestamp.
create(AKeyPair, State) - Static method in class convex.core.cvm.Peer
Creates a Peer
create(AKeyPair, State, Belief) - Static method in class convex.core.cvm.Peer
Create a Peer instance from a remotely acquired Belief
create(AKeyPair, String) - Static method in class convex.core.crypto.wallet.HotWalletEntry
 
create(ASignature, Ref<T>) - Static method in class convex.core.data.SignedData
Creates a SignedData object with the given parameters.
create(Address, long) - Static method in class convex.core.cvm.PeerStatus
 
create(Address, long, int, ATransaction...) - Static method in class convex.core.cvm.transactions.Multi
 
create(Address, long, Address, long) - Static method in class convex.core.cvm.transactions.Transfer
 
create(Address, long, ACell) - Static method in class convex.core.cvm.transactions.Invoke
 
create(Address, long, ACell, long, Symbol, AVector<ACell>) - Static method in class convex.core.cvm.transactions.Call
 
create(Address, long, ACell, Symbol, AVector<ACell>) - Static method in class convex.core.cvm.transactions.Call
 
create(Address, long, AHashMap<ACell, ACell>) - Static method in class convex.core.cvm.PeerStatus
 
create(Address, long, String) - Static method in class convex.core.cvm.transactions.Invoke
Creates an Invoke transaction
create(Address, Symbol) - Static method in class convex.core.cvm.ops.Lookup
 
create(AOp<?>...) - Static method in class convex.core.cvm.ops.Cond
Create a Cond operation with the given nested operations
create(AOp<?>...) - Static method in class convex.core.cvm.ops.Do
 
create(AOp<?>...) - Static method in class convex.core.cvm.ops.Invoke
 
create(AOp<?>...) - Static method in class convex.core.cvm.ops.Query
 
create(AOp<?>...) - Static method in class convex.core.cvm.ops.Try
 
create(AOp<Address>, Symbol) - Static method in class convex.core.cvm.ops.Lookup
 
create(AOp<Address>, String) - Static method in class convex.core.cvm.ops.Lookup
 
create(State) - Static method in class convex.core.cvm.Context
Creates an CVM execution context Useful for Testing or local execution
create(State) - Static method in class convex.core.cvm.TransactionContext
 
create(State, Address) - Static method in class convex.core.cvm.Context
Creates a execution context for the given address.
create(State, Address, long) - Static method in class convex.core.cvm.Context
Creates an execution context with the specified actor as origin, and reserving the appropriate amount of juice.
create(State, TransactionContext, Address, Address, long, ACell) - Static method in class convex.core.cvm.Context.ChainState
 
create(State, AVector<Result>) - Static method in class convex.core.cpos.BlockResult
Create a BlockResult
create(State, Result[]) - Static method in class convex.core.cpos.BlockResult
Create a BlockResult
create(Syntax, AOp<T>) - Static method in class convex.core.cvm.ops.Def
 
create(Syntax, Ref<AOp<T>>) - Static method in class convex.core.cvm.ops.Def
 
create(AArrayBlob) - Static method in class convex.core.data.StringShort
Creates a StringShort instance from a Blob of UTF-8 data.
create(ABlob) - Static method in class convex.core.data.AccountKey
Creates an AccountKey from a blob.
create(ABlob) - Static method in class convex.core.data.BlobTree
Create a BlobTree from an arbitrary Blob.
create(ABlob) - Static method in class convex.core.data.prim.AInteger
Create a canonical integer from a two's complement Blob
create(ABlob) - Static method in class convex.core.data.prim.CVMBigInteger
Create a big integer from a blob representation.
create(ABlob) - Static method in class convex.core.data.Strings
 
create(ABlob) - Static method in class convex.core.data.StringTree
 
create(ABlobLike<?>) - Static method in class convex.core.cvm.Address
Obtains an Address from a blob.
create(AccountKey, ASignature, Ref<T>) - Static method in class convex.core.data.SignedData
Creates a SignedData object with the given parameters.
create(ACell) - Static method in class convex.core.cvm.ops.Def
 
create(ACell) - Static method in class convex.core.cvm.Syntax
Wraps a value as a Syntax Object with empty metadata.
create(ACell...) - Static method in class convex.core.data.List
Creates a list wrapping the given array.
create(ACell[]) - Static method in class convex.core.data.Maps
Constructs a map with the given keys and values.
create(ACell...) - Static method in class convex.core.data.Vectors
Create a vector from an array of elements.
create(ACell[], int, int) - Static method in class convex.core.data.VectorLeaf
Creates a VectorLeaf with the given items
create(ACell[], int, int) - Static method in class convex.core.data.Vectors
Creates a canonical AVector with the given elements
create(ACell[], int, int) - Static method in class convex.core.data.VectorTree
Create a TreeVector with the specified elements - things must have at least 32 elements (the minimum TreeVector size) - must be a whole multiple of 16 elements (complete chunks only)
create(ACell[], int, int, AVector<T>) - Static method in class convex.core.data.VectorLeaf
Creates a VectorLeaf with the given items appended to the specified prefix vector
create(ACell, AOp<T>) - Static method in class convex.core.cvm.ops.Def
 
create(ACell, ACell) - Static method in class convex.core.Result
Create a Result
create(ACell, ACell, ACell) - Static method in class convex.core.Result
Create a Result
create(ACell, ACell, ACell, AHashMap<Keyword, ACell>) - Static method in class convex.core.Result
Create a Result
create(ACell, ACell, ACell, AVector<AVector<ACell>>, AHashMap<Keyword, ACell>) - Static method in class convex.core.Result
Create a Result
create(ACell, AHashMap<ACell, ACell>) - Static method in class convex.core.cvm.Syntax
Wraps a value as a Syntax Object, adding the given new metadata
create(ACell, Ref<AOp<T>>) - Static method in class convex.core.cvm.ops.Def
 
create(ACountable<T>) - Static method in class convex.core.data.Sets
Creates a set of all the elements in the given data structure
create(AHashMap<K, V>) - Static method in class convex.core.data.Index
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.cvm.ops.Cond
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.cvm.ops.Do
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.cvm.ops.Invoke
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.cvm.ops.Query
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.cvm.ops.Try
 
create(ASequence<R>) - Static method in class convex.core.data.Vectors
Creates a Vector from the contents of an arbitrary sequence
create(AString) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name
create(AString) - Static method in class convex.core.data.Symbol
Creates a Symbol with the given name.
create(AVector<AccountStatus>, Index<AccountKey, PeerStatus>, AVector<ACell>, Index<ABlob, AVector<ACell>>) - Static method in class convex.core.cvm.State
Create a State
create(AVector<ACell>) - Static method in class convex.core.cvm.transactions.Call
 
create(AVector<ACell>, AOp<T>) - Static method in class convex.core.cvm.ops.Lambda
 
create(AVector<ACell>, AVector<AOp<ACell>>, boolean) - Static method in class convex.core.cvm.ops.Let
 
create(Blob) - Static method in class convex.core.crypto.AKeyPair
Create a key pair with the given Ed25519 seed.
create(Blob) - Method in class convex.core.crypto.AProvider
Create a key pair with the given seed
create(Blob) - Static method in class convex.core.message.Message
 
create(BlobTree) - Static method in class convex.core.data.StringTree
 
create(Index<AccountKey, SignedData<Order>>) - Static method in class convex.core.cpos.Belief
 
create(Keyword) - Static method in class convex.core.cvm.exception.ErrorValue
 
create(Keyword, AString) - Static method in class convex.core.cvm.exception.ErrorValue
Creates an ErrorValue with the specified type and message.
create(Keyword, String) - Static method in class convex.core.cvm.exception.ErrorValue
Creates an ErrorValue with the specified type and message.
create(MapEntry<K, V>) - Static method in class convex.core.data.Index
 
create(MapEntry<K, V>) - Static method in class convex.core.data.MapLeaf
 
create(MapEntry<K, V>[]) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf with the specified entries.
create(MapEntry<K, V>[], int, int) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf with the specified entries.
create(CVMChar) - Static method in class convex.core.data.Strings
 
create(Ref<V>...) - Static method in class convex.core.data.SetLeaf
Creates a SetLeaf with the specified elements.
create(Ref<V>[]) - Static method in class convex.core.data.SetTree
Create a SetTree given a number of element Refs to distribute among children.
create(Ref<V>[], int, int) - Static method in class convex.core.data.SetLeaf
Creates a SetLeaf with the specified elements.
create(SignedData<Order>...) - Static method in class convex.core.cpos.Belief
 
create(StringTree, long, long) - Static method in class convex.core.data.StringSlice
 
create(Symbol) - Static method in class convex.core.cvm.ops.Lookup
 
create(Symbol, AOp<T>) - Static method in class convex.core.cvm.ops.Def
 
create(AClosure<T>) - Static method in class convex.core.cvm.ops.Lambda
 
create(MessageType, ACell) - Static method in class convex.core.message.Message
 
create(MessageType, ACell, Blob) - Static method in class convex.core.message.Message
 
create(MessageType, ACell, Predicate<Message>) - Static method in class convex.core.message.Message
Create an instance with the given message data
create(AStore, T, int) - Static method in class convex.core.data.RefSoft
 
create(F, ASequence<A>) - Static method in class convex.core.cvm.ops.Invoke
 
create(File) - Static method in class convex.etch.Etch
Create an Etch instance using the specified file
create(File) - Static method in class convex.etch.EtchStore
Creates an EtchStore using a specified file.
create(Long) - Static method in class convex.core.data.prim.CVMLong
Creates a CVMLong wrapping the given Java long value.
create(Number) - Static method in class convex.core.data.prim.AInteger
Create a canonical CVM integer representation of the given Java Number
create(Object) - Static method in class convex.core.data.Strings
Create a canonical CVM String from an object
create(String) - Static method in class convex.core.crypto.AKeyPair
Create a key pair from a hex string seed.
create(String) - Static method in class convex.core.cvm.ops.Lookup
 
create(String) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name
create(String) - Static method in class convex.core.data.Strings
Create a canonical CVM String from a regular Java String
create(String) - Static method in class convex.core.data.StringShort
Creates a StringShort instance from a regular Java String
create(String) - Static method in class convex.core.data.Symbol
Creates a Symbol with the given name
create(String, AOp<?>...) - Static method in class convex.core.cvm.ops.Invoke
 
create(String, AOp<T>) - Static method in class convex.core.cvm.ops.Def
 
create(BigInteger) - Static method in class convex.core.data.prim.AInteger
Create a canonical CVM integer representation of the given Java BigInteger
create(KeyPair) - Static method in class convex.core.crypto.AKeyPair
Create a KeyPair from a JCA KeyPair
create(KeyStore, String, String) - Static method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
create(PrivateKey) - Static method in class convex.core.crypto.AKeyPair
Create a KeyPair from given private key.
create(PublicKey, PrivateKey) - Static method in class convex.core.crypto.AKeyPair
Creates an Ed25519 Key Pair with the specified keys
create(Collection<? extends ACell>) - Static method in class convex.core.data.Vectors
Coerces a collection to a vector.
create(Predicate<Message>, MessageType, Blob) - Static method in class convex.core.message.Message
 
create(HashMap<AccountKey, SignedData<Order>>) - Static method in class convex.core.cpos.Belief
 
create(HashMap<K, V>) - Static method in class convex.core.data.Index
 
create(List<MapEntry<K, V>>) - Static method in class convex.core.data.Maps
Create a map with a collection of entries.
create(List<T>) - Static method in class convex.core.data.Lists
 
create(K, V) - Static method in class convex.core.data.Index
 
create(K, V) - Static method in class convex.core.data.MapEntry
Creates a new MapEntry with the provided key and value
create(K, V) - Static method in class convex.core.data.Maps
 
create(T) - Static method in class convex.core.cvm.ops.Constant
 
create(T) - Static method in class convex.core.data.RefDirect
Creates a new Direct ref to the given value.
create(T[]) - Static method in class convex.core.data.VectorLeaf
 
create(T, Hash, int) - Static method in class convex.core.data.RefDirect
Construction function for a Direct Ref
create(V) - Static method in class convex.core.data.SetLeaf
 
CREATE - Static variable in class convex.core.cvm.Symbols
 
CREATE_ACCOUNT - Static variable in class convex.core.cvm.Juice
Juice to create an account.
CREATE_ACCOUNT - Static variable in class convex.core.cvm.Symbols
 
CREATE_PEER - Static variable in class convex.core.cvm.Symbols
 
CREATE_PEER - Static variable in class convex.core.lang.Core
 
createActor() - Static method in class convex.core.cvm.AccountStatus
 
createArray(T[]) - Static method in class convex.core.data.Ref
 
createBaseState(AccountKey, AccountKey, List<AccountKey>) - Static method in class convex.core.init.Init
Creates the base genesis state (before deployment of standard libraries and actors).
createBelief(Belief) - Static method in class convex.core.message.Message
 
createBeliefRequest() - Static method in class convex.core.message.Message
Create a Belief request message
createCertificateFiles(String, Path) - Static method in class convex.core.crypto.CertUtils
 
createChallenge(SignedData<ACell>) - Static method in class convex.core.message.Message
 
createChecked(AString) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name, throwing an exception if name is not valid
createChecked(String) - Static method in class convex.core.data.Keyword
 
createDataRequest(ACell, Hash...) - Static method in class convex.core.message.Message
 
createDataResponse(ACell, ACell...) - Static method in class convex.core.message.Message
 
createDirectory(CVMLong) - Static method in class convex.dlfs.DLFSNode
 
createDirectory(DLPath, FileAttribute<?>[]) - Method in class convex.dlfs.DLFileSystem
Implementation for delegation by DLFSProvider, create a directory
createDirectory(Path, FileAttribute<?>...) - Method in class convex.dlfs.DLFSProvider
 
createEmptyFile(CVMLong) - Static method in class convex.dlfs.DLFSNode
 
createEncoding() - Method in class convex.core.data.ACell
Creates the encoding for this cell.
createEncoding() - Method in class convex.core.data.AObject
Creates a Blob object representing this object.
createEncoding() - Method in class convex.core.data.Ref
 
createFile(DLPath) - Method in class convex.dlfs.DLFileSystem
Creates a file, returning the new node
createFilled(int, long) - Static method in class convex.core.data.Blobs
Create a Blob entirely filled with a given value
createForHash(Hash) - Static method in class convex.core.data.RefSoft
Create a RefSoft with a Hash reference.
createFromRef(Ref<T>) - Static method in class convex.core.cvm.ops.Constant
 
createGenesisPeer(AKeyPair, State) - Static method in class convex.core.cvm.Peer
Creates a new Peer instance at server startup using the provided configuration.
createGoodBye() - Static method in class convex.core.message.Message
 
createInvalidBlock(State, Block, AString) - Static method in class convex.core.cpos.BlockResult
Creates a BlockResult for an invalid Block (e.g. no peer in Global State)
createLocal() - Static method in class convex.dlfs.DLFS
 
createLongs(long...) - Static method in class convex.core.data.Vectors
 
createPeer(AccountKey, long) - Method in class convex.core.cvm.Context
Creates a new peer with the specified stake.
createQuery(long, ACell, Address) - Static method in class convex.core.message.Message
 
createQuery(long, String, Address) - Static method in class convex.core.message.Message
 
createQuery(State, Address) - Static method in class convex.core.cvm.TransactionContext
 
createRandom(long) - Static method in class convex.core.data.Blobs
 
createRandom(Random, long) - Static method in class convex.core.data.Blob
Creates a Blob of random bytes of the given length
createRandom(Random, long) - Static method in class convex.core.data.Blobs
 
createRaw(ACell, ACell) - Static method in class convex.core.cvm.exception.ErrorValue
Creates an ErrorValue with the specified type and message.
createRef() - Method in class convex.core.data.AccountKey
 
createRef() - Method in class convex.core.data.ACell
Creates a new Ref for this Cell
createRef() - Method in class convex.core.data.ASymbolic
 
createResponse(SignedData<ACell>) - Static method in class convex.core.message.Message
 
createResult(ACell, ACell, ACell) - Static method in class convex.core.message.Message
 
createResult(Result) - Static method in class convex.core.message.Message
 
createSecretKey() - Static method in class convex.core.crypto.Symmetric
Creates an AES secret key
createSecureMnemonic(int) - Static method in class convex.core.crypto.BIP39
Creates a normalised BIP39 mnemonic with the specified number of words
createSecureRandom() - Static method in class convex.core.crypto.Mnemonic
Create a secure random mnemonic string
createSeeded(long) - Static method in class convex.core.crypto.AKeyPair
Create a deterministic key pair with the given long seed.
createSingleOrder(AKeyPair) - Static method in class convex.core.cpos.Belief
Create a Belief with a single empty order.
createState(AccountKey, AccountKey, List<AccountKey>) - Static method in class convex.core.init.Init
 
createState(AccountKey, List<AccountKey>) - Static method in class convex.core.init.Init
 
createState(List<AccountKey>) - Static method in class convex.core.init.Init
 
createStatusRequest(long) - Static method in class convex.core.message.Message
Sends a STATUS Request Message on this connection.
createStore(File, char[]) - Static method in class convex.core.crypto.PFXTools
Creates a new PKCS12 key store.
createString(String) - Static method in class convex.core.cvm.ops.Constant
 
createTagged(Symbol, ACell) - Static method in class convex.core.data.Cells
 
createTemp() - Static method in class convex.etch.EtchStore
Create an Etch store using a new temporary file with a generated prefix
createTemp(String) - Static method in class convex.etch.EtchStore
Create an Etch store using a new temporary file with the given prefix
createTempEtch() - Static method in class convex.etch.Etch
Create an Etch instance using a temporary file.
createTempEtch(String) - Static method in class convex.etch.Etch
Create an Etch instance using a temporary file with a specific file prefix.
createTempStore(String) - Static method in class convex.core.crypto.wallet.PKCS12Wallet
 
createTestState(List<AccountKey>) - Static method in class convex.core.init.Init
Add extra libraries for testing purposes, not part of official genesis
createTombstone(CVMLong) - Static method in class convex.dlfs.DLFSNode
 
createTransaction(long, SignedData<ATransaction>) - Static method in class convex.core.message.Message
 
createUnchecked(ACell, AHashMap<ACell, ACell>) - Static method in class convex.core.cvm.Syntax
 
createUnsafe(long, long, AccountKey) - Static method in class convex.core.cvm.AccountStatus
 
createWithChildren(ABlob[]) - Static method in class convex.core.data.BlobTree
Create a BlobTree with the given children.
createWithShift(int, ArrayList<Ref<T>>) - Static method in class convex.core.data.Sets
 
createWithShift(int, List<MapEntry<K, V>>) - Static method in class convex.core.data.Maps
Create a hashmap with the correct shift and given entries.
createWords(byte[], int) - Static method in class convex.core.crypto.BIP39
 
createWords(SecureRandom, int) - Static method in class convex.core.crypto.BIP39
Create a list of random mnemonic words given a random number generator
createWordsAddingChecksum(byte[], int) - Static method in class convex.core.crypto.BIP39
 
createZero(long) - Static method in class convex.core.data.Blobs
Create a Blob entirely filled with zeros
current() - Static method in class convex.core.store.Stores
Gets the current (thread-local) Store instance.
cvm(Object) - Static method in class convex.core.lang.RT
Converts a Java value to a CVM type.
CVM - Static variable in class convex.core.cvm.Keywords
 
CVM - Static variable in class convex.core.SourceCodes
Source code indicating a failure in CVM transaction handling
CVMBigInteger - Class in convex.core.data.prim
Arbitrary precision Integer implementation for the CVM.
CVMBool - Class in convex.core.data.prim
Class for CVM Boolean types.
CVMChar - Class in convex.core.data.prim
Class for CVM Character values.
CVMDouble - Class in convex.core.data.prim
Class for CVM double floating-point values.
CVMEncoder - Class in convex.core.cvm
Encoder for CVM values and data structures
CVMEncoder() - Constructor for class convex.core.cvm.CVMEncoder
 
CVMLong - Class in convex.core.data.prim
Class for CVM long values.
CVMLong(long) - Constructor for class convex.core.data.prim.CVMLong
 
CVMTag - Class in convex.core.cvm
Class defining tags for CVM CAD3 extension types
CVMTag() - Constructor for class convex.core.cvm.CVMTag
 

D

data - Variable in class convex.core.data.DenseRecord
 
DATA - Enum constant in enum class convex.core.message.MessageType
A message relaying data.
DATA_REQUEST - Enum constant in enum class convex.core.message.MessageType
A request to provide data.
DATA_REQUEST - Static variable in class convex.core.message.MessageTag
 
DATA_STRUCTURE - Static variable in class convex.core.data.type.Types
 
dataStructure() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
dataStructure() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
DataStructure - Class in convex.core.data.type
Type that represents any CVM sequence
DataStructureContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
dateFormat(long) - Static method in class convex.core.text.Text
 
dec() - Method in class convex.core.data.prim.AInteger
Decrements this Integer
dec() - Method in class convex.core.data.prim.CVMBigInteger
 
dec() - Method in class convex.core.data.prim.CVMLong
 
DEC - Static variable in class convex.core.cvm.Symbols
 
DEC - Static variable in class convex.core.lang.Core
 
DECIMALS - Static variable in class convex.core.Coin
Number of decimals in Convex coin quantities
decode(int) - Static method in enum class convex.core.message.MessageType
 
decode(Blob) - Method in class convex.core.data.AEncoder
 
decode(Blob) - Method in class convex.core.data.CAD3Encoder
 
decode(Blob) - Method in class convex.core.store.ACachedStore
 
decode(Blob) - Method in class convex.core.store.AStore
Decodes a Cell from an Encoding.
decode(Blob) - Method in class convex.core.store.MemoryStore
 
decode(String, int) - Static method in class convex.core.crypto.Mnemonic
Decode from a Mnemonic string
decodeCells(Blob) - Static method in class convex.core.data.Format
Decodes an array of Cells packed in a Blob.
decodeCells(HashMap<Hash, ACell>, Blob) - Static method in class convex.core.data.Format
Decode encoded non-embedded Cells into an accumulator HashMap
decodeKeyPair(String) - Static method in class convex.core.crypto.Mnemonic
Create a keypair from a mnemonic string
decodeKeyPair(String, String) - Static method in class convex.core.crypto.Mnemonic
Create a keypair from a mnemonic string
decodeMultiCell(Blob) - Method in class convex.core.data.AEncoder
Reads a value from a Blob of data
decodeMultiCell(Blob) - Method in class convex.core.data.CAD3Encoder
Reads a cell value from a Blob of data, allowing for non-embedded branches following the first cell
decodeMultiCell(Blob) - Static method in class convex.core.data.Format
Reads a cell from a Blob of data, allowing for non-embedded branches following the first cell
decrypt(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Decrypts AES ciphertext with a given secret key.
decrypt(SecretKey, InputStream) - Static method in class convex.core.crypto.Symmetric
Decrypts AES ciphertext with a given secret key.
decryptPrivateKeyFromPEM(String, char[]) - Static method in class convex.core.crypto.PEMTools
Decrypt a PEM string to a key pair.
decryptString(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Decrypts a string from ciphertext, assuming UTF-8 format data
Def<T> - Class in convex.core.cvm.ops
Op that creates a definition in the current environment.
DEF - Static variable in class convex.core.cvm.Juice
Juice required to define a value in the current environment.
DEF - Static variable in class convex.core.cvm.Symbols
 
DEFAULT - Static variable in class convex.core.data.type.Transaction
 
DEFAULT - Static variable in class convex.core.store.MemoryStore
 
DEFAULT_BIP39_PATH - Static variable in class convex.core.Constants
Default derivation path for Convex keys
DEFAULT_GENESIS_KEY - Static variable in class convex.core.init.Init
 
DEFAULT_GOV_KEY - Static variable in class convex.core.init.Init
 
DEFAULT_KEYSTORE_FILENAME - Static variable in class convex.core.Constants
 
DEFAULT_OFFER - Static variable in class convex.core.cvm.transactions.Call
 
DEFAULT_PEER_PORT - Static variable in class convex.core.Constants
Default port for Convex Peers
DEFAULT_VALUE - Static variable in class convex.core.data.ARecord
 
defaultValue() - Method in class convex.core.data.type.AddressType
 
defaultValue() - Method in class convex.core.data.type.Any
 
defaultValue() - Method in class convex.core.data.type.AStandardType
 
defaultValue() - Method in class convex.core.data.type.AType
Gets the default value for this type.
defaultValue() - Method in class convex.core.data.type.Blob
 
defaultValue() - Method in class convex.core.data.type.Boolean
 
defaultValue() - Method in class convex.core.data.type.CAD3Type
 
defaultValue() - Method in class convex.core.data.type.CharacterType
 
defaultValue() - Method in class convex.core.data.type.Collection
 
defaultValue() - Method in class convex.core.data.type.Countable
 
defaultValue() - Method in class convex.core.data.type.DataStructure
 
defaultValue() - Method in class convex.core.data.type.Double
 
defaultValue() - Method in class convex.core.data.type.Function
 
defaultValue() - Method in class convex.core.data.type.IndexType
 
defaultValue() - Method in class convex.core.data.type.Integer
 
defaultValue() - Method in class convex.core.data.type.KeywordType
 
defaultValue() - Method in class convex.core.data.type.List
 
defaultValue() - Method in class convex.core.data.type.Long
 
defaultValue() - Method in class convex.core.data.type.Map
 
defaultValue() - Method in class convex.core.data.type.Nil
 
defaultValue() - Method in class convex.core.data.type.Number
 
defaultValue() - Method in class convex.core.data.type.OpCode
 
defaultValue() - Method in class convex.core.data.type.Record
 
defaultValue() - Method in class convex.core.data.type.Sequence
 
defaultValue() - Method in class convex.core.data.type.Set
 
defaultValue() - Method in class convex.core.data.type.StringType
 
defaultValue() - Method in class convex.core.data.type.SymbolType
 
defaultValue() - Method in class convex.core.data.type.SyntaxType
 
defaultValue() - Method in class convex.core.data.type.Transaction
 
defaultValue() - Method in class convex.core.data.type.Vector
 
define(Symbol, Syntax) - Method in class convex.core.cvm.Context.CompilerState
 
define(Symbol, ACell) - Method in class convex.core.cvm.Context
Defines a value in the environment of the current address
defineWithSyntax(Syntax, ACell) - Method in class convex.core.cvm.Context
Defines a value in the environment of the current address, updating the metadata
DELEGATED_STAKE - Static variable in class convex.core.cvm.Keywords
 
delete(DLPath) - Method in class convex.dlfs.DLFileSystem
 
delete(Path) - Method in class convex.dlfs.DLFSProvider
 
DEMO_PASS - Static variable in class convex.core.crypto.BIP39
 
DEMO_PHRASE - Static variable in class convex.core.crypto.BIP39
 
DENSE_RECORD_BASE - Static variable in class convex.core.data.Tag
 
DenseRecord - Class in convex.core.data
 
DenseRecord(byte, AVector<ACell>) - Constructor for class convex.core.data.DenseRecord
 
deploy(ACell...) - Method in class convex.core.cvm.Context
Deploys a new account.
DEPLOY - Static variable in class convex.core.cvm.Symbols
 
DEPLOY - Static variable in class convex.core.lang.Core
 
DEPLOY_CONTRACT - Static variable in class convex.core.cvm.Juice
Juice for a contract deployment Make this quite expensive, mainly to deter lots of willy-nilly deploying
DEPLOY_ONCE - Static variable in class convex.core.cvm.Symbols
 
DEPTH - Static variable in class convex.core.ErrorCodes
Error code for when a transaction exceeds execution depth limits.
derive(Blob, int...) - Static method in class convex.core.crypto.SLIP10
Derives an Ed25519 private key from a BIP32 master key
deriveKey(char[], byte[], int) - Static method in class convex.core.crypto.PBE
Gets a key of the given length (in bits) from a password using key derivation function
deriveKeyPair(Blob, int...) - Static method in class convex.core.crypto.SLIP10
 
deriveKeyPair(Blob, String) - Static method in class convex.core.crypto.SLIP10
 
DESCRIPTION - Static variable in class convex.core.cvm.Keywords
 
DIAMOND - Static variable in class convex.core.Coin
A large denomination. 1000 Gold.
DIFFERENCE - Static variable in class convex.core.cvm.Symbols
 
DIFFERENCE - Static variable in class convex.core.lang.Core
 
digitForIndex(int, short) - Static method in class convex.core.data.MapTree
 
digitForIndex(int, short) - Static method in class convex.core.data.SetTree
 
direct - Variable in class convex.core.data.Refs.RefTreeStats
 
DISJ - Static variable in class convex.core.cvm.Symbols
 
DISJ - Static variable in class convex.core.lang.Core
 
disjAll(ACollection<T>) - Method in class convex.core.data.AHashSet
 
disjAll(ACollection<T>) - Method in class convex.core.data.ASet
Removes all elements from this set, returning a new set.
dissoc(ACell) - Method in class convex.core.data.AHashMap
 
dissoc(ACell) - Method in class convex.core.data.AIndex
 
dissoc(ACell) - Method in class convex.core.data.AMap
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.
dissoc(ACell) - Method in class convex.core.data.ARecord
 
dissoc(ACell) - Method in class convex.core.data.MapLeaf
 
dissoc(ACell) - Method in class convex.core.data.MapTree
 
dissoc(Keyword) - Method in class convex.core.data.ARecord
 
dissoc(K) - Method in class convex.core.data.AIndex
 
dissoc(K) - Method in class convex.core.data.Index
 
DISSOC - Static variable in class convex.core.cvm.Symbols
 
DISSOC - Static variable in class convex.core.lang.Core
 
dissocAt(long) - Method in class convex.core.data.AVector
Remove an element at the specified position in a vector.
dissocAt(long) - Method in class convex.core.data.MapEntry
 
dissocAt(long) - Method in class convex.core.data.VectorArray
 
dissocAt(long) - Method in class convex.core.data.VectorLeaf
 
dissocAt(long) - Method in class convex.core.data.VectorTree
 
dissocHash(Hash) - Method in class convex.core.data.AHashMap
Dissoc given a Hash for the key value.
dissocHash(Hash) - Method in class convex.core.data.MapLeaf
 
dissocHash(Hash) - Method in class convex.core.data.MapTree
 
distributeBlockReward(State, long, long) - Method in class convex.core.cvm.PeerStatus
 
DISTRIBUTION_ADDRESS - Static variable in class convex.core.init.Init
 
div(AInteger) - Method in class convex.core.data.prim.AInteger
Divides this integer with a given denominator.
div(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
div(AInteger) - Method in class convex.core.data.prim.CVMLong
 
div(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
DIV - Static variable in class convex.core.cvm.Symbols
 
DIV - Static variable in class convex.core.lang.Core
 
divide(ACell[]) - Static method in class convex.core.lang.RT
 
DIVIDE - Static variable in class convex.core.cvm.Symbols
 
DIVIDE - Static variable in class convex.core.lang.Core
 
DLFileSystem - Class in convex.dlfs
Base class for Data Lattice FileSystems.
DLFileSystem(DLFSProvider, String, CVMLong) - Constructor for class convex.dlfs.DLFileSystem
 
DLFS - Class in convex.dlfs
Static API for DLFS
DLFS() - Constructor for class convex.dlfs.DLFS
 
DLFSNode - Class in convex.dlfs
Static utility class for working with DLFS Node structures
DLFSNode() - Constructor for class convex.dlfs.DLFSNode
 
DLFSProvider - Class in convex.dlfs
DLFS filesystem provider.
DLFSProvider() - Constructor for class convex.dlfs.DLFSProvider
 
DLPath - Class in convex.dlfs
A DLFS Path Path components are Strings, separated by "/"
DLPath(DLFileSystem) - Constructor for class convex.dlfs.DLPath
 
DLPath(DLFileSystem, AString[], boolean) - Constructor for class convex.dlfs.DLPath
 
Do<T> - Class in convex.core.cvm.ops
Op for executing a sequence of child operations in order "Design is to take things apart in such a way that they can be put back together" - Rich Hickey
Do(AVector<AOp<ACell>>) - Constructor for class convex.core.cvm.ops.Do
 
DO - Static variable in class convex.core.cvm.Juice
Juice required to execute a Do block Very cheap, no allocs.
DO - Static variable in class convex.core.cvm.Symbols
 
DOC - Static variable in class convex.core.cvm.Symbols
 
DOC_META - Static variable in class convex.core.cvm.Keywords
 
Double - Class in convex.core.data.type
Type that represents CVM Double values
DOUBLE - Static variable in class convex.core.cvm.Symbols
 
DOUBLE - Static variable in class convex.core.data.Tag
 
DOUBLE - Static variable in class convex.core.data.type.Types
 
DOUBLE - Static variable in class convex.core.lang.Core
 
DOUBLE - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
DOUBLE - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
DOUBLE() - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
DOUBLE_Q - Static variable in class convex.core.cvm.Symbols
 
DOUBLE_Q - Static variable in class convex.core.lang.Core
 
doubleFromUnsignedLong(long) - Static method in class convex.core.lang.RT
Converts a long value, treated as unsigned, to a double.
doubleValue() - Method in class convex.core.data.prim.ANumeric
 
doubleValue() - Method in class convex.core.data.prim.APrimitive
 
doubleValue() - Method in class convex.core.data.prim.ByteFlag
 
doubleValue() - Method in class convex.core.data.prim.CVMBigInteger
 
doubleValue() - Method in class convex.core.data.prim.CVMBool
 
doubleValue() - Method in class convex.core.data.prim.CVMChar
 
doubleValue() - Method in class convex.core.data.prim.CVMDouble
 
doubleValue() - Method in class convex.core.data.prim.CVMLong
 
doubleValue() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
doubleValue() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
DoubleValueContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
down() - Static method in class convex.core.util.LoadMonitor
Signals end of load for current Thread
drainTo(Collection<? super E>) - Method in class convex.core.util.LatestUpdateQueue
 
drainTo(Collection<? super E>, int) - Method in class convex.core.util.LatestUpdateQueue
 
drop(long) - Method in class convex.core.data.AList
Drops elements from the front of the list.
drop(long) - Method in class convex.core.data.List
 
dummy(String) - Static method in class convex.core.data.AccountKey
Creates a "Dummy" Address that is not a valid public key, and therefore cannot have valid signed transactions.
DUMMY - Static variable in class convex.core.data.Cells
 

E

E - Static variable in class convex.core.cvm.Symbols
 
EADDR - Static variable in class convex.core.cvm.Keywords
 
Economics - Class in convex.core.util
Utility function for Convex Cryptoeconomics
Economics() - Constructor for class convex.core.util.Economics
 
ED25519 - Static variable in class convex.core.crypto.AKeyPair
 
Ed25519Signature - Class in convex.core.crypto
Immutable data value class representing an Ed25519 digital signature.
Ed25519Signature(byte[], int) - Constructor for class convex.core.crypto.Ed25519Signature
 
element() - Method in class convex.core.util.LatestUpdateQueue
 
embedded - Variable in class convex.core.data.Refs.RefTreeStats
 
EMBEDDING_MASK - Static variable in class convex.core.data.Ref
Mask for embedding status
EMERALD - Static variable in class convex.core.Coin
A massively valuable amount of Convex Coins.
empty - Variable in class convex.etch.EtchUtils.FullValidator
 
empty() - Method in class convex.core.data.ABlob
 
empty() - Method in class convex.core.data.ABlobLike
 
empty() - Method in class convex.core.data.ACountable
Returns a canonical, singleton empty instance of the same type as this Countable value.
empty() - Method in class convex.core.data.ADataStructure
Returns an empty instance of the same Type as this data structure.
empty() - Method in class convex.core.data.AExtensionValue
 
empty() - Method in class convex.core.data.AHashMap
 
empty() - Method in class convex.core.data.AList
 
empty() - Method in class convex.core.data.AMap
 
empty() - Method in class convex.core.data.ARecord
 
empty() - Method in class convex.core.data.ASequence
 
empty() - Method in class convex.core.data.ASet
 
empty() - Method in class convex.core.data.AString
Returns the singleton empty String
empty() - Method in class convex.core.data.ASymbolic
 
empty() - Method in class convex.core.data.AVector
 
empty() - Static method in class convex.core.data.Blobs
 
empty() - Method in class convex.core.data.Index
 
empty() - Static method in class convex.core.data.Lists
 
empty() - Static method in class convex.core.data.Maps
 
empty() - Static method in class convex.core.data.Sets
 
empty() - Static method in class convex.core.data.Strings
 
empty() - Static method in class convex.core.data.Vectors
 
EMPTY - Static variable in class convex.core.cvm.Context.CompilerState
 
EMPTY - Static variable in class convex.core.cvm.ops.Do
 
EMPTY - Static variable in class convex.core.cvm.ops.Try
 
EMPTY - Static variable in class convex.core.cvm.State
An empty State
EMPTY - Static variable in class convex.core.cvm.Symbols
 
EMPTY - Static variable in class convex.core.cvm.Syntax
 
EMPTY - Static variable in class convex.core.data.Blob
 
EMPTY - Static variable in class convex.core.data.Index
Empty Index singleton
EMPTY - Static variable in class convex.core.data.List
 
EMPTY - Static variable in class convex.core.data.Strings
 
EMPTY - Static variable in class convex.core.data.StringShort
The canonical empty String
EMPTY - Static variable in class convex.core.data.VectorLeaf
 
EMPTY - Static variable in class convex.core.lang.Core
 
EMPTY_ARRAY - Static variable in class convex.core.data.Cells
An empty Java array of cells
EMPTY_BINDINGS - Static variable in class convex.core.cvm.Context
 
EMPTY_BYTES - Static variable in class convex.core.util.Utils
 
EMPTY_CHARS - Static variable in class convex.core.util.Utils
 
EMPTY_CHILDREN - Static variable in class convex.core.data.Index
 
EMPTY_CHUNK - Static variable in class convex.core.data.Blob
 
EMPTY_HASH - Static variable in class convex.core.data.Hash
 
EMPTY_HASHES - Static variable in class convex.core.util.Utils
 
EMPTY_HOLDINGS - Static variable in class convex.core.cvm.AccountStatus
 
EMPTY_LIST - Static variable in class convex.core.cvm.ops.Constant
 
EMPTY_MAP - Static variable in class convex.core.cvm.ops.Constant
 
EMPTY_META_PREFIX - Static variable in class convex.core.cvm.Syntax
 
EMPTY_OBJECTS - Static variable in class convex.core.util.Utils
 
EMPTY_PEERS - Static variable in class convex.core.cvm.State
 
EMPTY_Q - Static variable in class convex.core.cvm.Symbols
 
EMPTY_Q - Static variable in class convex.core.lang.Core
 
EMPTY_REF - Static variable in class convex.core.data.List
 
EMPTY_REF - Static variable in class convex.core.data.Maps
 
EMPTY_REF - Static variable in class convex.core.data.Sets
 
EMPTY_REF - Static variable in class convex.core.data.Strings
 
EMPTY_REF - Static variable in class convex.core.data.VectorLeaf
 
EMPTY_SCHEDULE - Static variable in class convex.core.cvm.State
 
EMPTY_SET - Static variable in class convex.core.cvm.ops.Constant
 
EMPTY_STRING - Static variable in class convex.core.cvm.ops.Constant
 
EMPTY_STRINGS - Static variable in class convex.core.util.Utils
 
EMPTY_VECTOR - Static variable in class convex.core.cvm.ops.Constant
 
emptyMap() - Static method in class convex.core.data.MapLeaf
 
emptyPath - Variable in class convex.dlfs.DLFileSystem
 
emptyRef() - Static method in class convex.core.data.Maps
 
emptyRef() - Static method in class convex.core.data.Sets
 
emptySet() - Static method in class convex.core.data.SetLeaf
 
ENABLE_FORK_RECOVERY - Static variable in class convex.core.cpos.CPoSConstants
 
encode(byte[]) - Static method in class convex.core.crypto.Mnemonic
Encode bytes as a mnemonic string
encode(byte[], int) - Method in class convex.core.cvm.Address
 
encode(byte[], int) - Method in class convex.core.cvm.AOp
 
encode(byte[], int) - Method in class convex.core.cvm.ARecordGeneric
 
encode(byte[], int) - Method in class convex.core.cvm.Syntax
 
encode(byte[], int) - Method in class convex.core.data.ABlob
 
encode(byte[], int) - Method in class convex.core.data.ACAD3Record
 
encode(byte[], int) - Method in class convex.core.data.ACell
Writes this Cell's CAD3 encoding to a byte array, including the tag byte which will be written first.
encode(byte[], int) - Method in class convex.core.data.ACollection
 
encode(byte[], int) - Method in class convex.core.data.ADenseRecord
 
encode(byte[], int) - Method in class convex.core.data.AHashMap
Writes this HashMap to a byte array.
encode(byte[], int) - Method in class convex.core.data.AMapEntry
 
encode(byte[], int) - Method in class convex.core.data.ASparseRecord
 
encode(byte[], int) - Method in class convex.core.data.AString
 
encode(byte[], int) - Method in class convex.core.data.CodedValue
 
encode(byte[], int) - Method in class convex.core.data.ExtensionValue
 
encode(byte[], int) - Method in class convex.core.data.Index
 
encode(byte[], int) - Method in interface convex.core.data.IWriteable
Writes this object to a byte array including an appropriate message tag
encode(byte[], int) - Method in class convex.core.data.Keyword
 
encode(byte[], int) - Method in class convex.core.data.List
 
encode(byte[], int) - Method in class convex.core.data.MapEntry
 
encode(byte[], int) - Method in class convex.core.data.MapLeaf
 
encode(byte[], int) - Method in class convex.core.data.MapTree
 
encode(byte[], int) - Method in class convex.core.data.prim.AByteFlag
 
encode(byte[], int) - Method in class convex.core.data.prim.ByteFlag
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMBigInteger
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMBool
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMChar
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMDouble
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMLong
 
encode(byte[], int) - Method in class convex.core.data.Ref
Writes the ref to a byte array.
encode(byte[], int) - Method in class convex.core.data.SetLeaf
 
encode(byte[], int) - Method in class convex.core.data.SetTree
 
encode(byte[], int) - Method in class convex.core.data.SignedData
 
encode(byte[], int) - Method in class convex.core.data.StringSlice
 
encode(byte[], int) - Method in class convex.core.data.Symbol
 
encode(byte[], int) - Method in class convex.core.data.VectorArray
 
encode(byte[], int) - Method in class convex.core.data.VectorLeaf
 
encode(byte[], int) - Method in class convex.core.data.VectorTree
 
encode(ACell) - Method in class convex.core.data.CAD3Encoder
 
encode(ACell) - Static method in class convex.core.data.Cells
Gets the encoded Blob for an object in CAD3 format
encode(BigInteger, int) - Static method in class convex.core.crypto.Mnemonic
Encode bytes as a mnemonic string
encode(T) - Method in class convex.core.data.AEncoder
Encodes a value as Blob
encodeAfterOpcode(byte[], int) - Method in class convex.core.cvm.AOp
Writes the raw data for this Op to the specified bytebuffer.
encodeAfterOpcode(byte[], int) - Method in class convex.core.cvm.ops.ACodedOp
 
encodeAfterOpcode(byte[], int) - Method in class convex.core.cvm.ops.AFlatMultiOp
 
encodeAfterOpcode(byte[], int) - Method in class convex.core.cvm.ops.AMultiOp
 
encodeAfterOpcode(byte[], int) - Method in class convex.core.cvm.ops.Local
 
encodeAfterOpcode(byte[], int) - Method in class convex.core.cvm.ops.Special
 
encodeCells(List<ACell>) - Static method in class convex.core.data.Format
Encodes a flat list of cells in order specified in multi-cell format
encodeDataResult(Result) - Static method in class convex.core.data.Format
Encode a Result down to the encodings of each vector element
encodeDelta(List<ACell>) - Static method in class convex.core.data.Format
Encode a list of cells as a delta message.
encodeMultiCell(ACell, boolean) - Static method in class convex.core.data.Format
Encode a Cell completely in multi-cell message format.
encoder - Static variable in class convex.core.store.ACachedStore
 
encoder - Static variable in class convex.core.store.MemoryStore
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.Address
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.AOp
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.ARecordGeneric
Writes the raw fields of this record in declared order
encodeRaw(byte[], int) - Method in class convex.core.cvm.ops.ACodedOp
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.ops.AFlatMultiOp
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.ops.Local
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.ops.Special
 
encodeRaw(byte[], int) - Method in class convex.core.cvm.Syntax
 
encodeRaw(byte[], int) - Method in class convex.core.data.AArrayBlob
Encodes this Blob, excluding tag byte (will include count)
encodeRaw(byte[], int) - Method in class convex.core.data.ABlob
Writes this Blob's encoding to a byte array, excluding the tag byte
encodeRaw(byte[], int) - Method in class convex.core.data.ACell
Writes this Cell's CAD3 encoding to a byte array, excluding the tag byte.
encodeRaw(byte[], int) - Method in class convex.core.data.ADenseRecord
 
encodeRaw(byte[], int) - Method in class convex.core.data.ASparseRecord
 
encodeRaw(byte[], int) - Method in class convex.core.data.AString
Encode the data of this String.
encodeRaw(byte[], int) - Method in class convex.core.data.AVector
 
encodeRaw(byte[], int) - Method in class convex.core.data.Blob
 
encodeRaw(byte[], int) - Method in class convex.core.data.BlobTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.CodedValue
 
encodeRaw(byte[], int) - Method in class convex.core.data.DenseRecord
 
encodeRaw(byte[], int) - Method in class convex.core.data.ExtensionValue
 
encodeRaw(byte[], int) - Method in class convex.core.data.Index
 
encodeRaw(byte[], int) - Method in class convex.core.data.Keyword
 
encodeRaw(byte[], int) - Method in class convex.core.data.List
 
encodeRaw(byte[], int) - Method in class convex.core.data.MapEntry
Writes the raw MapEntry content.
encodeRaw(byte[], int) - Method in class convex.core.data.MapLeaf
 
encodeRaw(byte[], int) - Method in class convex.core.data.MapTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.AByteFlag
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMBigInteger
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMChar
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMDouble
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMLong
 
encodeRaw(byte[], int) - Method in class convex.core.data.SetLeaf
 
encodeRaw(byte[], int) - Method in class convex.core.data.SetTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.SignedData
 
encodeRaw(byte[], int) - Method in class convex.core.data.StringShort
 
encodeRaw(byte[], int) - Method in class convex.core.data.StringSlice
 
encodeRaw(byte[], int) - Method in class convex.core.data.StringTree
 
encodeRaw(byte[], int) - Method in class convex.core.data.Symbol
 
encodeRaw(byte[], int) - Method in class convex.core.data.VectorArray
 
encodeRaw(byte[], int) - Method in class convex.core.data.VectorLeaf
 
encodeRaw(byte[], int) - Method in class convex.core.data.VectorTree
 
encoding - Variable in class convex.core.data.AObject
We cache the Blob for the binary encoding of this Cell
Encoding - Class in convex.core.crypto
Class for crypto encoding constants and utility functions
Encoding() - Constructor for class convex.core.crypto.Encoding
 
ENCODING - Static variable in class convex.core.cvm.Symbols
 
ENCODING - Static variable in class convex.core.lang.Core
 
encrypt(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Encrypt bytes with a given AES SecretKey Prepends the IV to the ciphertext.
encrypt(SecretKey, String) - Static method in class convex.core.crypto.Symmetric
Encrypts a String with a given AES secret key, using standard UTF-8 encoding
encryptPrivateKeyToPEM(AKeyPair, char[]) - Static method in class convex.core.crypto.PEMTools
Encrypt a private key into a PEM formated text
END - Static variable in class convex.core.cvm.Keywords
 
END - Static variable in class convex.core.cvm.Symbols
 
endsWith(Path) - Method in class convex.dlfs.DLPath
 
endWith(DLPath) - Method in class convex.dlfs.DLPath
 
ensureAccountKey(ACell) - Static method in class convex.core.lang.RT
Implicit cast to an AccountKey.
ensureAddress(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a valid Address.
ensureAssociative(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is an associative data structure instance.
ensureBlob(ACell) - Static method in class convex.core.lang.RT
Implicitly casts the argument to a Blob
ensureBlobLike(ACell) - Static method in class convex.core.lang.RT
 
ensureCanonical() - Method in class convex.core.data.Ref
Ensures this Ref is canonical
ensureCanonical() - Method in class convex.core.data.RefDirect
 
ensureCanonical() - Method in class convex.core.data.RefSoft
 
ensureChar(ACell) - Static method in class convex.core.lang.RT
Implicitly casts argument to a CVM Character
ensureCountable(ACell) - Static method in class convex.core.lang.RT
Casts to an ACountable instance
ensureDataStructure(ACell) - Static method in class convex.core.lang.RT
Casts to an ADataStructure instance
ensureDouble(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Double value.
ensureFilePath(File) - Static method in class convex.core.util.FileUtils
Create a path if necessary to a File object.
ensureFunction(ACell) - Static method in class convex.core.lang.RT
Ensure the argument is a valid CVM function.
ensureHash(ACell) - Static method in class convex.core.lang.RT
Coerces to Hash type.
ensureHashMap(ACell) - Static method in class convex.core.lang.RT
Casts the argument to a hashmap. null is converted to the empty HashMap.
ensureIndex(ACell) - Static method in class convex.core.lang.RT
 
ensureInteger(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Integer value.
ensureKeyword(ACell) - Static method in class convex.core.lang.RT
Casts to a Keyword
ensureLong() - Method in class convex.core.data.prim.ANumeric
Gets the numeric value as a Long integer, or null if not a valid Long
ensureLong() - Method in class convex.core.data.prim.CVMBigInteger
 
ensureLong() - Method in class convex.core.data.prim.CVMDouble
 
ensureLong() - Method in class convex.core.data.prim.CVMLong
 
ensureLong(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Integer within Long range.
ensureMap(ACell) - Static method in class convex.core.lang.RT
Converts the argument to a non-null Map.
ensureMapEntry(ACell) - Static method in class convex.core.lang.RT
Converts an object to a map entry.
ensureNumber(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to the standard numeric representation.
ensureOp(ACell) - Static method in class convex.core.cvm.Ops
 
ensureSequence(ACell) - Static method in class convex.core.lang.RT
Ensures argument is a sequence data structure.
ensureSet(ACell) - Static method in class convex.core.lang.RT
Ensures the value is a Set. null is converted to the empty Set.
ensureString(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM String
ensureSymbol(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a Symbol.
ensureTransaction(ACell) - Static method in class convex.core.lang.RT
Casts to a transaction record, or null if not castable
ensureVector(ACell) - Static method in class convex.core.lang.RT
Ensures argument is a Vector data structure.
ensureZeroBasedArray(AArrayBlob) - Static method in class convex.core.data.Blobs
Gets a zero-based array containing the contents of the given Blob.
enterAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.address().
enterAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.address().
enterAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.allForms().
enterAllForms(ConvexParser.AllFormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.allForms().
enterAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.atom().
enterAtom(ConvexParser.AtomContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.atom().
enterBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.blob().
enterBlob(ConvexParser.BlobContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.blob().
enterBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.bool().
enterBool(ConvexParser.BoolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.bool().
enterCad3(ConvexParser.Cad3Context) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.cad3().
enterCad3(ConvexParser.Cad3Context) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.cad3().
enterCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.character().
enterCharacter(ConvexParser.CharacterContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.character().
enterCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.commented().
enterCommented(ConvexParser.CommentedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.commented().
enterDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.dataStructure().
enterDataStructure(ConvexParser.DataStructureContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.dataStructure().
enterDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.doubleValue().
enterDoubleValue(ConvexParser.DoubleValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.doubleValue().
enterEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
enterForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.form().
enterForm(ConvexParser.FormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.form().
enterForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.forms().
enterForms(ConvexParser.FormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.forms().
enterImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.implicitSymbol().
enterImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.implicitSymbol().
enterKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.keyword().
enterKeyword(ConvexParser.KeywordContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.keyword().
enterList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.list().
enterList(ConvexParser.ListContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.list().
enterLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.literal().
enterLiteral(ConvexParser.LiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.literal().
enterLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.longValue().
enterLongValue(ConvexParser.LongValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.longValue().
enterMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.map().
enterMap(ConvexParser.MapContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.map().
enterNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.nil().
enterNil(ConvexParser.NilContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.nil().
enterPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.pathSymbol().
enterPathSymbol(ConvexParser.PathSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.pathSymbol().
enterPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.primary().
enterPrimary(ConvexParser.PrimaryContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.primary().
enterQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.quoted().
enterQuoted(ConvexParser.QuotedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.quoted().
enterResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.resolve().
enterResolve(ConvexParser.ResolveContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.resolve().
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.Cad3Context
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SlashSymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.TagContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
enterSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.set().
enterSet(ConvexParser.SetContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.set().
enterSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.singleForm().
enterSingleForm(ConvexParser.SingleFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.singleForm().
enterSlashSymbol(ConvexParser.SlashSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.slashSymbol().
enterSlashSymbol(ConvexParser.SlashSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.slashSymbol().
enterSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.specialLiteral().
enterSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.specialLiteral().
enterString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.string().
enterString(ConvexParser.StringContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.string().
enterSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.symbol().
enterSymbol(ConvexParser.SymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.symbol().
enterSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.syntax().
enterSyntax(ConvexParser.SyntaxContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.syntax().
enterTag(ConvexParser.TagContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.tag().
enterTag(ConvexParser.TagContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.tag().
enterTaggedForm(ConvexParser.TaggedFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.taggedForm().
enterTaggedForm(ConvexParser.TaggedFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.taggedForm().
enterVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Enter a parse tree produced by ConvexParser.vector().
enterVector(ConvexParser.VectorContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Enter a parse tree produced by ConvexParser.vector().
entries - Variable in class convex.etch.EtchUtils.FullValidator
 
ENTRY_LENGTH - Static variable in class convex.core.cvm.Log
 
entryAt(long) - Method in class convex.core.cvm.ACVMRecord
 
entryAt(long) - Method in class convex.core.cvm.ARecordGeneric
 
entryAt(long) - Method in class convex.core.data.AIndex
 
entryAt(long) - Method in class convex.core.data.AMap
Gets the entry in this map at a specified index, according to the map-specific order.
entryAt(long) - Method in class convex.core.data.DenseRecord
 
entryAt(long) - Method in class convex.core.data.Index
 
entryAt(long) - Method in class convex.core.data.MapLeaf
 
entryAt(long) - Method in class convex.core.data.MapTree
 
entrySet() - Method in class convex.core.data.AIndex
 
entrySet() - Method in class convex.core.data.AMap
 
entrySet() - Method in class convex.core.data.ARecord
 
entrySet() - Method in class convex.core.util.SoftCache
 
entryVector() - Method in class convex.core.data.AMap
Gets a vector of all map entries.
ENVIRONMENT - Static variable in class convex.core.cvm.Keywords
 
ENVIRONMENT - Static variable in class convex.core.lang.Core
Default initial environment metadata importing core namespace
EOF() - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
EOF() - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
eq(ACell[]) - Static method in class convex.core.lang.RT
 
EQ - Static variable in class convex.core.cvm.Symbols
 
EQ - Static variable in class convex.core.lang.Core
 
equals(Belief) - Method in class convex.core.cpos.Belief
Tests if this Belief is equal to another
equals(Block) - Method in class convex.core.cpos.Block
Tests if this Block is equal to another
equals(BlockResult) - Method in class convex.core.cpos.BlockResult
Tests if this BlockResult is equal to another
equals(Order) - Method in class convex.core.cpos.Order
 
equals(AKeyPair) - Method in class convex.core.crypto.AKeyPair
Tests if this keypair is equal to another key pair.
equals(AccountStatus) - Method in class convex.core.cvm.AccountStatus
Tests if this account is equal to another Account
equals(Address) - Method in class convex.core.cvm.Address
 
equals(ARecordGeneric) - Method in class convex.core.cvm.ARecordGeneric
 
equals(PeerStatus) - Method in class convex.core.cvm.PeerStatus
Tests if this PeerStatus is equal to another
equals(State) - Method in class convex.core.cvm.State
Tests if this State is equal to another
equals(AArrayBlob) - Method in class convex.core.data.AArrayBlob
Equality for array Blob objects Implemented by testing equality of byte data
equals(ABlob) - Method in class convex.core.crypto.ASignature
 
equals(ABlob) - Method in class convex.core.data.AArrayBlob
 
equals(ABlob) - Method in class convex.core.data.ABlob
Determines if this Blob is equal to another Blob.
equals(ABlob) - Method in class convex.core.data.Blob
 
equals(ABlob) - Method in class convex.core.data.BlobTree
 
equals(AccountKey) - Method in class convex.core.data.AccountKey
 
equals(ACell) - Method in class convex.core.cpos.Belief
 
equals(ACell) - Method in class convex.core.cpos.Block
 
equals(ACell) - Method in class convex.core.cpos.BlockResult
 
equals(ACell) - Method in class convex.core.cpos.Order
 
equals(ACell) - Method in class convex.core.cvm.AccountStatus
 
equals(ACell) - Method in class convex.core.cvm.Address
 
equals(ACell) - Method in class convex.core.cvm.AFn
 
equals(ACell) - Method in class convex.core.cvm.AOp
 
equals(ACell) - Method in class convex.core.cvm.ARecordGeneric
 
equals(ACell) - Method in class convex.core.cvm.PeerStatus
 
equals(ACell) - Method in class convex.core.cvm.State
 
equals(ACell) - Method in class convex.core.cvm.Syntax
 
equals(ACell) - Method in class convex.core.cvm.transactions.ATransaction
 
equals(ACell) - Method in class convex.core.data.ABlob
Determines if this Blob is equal to another Object.
equals(ACell) - Method in class convex.core.data.ACAD3Record
 
equals(ACell) - Method in class convex.core.data.ACell
Checks for equality with another Cell.
equals(ACell) - Method in class convex.core.data.ADenseRecord
 
equals(ACell) - Method in class convex.core.data.AExtensionValue
 
equals(ACell) - Method in class convex.core.data.AString
 
equals(ACell) - Method in class convex.core.data.AVector
 
equals(ACell) - Method in class convex.core.data.CodedValue
 
equals(ACell) - Method in class convex.core.data.Index
 
equals(ACell) - Method in class convex.core.data.Keyword
 
equals(ACell) - Method in class convex.core.data.List
 
equals(ACell) - Method in class convex.core.data.MapLeaf
 
equals(ACell) - Method in class convex.core.data.MapTree
 
equals(ACell) - Method in class convex.core.data.prim.ByteFlag
 
equals(ACell) - Method in class convex.core.data.prim.CVMBigInteger
 
equals(ACell) - Method in class convex.core.data.prim.CVMBool
 
equals(ACell) - Method in class convex.core.data.prim.CVMChar
 
equals(ACell) - Method in class convex.core.data.prim.CVMDouble
 
equals(ACell) - Method in class convex.core.data.prim.CVMLong
 
equals(ACell) - Method in class convex.core.data.SetLeaf
 
equals(ACell) - Method in class convex.core.data.SetTree
 
equals(ACell) - Method in class convex.core.data.SignedData
 
equals(ACell) - Method in class convex.core.data.Symbol
 
equals(ACell, ACell) - Static method in class convex.core.data.Cells
Equality method allowing for nulls
equals(ACell, ACell) - Static method in class convex.core.util.Utils
Equality method allowing for nulls
equals(AExtensionValue) - Method in class convex.core.data.AExtensionValue
 
equals(AString) - Method in class convex.core.data.AString
Checks for equality between two strings.
equals(AString) - Method in class convex.core.data.StringShort
 
equals(AString) - Method in class convex.core.data.StringSlice
 
equals(AString) - Method in class convex.core.data.StringTree
 
equals(AVector<? super ACell>) - Method in class convex.core.data.MapEntry
 
equals(AVector<? super T>) - Method in class convex.core.data.AVector
 
equals(AVector<? super T>) - Method in class convex.core.data.VectorArray
 
equals(AVector<? super T>) - Method in class convex.core.data.VectorLeaf
 
equals(AVector<? super T>) - Method in class convex.core.data.VectorTree
 
equals(BlobTree) - Method in class convex.core.data.BlobTree
 
equals(Hash) - Method in class convex.core.data.Hash
Tests if the Hash value is precisely equal to another non-null Hash value.
equals(Index<K, V>) - Method in class convex.core.data.Index
Checks this Index for equality with another Index
equals(Keyword) - Method in class convex.core.data.Keyword
 
equals(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
equals(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
 
equals(CVMBigInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
equals(CVMChar) - Method in class convex.core.data.prim.CVMChar
 
equals(CVMDouble) - Method in class convex.core.data.prim.CVMDouble
 
equals(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
equals(Ref<T>) - Method in class convex.core.data.Ref
Checks if two Ref Values are equal.
equals(Ref<T>) - Method in class convex.core.data.RefDirect
 
equals(Ref<T>) - Method in class convex.core.data.RefSoft
 
equals(SetLeaf<T>) - Method in class convex.core.data.SetLeaf
 
equals(StringShort) - Method in class convex.core.data.StringShort
 
equals(Symbol) - Method in class convex.core.data.Symbol
Tests if this Symbol is equal to another Symbol.
equals(VectorLeaf<T>) - Method in class convex.core.data.VectorLeaf
 
equals(DLPath) - Method in class convex.dlfs.DLPath
 
equals(Object) - Method in class convex.core.crypto.AKeyPair
 
equals(Object) - Method in class convex.core.data.ACell
 
equals(Object) - Method in class convex.core.data.Ref
 
equals(Object) - Method in class convex.core.message.Message
 
equals(Object) - Method in class convex.dlfs.DLPath
 
equals(Object, Object) - Static method in class convex.core.util.Utils
Equality method allowing for nulls
EQUALS - Static variable in class convex.core.cvm.Juice
Juice for general object equality comparison Pretty cheap.
EQUALS - Static variable in class convex.core.cvm.Symbols
 
EQUALS - Static variable in class convex.core.lang.Core
 
equalsBytes(byte[], long) - Method in class convex.core.data.AArrayBlob
 
equalsBytes(byte[], long) - Method in class convex.core.data.ABlob
Tests if the byte contents of this instance are equal to a subset of a byte array
equalsBytes(byte[], long) - Method in class convex.core.data.BlobTree
 
equalsBytes(ABlob) - Method in class convex.core.cvm.Address
 
equalsBytes(ABlob) - Method in class convex.core.data.AArrayBlob
 
equalsBytes(ABlob) - Method in class convex.core.data.ABlob
Tests if this Blob has exactly the same bytes as another Blob
equalsBytes(ABlob) - Method in class convex.core.data.ABlobLike
Compare the byte content of this BlobLike to a Blob value
equalsBytes(ABlob) - Method in class convex.core.data.AExtensionValue
 
equalsBytes(ABlob) - Method in class convex.core.data.ASymbolic
 
equalsBytes(ABlob) - Method in class convex.core.data.BlobTree
 
equalsBytes(ABlob) - Method in class convex.core.data.StringShort
 
equalsBytes(ABlob) - Method in class convex.core.data.StringSlice
 
equalsBytes(ABlob) - Method in class convex.core.data.StringTree
 
equalsGeneric(ACell, ACell) - Static method in class convex.core.data.Cells
Generic Cell equality, used if better implementation not available.
error(State, Keyword, AString) - Static method in class convex.core.ResultContext
 
error(State, Keyword, String) - Static method in class convex.core.ResultContext
 
error(Keyword, AString) - Static method in class convex.core.Result
 
error(Keyword, String) - Static method in class convex.core.Result
 
ERROR - Static variable in class convex.core.cvm.Keywords
 
ERROR_CODE - Static variable in class convex.core.cvm.Keywords
 
ErrorCodes - Class in convex.core
Standard codes used for CVM Exceptional Conditions.
ErrorCodes() - Constructor for class convex.core.ErrorCodes
 
ErrorMessages - Class in convex.core.util
Utility class for generating appropriate error messages "I keep a list of all unresolved bugs I've seen on the forum.
ErrorMessages() - Constructor for class convex.core.util.ErrorMessages
 
ErrorValue - Class in convex.core.cvm.exception
Class representing an Error value produced by the CVM.
escapeJava(String) - Static method in class convex.core.text.Text
 
estimatedEncodingSize() - Method in class convex.core.cpos.Block
 
estimatedEncodingSize() - Method in class convex.core.crypto.Ed25519Signature
 
estimatedEncodingSize() - Method in class convex.core.cvm.AccountStatus
 
estimatedEncodingSize() - Method in class convex.core.cvm.AOp
 
estimatedEncodingSize() - Method in class convex.core.cvm.ARecordGeneric
 
estimatedEncodingSize() - Method in class convex.core.cvm.ops.ACodedOp
 
estimatedEncodingSize() - Method in class convex.core.cvm.ops.AMultiOp
 
estimatedEncodingSize() - Method in class convex.core.cvm.ops.Constant
 
estimatedEncodingSize() - Method in class convex.core.cvm.ops.Def
 
estimatedEncodingSize() - Method in class convex.core.cvm.State
 
estimatedEncodingSize() - Method in class convex.core.cvm.Syntax
 
estimatedEncodingSize() - Method in class convex.core.cvm.transactions.Call
 
estimatedEncodingSize() - Method in class convex.core.cvm.transactions.Invoke
 
estimatedEncodingSize() - Method in class convex.core.cvm.transactions.Transfer
 
estimatedEncodingSize() - Method in class convex.core.data.AccountKey
 
estimatedEncodingSize() - Method in class convex.core.data.AExtensionValue
 
estimatedEncodingSize() - Method in class convex.core.data.AIndex
 
estimatedEncodingSize() - Method in class convex.core.data.ARecord
 
estimatedEncodingSize() - Method in class convex.core.data.ASymbolic
 
estimatedEncodingSize() - Method in class convex.core.data.Blob
 
estimatedEncodingSize() - Method in class convex.core.data.BlobTree
 
estimatedEncodingSize() - Method in class convex.core.data.CodedValue
 
estimatedEncodingSize() - Method in class convex.core.data.DenseRecord
 
estimatedEncodingSize() - Method in class convex.core.data.Hash
 
estimatedEncodingSize() - Method in class convex.core.data.Index
 
estimatedEncodingSize() - Method in interface convex.core.data.IWriteable
Estimate the encoded data size for this Cell.
estimatedEncodingSize() - Method in class convex.core.data.List
 
estimatedEncodingSize() - Method in class convex.core.data.MapEntry
 
estimatedEncodingSize() - Method in class convex.core.data.MapLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.MapTree
 
estimatedEncodingSize() - Method in class convex.core.data.prim.AByteFlag
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMBigInteger
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMChar
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMDouble
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMLong
 
estimatedEncodingSize() - Method in class convex.core.data.RefDirect
 
estimatedEncodingSize() - Method in class convex.core.data.RefSoft
 
estimatedEncodingSize() - Method in class convex.core.data.SetLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.SetTree
 
estimatedEncodingSize() - Method in class convex.core.data.SignedData
 
estimatedEncodingSize() - Method in class convex.core.data.StringShort
 
estimatedEncodingSize() - Method in class convex.core.data.StringSlice
 
estimatedEncodingSize() - Method in class convex.core.data.StringTree
 
estimatedEncodingSize() - Method in class convex.core.data.VectorArray
 
estimatedEncodingSize() - Method in class convex.core.data.VectorLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.VectorTree
 
estimateEncodingSize(ACell) - Static method in class convex.core.data.Format
Estimate the encoding size of a Cell value.
estimateEntropy(String) - Static method in class convex.core.crypto.Passwords
Dubious heuristic method of estimating entropy in a password.
estimateSize() - Method in class convex.core.data.util.SequenceSpliterator
 
Etch - Class in convex.etch
A stupid, fast database for immutable data you want carved in stone.
ETCH - Static variable in class convex.core.util.Shutdown
 
ETCH_DELETE_TEMP_ON_EXIT - Static variable in class convex.core.Constants
Constant to set deletion of Etch temporary files on exit.
EtchCellVisitor() - Constructor for class convex.etch.EtchUtils.EtchCellVisitor
 
EtchCorruptionError - Exception Class in convex.etch
 
EtchCorruptionError(String) - Constructor for exception class convex.etch.EtchCorruptionError
 
etchMiss - Static variable in class convex.core.util.Counters
 
etchRead - Static variable in class convex.core.util.Counters
 
EtchStore - Class in convex.etch
Class implementing on-disk memory-mapped storage of Convex data.
EtchStore(Etch) - Constructor for class convex.etch.EtchStore
 
EtchUtils - Class in convex.etch
 
EtchUtils() - Constructor for class convex.etch.EtchUtils
 
EtchUtils.EtchCellVisitor - Class in convex.etch
 
EtchUtils.FullValidator - Class in convex.etch
An Etch validator that checks every index entry
etchWrite - Static variable in class convex.core.util.Counters
 
eval(ACell) - Method in class convex.core.cvm.Context
Executes a form in the current context.
EVAL - Static variable in class convex.core.cvm.Juice
Probably should be expensive?
EVAL - Static variable in class convex.core.cvm.Symbols
 
EVAL - Static variable in class convex.core.lang.Core
 
EVAL_AS - Static variable in class convex.core.cvm.Symbols
 
EVAL_AS - Static variable in class convex.core.lang.Core
 
evalAs(Address, ACell) - Method in class convex.core.cvm.Context
Evaluates a form as another Address.
EVENT_HOOK - Static variable in class convex.core.cvm.Keywords
 
EVICT_PEER - Static variable in class convex.core.cvm.Symbols
 
EVICT_PEER - Static variable in class convex.core.lang.Core
 
evictPeer(AccountKey) - Method in class convex.core.cvm.Context
 
EXAMPLES - Static variable in class convex.core.cvm.Keywords
 
EXCEPTION - Static variable in class convex.core.ErrorCodes
Error code for unhandled exceptions
EXCESS_BYTE - Static variable in class convex.core.data.Strings
Byte value used for looking outside a String 0xff (-1) is invalid UTF-8
exclude(ACell) - Method in class convex.core.data.AHashSet
 
exclude(ACell) - Method in class convex.core.data.ASet
Updates the set to exclude the given element
exclude(ACell) - Method in class convex.core.data.SetLeaf
 
exclude(ACell) - Method in class convex.core.data.SetTree
 
excludeAll(ASet<T>) - Method in class convex.core.data.AHashSet
 
excludeAll(ASet<T>) - Method in class convex.core.data.ASet
Updates the set to exclude all the given elements.
excludeHash(Hash) - Method in class convex.core.data.AHashSet
 
excludeHash(Hash) - Method in class convex.core.data.SetLeaf
 
excludeHash(Hash) - Method in class convex.core.data.SetTree
 
exec(AOp<T>) - Method in class convex.core.cvm.Context
Executes an op as a top level instruction (no local bindings)
execute(AOp<?>) - Method in class convex.core.cvm.Context
Executes an Op within this context, returning an updated context.
execute(Context) - Method in class convex.core.cvm.AOp
Executes this op with the given context.
execute(Context) - Method in class convex.core.cvm.ops.ACodedOp
 
execute(Context) - Method in class convex.core.cvm.ops.Cond
 
execute(Context) - Method in class convex.core.cvm.ops.Constant
 
execute(Context) - Method in class convex.core.cvm.ops.Def
 
execute(Context) - Method in class convex.core.cvm.ops.Do
 
execute(Context) - Method in class convex.core.cvm.ops.Invoke
 
execute(Context) - Method in class convex.core.cvm.ops.Lambda
 
execute(Context) - Method in class convex.core.cvm.ops.Let
 
execute(Context) - Method in class convex.core.cvm.ops.Local
 
execute(Context) - Method in class convex.core.cvm.ops.Lookup
 
execute(Context) - Method in class convex.core.cvm.ops.Query
 
execute(Context) - Method in class convex.core.cvm.ops.Set
 
execute(Context) - Method in class convex.core.cvm.ops.Special
 
execute(Context) - Method in class convex.core.cvm.ops.Try
 
executeBody(Context) - Method in class convex.core.cvm.ops.Let
 
executeDetached(ATransaction) - Method in class convex.core.cvm.Peer
Executes a "detached" transaction on the current consensus state of this Peer, but without any effect on current CVM state.
executeLocalBinding(ACell, AOp<?>) - Method in class convex.core.cvm.Context
Execute an op, and bind the result to the given binding form in the lexical environment Binding form may be a destructuring form
executeQuery(ACell) - Method in class convex.core.cvm.Peer
Executes a query in this Peer's current Consensus State, using a default address
executeQuery(ACell, Address) - Method in class convex.core.cvm.Peer
Compiles and executes a query on the current consensus state of this Peer.
EXECUTOR - Static variable in class convex.core.util.Shutdown
 
exitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.address().
exitAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.address().
exitAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.allForms().
exitAllForms(ConvexParser.AllFormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.allForms().
exitAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.atom().
exitAtom(ConvexParser.AtomContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.atom().
exitBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.blob().
exitBlob(ConvexParser.BlobContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.blob().
exitBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.bool().
exitBool(ConvexParser.BoolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.bool().
exitCad3(ConvexParser.Cad3Context) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.cad3().
exitCad3(ConvexParser.Cad3Context) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.cad3().
exitCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.character().
exitCharacter(ConvexParser.CharacterContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.character().
exitCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.commented().
exitCommented(ConvexParser.CommentedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.commented().
exitDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.dataStructure().
exitDataStructure(ConvexParser.DataStructureContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.dataStructure().
exitDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.doubleValue().
exitDoubleValue(ConvexParser.DoubleValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.doubleValue().
exitEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
exitForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.form().
exitForm(ConvexParser.FormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.form().
exitForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.forms().
exitForms(ConvexParser.FormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.forms().
exitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.implicitSymbol().
exitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.implicitSymbol().
exitKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.keyword().
exitKeyword(ConvexParser.KeywordContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.keyword().
exitList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.list().
exitList(ConvexParser.ListContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.list().
exitLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.literal().
exitLiteral(ConvexParser.LiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.literal().
exitLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.longValue().
exitLongValue(ConvexParser.LongValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.longValue().
exitMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.map().
exitMap(ConvexParser.MapContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.map().
exitNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.nil().
exitNil(ConvexParser.NilContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.nil().
exitPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.pathSymbol().
exitPathSymbol(ConvexParser.PathSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.pathSymbol().
exitPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.primary().
exitPrimary(ConvexParser.PrimaryContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.primary().
exitQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.quoted().
exitQuoted(ConvexParser.QuotedContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.quoted().
exitResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.resolve().
exitResolve(ConvexParser.ResolveContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.resolve().
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.Cad3Context
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SlashSymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.TagContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
exitSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.set().
exitSet(ConvexParser.SetContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.set().
exitSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.singleForm().
exitSingleForm(ConvexParser.SingleFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.singleForm().
exitSlashSymbol(ConvexParser.SlashSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.slashSymbol().
exitSlashSymbol(ConvexParser.SlashSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.slashSymbol().
exitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.specialLiteral().
exitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.specialLiteral().
exitString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.string().
exitString(ConvexParser.StringContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.string().
exitSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.symbol().
exitSymbol(ConvexParser.SymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.symbol().
exitSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.syntax().
exitSyntax(ConvexParser.SyntaxContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.syntax().
exitTag(ConvexParser.TagContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.tag().
exitTag(ConvexParser.TagContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.tag().
exitTaggedForm(ConvexParser.TaggedFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.taggedForm().
exitTaggedForm(ConvexParser.TaggedFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.taggedForm().
exitVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.vector().
exitVector(ConvexParser.VectorContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.vector().
exp(ACell) - Static method in class convex.core.lang.RT
Computes the result of a exp operation.
EXP - Static variable in class convex.core.cvm.Symbols
 
EXP - Static variable in class convex.core.lang.Core
 
expand(AFn<?>, ACell, AFn<?>) - Method in class convex.core.cvm.Context
 
expand(ACell) - Method in class convex.core.cvm.Context
Expands a form with the default *initial-expander*
EXPAND - Static variable in class convex.core.cvm.Symbols
 
EXPAND - Static variable in class convex.core.ErrorCodes
Error code caused by failure to successfully expand an AST node.
EXPAND - Static variable in class convex.core.lang.Core
 
EXPAND_CONSTANT - Static variable in class convex.core.cvm.Juice
Juice cost to expand a constant
EXPAND_SEQUENCE - Static variable in class convex.core.cvm.Juice
Juice cost to expand a sequence
expandCompile(ACell) - Method in class convex.core.cvm.Context
Expand and compile a form in this Context.
expandCompile(ACell, Context) - Static method in class convex.core.lang.Compiler
Expands and compiles a form.
EXPANDER - Static variable in class convex.core.cvm.Symbols
 
EXPANDER_META - Static variable in class convex.core.cvm.Keywords
 
EXPT - Static variable in class convex.core.cvm.Symbols
 
extendWord(String) - Static method in class convex.core.crypto.BIP39
Extends an abbreviated form of a BIP39 word to a full word e.g.
EXTENSION_VALUE_BASE - Static variable in class convex.core.data.Tag
 
ExtensionValue - Class in convex.core.data
 
ExtensionValue(byte, long) - Constructor for class convex.core.data.ExtensionValue
 
extractAccountKey(PublicKey) - Static method in class convex.core.crypto.AKeyPair
Extracts an AccountKey from an Ed25519 public key
extractBits(byte[], int, int) - Static method in class convex.core.util.Utils
Extract a number of bits (up to 32) from a big-endian byte array, shifting right by the specified amount.
extractOrders(ACell) - Static method in class convex.core.cpos.Belief
Extract a collection of Orders from a Cell, suitable for Belief merge
extractSeed(PrivateKey) - Static method in class convex.core.crypto.AKeyPair
Gets the seed from a JCA Private Key.
extractType(long) - Method in class convex.etch.Etch
Gets the type code for an index slot value

F

fail(String) - Method in class convex.etch.EtchUtils.FullValidator
 
FAIL - Static variable in class convex.core.cvm.Symbols
 
FAIL - Static variable in class convex.core.lang.Core
 
Failure - Class in convex.core.cvm.exception
Exceptional value representing a CVM condition the CVM should not catch in user code Typically unrecoverable failure, e.g.
Failure(Keyword) - Constructor for class convex.core.cvm.exception.Failure
 
FALSE - Static variable in class convex.core.cvm.CVMTag
 
FALSE - Static variable in class convex.core.cvm.ops.Constant
 
FALSE - Static variable in class convex.core.data.prim.CVMBool
 
FALSE - Static variable in class convex.core.data.Strings
 
FALSE_HASH - Static variable in class convex.core.data.Hash
 
FALSE_STRING - Static variable in class convex.core.data.prim.CVMBool
 
FALSE_VALUE - Static variable in class convex.core.data.Ref
 
FANOUT - Static variable in class convex.core.data.BlobTree
 
FastRuntimeException - Exception Class in convex.core.exceptions
 
FastRuntimeException(String) - Constructor for exception class convex.core.exceptions.FastRuntimeException
 
FATAL - Static variable in class convex.core.ErrorCodes
ErrorCode for a FATAL Error.
FEES - Static variable in class convex.core.cvm.Keywords
 
FEES - Static variable in class convex.core.cvm.Symbols
 
FETCH - Static variable in class convex.core.cvm.Symbols
 
fileSystem - Variable in class convex.dlfs.DLPath
 
fileSystems - Variable in class convex.dlfs.DLFSProvider
 
FileUtils - Class in convex.core.util
Generic file handling utilities.
FileUtils() - Constructor for class convex.core.util.FileUtils
 
fillInStackTrace() - Method in exception class convex.core.exceptions.BaseException
 
fillInStackTrace() - Method in exception class convex.core.exceptions.FastRuntimeException
 
fillInStackTrace() - Method in exception class convex.core.exceptions.ValidationException
 
filterHexDigits(int, int) - Method in class convex.core.data.MapLeaf
Filters this MapLeaf to contain only key hashes with the hex digits specified in the given Mask
filterHexDigits(int, int) - Method in class convex.core.data.SetLeaf
Filters this ListMap to contain only key hashes with the hex digits specified in the given Mask
filterSmallArray(Ref<T>[], int) - Static method in class convex.core.data.Refs
Filters an array of Refs, returning an array containing only the elements where the mask bit is set.
filterValues(Predicate<V>) - Method in class convex.core.data.AHashMap
 
filterValues(Predicate<V>) - Method in class convex.core.data.AMap
Filters all values in this map with the given predicate.
filterValues(Predicate<V>) - Method in class convex.core.data.Index
 
findMissing(HashSet<Hash>, long) - Method in class convex.core.data.Ref
Finds all instances of missing data in this Ref, and adds them to the missing set
findNonNumeric(ACell[]) - Static method in class convex.core.lang.RT
Finds the first non-numeric value in an array.
FIRST - Static variable in class convex.core.cvm.Symbols
 
FIRST - Static variable in class convex.core.lang.Core
 
FIRST_PEER_KEY - Static variable in class convex.core.init.Init
 
FIRST_USER_ADDRESS - Static variable in class convex.core.init.Init
 
FIRST_USER_KEY - Static variable in class convex.core.init.Init
 
firstDigitMatch(byte, byte) - Static method in class convex.core.util.Utils
Test if the first hex digits of two bytes match
firstInt() - Method in class convex.core.data.Hash
Get the first 32 bits of this Hash.
flags - Variable in class convex.core.data.Ref
Flag values including Status of this Ref.
flagsWithStatus(int) - Method in class convex.core.data.Ref
Gets flags with an updated status
flatMap(Function<? super T, ? extends ASequence<R>>) - Method in class convex.core.data.ASequence
 
flatMap(Function<? super T, ? extends ASequence<R>>) - Method in class convex.core.data.AVector
 
floor(ACell) - Static method in class convex.core.lang.RT
Gets the floor a number after casting to a double.
FLOOR - Static variable in class convex.core.cvm.Symbols
 
FLOOR - Static variable in class convex.core.lang.Core
 
flush() - Method in class convex.etch.Etch
Flushes any changes to persistent storage.
flush() - Method in class convex.etch.EtchStore
Ensure the store is fully persisted to disk
FN - Static variable in class convex.core.cvm.CVMTag
 
FN - Static variable in class convex.core.cvm.Symbols
 
FN_NORMAL - Static variable in class convex.core.cvm.CVMTag
 
FN_Q - Static variable in class convex.core.cvm.Symbols
 
FN_Q - Static variable in class convex.core.lang.Core
 
FOO - Static variable in class convex.core.cvm.Keywords
 
FOO - Static variable in class convex.core.cvm.Symbols
 
forBoolean(boolean) - Static method in class convex.core.cvm.ops.Constant
 
forByte(byte) - Static method in class convex.core.data.Blob
 
forByte(int) - Static method in class convex.core.data.prim.CVMLong
Gets the CVMLong representing an unsigned byte value
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.AMap
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.ARecord
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.Index
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.MapLeaf
 
forEach(BiConsumer<? super K, ? super V>) - Method in class convex.core.data.MapTree
 
forEach(Consumer<? super ACell>) - Method in class convex.core.data.AMapEntry
 
forEach(Consumer<? super T>) - Method in class convex.core.data.ASequence
 
forEach(Consumer<? super T>) - Method in class convex.core.data.List
 
forEach(Consumer<? super T>) - Method in class convex.core.data.VectorArray
 
forEach(Consumer<? super T>) - Method in class convex.core.data.VectorLeaf
 
forEach(Consumer<? super T>) - Method in class convex.core.data.VectorTree
 
forHash(Hash) - Static method in class convex.core.data.Ref
Creates a RefSoft using a specific Hash.
fork() - Method in class convex.core.cvm.Context
Forks this context, creating a new copy of all local state but clears any exceptional value
forkWithAddress(Address) - Method in class convex.core.cvm.Context
Switches the context to a new address, creating a new execution context.
forLong(long) - Static method in class convex.core.data.Blobs
Create a 8-byte Blob representing a long value
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
form() - Method in class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
form(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
form(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
format - Variable in class convex.core.cvm.ARecordGeneric
 
format - Variable in class convex.core.data.ADenseRecord
 
format(Object, StringBuffer, FieldPosition) - Method in class convex.core.text.AddressFormat
 
Format - Class in convex.core.data
Static utility class for CAD3 encoding format "Standards are always out of date.
Format() - Constructor for class convex.core.data.Format
 
FORMAT - Static variable in class convex.core.ErrorCodes
ErrorCode for a message format error.
FORMAT_V1 - Static variable in class convex.core.data.AEncoder
 
FormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
forms() - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
FormsContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
forSignum(long) - Static method in class convex.core.data.prim.CVMLong
Gets a CVMLong representing the signum of the given value
forSymbol(Symbol) - Static method in class convex.core.cvm.ops.Special
Gets the special Op for a given Symbol, or null if not found
forTag(byte) - Static method in class convex.core.data.prim.ByteFlag
 
FOUNDATION_ADDRESS - Static variable in class convex.core.init.Init
 
fromBlob(ABlob) - Static method in class convex.core.crypto.ASignature
Construct a Signature from a Blob Uses Ed25519
fromByteBuffer(ByteBuffer) - Static method in class convex.core.data.Blob
Constructs a Blob object from all remaining bytes in a ByteBuffer
fromChecksumHex(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a checksummed hex string.
fromCode(long) - Static method in class convex.core.lang.Core
Read a Core definition from an encoding
fromCollection(Collection<T>) - Static method in class convex.core.data.Sets
Creates a set of all the elements in the given data structure
fromContext(Context) - Static method in class convex.core.Result
Constructs a Result from a Context.
fromContext(Context) - Static method in class convex.core.ResultContext
 
fromContext(ACell, ResultContext) - Static method in class convex.core.Result
Constructs a Result from a Context
fromData(AKeyPair, AMap<Keyword, ACell>) - Static method in class convex.core.cvm.Peer
Constructs a Peer instance from persisted Peer Data
fromData(ACell) - Static method in class convex.core.Result
Construct a result from a cell of data
fromData(AHashMap<Keyword, ACell>) - Static method in class convex.core.data.SignedData
 
fromException(Throwable) - Static method in class convex.core.Result
Constructs a result from a caught exception
fromHex(AString) - Static method in class convex.core.data.Blobs
Creates a blob from a hex string
fromHex(String) - Static method in class convex.core.crypto.ASignature
Construct a Signature from a hex string Uses Ed25519
fromHex(String) - Static method in class convex.core.cvm.Address
Obtains an Address from a hex string
fromHex(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a hex string.
fromHex(String) - Static method in class convex.core.data.Blob
Constructs a Blob object from a hex string
fromHex(String) - Static method in class convex.core.data.Blobs
Creates a blob from a hex string
fromHex(String) - Static method in class convex.core.data.Hash
Constructs a Hash object from a hex string
fromHex(String) - Static method in class convex.core.data.Strings
Constructs a UTF-8 CVM String from raw hex digits.
fromHexOrNull(AString) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a hex string
fromHexOrNull(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a hex string
fromJSON(Object) - Static method in class convex.core.Result
Construct a result from a JSON structure.
fromOrders(ACell) - Static method in class convex.core.cpos.Belief
Creates a Belief from source data , usually an Index of Peer key -> Signed Orders
fromRefs(Ref<? extends K>, Ref<? extends V>) - Static method in class convex.core.data.MapEntry
 
fromUTF8(ABlobLike<?>) - Static method in class convex.core.data.prim.CVMChar
Gets a CVMChar from a UTF-8 representation
FULL_BUFFER - Static variable in class convex.core.data.Strings
 
FULL_CLIENT_BUFFER - Static variable in class convex.core.Result
 
FULL_EMBEDDED_MEMORY_SIZE - Static variable in class convex.core.data.Format
Memory size of a fully embedded value (zero)
FullValidator() - Constructor for class convex.etch.EtchUtils.FullValidator
 
Function - Class in convex.core.data.type
Type that represents any CVM collection
FUNCTION - Static variable in class convex.core.cvm.Keywords
 
FUNCTION - Static variable in class convex.core.data.type.Types
 
functionName - Variable in class convex.core.cvm.transactions.Call
 
FUNDS - Static variable in class convex.core.ErrorCodes
Error code for when the specified account does not have enough available funds to perform an operation
futureMap(ExecutorService, Function<? super T, R>, Collection<T>) - Static method in class convex.core.util.ThreadUtils
Executes functions on for each element of a collection, returning a list of futures

G

ge(ACell[]) - Static method in class convex.core.lang.RT
 
GE - Static variable in class convex.core.cvm.Symbols
 
GE - Static variable in class convex.core.lang.Core
 
generate() - Static method in class convex.core.crypto.AKeyPair
Generates a new, secure random key pair.
generate() - Method in class convex.core.crypto.AProvider
Generates a secure random key pair.
generate() - Static method in class convex.core.crypto.Providers
 
generate(Blob) - Static method in class convex.core.crypto.Providers
 
generate(SecureRandom) - Method in class convex.core.crypto.AProvider
Generates a key pair using the provided source of randomness.
generateRSAKeyPair() - Static method in class convex.core.crypto.CertUtils
 
GENESIS - Static variable in class convex.core.cvm.Keywords
 
GENESIS_ADDRESS - Static variable in class convex.core.init.Init
 
GENESIS_PEER_ADDRESS - Static variable in class convex.core.init.Init
 
get(int) - Method in class convex.core.data.ASequence
Gets the element at the specified index in this sequence.
get(int) - Method in class convex.core.data.AVector
 
get(long) - Method in class convex.core.cvm.Address
 
get(long) - Method in class convex.core.data.ABlob
 
get(long) - Method in class convex.core.data.ACountable
Gets the element at the specified element index in this value
get(long) - Method in class convex.core.data.AExtensionValue
 
get(long) - Method in class convex.core.data.AMap
Gets the map entry at the specified position in this Map
get(long) - Method in class convex.core.data.AMapEntry
 
get(long) - Method in class convex.core.data.ASequence
 
get(long) - Method in class convex.core.data.ASet
 
get(long) - Method in class convex.core.data.AString
Gets the Character at the specified point in the String, or null if there is no valid Character at this position.
get(long) - Method in class convex.core.data.ASymbolic
 
get(long) - Method in class convex.core.data.AVector
Gets the element at the specified index in this vector
get(long) - Method in class convex.core.data.List
 
get(long) - Method in class convex.core.data.MapEntry
 
get(long) - Method in class convex.core.data.SetLeaf
 
get(long) - Method in class convex.core.data.VectorArray
 
get(long) - Method in class convex.core.data.VectorLeaf
 
get(long) - Method in class convex.core.data.VectorTree
 
get(Address) - Method in class convex.core.crypto.wallet.PKCS12Wallet
 
get(ACell) - Method in class convex.core.cvm.ACVMRecord
 
get(ACell) - Method in class convex.core.data.ADataStructure
Get the value associated with a given key.
get(ACell) - Method in class convex.core.data.AHashSet
 
get(ACell) - Method in class convex.core.data.AIndex
 
get(ACell) - Method in class convex.core.data.AMap
 
get(ACell) - Method in class convex.core.data.ARecord
Gets the record field content for a given key, or null if not found.
get(ACell) - Method in class convex.core.data.ASequence
Gets the element at the specified key
get(ACell) - Method in class convex.core.data.ASet
 
get(ACell) - Method in class convex.core.data.DenseRecord
 
get(ACell) - Static method in class convex.core.data.Hash
Computes the Hash for any ACell value.
get(ACell) - Method in class convex.core.data.MapLeaf
 
get(ACell) - Method in class convex.core.data.MapTree
 
get(ACell) - Static method in class convex.core.data.type.Types
 
get(ACell, ACell) - Method in class convex.core.data.ADataStructure
Get the value associated with a given key.
get(ACell, ACell) - Method in class convex.core.data.AMap
Gets the value at a specified key, or returns the fallback value if not found
get(ACell, ACell) - Method in class convex.core.data.ARecord
 
get(ACell, ACell) - Method in class convex.core.data.ASequence
 
get(ACell, ACell) - Method in class convex.core.data.ASet
 
get(ADataStructure<?>, ACell) - Static method in class convex.core.lang.RT
Gets an element from a data structure using the given key.
get(ADataStructure<?>, ACell, ACell) - Static method in class convex.core.lang.RT
Gets an element from a data structure using the given key.
get(Keyword) - Method in class convex.core.cpos.Belief
 
get(Keyword) - Method in class convex.core.cpos.Block
 
get(Keyword) - Method in class convex.core.cpos.BlockResult
 
get(Keyword) - Method in class convex.core.cpos.Order
 
get(Keyword) - Method in class convex.core.cvm.AccountStatus
 
get(Keyword) - Method in class convex.core.cvm.ACVMRecord
 
get(Keyword) - Method in class convex.core.cvm.ARecordGeneric
 
get(Keyword) - Method in class convex.core.cvm.PeerStatus
 
get(Keyword) - Method in class convex.core.cvm.State
 
get(Keyword) - Method in class convex.core.cvm.transactions.ATransaction
 
get(Keyword) - Method in class convex.core.cvm.transactions.Call
 
get(Keyword) - Method in class convex.core.cvm.transactions.Invoke
 
get(Keyword) - Method in class convex.core.cvm.transactions.Multi
 
get(Keyword) - Method in class convex.core.cvm.transactions.Transfer
 
get(Keyword) - Method in class convex.core.data.ADenseRecord
 
get(Keyword) - Method in class convex.core.data.ARecord
Gets the record field content for a given key, or null if not found.
get(Keyword) - Method in class convex.core.data.DenseRecord
 
get(Keyword) - Method in class convex.core.data.SignedData
 
get(Object) - Method in class convex.core.data.AMap
 
get(Object) - Method in class convex.core.util.SoftCache
 
get(String) - Static method in class convex.core.cvm.ops.Special
 
get(Thread) - Static method in class convex.core.util.LoadMonitor
 
get(K) - Method in class convex.core.data.AIndex
Gets the map entry for a given Blob
get(K) - Method in class convex.core.data.Index
 
get(T) - Static method in class convex.core.data.Ref
Returns a direct Ref wrapping the given value.
GET - Static variable in class convex.core.cvm.Juice
Juice for data structure get.
GET - Static variable in class convex.core.cvm.Symbols
 
GET - Static variable in class convex.core.lang.Core
 
GET_CONTROLLER - Static variable in class convex.core.cvm.Symbols
 
GET_HOLDING - Static variable in class convex.core.cvm.Symbols
 
GET_HOLDING - Static variable in class convex.core.lang.Core
 
GET_IN - Static variable in class convex.core.cvm.Symbols
 
GET_IN - Static variable in class convex.core.lang.Core
 
GET_META - Static variable in class convex.core.cvm.Symbols
 
GET_PEER_STAKE - Static variable in class convex.core.cvm.Symbols
 
GET_PEER_STAKE - Static variable in class convex.core.lang.Core
 
GET_STAKE - Static variable in class convex.core.cvm.Symbols
 
GET_STAKE - Static variable in class convex.core.lang.Core
 
getAccount() - Method in class convex.core.cvm.Context.ChainState
 
getAccount(long) - Method in class convex.core.cvm.State
 
getAccount(Address) - Method in class convex.core.cvm.State
Gets the AccountStatus for a given account, or null if not found.
getAccountKey() - Method in class convex.core.cpos.BeliefMerge
Get the address of the current Peer (the one performing the merge)
getAccountKey() - Method in class convex.core.crypto.AKeyPair
Gets the Account Public Key of this KeyPair
getAccountKey() - Method in class convex.core.cvm.AccountStatus
Gets the public key for this Account.
getAccountKey() - Method in class convex.core.data.SignedData
Gets the public key of the signer.
getAccounts() - Method in class convex.core.cvm.State
Get all Accounts in this State
getAccountStatus() - Method in class convex.core.cvm.Context
Gets the account status for the current Address
getAccountStatus(Address) - Method in class convex.core.cvm.Context
Gets the account status record, or null if not found
getAddress() - Method in class convex.core.cvm.Context
Gets the address of the currently executing Account.
getAddress() - Method in class convex.core.cvm.exception.ErrorValue
Gets the address which is the source of this error
getAddress() - Method in class convex.core.cvm.ops.Lookup
 
getAmount() - Method in class convex.core.cvm.transactions.Transfer
Gets the transfer amount for this transaction.
getATN() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getATN() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getBalance() - Method in class convex.core.cvm.AccountStatus
 
getBalance() - Method in class convex.core.cvm.Context
Gets the balance for the current Address
getBalance() - Method in class convex.core.cvm.PeerStatus
Gets the Convex Coin balance for this Peer.
getBalance(Address) - Method in class convex.core.cvm.Context
Gets the balance for the specified Address
getBalance(Address) - Method in class convex.core.cvm.State
Gets the balance of a specific address, or null if the Address does not exist
getBelief() - Method in class convex.core.cvm.Peer
Get the current Belief of this Peer
getBigInteger() - Method in class convex.core.data.prim.CVMBigInteger
Gets the Java BigInteger representing this number
getBlock(long) - Method in class convex.core.cpos.Order
Get a specific Block in this Order
getBlockCount() - Method in class convex.core.cpos.Order
Get the number of Blocks in this Order
getBlockNumber() - Method in class convex.core.cvm.State
 
getBlockResult(long) - Method in class convex.core.cvm.Peer
Gets the BlockResult of a specific block index
getBlockResults() - Method in class convex.core.cvm.Peer
 
getBlocks() - Method in class convex.core.cpos.Order
Gets the Blocks in this Order
getBranchCount() - Method in class convex.core.data.ACell
Gets the number of non-embedded Branches referenced from this Cell.
getBranchCount() - Method in class convex.core.data.ASymbolic
 
getBranchCount() - Method in class convex.core.data.prim.APrimitive
 
getBranchCount() - Method in class convex.core.data.StringShort
 
getBranchRef(int) - Method in class convex.core.data.ACell
Gets a non-embedded Branch referenced from this Cell.
getByHash(Hash) - Method in class convex.core.data.AHashSet
Gets the Value in the set for the given hash, or null if not found
getByteBuffer() - Method in class convex.core.data.AArrayBlob
 
getByteBuffer() - Method in class convex.core.data.ABlob
Gets a byte buffer containing this Blob's raw data.
getByteBuffer() - Method in class convex.core.data.BlobTree
 
getBytes() - Method in class convex.core.data.ABlobLike
Gets a new byte array containing a copy of this Blob.
getBytes(byte[], int) - Method in class convex.core.cvm.Address
 
getBytes(byte[], int) - Method in class convex.core.data.AArrayBlob
 
getBytes(byte[], int) - Method in class convex.core.data.ABlobLike
Copies the bytes from this instance to a given destination array
getBytes(byte[], int) - Method in class convex.core.data.AString
 
getBytes(byte[], int) - Method in class convex.core.data.ASymbolic
 
getBytes(byte[], int) - Method in class convex.core.data.BlobTree
 
getBytes(byte[], int) - Method in class convex.core.data.ExtensionValue
 
getCallableFunction(Symbol) - Method in class convex.core.cvm.AccountStatus
Gets a callable function from the environment, or null if not callable
getCallableFunctions() - Method in class convex.core.cvm.AccountStatus
Gets the callable functions from this Account.
getCaller() - Method in class convex.core.cvm.Context
Gets the caller of the currently executing context.
getCanonical() - Method in class convex.core.data.ACell
Gets the canonical representation of this Cell.
getCell(Hash) - Method in class convex.core.store.RefCache
Gets the Cached Ref for a given hash, or null if not cached.
getChannelNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getChild(int) - Method in class convex.core.data.VectorTree
 
getChildRefs() - Method in class convex.core.data.ACell
Gets an array of child Refs for this Cell, in the same order as order accessible by getRef.
getChunk(long) - Method in class convex.core.crypto.Ed25519Signature
 
getChunk(long) - Method in class convex.core.data.ABlob
Gets a chunk of this Blob, as a canonical flat Blob up to the maximum Blob chunk size.
getChunk(long) - Method in class convex.core.data.AccountKey
 
getChunk(long) - Method in class convex.core.data.AMapEntry
 
getChunk(long) - Method in class convex.core.data.AVector
Gets the VectorLeaf chunk at a given offset
getChunk(long) - Method in class convex.core.data.Blob
 
getChunk(long) - Method in class convex.core.data.BlobTree
 
getChunk(long) - Method in class convex.core.data.Hash
 
getChunk(long) - Method in class convex.core.data.VectorArray
 
getChunk(long) - Method in class convex.core.data.VectorLeaf
 
getChunk(long) - Method in class convex.core.data.VectorTree
 
getClass(Object) - Static method in class convex.core.util.Utils
Gets the class of an Object, or null if the value is null
getClassName(Object) - Static method in class convex.core.util.Utils
Gets the class name of an Object, or "null" if the value is null
getCode() - Method in class convex.core.cvm.exception.AExceptional
Returns the Error code for this exceptional value, as defined in CAD11 The Error Code may be any value, but by convention (and exclusively in Convex runtime code) it is a upper-case keyword e.g.
getCode() - Method in class convex.core.cvm.exception.AThrowable
 
getCode() - Method in class convex.core.cvm.exception.HaltValue
 
getCode() - Method in class convex.core.cvm.exception.RecurValue
 
getCode() - Method in class convex.core.cvm.exception.ReducedValue
 
getCode() - Method in class convex.core.cvm.exception.ReturnValue
 
getCode() - Method in class convex.core.cvm.exception.RollbackValue
 
getCode() - Method in class convex.core.cvm.exception.TailcallValue
 
getCodePoint() - Method in class convex.core.data.prim.CVMChar
Gets the Unicode code point for this Character
getCommand() - Method in class convex.core.cvm.transactions.Invoke
Get the command for this transaction, as code.
getCompilerState() - Method in class convex.core.cvm.Context
Gets the compiler state
getConsensusPoint() - Method in class convex.core.cpos.Order
Gets the Consensus Point of this Order
getConsensusPoint(int) - Method in class convex.core.cpos.Order
Gets the Consensus Point of this Order for the specified level
getConsensusPoints() - Method in class convex.core.cpos.Order
 
getConsensusState() - Method in class convex.core.cpos.BeliefMerge
Gets the Consensus State for this merge
getConsensusState() - Method in class convex.core.cvm.Peer
Gets the current consensus state for this Peer
getContentHash() - Method in class convex.core.data.AArrayBlob
 
getContentHash() - Method in class convex.core.data.ABlob
Computes the hash of the byte data stored in this Blob, using the default MessageDigest.
getController() - Method in class convex.core.cvm.AccountStatus
Get the controller for this Account
getController() - Method in class convex.core.cvm.Peer
Gets the controller Address for this Peer
getController() - Method in class convex.core.cvm.PeerStatus
Gets the controller of this peer
getCurrentTimestamp() - Static method in class convex.core.util.Utils
Gets the current system timestamp.
getCVMFileName() - Method in class convex.dlfs.DLPath
 
getCVMName(int) - Method in class convex.dlfs.DLPath
 
getCVMString() - Method in class convex.core.data.util.BlobBuilder
 
getData() - Method in exception class convex.core.exceptions.InvalidDataException
 
getData(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the data from a DLFS file node, or nil if not a regular File
getDataLength() - Method in class convex.etch.Etch
 
getDecoder() - Static method in class convex.core.data.Strings
 
getDelegatedStake() - Method in class convex.core.cvm.PeerStatus
Gets the total delegated stake of this peer
getDelegatedStake(Address) - Method in class convex.core.cvm.PeerStatus
Gets the delegated stake on this peer for the given delegator, including accumulated balance Returns 0 if the delegator has no stake.
getDepth() - Method in class convex.core.cvm.Context
 
getDigest() - Static method in class convex.core.crypto.Hashing
Gets the Convex default MessageDigest.
getDirectoryEntries(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the directory entries for a node
getDirectoryEntry(AVector<ACell>, AString) - Static method in class convex.dlfs.DLFSNode
 
getElementRef(long) - Method in class convex.core.data.ABlob
 
getElementRef(long) - Method in class convex.core.data.ABlobLike
 
getElementRef(long) - Method in class convex.core.data.ACountable
Gets a Ref to the element at the specified element index in this collection
getElementRef(long) - Method in class convex.core.data.AMap
 
getElementRef(long) - Method in class convex.core.data.ASequence
Gets the element Ref at the specified index
getElementRef(long) - Method in class convex.core.data.AString
 
getElementRef(long) - Method in class convex.core.data.ASymbolic
 
getElementRef(long) - Method in class convex.core.data.List
 
getElementRef(long) - Method in class convex.core.data.MapEntry
 
getElementRef(long) - Method in class convex.core.data.SetLeaf
 
getElementRef(long) - Method in class convex.core.data.SetTree
 
getElementRef(long) - Method in class convex.core.data.VectorArray
 
getElementRef(long) - Method in class convex.core.data.VectorLeaf
 
getElementRef(long) - Method in class convex.core.data.VectorTree
 
getElementRefUnsafe(long) - Method in class convex.core.data.AVector
Gets an element Ref from this vector, assuming bounds already checked
getElementRefUnsafe(long) - Method in class convex.core.data.MapEntry
 
getElementRefUnsafe(long) - Method in class convex.core.data.VectorArray
 
getElementRefUnsafe(long) - Method in class convex.core.data.VectorLeaf
 
getElementRefUnsafe(long) - Method in class convex.core.data.VectorTree
 
getEmptyPath() - Method in class convex.dlfs.DLFileSystem
Gets an empty path for this FileSystem
getEncoder() - Method in class convex.core.store.ACachedStore
 
getEncoder() - Method in class convex.core.store.AStore
 
getEncoder() - Method in class convex.core.store.MemoryStore
 
getEncoding() - Method in class convex.core.data.ACell
Gets the canonical encoded byte representation of this cell.
getEncoding() - Method in class convex.core.data.AObject
Gets the encoded byte representation of this value.
getEncoding(ACell) - Static method in class convex.core.data.Cells
 
getEncodingLength() - Method in class convex.core.cvm.State
 
getEncodingLength() - Method in class convex.core.data.AccountKey
 
getEncodingLength() - Method in class convex.core.data.ACell
Method to calculate the encoding length of a Cell.
getEncodingLength() - Method in class convex.core.data.Hash
 
getEncodingLength() - Method in class convex.core.data.Ref
Gets the encoding length for writing this Ref.
getEncodingLength() - Method in class convex.core.data.VectorLeaf
 
getEncodingLength() - Method in class convex.core.data.VectorTree
 
getEncodingLength(ACell) - Static method in class convex.core.data.Cells
 
getEnd() - Method in class convex.core.cvm.Syntax
 
getEntry(ACell) - Method in class convex.core.data.AIndex
 
getEntry(ACell) - Method in class convex.core.data.AMap
Gets the MapEntry for the given key
getEntry(ACell) - Method in class convex.core.data.ARecord
 
getEntry(ACell) - Method in class convex.core.data.MapLeaf
 
getEntry(ACell) - Method in class convex.core.data.MapTree
 
getEntry(K) - Method in class convex.core.data.AIndex
 
getEntry(K) - Method in class convex.core.data.Index
 
getEntryByHash(Hash) - Method in class convex.core.data.AMap
Gets the map entry with the specified hash
getEntryByHash(Hash) - Method in class convex.core.data.ARecord
 
getEntryByHash(Hash) - Method in class convex.core.data.Index
 
getEntryByHash(Hash) - Method in class convex.core.data.MapLeaf
 
getEntryByHash(Hash) - Method in class convex.core.data.MapTree
 
getEnvironment() - Method in class convex.core.cvm.AccountStatus
Gets the Environment for this account.
getEnvironment() - Method in class convex.core.cvm.Context
Gets the current Environment
getEnvironment(Address) - Method in class convex.core.cvm.State
Gets the environment for a given account, or null if not found.
getEnvironmentEntry(Symbol) - Method in class convex.core.cvm.AccountStatus
Gets environment entry for a given symbol
getEnvironmentValue(Symbol) - Method in class convex.core.cvm.AccountStatus
Gets the value in the Account's environment for the given symbol.
getError() - Method in class convex.core.cvm.Context
Gets the Error from this Context, or null if not an Error
getErrorCode() - Method in class convex.core.cvm.Context
Gets the error code of this context's return value
getErrorCode() - Method in class convex.core.Result
Returns the Error Code from this Result.
getErrorCode() - Method in class convex.core.ResultContext
 
getErrorCode(long) - Method in class convex.core.cpos.BlockResult
Gets the error code for a given transaction
getEtch() - Method in class convex.etch.EtchStore
Gets the underlying Etch instance
getExceptional() - Method in class convex.core.cvm.Context
Gets the exceptional value from this context.
getExecutionFees() - Method in class convex.core.ResultContext
Get fees for execution juice only , excluding the cost of the transaction
getFile() - Method in class convex.etch.Etch
 
getFile() - Method in class convex.etch.EtchStore
 
getFile(String) - Static method in class convex.core.util.FileUtils
Gets the absolute path File for a given file name.
getFileAttributeView(Path, Class<V>, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
getFileName() - Method in class convex.dlfs.DLPath
 
getFileName() - Method in class convex.etch.Etch
 
getFileName() - Method in class convex.etch.EtchStore
Gets the database file name for this EtchStore
getFileStore(Path) - Method in class convex.dlfs.DLFSProvider
 
getFileStores() - Method in class convex.dlfs.DLFileSystem
 
getFileSystem() - Method in class convex.dlfs.DLPath
 
getFileSystem(URI) - Method in class convex.dlfs.DLFSProvider
 
getFileSystems() - Method in class convex.dlfs.DLFSProvider
 
getFinalityPoint() - Method in class convex.core.cvm.Peer
Gets the Final Point for this Peer
getFirstHash() - Method in class convex.core.data.AHashMap
Gets the Hash for the first entry.
getFirstHash() - Method in class convex.core.data.ASet
Gets the Hash of teh first element in this set
getFirstHash() - Method in class convex.core.data.MapLeaf
 
getFirstHash() - Method in class convex.core.data.MapTree
 
getFirstHash() - Method in class convex.core.data.SetLeaf
 
getFirstHash() - Method in class convex.core.data.SetTree
 
getFirstHash(AHashMap<K, V>) - Static method in class convex.core.data.Maps
 
getFlags() - Method in class convex.core.data.Ref
Gets the flags for this Ref
getFormat() - Method in class convex.core.cvm.ARecordGeneric
 
getFormat() - Method in class convex.core.data.ADenseRecord
 
getFormat() - Method in class convex.core.data.ARecord
Gets the RecordFormat instance that describes this Record's layout
getFormat() - Method in class convex.core.data.DenseRecord
 
getFormat() - Method in class convex.core.data.SignedData
 
getFullValidator() - Static method in class convex.etch.EtchUtils
 
getFunction() - Method in class convex.core.cvm.exception.TailcallValue
 
getFunction() - Method in class convex.core.cvm.ops.Lambda
 
getGenesisAddress() - Static method in class convex.core.init.Init
 
getGenesisHash() - Method in class convex.core.cvm.Peer
Gets the genesis state hash for this peer
getGenesisPeerAddress(int) - Static method in class convex.core.init.Init
 
getGenesisState() - Method in class convex.core.cvm.Peer
Gets the genesis State of this Peer
getGlobalFees() - Method in class convex.core.cvm.State
Gets the Global Fees accumulated in the State
getGlobalMemoryPool() - Method in class convex.core.cvm.State
Gets the amount of memory in the memory exchange pool
getGlobalMemoryValue() - Method in class convex.core.cvm.State
Gets the Convex Coin value in the memory exchange pool
getGlobals() - Method in class convex.core.cvm.State
Gets globals.
getGlobalStore() - Static method in class convex.core.store.Stores
Gets the global store instance.
getGrammarFileName() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getGrammarFileName() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getHash() - Method in class convex.core.data.ACell
Hash of data Encoding of this cell, equivalent to the Value ID.
getHash() - Method in class convex.core.data.Ref
Gets the Hash of this ref's value.
getHash() - Method in class convex.core.data.RefDirect
 
getHash() - Method in class convex.core.data.RefSoft
 
getHash() - Method in class convex.core.message.Message
Return the Hash of the Message payload
getHash(ACell) - Static method in class convex.core.data.Cells
Gets the Hash (Value ID of a cell)
getHexDigit(long) - Method in class convex.core.data.AArrayBlob
 
getHexDigit(long) - Method in class convex.core.data.ABlobLike
Gets the specified hex digit from this data object.
getHistoryPosition() - Method in class convex.core.cvm.Peer
 
getHolding(Address) - Method in class convex.core.cvm.AccountStatus
 
getHoldings() - Method in class convex.core.cvm.AccountStatus
Gets the holdings for this account.
getHoldings() - Method in class convex.core.cvm.Context
Gets the holdings map for the current account.
getHomePath() - Static method in class convex.core.util.Utils
 
getHostname() - Method in class convex.core.cvm.PeerStatus
Gets the String representation of the hostname set for the current Peer status, or null if not specified.
getID() - Method in class convex.core.message.Message
Gets the message ID for correlation, assuming this message type supports IDs.
getID() - Method in class convex.core.Result
Returns the message ID for this result.
getIdenticonData() - Method in class convex.core.crypto.wallet.AWalletEntry
Returns the data to be used for a wallet identicon.
getIdenticonData() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getIdenticonData() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
getInfo() - Method in class convex.core.Result
Returns the info for this Result.
getInternalArray() - Method in class convex.core.data.AArrayBlob
Gets the internal array backing this Blob.
getInternalOffset() - Method in class convex.core.data.AArrayBlob
Gets this offset into the internal array backing this Blob.
getJavaClass() - Method in class convex.core.data.type.Any
 
getJavaClass() - Method in class convex.core.data.type.AStandardType
 
getJavaClass() - Method in class convex.core.data.type.AType
Gets the Java common base class for all instances of this type.
getJavaClass() - Method in class convex.core.data.type.CAD3Type
 
getJavaClass() - Method in class convex.core.data.type.Nil
 
getJavaClass() - Method in class convex.core.data.type.Number
 
getJavaNames() - Method in class convex.dlfs.DLPath
 
getJCAKeyPair() - Method in class convex.core.crypto.AKeyPair
Gets the JCA representation of this Key Pair
getJuiceAvailable() - Method in class convex.core.cvm.Context
Get the juice available in this Context
getJuiceFees() - Method in class convex.core.ResultContext
Get overall Juice fees, including the cost of the transaction
getJuiceLimit() - Method in class convex.core.cvm.Context
Get the juice limit in this Context
getJuicePrice() - Method in class convex.core.cvm.State
Gets the current Juice price
getJuiceUsed() - Method in class convex.core.cvm.Context
Get the juice used so far in this Context
getKeccak256Digest() - Static method in class convex.core.crypto.Hashing
Gets a MessageDigest for Keccak256.
getKey() - Method in class convex.core.data.AMapEntry
 
getKey() - Method in class convex.core.data.MapEntry
 
getKey(long) - Method in class convex.core.cvm.RecordFormat
Gets the key at the specified index
getKeyHash() - Method in class convex.core.data.MapEntry
Gets the Hash of the key for this MapEntry
getKeyPair() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getKeyPair() - Method in interface convex.core.crypto.wallet.IWalletEntry
Gets the key pair associated with this wallet entry, if unlocked
getKeyPair() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
getKeyPair() - Method in class convex.core.cvm.Peer
Gets the Peer Key of this Peer.
getKeyPair(AccountKey) - Method in interface convex.core.crypto.wallet.IWallet
 
getKeyPair(AccountKey) - Method in class convex.core.crypto.wallet.PKCS12Wallet
 
getKeyPair(KeyStore, String, char[]) - Static method in class convex.core.crypto.PFXTools
Retrieves a key pair from a key store.
getKeyRef() - Method in class convex.core.data.MapEntry
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.AIndex
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.AMap
Get an entry given a Ref to the key value.
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.ARecord
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.MapLeaf
 
getKeyRefEntry(Ref<ACell>) - Method in class convex.core.data.MapTree
 
getKeys() - Method in class convex.core.cvm.ACVMRecord
 
getKeys() - Method in class convex.core.cvm.RecordFormat
 
getKeys() - Method in class convex.core.data.AHashMap
Gets the keys in this Map as a Vector
getKeys() - Method in class convex.core.data.AMap
Gets a vector of keys for this Map.
getKeys() - Method in class convex.core.data.ARecord
Gets a vector of keys for this record
getKeys() - Method in class convex.core.data.DenseRecord
 
getLexer(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
 
getLoad() - Static method in class convex.core.util.LoadMonitor
 
getLoad(Thread) - Static method in class convex.core.util.LoadMonitor
 
getLocalBindings() - Method in class convex.core.cvm.Context
 
getLocation() - Method in class convex.core.cvm.Context
 
getLocation() - Method in class convex.core.cvm.TransactionContext
 
getLog() - Method in class convex.core.cvm.Context
Gets the log map for the current context.
getLog() - Method in class convex.core.cvm.exception.ErrorValue
Gets the CVM local log at the time of the Error.
getLog() - Method in class convex.core.Result
Returns the log for this Result.
getLongLength(long) - Static method in class convex.core.data.Format
Gets the length of a Long in bytes (minimum bytes needs to express value
getMask() - Method in class convex.core.data.SetTree
Returns the mask value of this SetTree node.
getMaster(Blob) - Static method in class convex.core.crypto.SLIP10
Gets the the master key for a given seed according to SLIP10
getMemory() - Method in class convex.core.cvm.AccountStatus
Gets the memory allowance for this account
getMemoryFees() - Method in class convex.core.ResultContext
 
getMemoryPrice() - Method in class convex.core.cvm.State
 
getMemorySize() - Method in class convex.core.data.ACell
Gets the Memory Size of this Cell, computing it if required.
getMemorySize() - Method in class convex.core.data.Ref
Gets the indirect memory size for this Ref
getMemorySize(ACell) - Static method in class convex.core.data.ACell
Gets the Memory Size of a Cell, computing it if required.
getMemoryUsage() - Method in class convex.core.cvm.AccountStatus
Gets the memory usage for this Account.
getMessage() - Method in class convex.core.cvm.exception.AExceptional
Gets the message for an exceptional value.
getMessage() - Method in class convex.core.cvm.exception.ErrorValue
 
getMessage() - Method in class convex.core.cvm.exception.Failure
 
getMessage() - Method in class convex.core.cvm.exception.HaltValue
 
getMessage() - Method in class convex.core.cvm.exception.RecurValue
 
getMessage() - Method in class convex.core.cvm.exception.ReducedValue
 
getMessage() - Method in class convex.core.cvm.exception.ReturnValue
 
getMessage() - Method in class convex.core.cvm.exception.RollbackValue
 
getMessage() - Method in class convex.core.cvm.exception.TailcallValue
 
getMessage() - Method in exception class convex.core.exceptions.MissingDataException
 
getMessageCode() - Method in enum class convex.core.message.MessageType
 
getMessageData() - Method in class convex.core.message.Message
Gets the encoded data for this message.
getMessageForRef(Ref<T>) - Static method in class convex.core.data.SignedData
 
getMeta() - Method in class convex.core.cvm.Syntax
Gets the metadata for this syntax object.
getMetadata() - Method in class convex.core.cvm.AccountStatus
Gets the Metadata map for this Account
getMetadata() - Method in class convex.core.cvm.Context.ChainState
 
getMetadata() - Method in class convex.core.cvm.Context
Gets the metadata for the current Account
getMetadata() - Method in class convex.core.cvm.PeerStatus
Gets the Metadata of this Peer
getMetadata(Symbol) - Method in class convex.core.cvm.AccountStatus
Gets metadata for a Symbol.
getMetaData(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the metadata from a DLFS node
getMissingHash() - Method in exception class convex.core.exceptions.MissingDataException
Gets the Hash for the missing data
getMode() - Method in class convex.core.cvm.transactions.Multi
 
getModeNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getName() - Method in class convex.core.data.ASymbolic
Gets the name of this symbolic value
getName(int) - Method in class convex.dlfs.DLPath
 
getNameCount() - Method in class convex.dlfs.DLPath
 
getNetworkID() - Method in class convex.core.cvm.Peer
Get the Network ID for this PEer
getNode(DLPath) - Method in class convex.dlfs.DLFileSystem
Gets DLFS node for the given path
getNodeHash(DLPath) - Method in class convex.dlfs.DLFileSystem
 
getOffer() - Method in class convex.core.cvm.Context.ChainState
 
getOffer() - Method in class convex.core.cvm.Context
Get the current offer from this Context
getOrder(AccountKey) - Method in class convex.core.cpos.Belief
Gets the current Order for a given Address within this Belief.
getOrder(AccountKey) - Method in class convex.core.cvm.Peer
Gets the current chain this Peer sees for a given peer address
getOrders() - Method in class convex.core.cpos.Belief
Get the map of orders for this Belief
getOrdersHashMap() - Method in class convex.core.cpos.Belief
Gets a new HashMap containing all Orders
getOrigin() - Method in class convex.core.cvm.Context.ChainState
 
getOrigin() - Method in class convex.core.cvm.Context
 
getOrigin() - Method in class convex.core.cvm.TransactionContext
 
getOrigin() - Method in class convex.core.cvm.transactions.ATransaction
Gets the *origin* Address for this transaction
getOriginAccount() - Method in class convex.core.cvm.Context.ChainState
 
getParent() - Method in class convex.core.cvm.AccountStatus
Gets the parent address for this account
getParent() - Method in class convex.dlfs.DLPath
 
getPasswordHash(char[]) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getPath(String, String...) - Method in class convex.dlfs.DLFileSystem
 
getPath(URI) - Method in class convex.dlfs.DLFSProvider
 
getPathMatcher(String) - Method in class convex.dlfs.DLFileSystem
 
getPayload() - Method in class convex.core.message.Message
 
getPeer() - Method in class convex.core.cvm.Context.ChainState
 
getPeer() - Method in class convex.core.cvm.Context
Gets the peer responsible for the current block
getPeer() - Method in class convex.core.cvm.TransactionContext
 
getPeer(AccountKey) - Method in class convex.core.cvm.State
Gets the PeerStatus record for the given Address, or null if it does not exist
getPeerData(AStore, ACell) - Static method in class convex.core.cvm.Peer
Gets Peer Data from a Store.
getPeerKey() - Method in class convex.core.cvm.Peer
Gets the Peer Public Key of this Peer.
getPeerOrder() - Method in class convex.core.cvm.Peer
Gets the current Order for this Peer
getPeers() - Method in class convex.core.cvm.State
Gets the map of Peers for this State
getPeerStake() - Method in class convex.core.cvm.PeerStatus
Gets the self-owned stake of this peer, including accumulated balance
getPosition(Symbol) - Method in class convex.core.cvm.Context.CompilerState
 
getPrivate() - Method in class convex.core.crypto.AKeyPair
Gets the JCA PrivateKey
getProposalPoint() - Method in class convex.core.cpos.Order
Gets the Proposal Point of this Order
getPublic() - Method in class convex.core.crypto.AKeyPair
Gets the JCA PublicKey
getPublicKey() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getPublicKey() - Method in interface convex.core.crypto.wallet.IWalletEntry
Get the public key associated with this wallet entry
getPublicKey() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
getPublicKeyBytes() - Method in class convex.core.crypto.AKeyPair
Gets a new byte array representation of the public key
getQuotingSymbol(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
getRef() - Method in class convex.core.data.ACell
Gets the Ref for this Cell, creating a new direct reference if necessary
getRef(int) - Method in class convex.core.cvm.ARecordGeneric
 
getRef(int) - Method in class convex.core.cvm.ops.ACodedOp
 
getRef(int) - Method in class convex.core.cvm.ops.AFlatMultiOp
 
getRef(int) - Method in class convex.core.cvm.ops.AMultiOp
 
getRef(int) - Method in class convex.core.cvm.Syntax
 
getRef(int) - Method in class convex.core.data.AArrayBlob
 
getRef(int) - Method in class convex.core.data.ACAD3Record
 
getRef(int) - Method in class convex.core.data.ACell
Gets a numbered child Ref from within this Cell.
getRef(int) - Method in class convex.core.data.AExtensionValue
 
getRef(int) - Method in class convex.core.data.AIndex
 
getRef(int) - Method in class convex.core.data.AMapEntry
 
getRef(int) - Method in class convex.core.data.ASymbolic
 
getRef(int) - Method in class convex.core.data.BlobTree
 
getRef(int) - Method in class convex.core.data.CodedValue
 
getRef(int) - Method in class convex.core.data.DenseRecord
 
getRef(int) - Method in class convex.core.data.Index
 
getRef(int) - Method in class convex.core.data.List
 
getRef(int) - Method in class convex.core.data.MapEntry
 
getRef(int) - Method in class convex.core.data.MapLeaf
 
getRef(int) - Method in class convex.core.data.MapTree
 
getRef(int) - Method in class convex.core.data.prim.AByteFlag
 
getRef(int) - Method in class convex.core.data.prim.APrimitive
 
getRef(int) - Method in class convex.core.data.SetLeaf
 
getRef(int) - Method in class convex.core.data.SetTree
 
getRef(int) - Method in class convex.core.data.SignedData
 
getRef(int) - Method in class convex.core.data.StringShort
 
getRef(int) - Method in class convex.core.data.StringTree
 
getRef(int) - Method in class convex.core.data.VectorArray
 
getRef(int) - Method in class convex.core.data.VectorLeaf
 
getRef(int) - Method in class convex.core.data.VectorTree
 
getRef(ACell, int) - Static method in class convex.core.data.Cells
Gets a Ref from a Cell by index
getRefByHash(Hash) - Method in class convex.core.data.ASet
Gets the Ref in the Set for a given hash, or null if not found
getRefByHash(Hash) - Method in class convex.core.data.SetLeaf
 
getRefByHash(Hash) - Method in class convex.core.data.SetTree
 
getRefCount() - Method in class convex.core.cvm.ARecordGeneric
 
getRefCount() - Method in class convex.core.cvm.ops.ACodedOp
 
getRefCount() - Method in class convex.core.cvm.ops.AFlatMultiOp
 
getRefCount() - Method in class convex.core.cvm.ops.AMultiOp
 
getRefCount() - Method in class convex.core.cvm.ops.Local
 
getRefCount() - Method in class convex.core.cvm.ops.Special
 
getRefCount() - Method in class convex.core.cvm.Syntax
 
getRefCount() - Method in class convex.core.data.AArrayBlob
 
getRefCount() - Method in class convex.core.data.ACAD3Record
 
getRefCount() - Method in class convex.core.data.ACell
Gets the number of Refs contained within this Cell.
getRefCount() - Method in class convex.core.data.AExtensionValue
 
getRefCount() - Method in class convex.core.data.AIndex
 
getRefCount() - Method in class convex.core.data.AMapEntry
 
getRefCount() - Method in class convex.core.data.ASymbolic
 
getRefCount() - Method in class convex.core.data.BlobTree
 
getRefCount() - Method in class convex.core.data.CodedValue
 
getRefCount() - Method in class convex.core.data.DenseRecord
 
getRefCount() - Method in class convex.core.data.Index
 
getRefCount() - Method in class convex.core.data.Keyword
 
getRefCount() - Method in class convex.core.data.List
 
getRefCount() - Method in class convex.core.data.MapEntry
 
getRefCount() - Method in class convex.core.data.MapLeaf
 
getRefCount() - Method in class convex.core.data.MapTree
 
getRefCount() - Method in class convex.core.data.prim.APrimitive
 
getRefCount() - Method in class convex.core.data.SetLeaf
 
getRefCount() - Method in class convex.core.data.SetTree
 
getRefCount() - Method in class convex.core.data.SignedData
 
getRefCount() - Method in class convex.core.data.StringShort
 
getRefCount() - Method in class convex.core.data.StringSlice
 
getRefCount() - Method in class convex.core.data.StringTree
 
getRefCount() - Method in class convex.core.data.Symbol
 
getRefCount() - Method in class convex.core.data.VectorArray
 
getRefCount() - Method in class convex.core.data.VectorLeaf
 
getRefCount() - Method in class convex.core.data.VectorTree
 
getRefTreeStats(Ref<?>) - Static method in class convex.core.data.Refs
Gets statistics for a tree of Refs
getRequestID() - Method in class convex.core.message.Message
Gets the request ID for this message, assuming it is a request expecting a response
getResourceAsStream(String) - Static method in class convex.core.util.Utils
 
getResult() - Method in class convex.core.cvm.Context
Gets the result from this context.
getResult() - Method in exception class convex.core.exceptions.ResultException
 
getResult() - Method in class convex.core.ResultContext
 
getResult(long) - Method in class convex.core.cpos.BlockResult
Gets a specific Result
getResult(long, long) - Method in class convex.core.cvm.Peer
Gets the Result of a specific transaction
getResultID() - Method in class convex.core.message.Message
Gets the result ID for this message, assuming it is a Result This needs to work even if the payload is not yet decoded, for message routing (possibly with a different store)
getResults() - Method in class convex.core.cpos.BlockResult
Gets the Results of all transactions in the Block
getRoot() - Method in class convex.dlfs.DLFileSystem
Gets the unique root path for this FileSystem
getRoot() - Method in class convex.dlfs.DLPath
 
getRootData() - Method in class convex.core.store.AStore
Gets the Root Data from the Store.
getRootData() - Method in class convex.core.store.MemoryStore
 
getRootDirectories() - Method in class convex.dlfs.DLFileSystem
 
getRootHash() - Method in class convex.core.store.AStore
Gets the hash of the root data from the store.
getRootHash() - Method in class convex.core.store.MemoryStore
 
getRootHash() - Method in class convex.dlfs.DLFileSystem
 
getRootHash() - Method in class convex.etch.Etch
 
getRootHash() - Method in class convex.etch.EtchStore
 
getRootRef() - Method in class convex.core.store.AStore
Gets a Ref for the Root Data.
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AllFormsContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.BoolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.Cad3Context
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.CharacterContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.CommentedContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormsContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SlashSymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.TagContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
getRuleNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getRuleNames() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getSchedule() - Method in class convex.core.cvm.State
Gets the current schedule data structure for this state
getScheme() - Method in class convex.dlfs.DLFSProvider
 
getScope() - Method in class convex.core.cvm.Context.ChainState
 
getScope() - Method in class convex.core.cvm.Context
Gets the scope of the currently executing context.
getSeed() - Method in class convex.core.crypto.AKeyPair
Gets the Ed25519 seed for this key pair
getSeed(String, String) - Static method in class convex.core.crypto.BIP39
Gets a BIP39 seed given a mnemonic and passphrase
getSeed(List<String>, String) - Static method in class convex.core.crypto.BIP39
Gets a BIP39 seed given a mnemonic and passphrase
getSeparator() - Method in class convex.dlfs.DLFileSystem
 
getSequence() - Method in class convex.core.cvm.AccountStatus
Gets the sequence number for this Account.
getSequence() - Method in class convex.core.cvm.transactions.ATransaction
Gets the sequence number for this transaction.
getSerializedATN() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getSerializedATN() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getSHA256Digest() - Static method in class convex.core.crypto.Hashing
Gets a thread-local instance of a SHA256 MessageDigest
getSHA3Digest() - Static method in class convex.core.crypto.Hashing
Gets a thread-local instance of a SHA3-256 MessageDigest
getSignature() - Method in class convex.core.data.SignedData
Gets the Signature that formed part of this SignedData object
getSignature() - Method in exception class convex.core.exceptions.BadSignatureException
 
getSigner() - Method in class convex.core.cvm.Context
 
getSoftReference(Object) - Method in class convex.core.util.SoftCache
 
getSource() - Method in class convex.core.crypto.wallet.AWalletEntry
 
getSource() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
getSource() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
getSource() - Method in class convex.core.cvm.Syntax
 
getSource() - Method in class convex.core.Result
Returns the error source code from this Result (see CAD11).
getSource() - Method in class convex.core.ResultContext
 
getStakes() - Method in class convex.core.cvm.PeerStatus
 
getStart() - Method in class convex.core.cvm.Syntax
 
getState() - Method in class convex.core.cpos.BlockResult
Get the State resulting from this Block.
getState() - Method in class convex.core.cvm.Context
Get the latest state from this Context
getState() - Method in class convex.core.ResultContext
 
getStatePosition() - Method in class convex.core.cvm.Peer
Gets the state position of this Peer, which is equal to the number of state transitions executed.
getStats() - Static method in class convex.core.util.Counters
 
getStatus() - Method in class convex.core.data.Ref
Gets the status of this Ref
getStore() - Method in class convex.core.data.RefSoft
 
getStore() - Method in exception class convex.core.exceptions.MissingDataException
Gets the Store for which the missing data exception occurred
getTag() - Method in class convex.core.cvm.Address
 
getTag() - Method in class convex.core.cvm.AFn
 
getTag() - Method in class convex.core.cvm.AOp
 
getTag() - Method in class convex.core.cvm.ops.ACodedOp
 
getTag() - Method in class convex.core.cvm.ops.AFlatMultiOp
 
getTag() - Method in class convex.core.cvm.ops.Local
 
getTag() - Method in class convex.core.cvm.ops.Special
 
getTag() - Method in class convex.core.cvm.Syntax
 
getTag() - Method in class convex.core.data.ABlob
 
getTag() - Method in class convex.core.data.ACell
Gets the CAD3 tag byte for this cell.
getTag() - Method in class convex.core.data.AList
 
getTag() - Method in class convex.core.data.ARecord
 
getTag() - Method in class convex.core.data.ASet
 
getTag() - Method in class convex.core.data.AString
 
getTag() - Method in class convex.core.data.AVector
 
getTag() - Method in class convex.core.data.CodedValue
 
getTag() - Method in class convex.core.data.ExtensionValue
 
getTag() - Method in class convex.core.data.Index
 
getTag() - Method in class convex.core.data.Keyword
 
getTag() - Method in class convex.core.data.MapLeaf
 
getTag() - Method in class convex.core.data.MapTree
 
getTag() - Method in class convex.core.data.prim.ByteFlag
 
getTag() - Method in class convex.core.data.prim.CVMBigInteger
 
getTag() - Method in class convex.core.data.prim.CVMBool
 
getTag() - Method in class convex.core.data.prim.CVMChar
 
getTag() - Method in class convex.core.data.prim.CVMDouble
 
getTag() - Method in class convex.core.data.prim.CVMLong
 
getTag() - Method in class convex.core.data.Symbol
 
getTag() - Method in class convex.core.data.type.AType
Gets the tag to be used for printing
getTag() - Method in class convex.core.data.type.IndexType
 
getTarget() - Method in class convex.core.cvm.transactions.Transfer
Gets the target address for this transfer
getTimeMillis() - Static method in class convex.core.util.Utils
Gets a millisecond accurate time suitable for use in timing.
getTimestamp() - Method in class convex.core.cpos.BeliefMerge
Gets the timestamp of this merge
getTimestamp() - Method in class convex.core.cpos.Order
Gets the timestamp of this Order
getTimestamp() - Method in class convex.core.cvm.Peer
Gets the timestamp of this Peer
getTimestamp() - Method in class convex.core.cvm.PeerStatus
Gets the timestamp of the last Block issued by this Peer in consensus
getTimestamp() - Method in class convex.core.cvm.State
Gets the current global timestamp from this state.
getTimestamp() - Method in class convex.dlfs.DLFileSystem
Gets the timestamp of this DLFS drive
getTimeStamp() - Method in class convex.core.cpos.Block
Gets the timestamp of this block
getTimeStamp() - Method in class convex.core.cvm.Context
Gets the current timestamp for this context.
getTokenNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
Deprecated.
getTokenNames() - Method in class convex.core.lang.reader.antlr.ConvexParser
Deprecated.
getTotalStake() - Method in class convex.core.cvm.PeerStatus
Gets the total stake shares for this peer (excluding accumulated balance)
getTrace() - Method in class convex.core.cvm.exception.ErrorValue
Gets the trace for this Error.
getTrace() - Method in class convex.core.Result
Returns the stack trace for this result.
getTransactionContext() - Method in class convex.core.cvm.Context.ChainState
 
getTransactions() - Method in class convex.core.cpos.Block
Get the vector of transactions in this Block
getType() - Method in class convex.core.cvm.Address
 
getType() - Method in class convex.core.cvm.AFn
 
getType() - Method in class convex.core.cvm.AOp
 
getType() - Method in class convex.core.cvm.Syntax
 
getType() - Method in class convex.core.cvm.transactions.ATransaction
 
getType() - Method in class convex.core.data.ABlob
 
getType() - Method in class convex.core.data.ACell
Gets the most specific known runtime Type for this Cell.
getType() - Method in class convex.core.data.ACollection
 
getType() - Method in class convex.core.data.AIndex
 
getType() - Method in class convex.core.data.AList
 
getType() - Method in class convex.core.data.AMap
 
getType() - Method in class convex.core.data.ARecord
 
getType() - Method in class convex.core.data.ASet
 
getType() - Method in class convex.core.data.AString
 
getType() - Method in class convex.core.data.AVector
 
getType() - Method in class convex.core.data.DenseRecord
 
getType() - Method in class convex.core.data.Keyword
 
getType() - Method in class convex.core.data.MapEntry
 
getType() - Method in class convex.core.data.prim.AInteger
 
getType() - Method in class convex.core.data.prim.CVMBool
 
getType() - Method in class convex.core.data.prim.CVMChar
 
getType() - Method in class convex.core.data.prim.CVMDouble
 
getType() - Method in class convex.core.data.prim.CVMLong
 
getType() - Method in class convex.core.data.Symbol
 
getType() - Method in class convex.core.message.Message
Get the type of this message.
getType(ACell) - Static method in class convex.core.lang.RT
Get the runtime Type of any CVM value
getUserPrincipalLookupService() - Method in class convex.dlfs.DLFileSystem
 
getUTime(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Gets the metadata from a DLFS node
getValue() - Method in class convex.core.cvm.Context
Gets the resulting value from this context.
getValue() - Method in class convex.core.cvm.exception.HaltValue
 
getValue() - Method in class convex.core.cvm.exception.ReducedValue
 
getValue() - Method in class convex.core.cvm.exception.ReturnValue
 
getValue() - Method in class convex.core.cvm.exception.RollbackValue
 
getValue() - Method in class convex.core.cvm.ops.Constant
 
getValue() - Method in class convex.core.cvm.Syntax
Gets the value datum from this Syntax Object
getValue() - Method in class convex.core.data.AMapEntry
 
getValue() - Method in class convex.core.data.MapEntry
 
getValue() - Method in class convex.core.data.Ref
Gets the value from this Ref.
getValue() - Method in class convex.core.data.RefDirect
 
getValue() - Method in class convex.core.data.RefSoft
 
getValue() - Method in class convex.core.data.SignedData
Gets the signed value object encapsulated by this SignedData object.
getValue() - Method in class convex.core.Result
Returns the value for this result.
getValue(int) - Method in class convex.core.cvm.exception.ATrampoline
 
getValueRef() - Method in class convex.core.data.MapEntry
 
getValueRef() - Method in class convex.core.data.SignedData
 
getValueRef(ACell) - Method in class convex.core.data.ASet
Gets the Ref in the Set for a given value, or null if not found
getValueRef(ACell) - Method in class convex.core.data.SetLeaf
 
getValueRef(ACell) - Method in class convex.core.data.SetTree
 
getValues() - Method in class convex.core.cvm.exception.ATrampoline
 
getValuesArray() - Method in class convex.core.data.ARecord
Gets an array containing all values in this record, in format-defined key order.
getVersion() - Static method in class convex.core.util.Utils
 
getVersion() - Method in class convex.etch.Etch
Gets the Etch version associated with this file
getVirtualExecutor() - Static method in class convex.core.util.ThreadUtils
Get the current virtual thread ExecutorService, intended for IO-bound blocking operations
getVLQCountLength(long) - Static method in class convex.core.data.Format
Gets the length in bytes of VLQ count encoding for the given long value
getVLQLongLength(long) - Static method in class convex.core.data.Format
Gets the length in bytes of VLQ encoding for the given long value
getVocabulary() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
getVocabulary() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
getWords(String) - Static method in class convex.core.crypto.BIP39
Gets the individual words from a mnemonic String.
GLOBAL_BLOCK - Static variable in class convex.core.cvm.State
 
GLOBAL_FEES - Static variable in class convex.core.cvm.State
 
GLOBAL_JUICE_PRICE - Static variable in class convex.core.cvm.State
 
GLOBAL_MEMORY_CVX - Static variable in class convex.core.cvm.State
 
GLOBAL_MEMORY_MEM - Static variable in class convex.core.cvm.State
 
GLOBAL_PROTOCOL - Static variable in class convex.core.cvm.State
 
GLOBAL_SYMBOLS - Static variable in class convex.core.cvm.State
Symbols for global values in :globals Vector
GLOBAL_TIMESTAMP - Static variable in class convex.core.cvm.State
 
GLOBALS - Static variable in class convex.core.cvm.Keywords
 
GOLD - Static variable in class convex.core.Coin
A denomination suitable for medium/large payments.
GOODBYE - Enum constant in enum class convex.core.message.MessageType
Communication of an intention to shutdown the connection.
GOVERNANCE_ADDRESS - Static variable in class convex.core.init.Init
 
Group(int) - Constructor for class convex.core.util.Shutdown.Group
 
gt(ACell[]) - Static method in class convex.core.lang.RT
 
GT - Static variable in class convex.core.cvm.Symbols
 
GT - Static variable in class convex.core.lang.Core
 

H

HALT - Static variable in class convex.core.cvm.Symbols
 
HALT - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a halt operation was executed.
HALT - Static variable in class convex.core.lang.Core
 
HaltValue<T> - Class in convex.core.cvm.exception
Class representing a halt return value "Computers are useless.
HaltValue(T) - Constructor for class convex.core.cvm.exception.HaltValue
 
handleStateResults(Context, boolean) - Method in class convex.core.cvm.Context
Handle results at the end of an execution boundary (actor call, transaction etc.)
hasAccount(Address) - Method in class convex.core.cvm.State
 
hasArity(int) - Method in class convex.core.cvm.AFn
Tests if this function supports the given arity.
hasData() - Method in class convex.core.message.Message
Return true if there is encoded message data
hash - Variable in class convex.core.data.Ref
Hash of the serialised representation of the value Computed and stored upon demand.
Hash - Class in convex.core.data
Class used to represent an immutable 32-byte Hash value.
HASH - Static variable in class convex.core.cvm.Juice
Base juice for a cryptographic hash Expensive.
HASH - Static variable in class convex.core.cvm.Symbols
 
HASH - Static variable in class convex.core.lang.Core
 
HASH_HASH_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
HASH_HASH_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
HASH_HASH_SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
HASH_LENGTH - Static variable in class convex.core.Constants
Length for Hash values
HASH_MAP - Static variable in class convex.core.cvm.Symbols
 
HASH_PER_BYTE - Static variable in class convex.core.cvm.Juice
Juice per byte of a cryptographic hash
HASH_Q - Static variable in class convex.core.cvm.Symbols
 
HASH_SET - Static variable in class convex.core.cvm.Symbols
 
HASH_TAG - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
HASH_TAG - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
HASH_TAG() - Method in class convex.core.lang.reader.antlr.ConvexParser.TagContext
 
hash32(long) - Static method in class convex.core.util.Bits
32-bit salted hash function for hashtables etc.
hash64(long) - Static method in class convex.core.util.Bits
64-bit salted hash function for hashtables etc.
hashCode() - Method in class convex.core.cvm.ops.Local
 
hashCode() - Method in class convex.core.cvm.ops.Special
 
hashCode() - Method in class convex.core.data.ABlob
 
hashCode() - Method in class convex.core.data.ACell
Gets the Java hashCode for this cell.
hashCode() - Method in class convex.core.data.AExtensionValue
 
hashCode() - Method in class convex.core.data.AString
Gets a Java hashCode for this CVM String.
hashCode() - Method in class convex.core.data.ASymbolic
 
hashCode() - Method in class convex.core.data.prim.CVMBool
 
hashCode() - Method in class convex.core.data.prim.CVMChar
 
hashCode() - Method in class convex.core.data.prim.CVMDouble
 
hashCode() - Method in class convex.core.data.Ref
 
hashCode(Object) - Static method in class convex.core.util.Utils
Gets the Java hashCode of any value.
Hashing - Class in convex.core.crypto
Class for static Hashing functionality
Hashing() - Constructor for class convex.core.crypto.Hashing
 
HASHMAP - Static variable in class convex.core.lang.Core
 
hashMapOf(Object...) - Static method in class convex.core.data.Maps
 
HASHSET - Static variable in class convex.core.lang.Core
 
hasPrefix() - Method in class convex.core.data.VectorLeaf
Returns true if this VectorLeaf has a prefix AVector.
hasReference() - Method in class convex.core.data.RefSoft
Checks if this Ref still has a local reference
HERO - Static variable in class convex.core.cvm.Symbols
 
HEX_LENGTH - Static variable in class convex.core.data.Hash
 
HEX_PREFIX - Static variable in class convex.core.data.Strings
 
hexEquals(ABlobLike<?>, long, long) - Method in class convex.core.data.ABlobLike
 
hexLength() - Method in class convex.core.data.ABlobLike
Gets the length of this value in hex digits
hexMatch(ABlobLike<?>) - Method in class convex.core.data.AArrayBlob
 
hexMatch(ABlobLike<?>) - Method in class convex.core.data.ABlobLike
Computes the length of the longest common hex prefix between two blobs
hexMatch(ABlobLike<?>) - Method in class convex.core.data.BlobTree
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.AArrayBlob
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.ABlobLike
Returns the number of matching hex digits in the given hex range of another Blob.
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.AExtensionValue
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.AString
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.ASymbolic
 
hexMatch(ABlobLike<?>, long, long) - Method in class convex.core.data.BlobTree
 
hexMatches(ABlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of hex digits are exactly equal.
hexToBigInt(String) - Static method in class convex.core.util.Utils
Converts a hex string to an unsigned big Integer
hexToBytes(String) - Static method in class convex.core.util.Utils
Converts a hex string to a byte array.
hexToBytes(String, int) - Static method in class convex.core.util.Utils
Converts a hex string to a byte array.
hexVal(char) - Static method in class convex.core.util.Utils
Gets the value of a single hex character e.g. hexVal('c') => 12
histogramAdd(HashMap<K, Integer>, K) - Static method in class convex.core.util.Utils
 
HISTORY - Static variable in class convex.core.cvm.Keywords
 
HOLDINGS - Static variable in class convex.core.cvm.Keywords
 
HotWalletEntry - Class in convex.core.crypto.wallet
Class implementing a Hot Wallet Entry.
HotWalletEntry(AKeyPair, String) - Constructor for class convex.core.crypto.wallet.HotWalletEntry
 

I

IAssociative<K,V> - Interface in convex.core.data
Interface for associative data structures
ID - Static variable in class convex.core.cvm.Keywords
 
IEtchIndexVisitor - Interface in convex.etch
Visitor for Etch index
IF - Static variable in class convex.core.cvm.Symbols
 
IFn<T> - Interface in convex.core.cvm
Interface for invokable objects with function interface.
ILLEGAL - Static variable in class convex.core.data.Tag
 
ILLEGAL_BLOCK_SIZE - Static variable in class convex.core.data.Strings
 
illegalPosition(long) - Static method in class convex.core.util.ErrorMessages
 
immutable(Object) - Static method in class convex.core.util.ErrorMessages
 
implicitCast(ACell) - Method in class convex.core.data.type.AddressType
 
implicitCast(ACell) - Method in class convex.core.data.type.Any
 
implicitCast(ACell) - Method in class convex.core.data.type.AStandardType
 
implicitCast(ACell) - Method in class convex.core.data.type.AType
Gets the default value for this type.
implicitCast(ACell) - Method in class convex.core.data.type.Blob
 
implicitCast(ACell) - Method in class convex.core.data.type.Boolean
 
implicitCast(ACell) - Method in class convex.core.data.type.CAD3Type
 
implicitCast(ACell) - Method in class convex.core.data.type.CharacterType
 
implicitCast(ACell) - Method in class convex.core.data.type.Collection
 
implicitCast(ACell) - Method in class convex.core.data.type.Countable
 
implicitCast(ACell) - Method in class convex.core.data.type.DataStructure
 
implicitCast(ACell) - Method in class convex.core.data.type.Double
 
implicitCast(ACell) - Method in class convex.core.data.type.Function
 
implicitCast(ACell) - Method in class convex.core.data.type.IndexType
 
implicitCast(ACell) - Method in class convex.core.data.type.Integer
 
implicitCast(ACell) - Method in class convex.core.data.type.KeywordType
 
implicitCast(ACell) - Method in class convex.core.data.type.List
 
implicitCast(ACell) - Method in class convex.core.data.type.Long
 
implicitCast(ACell) - Method in class convex.core.data.type.Map
 
implicitCast(ACell) - Method in class convex.core.data.type.Nil
 
implicitCast(ACell) - Method in class convex.core.data.type.Number
 
implicitCast(ACell) - Method in class convex.core.data.type.OpCode
 
implicitCast(ACell) - Method in class convex.core.data.type.Record
 
implicitCast(ACell) - Method in class convex.core.data.type.Sequence
 
implicitCast(ACell) - Method in class convex.core.data.type.Set
 
implicitCast(ACell) - Method in class convex.core.data.type.StringType
 
implicitCast(ACell) - Method in class convex.core.data.type.SymbolType
 
implicitCast(ACell) - Method in class convex.core.data.type.SyntaxType
 
implicitCast(ACell) - Method in class convex.core.data.type.Vector
 
implicitSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
implicitSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
ImplicitSymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
inc() - Method in class convex.core.data.prim.AInteger
Increments this Integer
inc() - Method in class convex.core.data.prim.CVMBigInteger
 
inc() - Method in class convex.core.data.prim.CVMLong
 
INC - Static variable in class convex.core.cvm.Symbols
 
INC - Static variable in class convex.core.lang.Core
 
include(ACell) - Method in class convex.core.data.SetTree
 
include(T) - Method in class convex.core.data.AHashSet
 
include(T) - Method in class convex.core.data.ASet
Updates the set to include the given element
includeAll(ASet<? extends T>) - Method in class convex.core.data.AHashSet
 
includeAll(ASet<? extends T>) - Method in class convex.core.data.ASet
Updates the set to include all the given elements.
includeRef(Ref<T>) - Method in class convex.core.data.AHashSet
 
includeRef(Ref<T>) - Method in class convex.core.data.ASet
Adds a value to this set using a Ref to the value
includeRef(Ref<T>) - Method in class convex.core.data.SetLeaf
 
includeRef(Ref<T>) - Method in class convex.core.data.SetTree
 
inclusion - Variable in class convex.core.data.ASparseRecord
 
Index<K,V> - Class in convex.core.data
Index node implementation, providing an efficient radix tree based immutable data structure for indexed access and sorting.
Index(long, MapEntry<K, V>, Ref<Index>[], short, long) - Constructor for class convex.core.data.Index
 
INDEX - Static variable in class convex.core.cvm.Symbols
 
INDEX - Static variable in class convex.core.data.Tag
 
INDEX - Static variable in class convex.core.data.type.Types
 
INDEX - Static variable in class convex.core.lang.Core
 
indexes - Variable in class convex.core.cvm.RecordFormat
 
indexFor(Keyword) - Method in class convex.core.cvm.RecordFormat
 
indexForDigit(int, short) - Static method in class convex.core.util.Bits
Returns the index from the present mask for the given hex digit (0-15), or -1 if not found
indexOf(Object) - Method in class convex.core.data.ASequence
 
indexPtrs - Variable in class convex.etch.EtchUtils.FullValidator
 
indexSize(int) - Method in class convex.etch.Etch
Gets the index block size for a given level
IndexType - Class in convex.core.data.type
Type that represents any CVM map
INDIRECT_ENCODING_LENGTH - Static variable in class convex.core.data.Ref
Length of an external Reference encoding.
INFO - Static variable in class convex.core.cvm.Keywords
 
init() - Static method in class convex.core.crypto.Providers
 
Init - Class in convex.core.init
Static class for generating the initial Convex Genesis State "The beginning is the most important part of the work." - Plato, The Republic
Init() - Constructor for class convex.core.init.Init
 
INIT_ADDRESS - Static variable in class convex.core.init.Init
 
initial() - Static method in class convex.core.cpos.Belief
Gets an empty Belief
INITIAL_ACCOUNT_ALLOWANCE - Static variable in class convex.core.cpos.CPoSConstants
Memory allowance for genesis user / peer accounts
INITIAL_EXPANDER - Static variable in class convex.core.lang.Compiler
Initial expander used for expansion of forms prior to compilation.
INITIAL_EXPANDER - Static variable in class convex.core.lang.Core
 
INITIAL_FEES - Static variable in class convex.core.Constants
Initial fees in global state
INITIAL_GLOBALS - Static variable in class convex.core.Constants
Initial global values for a new State
INITIAL_JUICE_PRICE - Static variable in class convex.core.Constants
Juice price in the initial Genesis State
INITIAL_MEMORY_POOL - Static variable in class convex.core.Constants
Initial memory Pool of 1mb
INITIAL_MEMORY_PRICE - Static variable in class convex.core.Constants
Initial memory price per byte 0.001 Convex Gold
INITIAL_PEER_TIMESTAMP - Static variable in class convex.core.cpos.CPoSConstants
Initial timestamp for a Peer before it has any blocks
INITIAL_SEQUENCE - Static variable in class convex.core.Constants
Sequence number used for any new account
INITIAL_TIMESTAMP - Static variable in class convex.core.Constants
Initial timestamp for new States
initialState - Variable in class convex.core.cvm.TransactionContext
 
InsecureRandom - Class in convex.core.crypto
A SecureRandom instance that returns deterministic values given an initial seed.
InsecureRandom(long) - Constructor for class convex.core.crypto.InsecureRandom
Create an InsecureRandom instance with a specified seed
INSTANCE - Static variable in class convex.core.cvm.CVMEncoder
 
INSTANCE - Static variable in class convex.core.data.type.AddressType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Any
 
INSTANCE - Static variable in class convex.core.data.type.Blob
 
INSTANCE - Static variable in class convex.core.data.type.Boolean
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.CAD3Type
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.CharacterType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Collection
 
INSTANCE - Static variable in class convex.core.data.type.Countable
 
INSTANCE - Static variable in class convex.core.data.type.DataStructure
 
INSTANCE - Static variable in class convex.core.data.type.Double
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Function
 
INSTANCE - Static variable in class convex.core.data.type.IndexType
 
INSTANCE - Static variable in class convex.core.data.type.Integer
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.KeywordType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.List
 
INSTANCE - Static variable in class convex.core.data.type.Long
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Map
 
INSTANCE - Static variable in class convex.core.data.type.Nil
 
INSTANCE - Static variable in class convex.core.data.type.Number
 
INSTANCE - Static variable in class convex.core.data.type.OpCode
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Record
 
INSTANCE - Static variable in class convex.core.data.type.Sequence
 
INSTANCE - Static variable in class convex.core.data.type.Set
 
INSTANCE - Static variable in class convex.core.data.type.StringType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.SymbolType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.SyntaxType
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Transaction
 
INSTANCE - Static variable in class convex.core.data.type.Vector
 
INSTANCE - Static variable in class convex.core.text.AddressFormat
 
INSUFFICIENT_STAKE - Static variable in class convex.core.data.Strings
 
insufficientFunds(Address, long) - Static method in class convex.core.util.ErrorMessages
 
INT - Static variable in class convex.core.cvm.Symbols
 
INT - Static variable in class convex.core.lang.Core
 
INT_Q - Static variable in class convex.core.cvm.Symbols
 
INT_Q - Static variable in class convex.core.lang.Core
 
intAt(long) - Method in class convex.core.data.AString
Gets 32 bytes integer at given position.
intAt(long) - Method in class convex.core.data.StringShort
 
intAt(long) - Method in class convex.core.data.StringTree
 
Integer - Class in convex.core.data.type
Type that represents CVM Integer values of arbitrary length
INTEGER - Static variable in class convex.core.data.Tag
 
INTEGER - Static variable in class convex.core.data.type.Types
 
intern(AString) - Static method in class convex.core.data.Symbol
 
intern(String) - Static method in class convex.core.cvm.Symbols
 
intern(String) - Static method in class convex.core.data.Keyword
Creates an interned Keyword.
intern(String) - Static method in class convex.core.data.Strings
 
intern(T) - Static method in class convex.core.data.Cells
Intern a Cell permanently in memory (for JVM lifetime).
intern(T) - Static method in class convex.core.data.Strings
 
INTERNAL - Static variable in class convex.core.data.Ref
Ref status indicating the Ref in internal data that should never be discarded
INTERNAL_FLAGS - Static variable in class convex.core.data.Ref
Flags for valid embedded values, typically used on creation
interpretMetadata(ACell) - Static method in class convex.core.lang.reader.ReaderUtils
Converts a metadata object according to the following rule: - Map -> unchanged - Keyword -> {:keyword true} - Any other expression -> {:tag expression}
INTERRUPTED - Static variable in class convex.core.ErrorCodes
Error code indicating an operation was interrupted
intersectAll(ASet<T>) - Method in class convex.core.data.AHashSet
 
intersectAll(ASet<T>) - Method in class convex.core.data.ASet
Returns the intersection of two sets
INTERSECTION - Static variable in class convex.core.cvm.Symbols
 
INTERSECTION - Static variable in class convex.core.lang.Core
 
INTO - Static variable in class convex.core.cvm.Symbols
 
INTO - Static variable in class convex.core.lang.Core
 
INTRINSIC_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
INTRINSIC_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
INTRINSIC_SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.ImplicitSymbolContext
 
INVALID - Static variable in class convex.core.data.Ref
Ref status indicating that the Ref refers to data that has been proven to be invalid
INVALID_NUMERIC - Static variable in class convex.core.util.ErrorMessages
 
InvalidDataException - Exception Class in convex.core.exceptions
Class representing errors encountered during data validation.
InvalidDataException(String, Object) - Constructor for exception class convex.core.exceptions.InvalidDataException
 
InvalidDataException(String, Object, Throwable) - Constructor for exception class convex.core.exceptions.InvalidDataException
 
invoke(AFn<?>, ACell...) - Method in class convex.core.cvm.Context
Invokes a function within this context, returning an updated context.
invoke(Context, ACell[]) - Method in class convex.core.cvm.AFn
 
invoke(Context, ACell[]) - Method in interface convex.core.cvm.IFn
Invoke this function in the given context.
Invoke<T> - Class in convex.core.cvm.ops
Op representing the invocation of a function.
Invoke - Class in convex.core.cvm.transactions
Transaction class representing the Invoke of an on-chain operation.
Invoke(Address, long, ACell) - Constructor for class convex.core.cvm.transactions.Invoke
 
Invoke(AVector<AOp<ACell>>) - Constructor for class convex.core.cvm.ops.Invoke
 
Invoke(AVector<ACell>) - Constructor for class convex.core.cvm.transactions.Invoke
 
INVOKE - Static variable in class convex.core.cvm.CVMTag
 
IO - Static variable in class convex.core.ErrorCodes
Error code indicating a general IO exception
IRefFunction - Interface in convex.core.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.
isAbsolute() - Method in class convex.dlfs.DLPath
 
isActor() - Method in class convex.core.cvm.AccountStatus
Returns true if this account is an Actor, i.e. is not a user account (null public key)
isASCIIDigit(char) - Static method in class convex.core.text.Text
Return true if the character is an ASCII numeric digit
isBoolean(ACell) - Static method in class convex.core.lang.RT
Tests if a value is one of the canonical boolean values 'true' or 'false'
isCanonical() - Method in class convex.core.cpos.Block
 
isCanonical() - Method in class convex.core.crypto.Ed25519Signature
 
isCanonical() - Method in class convex.core.cvm.AccountStatus
 
isCanonical() - Method in class convex.core.cvm.Address
 
isCanonical() - Method in class convex.core.cvm.AOp
 
isCanonical() - Method in class convex.core.cvm.PeerStatus
 
isCanonical() - Method in class convex.core.cvm.State
 
isCanonical() - Method in class convex.core.cvm.Syntax
 
isCanonical() - Method in class convex.core.cvm.transactions.ATransaction
 
isCanonical() - Method in class convex.core.data.ACAD3Record
 
isCanonical() - Method in class convex.core.data.AccountKey
 
isCanonical() - Method in class convex.core.data.ACell
Returns true if this Cell is in a canonical CAD3 representation.
isCanonical() - Method in class convex.core.data.AIndex
 
isCanonical() - Method in class convex.core.data.AMapEntry
 
isCanonical() - Method in class convex.core.data.ARecord
 
isCanonical() - Method in class convex.core.data.AVector
Returns true if this vector is in canonical format, i.e. suitable as top-level serialised representation of a vector.
isCanonical() - Method in class convex.core.data.Blob
 
isCanonical() - Method in class convex.core.data.BlobTree
 
isCanonical() - Method in class convex.core.data.CodedValue
 
isCanonical() - Method in class convex.core.data.ExtensionValue
 
isCanonical() - Method in class convex.core.data.Hash
 
isCanonical() - Method in class convex.core.data.Index
 
isCanonical() - Method in class convex.core.data.Keyword
 
isCanonical() - Method in class convex.core.data.List
 
isCanonical() - Method in class convex.core.data.MapEntry
 
isCanonical() - Method in class convex.core.data.MapLeaf
 
isCanonical() - Method in class convex.core.data.MapTree
 
isCanonical() - Method in class convex.core.data.prim.AInteger
 
isCanonical() - Method in class convex.core.data.prim.APrimitive
 
isCanonical() - Method in class convex.core.data.prim.CVMBigInteger
 
isCanonical() - Method in class convex.core.data.prim.CVMLong
 
isCanonical() - Method in class convex.core.data.SetLeaf
 
isCanonical() - Method in class convex.core.data.SetTree
 
isCanonical() - Method in class convex.core.data.StringShort
 
isCanonical() - Method in class convex.core.data.StringSlice
 
isCanonical() - Method in class convex.core.data.StringTree
 
isCanonical() - Method in class convex.core.data.Symbol
 
isCanonical() - Method in class convex.core.data.VectorArray
 
isCanonical() - Method in class convex.core.data.VectorLeaf
 
isCanonical() - Method in class convex.core.data.VectorTree
 
isCanonical(ACell) - Static method in class convex.core.data.Cells
Returns true if the object is a canonical data object.
isCatchable() - Method in class convex.core.cvm.exception.AExceptional
Return true if this exceptional value is catchable
isCatchable() - Method in class convex.core.cvm.exception.ErrorValue
 
isCatchable() - Method in class convex.core.cvm.exception.Failure
 
isChunkPacked() - Method in class convex.core.data.AArrayBlob
 
isChunkPacked() - Method in class convex.core.data.ABlob
Returns true if this Blob is a fully packed set of chunks
isCompletelyEncoded(ACell) - Static method in class convex.core.data.Cells
Checks if a Cell is completely encoded, i.e. has no external Refs
isCountable(ACell) - Static method in class convex.core.lang.RT
 
isCVM(ACell) - Static method in class convex.core.data.Cells
Checks if a Cell is a valid CVM value
isCVMValue() - Method in class convex.core.cvm.ACVMCode
 
isCVMValue() - Method in class convex.core.cvm.ACVMRecord
 
isCVMValue() - Method in class convex.core.cvm.Address
 
isCVMValue() - Method in class convex.core.cvm.Syntax
 
isCVMValue() - Method in class convex.core.data.ABlob
 
isCVMValue() - Method in class convex.core.data.ACAD3Record
 
isCVMValue() - Method in class convex.core.data.ACell
Returns true if this cell is a first class CVM Value.
isCVMValue() - Method in class convex.core.data.ASymbolic
 
isCVMValue() - Method in class convex.core.data.AVector
 
isCVMValue() - Method in class convex.core.data.CodedValue
 
isCVMValue() - Method in class convex.core.data.ExtensionValue
 
isCVMValue() - Method in class convex.core.data.Index
 
isCVMValue() - Method in class convex.core.data.List
 
isCVMValue() - Method in class convex.core.data.MapLeaf
 
isCVMValue() - Method in class convex.core.data.MapTree
 
isCVMValue() - Method in class convex.core.data.prim.APrimitive
 
isCVMValue() - Method in class convex.core.data.prim.ByteFlag
 
isCVMValue() - Method in class convex.core.data.prim.CVMDouble
 
isCVMValue() - Method in class convex.core.data.SetLeaf
 
isCVMValue() - Method in class convex.core.data.SetTree
 
isCVMValue() - Method in class convex.core.data.StringShort
 
isCVMValue() - Method in class convex.core.data.StringSlice
 
isCVMValue() - Method in class convex.core.data.StringTree
 
isDirect() - Method in class convex.core.data.Ref
Return true if this Ref is a direct reference, i.e. the value is pinned in memory and cannot be garbage collected
isDirect() - Method in class convex.core.data.RefDirect
 
isDirect() - Method in class convex.core.data.RefSoft
 
isDirectory(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
 
isEmbedded() - Method in class convex.core.crypto.ASignature
 
isEmbedded() - Method in class convex.core.data.AccountKey
 
isEmbedded() - Method in class convex.core.data.ACell
Determines if this Cell Represents an embedded object.
isEmbedded() - Method in class convex.core.data.AExtensionValue
 
isEmbedded() - Method in class convex.core.data.ASymbolic
 
isEmbedded() - Method in class convex.core.data.Hash
 
isEmbedded() - Method in class convex.core.data.prim.APrimitive
 
isEmbedded() - Method in class convex.core.data.prim.CVMBigInteger
 
isEmbedded() - Method in class convex.core.data.Ref
Check if the Ref's value is embedded.
isEmbedded() - Method in class convex.core.data.StringShort
 
isEmbedded(ACell) - Static method in class convex.core.data.Cells
Determines if an object should be embedded directly in the encoding rather than referenced with a Ref / hash.
isEmpty() - Method in class convex.core.data.ACountable
Checks if this data structure is empty, i.e. has a count of zero elements.
isEmpty() - Method in class convex.core.data.ADataStructure
 
isEmpty() - Method in class convex.core.util.LatestUpdateQueue
 
isError() - Method in class convex.core.cvm.Context
Tests if this Context's current status contains an Error.
isError() - Method in class convex.core.Result
Tests is the Result represents an Error
isError() - Method in class convex.core.ResultContext
 
isError(long) - Method in class convex.core.cpos.BlockResult
Checks if a result at a specific position is an error
isExceptional() - Method in class convex.core.cvm.Context
Tests if this Context holds an exceptional result.
isFullyPacked() - Method in class convex.core.data.AArrayBlob
 
isFullyPacked() - Method in class convex.core.data.ABlob
Returns true if this is a fully packed set of chunks
isFullyPacked() - Method in class convex.core.data.AMapEntry
 
isFullyPacked() - Method in class convex.core.data.AVector
Returns true if this Vector is a single fully packed tree. i.e. a full ListVector or TreeVector.
isFullyPacked() - Method in class convex.core.data.BlobTree
Returns true if this is a fully packed set of chunks
isFullyPacked() - Method in class convex.core.data.VectorArray
 
isFullyPacked() - Method in class convex.core.data.VectorLeaf
 
isFullyPacked() - Method in class convex.core.data.VectorTree
 
isHidden(Path) - Method in class convex.dlfs.DLFSProvider
 
isInternal() - Method in class convex.core.data.Ref
 
isListStarting(Symbol, ACell) - Static method in class convex.core.lang.Compiler
Returns true if the form is a List starting with value equal to the the specified element
isLocked() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
isLocked() - Method in interface convex.core.crypto.wallet.IWalletEntry
Check if this wallet entry is locked.
isLocked() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
isLong() - Method in class convex.core.data.prim.AInteger
Return true if this value is a valid 64-bit long integer
isLong() - Method in class convex.core.data.prim.CVMBigInteger
 
isLong() - Method in class convex.core.data.prim.CVMLong
 
isLoop - Variable in class convex.core.cvm.ops.Let
 
isMarked() - Method in class convex.core.data.Ref
Return true if this Ref's status indicates it has definitely been marked within storage May return false negatives, e.g. the object could be marked in the store but this Ref instance still has a status of "UNKNOWN".
isMissing() - Method in class convex.core.data.Ref
Checks if this Ref refers to missing data, i.e. a Cell that does not exist in the current store.
isMissing() - Method in class convex.core.data.RefDirect
 
isMissing() - Method in class convex.core.data.RefSoft
 
isNaN(ACell) - Static method in class convex.core.lang.RT
 
isNumber(ACell) - Static method in class convex.core.lang.RT
Tests if a Value is a valid numerical value type.
isOdd(long) - Static method in class convex.core.util.Utils
 
isOpen() - Method in class convex.dlfs.DLFileSystem
 
isPacked() - Method in class convex.core.data.AVector
Returns true if this Vector is a packed packed tree. i.e. an exact whole number of chunks
isPersisted() - Method in class convex.core.data.Ref
Return true if this Ref's status indicates it has definitely been persisted to storage.
isReadOnly() - Method in class convex.dlfs.DLFileSystem
 
isReadyToPublish() - Method in class convex.core.cvm.Peer
Checks if the Peer is ready to publish a Block.
isRegularFile(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
 
isSameFile(Path, Path) - Method in class convex.dlfs.DLFSProvider
 
isSignatureChecked() - Method in class convex.core.data.SignedData
Checks if the signature has already gone through verification.
isStandardNaN(double) - Static method in class convex.core.data.prim.CVMDouble
 
isSubset(ASet<? super T>) - Method in class convex.core.data.ASet
Tests if this set is a (non-strict) subset of another Set
isSubset(ASet<? super T>) - Method in class convex.core.data.SetLeaf
 
isTombstone(AVector<ACell>) - Static method in class convex.dlfs.DLFSNode
Returns true iff the node is a DLFS tombstone
isValidAccount(Address) - Method in class convex.core.cvm.Context
Tests if an Address is valid, i.e. refers to an existing Account
isValidAmount(long) - Static method in class convex.core.Coin
Check if an amount is valid quantity of Convex Coins
isValidAmount(long) - Static method in class convex.core.lang.RT
 
isValidated() - Method in class convex.core.data.Ref
 
isValidCount(long) - Static method in class convex.core.data.VectorLeaf
Tests if a given count should result in a VectorLeaf
isZero() - Method in class convex.core.data.prim.ANumeric
Check if this numeric value is equal to zero
isZero() - Method in class convex.core.data.prim.CVMBigInteger
 
isZero() - Method in class convex.core.data.prim.CVMDouble
 
isZero() - Method in class convex.core.data.prim.CVMLong
 
iterator() - Method in class convex.core.data.ACollection
 
iterator() - Method in class convex.core.data.AMapEntry
 
iterator() - Method in class convex.core.data.AVector
 
iterator() - Method in class convex.core.data.List
 
iterator() - Method in class convex.core.util.LatestUpdateQueue
 
IV - Static variable in class convex.core.cvm.Keywords
 
IValidated - Interface in convex.core.data
Interface for classes that can be validated
IWallet - Interface in convex.core.crypto.wallet
 
IWalletEntry - Interface in convex.core.crypto.wallet
 
IWriteable - Interface in convex.core.data
 
IX_MODE - Static variable in class convex.core.cvm.transactions.Multi
 
IX_ORIGIN - Static variable in class convex.core.cvm.transactions.ATransaction
 
IX_SEQUENCE - Static variable in class convex.core.cvm.transactions.ATransaction
 
IX_TXS - Static variable in class convex.core.cvm.transactions.Multi
 

J

join(ASequence<AString>, AString) - Static method in class convex.core.data.Strings
Creates a string by joining a sequence of substrings with the given separator
join(ASequence<AString>, CVMChar) - Static method in class convex.core.data.Strings
Creates a String by joining a sequence of substrings with the given separator
join(T[], Object) - Static method in class convex.core.data.Strings
Creates a string by joining a sequence of substrings with the given separator
JOIN - Static variable in class convex.core.cvm.Symbols
 
JOIN - Static variable in class convex.core.lang.Core
 
joinStrings(List<String>, String) - Static method in class convex.core.util.Utils
 
json(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to equivalent JSON value as expressed in equivalent JVM types.
jsonKey(ACell) - Static method in class convex.core.lang.RT
Gets a String from a value suitable for use as a JSON map key
jsonMap(AMap<?, ?>) - Static method in class convex.core.lang.RT
Converts a CVM Map to a JSON representation
juice() - Static method in class convex.core.cvm.exception.Failure
 
Juice - Class in convex.core.cvm
Static class defining juice costs for executable operations.
Juice() - Constructor for class convex.core.cvm.Juice
 
JUICE - Static variable in class convex.core.cvm.Keywords
 
JUICE - Static variable in class convex.core.ErrorCodes
Error code for when a transaction runs out of available juice
JUICE_MESSAGE - Variable in class convex.core.cvm.exception.Failure
 
JUICE_PRICE - Static variable in class convex.core.cvm.Symbols
 
juicePrice - Variable in class convex.core.ResultContext
 
juiceUsed - Variable in class convex.core.ResultContext
 
jvm(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to equivalent JVM value

K

keccak256(byte[]) - Static method in class convex.core.crypto.Hashing
Computes the KECCAK-256 hash of byte data
KECCAK256 - Static variable in class convex.core.cvm.Symbols
 
KECCAK256 - Static variable in class convex.core.lang.Core
 
KEEP_PROPOSAL_TIME - Static variable in class convex.core.cpos.CPoSConstants
Minimum milliseconds to retain a proposal before switching
KEY - Static variable in class convex.core.cvm.Keywords
 
KEY_LENGTH - Static variable in class convex.core.Constants
Length for public keys
keyEquals(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
Checks if the keys of two map entries are equal
keyMatch(K, K) - Static method in class convex.core.data.Index
Tests if two keys match (up to the maximum index key depth)
KEYPAIR - Static variable in class convex.core.cvm.Keywords
 
keys - Variable in class convex.core.cvm.RecordFormat
 
keys(ACell) - Static method in class convex.core.lang.RT
Returns a Vector of keys of a Map, or null if the object is not a Map WARNING: Potentially O(n) in size of Map
KEYS - Static variable in class convex.core.cvm.Symbols
 
KEYS - Static variable in class convex.core.lang.Core
 
keySet - Variable in class convex.core.cvm.RecordFormat
 
keySet() - Method in class convex.core.cvm.ACVMRecord
 
keySet() - Method in class convex.core.cvm.RecordFormat
 
keySet() - Method in class convex.core.data.AMap
 
keySet() - Method in class convex.core.data.ARecord
 
keySet() - Method in class convex.core.data.DenseRecord
 
keySet() - Method in class convex.core.data.MapLeaf
 
keySet() - Method in class convex.core.data.MapTree
 
KEYSTORE - Static variable in class convex.core.cvm.Keywords
 
KEYSTORE_TYPE - Static variable in class convex.core.crypto.PFXTools
 
KEYSTORE_TYPE - Static variable in class convex.core.crypto.wallet.PKCS12Wallet
 
KeystoreWalletEntry - Class in convex.core.crypto.wallet
Class implementing a Hot Wallet Entry.
KeystoreWalletEntry(KeyStore, String, String) - Constructor for class convex.core.crypto.wallet.KeystoreWalletEntry
 
keyword() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
keyword() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
Keyword - Class in convex.core.data
Keyword data type.
KEYWORD - Static variable in class convex.core.cvm.Juice
 
KEYWORD - Static variable in class convex.core.cvm.Symbols
 
KEYWORD - Static variable in class convex.core.data.Tag
 
KEYWORD - Static variable in class convex.core.data.type.Types
 
KEYWORD - Static variable in class convex.core.lang.Core
 
KEYWORD - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
KEYWORD - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
KEYWORD() - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
KEYWORD_Q - Static variable in class convex.core.cvm.Symbols
 
KEYWORD_Q - Static variable in class convex.core.lang.Core
 
KeywordContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
Keywords - Class in convex.core.cvm
Static intenral Keyword values for configuration maps, records etc.
Keywords() - Constructor for class convex.core.cvm.Keywords
 
KeywordType - Class in convex.core.data.type
Type that represents CVM Byte values
KNOWN_EMBEDDED_MASK - Static variable in class convex.core.data.Ref
Mask bit for a proven embedded value

L

Lambda<T> - Class in convex.core.cvm.ops
Op responsible for creating a new function (closure).
Lambda(Ref<AClosure<T>>) - Constructor for class convex.core.cvm.ops.Lambda
 
LAMBDA - Static variable in class convex.core.cvm.Juice
Juice required to create a lambda Sort of expensive - might allocate a bunch of stuff for the closure?
LAST - Static variable in class convex.core.cvm.Symbols
 
LAST - Static variable in class convex.core.lang.Core
 
lastIndexOf(Object) - Method in class convex.core.data.ASequence
 
lastLog() - Method in class convex.core.cvm.Context
Gets the most recent log entry, or null if not available.
LatestUpdateQueue<E> - Class in convex.core.util
Non-blocking Queue implementation that overwrites the queued item in a non-blocking manner.
LatestUpdateQueue() - Constructor for class convex.core.util.LatestUpdateQueue
 
LBR - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
LBR - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
LBR() - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
le(ACell[]) - Static method in class convex.core.lang.RT
 
LE - Static variable in class convex.core.cvm.Symbols
 
LE - Static variable in class convex.core.lang.Core
 
leadingOnes(long) - Static method in class convex.core.util.Bits
 
leadingZeros(int) - Static method in class convex.core.util.Bits
Get the number of leading zeros in the binary representation of an int
leadingZeros(long) - Static method in class convex.core.util.Bits
Get the number of leading zeros in the binary representation of a long
leftPad(long, int) - Static method in class convex.core.text.Text
 
leftPad(String, int) - Static method in class convex.core.text.Text
 
length - Variable in class convex.core.data.AString
 
length() - Method in class convex.core.cpos.Block
Gets the length of this block in number of transactions
LENGTH - Static variable in class convex.core.cvm.Address
 
LENGTH - Static variable in class convex.core.data.AccountKey
 
LENGTH - Static variable in class convex.core.data.Hash
Standard length of a Hash in bytes
LENGTH_BITS - Static variable in class convex.core.data.AccountKey
 
lengthComparator - Static variable in class convex.core.data.Strings
 
lengthComparator - Static variable in class convex.core.data.Vectors
 
Let<T> - Class in convex.core.cvm.ops
Op for executing a body after lexically binding one or more symbols.
Let(byte, Ref<AVector<ACell>>, Ref<AVector<AOp<ACell>>>) - Constructor for class convex.core.cvm.ops.Let
 
LET - Static variable in class convex.core.cvm.Juice
Juice required to execute a Let block Fairly cheap but some parameter munging required.
LET - Static variable in class convex.core.cvm.Symbols
 
level - Variable in class convex.core.util.Shutdown.Group
 
LIMIT - Static variable in class convex.core.ErrorCodes
Error code indicating a resource limit exceeded
LIMIT_ENCODING_LENGTH - Static variable in class convex.core.data.Format
16383 byte system-wide limit on the legal length of a data object encoding.
limitString(Context) - Static method in class convex.core.cvm.Juice
Gets the maximum number of string bytes that can be constructed
lineCount(String) - Static method in class convex.core.text.Text
 
LIQUIDITY - Static variable in class convex.core.ErrorCodes
Error code indicating insufficient liquidity in state for a Torus or other trade
list() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
list() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
List<T> - Class in convex.core.data
Implementation of a list wrapping a vector.
List - Class in convex.core.data.type
Type that represents any CVM collection
LIST - Static variable in class convex.core.cvm.Symbols
 
LIST - Static variable in class convex.core.data.Tag
 
LIST - Static variable in class convex.core.data.type.Types
 
LIST - Static variable in class convex.core.lang.Core
 
LIST_Q - Static variable in class convex.core.cvm.Symbols
 
LIST_Q - Static variable in class convex.core.lang.Core
 
ListContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
listIterator() - Method in class convex.core.data.AMapEntry
 
listIterator() - Method in class convex.core.data.List
 
listIterator() - Method in class convex.core.data.VectorArray
 
listIterator() - Method in class convex.core.data.VectorLeaf
 
listIterator() - Method in class convex.core.data.VectorTree
 
listIterator(int) - Method in class convex.core.data.AVector
 
listIterator(int) - Method in class convex.core.data.List
 
listIterator(long) - Method in class convex.core.data.AMapEntry
 
listIterator(long) - Method in class convex.core.data.ASequence
Gets the ListIterator for a long position
listIterator(long) - Method in class convex.core.data.AVector
 
listIterator(long) - Method in class convex.core.data.List
 
listIterator(long) - Method in class convex.core.data.VectorArray
 
listIterator(long) - Method in class convex.core.data.VectorLeaf
 
listIterator(long) - Method in class convex.core.data.VectorTree
 
listOf(T...) - Static method in class convex.core.util.Utils
 
Lists - Class in convex.core.data
 
Lists() - Constructor for class convex.core.data.Lists
 
literal() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
literal() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
LiteralContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
load(File, String) - Static method in class convex.core.crypto.wallet.PKCS12Wallet
 
LOAD - Static variable in class convex.core.ErrorCodes
 
loadCAD3(Path) - Static method in class convex.core.util.FileUtils
 
loadFileAsBlob(Path) - Static method in class convex.core.util.FileUtils
 
loadFileAsBytes(Path) - Static method in class convex.core.util.FileUtils
 
loadFileAsString(String) - Static method in class convex.core.util.FileUtils
Loads a file as a String.
LoadMetrics() - Constructor for class convex.core.util.LoadMonitor.LoadMetrics
 
LoadMonitor - Class in convex.core.util
lightweight load monitor class.
LoadMonitor() - Constructor for class convex.core.util.LoadMonitor
 
LoadMonitor.LoadMetrics - Class in convex.core.util
 
loadStore(File, char[]) - Static method in class convex.core.crypto.PFXTools
Loads an existing PKCS12 Key store.
LOC - Static variable in class convex.core.cvm.Keywords
 
Local<T> - Class in convex.core.cvm.ops
Op to look up a local value from the lexical environment
lock() - Method in class convex.core.crypto.wallet.AWalletEntry
 
lock() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
lock() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
lock(char[]) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
lock(char[]) - Method in interface convex.core.crypto.wallet.IWalletEntry
Lock the wallet entry.
lock(char[]) - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
LockedWalletException - Exception Class in convex.core.crypto.wallet
 
LockedWalletException(String) - Constructor for exception class convex.core.crypto.wallet.LockedWalletException
 
LockedWalletException(String, Throwable) - Constructor for exception class convex.core.crypto.wallet.LockedWalletException
 
log - Static variable in class convex.core.message.Message
 
Log - Class in convex.core.cvm
Constants and utility functions for CVM log See CAD33
Log() - Constructor for class convex.core.cvm.Log
 
LOG - Static variable in class convex.core.cvm.Juice
 
LOG - Static variable in class convex.core.cvm.Keywords
 
LOG - Static variable in class convex.core.cvm.Symbols
 
LOG - Static variable in class convex.core.lang.Core
 
Long - Class in convex.core.data.type
Type that represents CVM Long values
LONG - Static variable in class convex.core.cvm.Symbols
 
LONG - Static variable in class convex.core.data.type.Types
 
LONG - Static variable in class convex.core.lang.Core
 
LONG_BYTELENGTH - Static variable in class convex.core.data.prim.CVMBigInteger
 
LONG_MIN_VALUE - Static variable in class convex.core.data.Strings
 
LONG_Q - Static variable in class convex.core.cvm.Symbols
 
LONG_Q - Static variable in class convex.core.lang.Core
 
LONG_VALUE - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
LONG_VALUE - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
LONG_VALUE() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
longAt(long) - Method in class convex.core.data.AArrayBlob
 
longByteAt(long, long) - Static method in class convex.core.util.Utils
 
longIndexOf(ACell) - Method in class convex.core.data.AMapEntry
 
longIndexOf(ACell) - Method in class convex.core.data.ASequence
Gets the first long index at which the specified value appears in the the sequence.
longIndexOf(ACell) - Method in class convex.core.data.List
 
longIndexOf(ACell) - Method in class convex.core.data.VectorArray
 
longIndexOf(ACell) - Method in class convex.core.data.VectorLeaf
 
longIndexOf(ACell) - Method in class convex.core.data.VectorTree
 
longLastIndexOf(ACell) - Method in class convex.core.data.AMapEntry
 
longLastIndexOf(ACell) - Method in class convex.core.data.ASequence
Gets the last long index at which the specified value appears in the the sequence.
longLastIndexOf(ACell) - Method in class convex.core.data.List
 
longLastIndexOf(ACell) - Method in class convex.core.data.VectorArray
 
longLastIndexOf(ACell) - Method in class convex.core.data.VectorLeaf
 
longLastIndexOf(ACell) - Method in class convex.core.data.VectorTree
 
longStringSize(long) - Static method in class convex.core.util.Utils
 
longValue() - Method in class convex.core.data.AArrayBlob
 
longValue() - Method in class convex.core.data.ABlobLike
Converts this BlobLike to the corresponding long value.
longValue() - Method in class convex.core.data.AExtensionValue
 
longValue() - Method in class convex.core.data.ASymbolic
 
longValue() - Method in class convex.core.data.BlobTree
 
longValue() - Method in class convex.core.data.prim.APrimitive
 
longValue() - Method in class convex.core.data.prim.ByteFlag
 
longValue() - Method in class convex.core.data.prim.CVMBigInteger
 
longValue() - Method in class convex.core.data.prim.CVMBool
 
longValue() - Method in class convex.core.data.prim.CVMChar
Gets the Long value of this char, equal to the Unicode code point
longValue() - Method in class convex.core.data.prim.CVMDouble
 
longValue() - Method in class convex.core.data.prim.CVMLong
 
longValue() - Method in class convex.core.data.StringShort
 
longValue() - Method in class convex.core.data.StringSlice
 
longValue() - Method in class convex.core.data.StringTree
 
longValue() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
longValue() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
LongValueContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
lookup(Symbol) - Method in class convex.core.cvm.Context
Looks up a symbol's value in the current execution context, without any effect on the Context (no juice consumed etc.)
Lookup<T> - Class in convex.core.cvm.ops
Op to look up a Symbol in the current execution context.
LOOKUP - Static variable in class convex.core.cvm.Juice
Juice required to look up a value in the local environment.
LOOKUP - Static variable in class convex.core.cvm.Symbols
 
LOOKUP - Static variable in class convex.core.lang.Core
 
LOOKUP_DEPTH - Static variable in class convex.core.Constants
Maximum depth of lookups via parent accounts
LOOKUP_DYNAMIC - Static variable in class convex.core.cvm.Juice
Juice required to look up a value in the dynamic environment.
LOOKUP_META - Static variable in class convex.core.cvm.Symbols
 
LOOKUP_META - Static variable in class convex.core.lang.Core
 
LOOKUP_SYM - Static variable in class convex.core.cvm.Juice
Juice required to look up a symbol with a regular Address
lookupCNS(String) - Method in class convex.core.cvm.Context
 
lookupCNS(String) - Method in class convex.core.cvm.State
Look up an Address from CNS
lookupDefiningAddress(Address, Symbol) - Method in class convex.core.cvm.Context
Looks up the address of the account that defines a given Symbol
lookupDynamic(Address, Symbol) - Method in class convex.core.cvm.Context
Looks up a value in the dynamic environment.
lookupDynamicEntry(Address, Symbol) - Method in class convex.core.cvm.Context
Looks up an environment entry for a specific address without consuming juice.
lookupExpander(ACell) - Method in class convex.core.cvm.Context
Looks up an expander from a form in this context
lookupMeta(Address, Symbol) - Method in class convex.core.cvm.Context
Looks up Metadata for the given symbol in this context
lookupMeta(Symbol) - Method in class convex.core.cvm.Context
Looks up Metadata for the given symbol in this context
lookupValue(Address, Symbol) - Method in class convex.core.cvm.Context
Looks up value for the given symbol in this context
lookupValue(Symbol) - Method in class convex.core.cvm.Context
Looks up value for the given symbol in this context
lookupValue(String) - Method in class convex.core.cvm.Context
Looks up value for the given symbol in this context
LOOP - Static variable in class convex.core.cvm.Symbols
 
lowBitMask(int) - Static method in class convex.core.util.Bits
Gets a bit mask for the specified number of low bits in an int
lowBits(int, int) - Static method in class convex.core.util.Bits
Gets the specified number of low Bits in an integer.
LPAREN - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
LPAREN - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
LPAREN() - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
lt(ACell[]) - Static method in class convex.core.lang.RT
 
LT - Static variable in class convex.core.cvm.Symbols
 
LT - Static variable in class convex.core.lang.Core
 
LVEC - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
LVEC - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
LVEC() - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 

M

MACRO - Static variable in class convex.core.cvm.Symbols
 
MACRO_META - Static variable in class convex.core.cvm.Keywords
 
main(String...) - Static method in class convex.core.crypto.CertUtils
 
main(String...) - Static method in class convex.core.lang.Core
Main function to build core and print key details
makeDataResponse(AStore) - Method in class convex.core.message.Message
 
map() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
map() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
map(Function<? super ACell, ? extends R>) - Method in class convex.core.data.MapEntry
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.ACollection
Maps a function over a collection, applying it to each element in turn.
map(Function<? super T, ? extends R>) - Method in class convex.core.data.AList
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.ASequence
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.ASet
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.AVector
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.List
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.VectorArray
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.VectorLeaf
 
map(Function<? super T, ? extends R>) - Method in class convex.core.data.VectorTree
 
Map - Class in convex.core.data.type
Type that represents any CVM map
MAP - Static variable in class convex.core.cvm.Juice
 
MAP - Static variable in class convex.core.cvm.Symbols
 
MAP - Static variable in class convex.core.data.Tag
 
MAP - Static variable in class convex.core.data.type.Types
 
MAP - Static variable in class convex.core.lang.Core
 
MAP_Q - Static variable in class convex.core.cvm.Symbols
 
MAP_Q - Static variable in class convex.core.lang.Core
 
MapContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
mapEntries(Function<MapEntry<K, V>, MapEntry<K, V>>) - Method in class convex.core.data.AHashMap
Maps a function over all entries in this Map to produce updated entries.
mapEntries(Function<MapEntry<K, V>, MapEntry<K, V>>) - Method in class convex.core.data.MapLeaf
 
mapEntries(Function<MapEntry<K, V>, MapEntry<K, V>>) - Method in class convex.core.data.MapTree
 
MapEntry<K,V> - Class in convex.core.data
Map.Entry implementation for persistent maps.
MapLeaf<K,V> - Class in convex.core.data
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 representation
Maps - Class in convex.core.data
Utility class for map functions
Maps() - Constructor for class convex.core.data.Maps
 
MapTree<K,V> - Class in convex.core.data
Persistent Map for large hash maps requiring tree structure.
MARKED - Static variable in class convex.core.data.Ref
Ref status indicating the value is marked in the store for GC copying.
markEmbedded(boolean) - Method in class convex.core.data.Ref
 
markValidated(ACell) - Static method in class convex.core.data.Cells
Marks a cell as being validated
max(ACell[]) - Static method in class convex.core.lang.RT
Gets the minimum of a set of numeric values
max(ACell, ACell) - Static method in class convex.core.lang.RT
Gets the minimum of two numeric values
MAX - Static variable in class convex.core.cvm.Symbols
 
MAX - Static variable in class convex.core.lang.Core
 
MAX_BIG_INTEGER_LENGTH - Static variable in class convex.core.Constants
 
MAX_BLOCK_BACKDATE - Static variable in class convex.core.cpos.CPoSConstants
Maximum time a block can be resurrected from the past (15 min)
MAX_BRANCH_COUNT - Static variable in class convex.core.data.Cells
The maximum number of branches possible from a single Cell encoding TODO: Verify this is 68 (vector with 16 embedded children with 4 branches each + embedded tail with 4 branches)
MAX_BYTELENGTH - Static variable in class convex.core.data.prim.CVMBigInteger
 
MAX_CHARS - Static variable in class convex.core.data.Keyword
Maximum size of a Keyword in UTF-8 bytes representation
MAX_CODEPOINT - Static variable in class convex.core.data.prim.CVMChar
 
MAX_DEPTH - Static variable in class convex.core.Constants
Maximum CVM execution depth
MAX_ELEMENTS - Static variable in class convex.core.data.SetLeaf
Maximum number of elements in a SetLeaf We use the same structure as a MapLeaf
MAX_EMBEDDED_LENGTH - Static variable in class convex.core.data.Format
Maximum size in bytes of an embedded value, including tag
MAX_EMBEDDED_LENGTH - Static variable in class convex.core.data.VectorTree
 
MAX_EMBEDDED_STRING_LENGTH - Static variable in class convex.core.data.StringShort
Length of longest StringShort value that is embedded Basically max embedded length minus tag byte and 2-byte length
MAX_ENCODING_LENGTH - Static variable in class convex.core.cvm.Address
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.cvm.Syntax
Max encoding size is a Map (with substituted tag) plus an embedded datum
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Blob
Maximum encoding size for a regular Blob
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Blobs
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.MapLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.MapTree
Max length is tag, shift byte, 2 byte mask, max count plus embedded Refs
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.AByteFlag
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMDouble
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMLong
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.SetLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.SetTree
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Strings
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.StringShort
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.StringTree
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.VectorLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.Vectors
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.VectorTree
 
MAX_ENCODING_SIZE - Static variable in class convex.core.data.BlobTree
Maximum byte length of an encoded BlobTree node.
MAX_ENCODING_SIZE - Static variable in class convex.core.data.Maps
 
MAX_ENTRIES - Static variable in class convex.core.data.MapLeaf
Maximum number of entries in a MapLeaf 15 provides optimal binary search in leaf nodes
MAX_LENGTH - Static variable in class convex.core.data.StringShort
Length of longest StringShort value in bytes.
MAX_MESSAGE_LENGTH - Static variable in class convex.core.cpos.CPoSConstants
Maximum allowed encoded peer message length in bytes (50mb)
MAX_NAME_LENGTH - Static variable in class convex.core.Constants
Maximum length of a symbolic name in bytes (keywords and symbols) Note: Chosen so that small qualified symbolic values are always embedded
MAX_REF_COUNT - Static variable in class convex.core.data.Format
Maximum number of Refs for any single Cell
MAX_REF_LENGTH - Static variable in class convex.core.data.Format
Maximum length in bytes of a Ref encoding (may be an embedded data object)
MAX_REWARD_TIME - Static variable in class convex.core.cpos.CPoSConstants
Milliseconds time between blocks for a peer to collect maximum rewards (10 mins)
MAX_SCHEDULED_TRANSACTIONS_PER_BLOCK - Static variable in class convex.core.cpos.CPoSConstants
Limit of scheduled transactions run in a single Block
MAX_SHIFT - Static variable in class convex.core.data.AHashSet
 
MAX_SIZE - Static variable in class convex.core.data.VectorLeaf
Maximum size of a single VectorLeaf before a tail is required
MAX_STATUS - Static variable in class convex.core.data.Ref
Maximum Ref status
MAX_SUPPLY - Static variable in class convex.core.Coin
The maximum Convex Coin supply limit.
MAX_SUPPLY - Static variable in class convex.core.Constants
Maximum supply of Convex Coins set at protocol level
MAX_TRANSACTION_JUICE - Static variable in class convex.core.Constants
Max juice allowable during execution of a single transaction.
MAX_TRANSACTIONS_PER_BLOCK - Static variable in class convex.core.Constants
Max transactions in a legal Block.
MAX_UTF_BYTES - Static variable in class convex.core.data.prim.CVMChar
Maximum number of UTF-8 bytes required to represent a CVMChar
MAX_VALUE - Static variable in class convex.core.cvm.Address
The maximum possible Address
MAX_VALUE - Static variable in class convex.core.data.prim.CVMChar
 
MAX_VALUE - Static variable in class convex.core.data.prim.CVMLong
 
MAX_VLQ_COUNT_LENGTH - Static variable in class convex.core.data.Format
Maximum length for a VLQ encoded Count
MAX_VLQ_LONG_LENGTH - Static variable in class convex.core.data.Format
Maximum length for a VLQ encoded Long
MEM - Static variable in class convex.core.cvm.Keywords
 
MEMORY - Static variable in class convex.core.cvm.Symbols
 
MEMORY - Static variable in class convex.core.ErrorCodes
Error code for situations where a transaction is unable to complete due to insufficient Memory Allowance.
MEMORY_OVERHEAD - Static variable in class convex.core.Constants
Size in bytes of constant overhead applied per non-embedded Cell in memory accounting
MEMORY_POOL_GROWTH - Static variable in class convex.core.Constants
Memory Pool of growth increment 40kb / hour i.e. approx. 1mb per day
MEMORY_POOL_GROWTH_INTERVAL - Static variable in class convex.core.Constants
Memory Pool of growth interval (once per hour).
MEMORY_TRADE - Static variable in class convex.core.cvm.Juice
 
MEMORY_VALUE - Static variable in class convex.core.cvm.Symbols
 
memoryAdd(long, long) - Static method in class convex.core.util.Utils
 
memorySize - Variable in class convex.core.data.ACell
We cache the computed memorySize.
MemoryStore - Class in convex.core.store
Class implementing direct in-memory caching and storage of hashed node data.
MemoryStore() - Constructor for class convex.core.store.MemoryStore
 
memUsed - Variable in class convex.core.ResultContext
 
merge(Belief...) - Method in class convex.core.cpos.BeliefMerge
The Belief merge function
merge(AHashMap<K, V>) - Method in class convex.core.data.AHashMap
Merge another map into this map.
merge(AMap<K, V>) - Method in class convex.core.data.AHashMap
 
merge(AMap<K, V>) - Method in class convex.core.data.AMap
Merge another map into this map.
merge(AVector<ACell>) - Method in class convex.dlfs.DLFileSystem
Merges another DLFS drive into this one
merge(AVector<ACell>, AVector<ACell>, CVMLong) - Static method in class convex.dlfs.DLFSNode
Merges two DLFS nodes recursively.
merge(V, V) - Method in interface convex.core.util.MergeFunction
 
MERGE - Static variable in class convex.core.cvm.Symbols
 
MERGE - Static variable in class convex.core.lang.Core
 
mergeBeliefs(Belief...) - Method in class convex.core.cvm.Peer
Merges a set of new Beliefs into this Peer's belief.
mergeDifferences(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.AHashMap
Merge this map with another map, using the given function for each key that is present in either map and has a different value The function is passed null for missing values in either map, and must return type V.
mergeDifferences(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapLeaf
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapTree
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.AHashMap
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapLeaf
 
mergeDifferences(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapTree
 
mergeDifferences(MapLeaf<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapLeaf
 
mergeFlags(int) - Method in class convex.core.data.Ref
 
mergeFlags(int, int) - Static method in class convex.core.data.Ref
Merges flags in an idempotent way.
MergeFunction<V> - Interface in convex.core.util
 
mergeMeta(ACell, Syntax) - Static method in class convex.core.cvm.Syntax
Merge metadata into a Cell, after wrapping as a Syntax Object
mergeMeta(AHashMap<ACell, ACell>) - Method in class convex.core.cvm.Syntax
Merges metadata into this syntax object, overriding existing metadata
mergeOrders(Belief) - Method in class convex.core.cpos.BeliefMerge
Merge orders from a second Belief
mergeWith(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.AHashMap
Merge this map with another map, using the given function for each key that is present in either map.
mergeWith(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapLeaf
 
mergeWith(AHashMap<K, V>, MergeFunction<V>) - Method in class convex.core.data.MapTree
 
mergeWith(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.AHashMap
 
mergeWith(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapLeaf
 
mergeWith(AHashMap<K, V>, MergeFunction<V>, int) - Method in class convex.core.data.MapTree
 
mergeWith(AHashSet<T>, int) - Method in class convex.core.data.AHashSet
 
mergeWith(AHashSet<T>, int) - Method in class convex.core.data.SetLeaf
 
mergeWith(AHashSet<T>, int) - Method in class convex.core.data.SetTree
 
mergeWith(AHashSet<T>, int, int) - Method in class convex.core.data.AHashSet
 
mergeWith(AHashSet<T>, int, int) - Method in class convex.core.data.SetLeaf
 
mergeWith(AHashSet<T>, int, int) - Method in class convex.core.data.SetTree
 
mergeWith(AVector<T>, MergeFunction<T>) - Method in class convex.core.data.AVector
Merges this vector with another vector, using the provided merge function.
mergeWith(SetLeaf<T>, int, int) - Method in class convex.core.data.SetLeaf
 
Message - Class in convex.core.message
Class representing a message to / from a network participant
Message(MessageType, ACell, Blob, Predicate<Message>) - Constructor for class convex.core.message.Message
 
messageData - Variable in class convex.core.message.Message
 
MessageTag - Class in convex.core.message
Constant tags used to identify general purpose messages
MessageTag() - Constructor for class convex.core.message.MessageTag
 
MessageType - Enum Class in convex.core.message
 
META - Static variable in class convex.core.cvm.Juice
Juice cost for extracting metadata from a Syntax object.
META - Static variable in class convex.core.cvm.Symbols
 
META - Static variable in class convex.core.lang.Core
 
META - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
META - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
META() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
META_STAR - Static variable in class convex.core.cvm.Symbols
 
METADATA - Static variable in class convex.core.cvm.Keywords
 
METADATA - Static variable in class convex.core.lang.Core
Default initial core metadata
min(ACell[]) - Static method in class convex.core.lang.RT
Gets the minimum of a set of numeric values
min(ACell, ACell) - Static method in class convex.core.lang.RT
Gets the minimum of two numeric values
MIN - Static variable in class convex.core.cvm.Symbols
 
MIN - Static variable in class convex.core.lang.Core
 
MIN_BLOCK_TIME - Static variable in class convex.core.cvm.Keywords
 
MIN_CHARS - Static variable in class convex.core.data.Keyword
Minimum size of a Keyword in UTF-8 bytes representation
MIN_NEGATIVE - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_NEGATIVE_BIG - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_POSITIVE - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_POSITIVE_BIG - Static variable in class convex.core.data.prim.CVMBigInteger
 
MIN_VALUE - Static variable in class convex.core.data.prim.CVMLong
 
MIN_WORDS - Static variable in class convex.core.crypto.BIP39
Minimum number of words accepted in a mnemonic
MINIMUM_EFFECTIVE_STAKE - Static variable in class convex.core.cpos.CPoSConstants
Minimum stake balance for a Peer to be considered by other Peers in consensus
MINIMUM_LENGTH - Static variable in class convex.core.data.StringTree
 
MINIMUM_SIZE - Static variable in class convex.core.data.VectorTree
 
minus(ACell[]) - Static method in class convex.core.lang.RT
 
MINUS - Static variable in class convex.core.cvm.Symbols
 
MINUS - Static variable in class convex.core.lang.Core
 
MINUS_ONE - Static variable in class convex.core.data.prim.CVMDouble
 
MINUS_ONE - Static variable in class convex.core.data.prim.CVMLong
 
MISORDERED_BLOCK - Static variable in class convex.core.data.Strings
 
MISSING - Static variable in class convex.core.ErrorCodes
Error code indicating missing data
MISSING_LIMIT - Static variable in class convex.core.cpos.CPoSConstants
Maximum allowed number of missing hashes in missing data request (2 header values short of 256, so that request vector is 2 levels at max size)
MISSING_PEER - Static variable in class convex.core.data.Strings
 
MissingDataException - Exception Class in convex.core.exceptions
Exception thrown when an attempt is made to dereference a value that is not present in the current data store.
MissingDataException(AStore, Hash) - Constructor for exception class convex.core.exceptions.MissingDataException
 
mnemonic(List<String>) - Static method in class convex.core.crypto.BIP39
Create a mnemonic String from a list of words, separated by spaces
Mnemonic - Class in convex.core.crypto
Static utility functions for Mnemonic encoding
Mnemonic() - Constructor for class convex.core.crypto.Mnemonic
 
mnemonicToBytes(String) - Static method in class convex.core.crypto.BIP39
Gets bytes containing the entropy and checksum used to create the given words
mnemonicToBytes(List<String>) - Static method in class convex.core.crypto.BIP39
Gets bytes containing the entropy and checksum used to create the given words
mod(AInteger) - Method in class convex.core.data.prim.AInteger
Returns the modulus of this integer with a given integer base
mod(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
mod(AInteger) - Method in class convex.core.data.prim.CVMLong
 
mod(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
MOD - Static variable in class convex.core.cvm.Symbols
 
MOD - Static variable in class convex.core.lang.Core
 
MODE - Static variable in class convex.core.cvm.Keywords
 
MODE_ALL - Static variable in class convex.core.cvm.transactions.Multi
Mode to execute all transactions iff all succeed.
MODE_ANY - Static variable in class convex.core.cvm.transactions.Multi
Mode to execute and report all transactions, regardless of outcome.
MODE_FIRST - Static variable in class convex.core.cvm.transactions.Multi
Mode to execute up to the first transaction succeeds.
MODE_UNTIL - Static variable in class convex.core.cvm.transactions.Multi
Mode to execute until the transaction fails.
modeNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
move(Path, Path, CopyOption...) - Method in class convex.dlfs.DLFSProvider
 
mul(long, long) - Static method in class convex.core.cvm.Juice
Saturating multiply.
mulDiv(long, long, long) - Static method in class convex.core.util.Utils
Long computation of (a*b)/c.
Multi - Class in convex.core.cvm.transactions
The Multi class enables multiple child transactions to be grouped into a single wrapper transaction with useful joint execution semantics.
Multi(Address, long, int, AVector<ATransaction>) - Constructor for class convex.core.cvm.transactions.Multi
 
Multi(AVector<ACell>) - Constructor for class convex.core.cvm.transactions.Multi
 
MULTI - Static variable in class convex.core.cvm.CVMTag
 
multiply(ACell...) - Static method in class convex.core.lang.RT
 
multiply(ANumeric) - Method in class convex.core.data.prim.ANumeric
Multiplies a second numeric value with this value
multiply(ANumeric) - Method in class convex.core.data.prim.CVMBigInteger
 
multiply(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
multiply(ANumeric) - Method in class convex.core.data.prim.CVMLong
 
multiplyHigh(long, long) - Static method in class convex.core.util.UMath
Gets the high 64 bits of an unsigned multiply

N

name - Variable in class convex.core.data.ASymbolic
 
name(ACell) - Static method in class convex.core.lang.RT
Gets the name from a CVM value.
NAME - Static variable in class convex.core.cvm.Keywords
 
NAME - Static variable in class convex.core.cvm.Symbols
 
NAME - Static variable in class convex.core.lang.Core
 
names - Variable in class convex.dlfs.DLPath
 
NaN - Static variable in class convex.core.data.prim.CVMDouble
 
NAN - Static variable in class convex.core.cvm.Symbols
 
NAN_Q - Static variable in class convex.core.cvm.Symbols
 
NAN_Q - Static variable in class convex.core.lang.Core
 
navigate(AVector<ACell>, DLPath) - Static method in class convex.dlfs.DLFSNode
Navigate down a path relative to a DLFS Node.
NE - Static variable in class convex.core.cvm.Symbols
 
NE - Static variable in class convex.core.lang.Core
 
needsLockPassword() - Method in class convex.core.crypto.wallet.AWalletEntry
Checks if this wallet entry needs a password to lock
needsLockPassword() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
needsLockPassword() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
negate() - Method in class convex.core.data.prim.ANumeric
Negates this numeric value
negate() - Method in class convex.core.data.prim.CVMBigInteger
 
negate() - Method in class convex.core.data.prim.CVMDouble
 
negate() - Method in class convex.core.data.prim.CVMLong
 
NEGATIVE_INFINITY - Static variable in class convex.core.data.prim.CVMDouble
 
NEGATIVE_ZERO - Static variable in class convex.core.data.prim.CVMDouble
 
negativeLength(long) - Static method in class convex.core.util.ErrorMessages
 
NET - Static variable in class convex.core.SourceCodes
Source code indicating a failure trying to reach consensus
Networks - Class in convex.core
 
Networks() - Constructor for class convex.core.Networks
 
newByteChannel(DLPath, Set<? extends OpenOption>, FileAttribute<?>[]) - Method in class convex.dlfs.DLFileSystem
Implementation for delegation by DLFSProvider
newByteChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class convex.dlfs.DLFSProvider
 
newDirectoryStream(DLPath, DirectoryStream.Filter<? super Path>) - Method in class convex.dlfs.DLFileSystem
Implementation for delegation by DLFSProvider
newDirectoryStream(Path, DirectoryStream.Filter<? super Path>) - Method in class convex.dlfs.DLFSProvider
 
newFileSystem(URI, Map<String, ?>) - Method in class convex.dlfs.DLFSProvider
 
newWatchService() - Method in class convex.dlfs.DLFileSystem
 
next() - Method in class convex.core.data.AList
 
next() - Method in class convex.core.data.AMapEntry
 
next() - Method in class convex.core.data.ASequence
Gets the sequence of all elements after the first, or null if no elements remain after the first (i.e. count of 0 or 1)
next() - Method in class convex.core.data.AVector
 
next() - Method in class convex.core.data.List
 
next() - Method in class convex.core.data.VectorArray
 
next() - Method in class convex.core.data.VectorLeaf
 
next() - Method in class convex.core.data.VectorTree
 
NEXT - Static variable in class convex.core.cvm.Symbols
 
NEXT - Static variable in class convex.core.lang.Core
 
nextAddress() - Method in class convex.core.cvm.State
Gets the next available address for allocation, i.e. the lowest Address that does not yet exist in this State.
nil() - Static method in class convex.core.cvm.ops.Constant
 
nil() - Static method in class convex.core.data.Ref
 
nil() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
nil() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Nil - Class in convex.core.data.type
The Type representing the single value 'nil'
NIL - Static variable in class convex.core.cvm.Symbols
 
NIL - Static variable in class convex.core.data.Cells
 
NIL - Static variable in class convex.core.data.Strings
 
NIL - Static variable in class convex.core.data.type.Types
 
NIL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
NIL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
NIL() - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
NIL_Q - Static variable in class convex.core.cvm.Symbols
 
NIL_Q - Static variable in class convex.core.lang.Core
 
NilContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
NO_SUCH_ACCOUNT - Static variable in class convex.core.data.Strings
 
NO_TX_FOR_ACTOR - Static variable in class convex.core.data.Strings
 
nobody(Address) - Static method in class convex.core.util.ErrorMessages
 
NOBODY - Static variable in class convex.core.ErrorCodes
Error code when attempting to perform an action using a non-existent Account
NODE_LENGTH - Static variable in class convex.dlfs.DLFSNode
 
NON_EMBEDDED_MASK - Static variable in class convex.core.data.Ref
Mask bit for a proven non-embedded value
none() - Static method in class convex.core.data.Index
 
normaliseAll(String) - Static method in class convex.core.crypto.BIP39
 
normaliseFormat(String) - Static method in class convex.core.crypto.BIP39
 
normalize() - Method in class convex.dlfs.DLPath
 
not() - Method in class convex.core.data.prim.CVMBool
 
NOT - Static variable in class convex.core.cvm.Symbols
 
NOT - Static variable in class convex.core.lang.Core
 
nth(ACell, long) - Static method in class convex.core.lang.RT
Gets the nth element from a sequential collection.
nth(Object, long) - Static method in class convex.core.lang.RT
Variant of nth that also handles Java Arrays.
NTH - Static variable in class convex.core.cvm.Symbols
 
NTH - Static variable in class convex.core.lang.Core
 
NULL - Static variable in class convex.core.cvm.ops.Constant
 
NULL - Static variable in class convex.core.data.AccountKey
A null Account Key
NULL - Static variable in class convex.core.data.Tag
 
NULL_ADDRESS - Static variable in class convex.core.init.Init
 
NULL_ENCODING - Static variable in class convex.core.data.Blob
 
NULL_ENCODING_LENGTH - Static variable in class convex.core.data.Format
Encoded length of a null value
NULL_HASH - Static variable in class convex.core.data.Hash
 
NULL_VALUE - Static variable in class convex.core.data.Ref
Ref for null value.
NUM_GOVERNANCE_ACCOUNTS - Static variable in class convex.core.init.Init
Number of special "governance" accounts.
NUM_SPECIALS - Static variable in class convex.core.cvm.ops.Special
 
NUM_WORDS - Static variable in class convex.core.crypto.BIP39
 
Number - Class in convex.core.data.type
 
NUMBER - Static variable in class convex.core.data.type.Types
 
NUMBER_Q - Static variable in class convex.core.cvm.Symbols
 
NUMBER_Q - Static variable in class convex.core.lang.Core
 
NUMERIC_BASE - Static variable in class convex.core.data.Tag
 
NUMERIC_COMPARE - Static variable in class convex.core.cvm.Juice
Juice for numeric comparison Pretty cheap.
NUMERIC_MASK - Static variable in class convex.core.data.Tag
 
numericType() - Method in class convex.core.data.prim.ANumeric
Gets the numeric type that should be used as for calculations
numericType() - Method in class convex.core.data.prim.CVMBigInteger
 
numericType() - Method in class convex.core.data.prim.CVMDouble
 
numericType() - Method in class convex.core.data.prim.CVMLong
 
numericType(ACell) - Static method in class convex.core.lang.RT
Gets the numeric class of an object

O

octalVal(char) - Static method in class convex.core.util.Utils
Gets the value of a single octal character e.g. octalVal('6') => 6
of(boolean) - Static method in class convex.core.data.prim.CVMBool
Get the canonical CVMBool value for true or false
of(long, SignedData<ATransaction>...) - Static method in class convex.core.cpos.Block
Creates a block with the given transactions.
of(ACell) - Static method in class convex.core.cvm.Syntax
Wraps a value as a Syntax Object with empty metadata.
of(ACell...) - Static method in class convex.core.data.Sets
 
of(Keyword...) - Static method in class convex.core.cvm.RecordFormat
 
of(Object) - Static method in class convex.core.cvm.ops.Constant
 
of(Object) - Static method in class convex.core.cvm.Syntax
Create a Syntax Object with the given value.
of(Object...) - Static method in class convex.core.data.Index
 
of(Object...) - Static method in class convex.core.data.List
 
of(Object...) - Static method in class convex.core.data.Lists
 
of(Object...) - Static method in class convex.core.data.Maps
Constructs a map with the given keys and values.
of(Object...) - Static method in class convex.core.data.Sets
 
of(Object...) - Static method in class convex.core.data.VectorArray
 
of(Object...) - Static method in class convex.core.data.Vectors
Creates a vector with the given values.
of(Object, Object) - Static method in class convex.core.data.Index
 
of(Object, Object) - Static method in class convex.core.data.MapEntry
Create a map entry, converting key and value to correct CVM types.
of(T) - Static method in class convex.core.cvm.ops.Constant
 
offer - Variable in class convex.core.cvm.transactions.Call
 
offer(E) - Method in class convex.core.util.LatestUpdateQueue
 
offer(E, long, TimeUnit) - Method in class convex.core.util.LatestUpdateQueue
 
OFFER - Static variable in class convex.core.cvm.Keywords
 
offset - Variable in class convex.core.data.AArrayBlob
 
offset(long) - Method in class convex.core.cvm.Address
Creates a new Address at an offset to this Address
OFFSET_FILE_SIZE - Static variable in class convex.etch.Etch
 
OFFSET_ROOT_HASH - Static variable in class convex.etch.Etch
 
OFFSET_VERSION - Static variable in class convex.etch.Etch
 
OLD_SEQUENCE - Static variable in class convex.core.data.Strings
 
OMIT_VALIDATION_STACKTRACES - Static variable in class convex.core.Constants
Flag to omit filling in stack traces on validation exceptions.
ONE - Static variable in class convex.core.data.prim.CVMDouble
 
ONE - Static variable in class convex.core.data.prim.CVMLong
 
OP - Static variable in class convex.core.data.type.Types
 
OP_CODED - Static variable in class convex.core.cvm.CVMTag
 
OP_COND - Static variable in class convex.core.cvm.CVMTag
 
OP_DATA_OFFSET - Static variable in class convex.core.cvm.Ops
Offset of Op value from tag byte in coded op
OP_DEF - Static variable in class convex.core.cvm.CVMTag
 
OP_DIFF_LEFT - Static variable in class convex.core.data.AHashSet
 
OP_DIFF_RIGHT - Static variable in class convex.core.data.AHashSet
 
OP_DO - Static variable in class convex.core.cvm.CVMTag
 
OP_INTERSECTION - Static variable in class convex.core.data.AHashSet
 
OP_INVOKE - Static variable in class convex.core.cvm.CVMTag
 
OP_LET - Static variable in class convex.core.cvm.CVMTag
 
OP_LOCAL - Static variable in class convex.core.cvm.CVMTag
Local is extension value, position on local stack
OP_LOOKUP - Static variable in class convex.core.cvm.CVMTag
 
OP_LOOP - Static variable in class convex.core.cvm.CVMTag
 
OP_SPECIAL - Static variable in class convex.core.cvm.CVMTag
Special Ops as extension value
OP_UNION - Static variable in class convex.core.data.AHashSet
 
opCode() - Method in class convex.core.cvm.AOp
 
OpCode - Class in convex.core.data.type
Type that represents CVM Long values
OPCODE_CONSTANT - Static variable in class convex.core.cvm.CVMTag
 
OPCODE_LAMBDA - Static variable in class convex.core.cvm.CVMTag
 
OPCODE_QUERY - Static variable in class convex.core.cvm.CVMTag
 
OPCODE_TRY - Static variable in class convex.core.cvm.CVMTag
 
ops - Variable in class convex.core.cvm.ops.AMultiOp
 
Ops - Class in convex.core.cvm
Static utility class for coded operations.
Ops() - Constructor for class convex.core.cvm.Ops
 
OPT_STATIC - Static variable in class convex.core.Constants
Option for static compilation support.
OR - Static variable in class convex.core.cvm.Symbols
 
Order - Class in convex.core.cpos
Class representing an Ordering of transactions, along with the consensus position.
ORDER - Static variable in class convex.core.cvm.CVMTag
 
ORDER - Static variable in class convex.core.cvm.Keywords
 
ORDERS - Static variable in class convex.core.cvm.Keywords
 
origin - Variable in class convex.core.cvm.TransactionContext
 
origin - Variable in class convex.core.cvm.transactions.ATransaction
 
ORIGIN - Static variable in class convex.core.cvm.Keywords
 
OUTGOING_CONNECTIONS - Static variable in class convex.core.cvm.Keywords
 
OWNER - Static variable in class convex.core.cvm.Keywords
 

P

P_ADDRESS - Static variable in class convex.core.cvm.Log
 
P_LOCATION - Static variable in class convex.core.cvm.Log
 
P_SCOPE - Static variable in class convex.core.cvm.Log
 
P_VALUES - Static variable in class convex.core.cvm.Log
 
Panic - Exception Class in convex.core.exceptions
Class representing an unexpected error that should halt the system Should not usually be caught
Panic(String) - Constructor for exception class convex.core.exceptions.Panic
 
Panic(String, Throwable) - Constructor for exception class convex.core.exceptions.Panic
 
Panic(Throwable) - Constructor for exception class convex.core.exceptions.Panic
 
PARENT - Static variable in class convex.core.cvm.Keywords
 
parse(Object) - Static method in class convex.core.cvm.Address
Attempts to parse an address from an arbitrary object.
parse(Object) - Static method in class convex.core.data.AccountKey
Attempts to parse an account key on best efforts basis.
parse(Object) - Static method in class convex.core.data.Blobs
Best effort attempt to parse a Blob.
parse(Object) - Static method in class convex.core.data.Hash
Best effort attempt to parse a Hash.
parse(Object) - Static method in class convex.core.data.prim.AInteger
Parse a value as a canonical integer
parse(Object) - Static method in class convex.core.data.prim.CVMLong
Parse an Object as a CVM Long, on a best efforts basis
parse(String) - Static method in class convex.core.cvm.Address
Obtains an Address from an arbitrary String, attempting to parse possible formats '123' '0xc3' or '#123'
parse(String) - Static method in class convex.core.data.AccountKey
Attempts to parse account key.
parse(String) - Static method in class convex.core.data.Blob
Parses String input as a Blob.
parse(String) - Static method in class convex.core.data.Blobs
Best effort attempt to parse a Blob.
parse(String) - Static method in class convex.core.data.Hash
Best effort attempt to parse a Hash.
parse(String) - Static method in class convex.core.data.prim.AInteger
Parse an integer value as a canonical value
parse(String) - Static method in class convex.core.data.prim.CVMBigInteger
Parses a string as a CVMBigInteger.
parse(String) - Static method in class convex.core.data.prim.CVMBool
 
parse(String) - Static method in class convex.core.data.prim.CVMChar
Parses a Character from a Java String, as interpreted by the Reader e.g.
parse(String) - Static method in class convex.core.data.prim.CVMDouble
Parses a CVM Double value.
parse(String) - Static method in class convex.core.data.prim.CVMLong
Parse a String as a CVM Long.
ParseException - Exception Class in convex.core.exceptions
Class for parse exceptions
ParseException(String) - Constructor for exception class convex.core.exceptions.ParseException
 
ParseException(String, Throwable) - Constructor for exception class convex.core.exceptions.ParseException
 
parseObject(String, ParsePosition) - Method in class convex.core.text.AddressFormat
 
parsePath(String) - Static method in class convex.core.crypto.BIP39
 
Passwords - Class in convex.core.crypto
 
Passwords() - Constructor for class convex.core.crypto.Passwords
 
pathSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
pathSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
PathSymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
payload - Variable in class convex.core.message.Message
 
PBE - Class in convex.core.crypto
 
PBE() - Constructor for class convex.core.crypto.PBE
 
PBE_ITERATIONS - Static variable in class convex.core.Constants
 
peek() - Method in class convex.core.util.LatestUpdateQueue
 
peekMessageLength(ByteBuffer) - Static method in class convex.core.data.Format
Peeks for a VLQ encoded message length at the start of a ByteBuffer, which must contain at least 1 byte Does not move the buffer position.
peekResultID(Blob, int) - Static method in class convex.core.Result
 
Peer - Class in convex.core.cvm
Immutable class representing the encapsulated state of a Peer
PEER - Static variable in class convex.core.cvm.Keywords
 
PEER - Static variable in class convex.core.ErrorCodes
ErrorCode indicating a peer-specific error
PEER - Static variable in class convex.core.SourceCodes
Source code indicating a failure during peer handling
PEER_DECAY_DELAY - Static variable in class convex.core.cpos.CPoSConstants
Milliseconds before peer stake influence starts to decay (3 mins default)
PEER_DECAY_MINIMUM - Static variable in class convex.core.cpos.CPoSConstants
Minimum proportion of stake that a peer can decay to
PEER_DECAY_TIME - Static variable in class convex.core.cpos.CPoSConstants
Time for peer stake to decay by factor 1/e (30 mins default)
PEER_STATUS - Static variable in class convex.core.cvm.CVMTag
 
PEER_UPDATE - Static variable in class convex.core.cvm.Juice
Make this quite expensive.
peerDataReceived - Static variable in class convex.core.util.Counters
 
PEERS - Static variable in class convex.core.cvm.Keywords
 
PeerStatus - Class in convex.core.cvm
Class describing the on-chain state of a Peer declared on the network.
PeerStatus(AVector<ACell>) - Constructor for class convex.core.cvm.PeerStatus
 
PEMTools - Class in convex.core.crypto
 
PEMTools() - Constructor for class convex.core.crypto.PEMTools
 
persist() - Method in class convex.core.data.Ref
Persists this Ref in the current store if not embedded and not already persisted.
persist(Consumer<Ref<ACell>>) - Method in class convex.core.data.Ref
Persists this Ref in the current store if not embedded and not already persisted.
persist(T) - Static method in class convex.core.data.Cells
Persist a cell in the current store
persist(T, AStore) - Static method in class convex.core.data.Cells
Persist a cell in the given store
PERSIST - Static variable in class convex.core.cvm.Keywords
 
persisted - Variable in class convex.core.data.Refs.RefTreeStats
 
PERSISTED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been deeply persisted in long term storage.
persistRef(Ref<T>, Consumer<Ref<ACell>>, int, boolean) - Method in class convex.core.store.MemoryStore
 
persistShallow() - Method in class convex.core.data.Ref
Persists a Ref shallowly in the current store.
persistShallow(Consumer<Ref<ACell>>) - Method in class convex.core.data.Ref
Persists a Ref shallowly in the current store.
PFXTools - Class in convex.core.crypto
Utility class for working with Java Key Stores
PFXTools() - Constructor for class convex.core.crypto.PFXTools
 
PKCS12Wallet - Class in convex.core.crypto.wallet
 
plus(ACell[]) - Static method in class convex.core.lang.RT
 
PLUS - Static variable in class convex.core.cvm.Symbols
 
PLUS - Static variable in class convex.core.lang.Core
 
poll() - Method in class convex.core.util.LatestUpdateQueue
 
poll(long, TimeUnit) - Method in class convex.core.util.LatestUpdateQueue
 
POLL_DELAY - Static variable in class convex.core.cvm.Keywords
 
PORT - Static variable in class convex.core.cvm.Keywords
 
POS_DATA - Static variable in class convex.dlfs.DLFSNode
 
POS_DIR - Static variable in class convex.dlfs.DLFSNode
 
POS_METADATA - Static variable in class convex.dlfs.DLFSNode
 
POS_UTIME - Static variable in class convex.dlfs.DLFSNode
 
POSITION - Static variable in class convex.core.cvm.Keywords
 
positionForDigit(int, short) - Static method in class convex.core.util.Bits
Returns the array position for a given digit given a current mask.
POSITIVE_INFINITY - Static variable in class convex.core.data.prim.CVMDouble
 
pow(ACell[]) - Static method in class convex.core.lang.RT
Computes the result of a pow operation.
POW - Static variable in class convex.core.cvm.Symbols
 
POW - Static variable in class convex.core.lang.Core
 
precostNumericLinear(ACell[]) - Static method in class convex.core.cvm.Juice
Pre-costs a sequence of numeric arguments for addition / multiplication
precostNumericMultiply(ACell[]) - Static method in class convex.core.cvm.Juice
Pre-costs a sequence of numeric arguments for multiplication
prefixLength() - Method in class convex.core.data.VectorLeaf
Get the length of the prefix vector, will be 0 if no prefix
prepareStakedOrders(AMap<AccountKey, SignedData<Order>>, HashMap<AccountKey, Double>, HashMap<Order, Double>) - Static method in class convex.core.cpos.BeliefMerge
Compute the total stake for every distinct Order seen.
priceMemorySize(ACell) - Static method in class convex.core.cvm.Juice
Calculate price for memory size, mainly used for transaction overhead cost
priceTransaction(ATransaction) - Static method in class convex.core.cvm.Juice
 
primary() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
primary() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
primary() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
PrimaryContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
print() - Method in class convex.core.data.AObject
Prints this Object as a CVM String value, for human consumption.
print(long) - Method in class convex.core.data.AObject
Prints this Object as a CVM String value, for human consumption.
print(ACell) - Static method in class convex.core.lang.RT
Prints a value to a String as long as the result fits within a given print limit.
print(ACell, long) - Static method in class convex.core.lang.RT
Prints a cell to a BlobBuilder, up to a specified limit of bytes WARNING: May return null
print(BlobBuilder, long) - Method in class convex.core.cvm.Address
 
print(BlobBuilder, long) - Method in class convex.core.cvm.Context
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Cond
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Constant
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Def
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Do
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Invoke
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Lambda
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Let
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Local
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Lookup
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Query
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Set
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Special
 
print(BlobBuilder, long) - Method in class convex.core.cvm.ops.Try
 
print(BlobBuilder, long) - Method in class convex.core.cvm.Syntax
 
print(BlobBuilder, long) - Method in class convex.core.data.ABlob
 
print(BlobBuilder, long) - Method in class convex.core.data.ACAD3Record
 
print(BlobBuilder, long) - Method in class convex.core.data.AIndex
 
print(BlobBuilder, long) - Method in class convex.core.data.AMap
 
print(BlobBuilder, long) - Method in class convex.core.data.AObject
Prints this Object to a readable String Representation.
print(BlobBuilder, long) - Method in class convex.core.data.ARecord
 
print(BlobBuilder, long) - Method in class convex.core.data.ASet
 
print(BlobBuilder, long) - Method in class convex.core.data.AString
 
print(BlobBuilder, long) - Method in class convex.core.data.AVector
 
print(BlobBuilder, long) - Method in class convex.core.data.CodedValue
 
print(BlobBuilder, long) - Method in class convex.core.data.ExtensionValue
 
print(BlobBuilder, long) - Method in class convex.core.data.Keyword
 
print(BlobBuilder, long) - Method in class convex.core.data.List
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.ByteFlag
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMBigInteger
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMBool
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMChar
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMDouble
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMLong
 
print(BlobBuilder, long) - Method in class convex.core.data.Ref
 
print(BlobBuilder, long) - Method in class convex.core.data.SignedData
 
print(BlobBuilder, long) - Method in class convex.core.data.Symbol
 
print(BlobBuilder, long) - Method in class convex.core.Result
 
print(BlobBuilder, ACell, long) - Static method in class convex.core.lang.RT
Prints a cell to a BlobBuilder, up to a specified limit of bytes
print(Object) - Static method in class convex.core.lang.RT
Prints a value after converting to appropriate CVM type
print(Object) - Static method in class convex.core.util.Utils
Prints an Object in readable String representation.
print(StringBuilder, Object) - Static method in class convex.core.util.Utils
Prints an Object in readable String representation to a Java StringBuilder
PRINT - Static variable in class convex.core.cvm.Symbols
 
PRINT - Static variable in class convex.core.lang.Core
 
PRINT_EXCEEDED - Static variable in class convex.core.data.Strings
 
PRINT_EXCEEDED_MESSAGE - Static variable in class convex.core.Constants
 
PRINT_EXCEEDED_STRING - Static variable in class convex.core.Constants
 
PRINT_LIMIT - Static variable in class convex.core.Constants
Default print limit
printCAD3(BlobBuilder, long, ACell) - Static method in class convex.core.lang.RT
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.AString
Prints this string as escaped UTF-8
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringShort
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringSlice
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringTree
 
printMissingTree(ACell) - Static method in class convex.core.data.Refs
 
printMissingTree(StringBuilder, ACell) - Static method in class convex.core.data.Refs
Utility function to locate missing data
printRefTree(Ref<?>) - Static method in class convex.core.text.PrintUtils
 
PrintUtils - Class in convex.core.text
 
PrintUtils() - Constructor for class convex.core.text.PrintUtils
 
PRIVATE_KEY_FORMAT - Static variable in class convex.core.crypto.Encoding
Format for private keys
PRIVATE_META - Static variable in class convex.core.cvm.Keywords
 
privateFromBytes(byte[]) - Static method in class convex.core.crypto.AKeyPair
Gets a Ed25519 Private Key from a 32-byte array.
privateKeyFromBlob(Blob) - Static method in class convex.core.crypto.AKeyPair
 
privateKeyFromBytes(byte[]) - Static method in class convex.core.crypto.AKeyPair
Creates a private key using the given raw bytes.
PRONONET_GENESIS - Static variable in class convex.core.Networks
 
PROPOSAL_POINT - Static variable in class convex.core.cvm.Keywords
 
PROPOSAL_THRESHOLD - Static variable in class convex.core.cpos.CPoSConstants
Threshold of stake required to propose consensus
proposeBlock(Block) - Method in class convex.core.cvm.Peer
Propose a new Block.
proposeBlock(AKeyPair, SignedData<Block>...) - Method in class convex.core.cpos.Belief
Propose a new Block at the end of the current Order
PROTOCOL - Static variable in class convex.core.cvm.Symbols
 
provider - Variable in class convex.dlfs.DLFileSystem
 
provider() - Method in class convex.dlfs.DLFileSystem
 
provider() - Static method in class convex.dlfs.DLFS
 
Providers - Class in convex.core.crypto
Utility class for handling crypto providers for Convex.
Providers() - Constructor for class convex.core.crypto.Providers
 
pruneHistory(long) - Method in class convex.core.cvm.Peer
Prunes History before the given timestamp
PUBLIC_KEY - Static variable in class convex.core.cvm.Keywords
 
publicKeyFromBytes(byte[]) - Static method in class convex.core.crypto.AKeyPair
 
put(E) - Method in class convex.core.util.LatestUpdateQueue
 
put(K, V) - Method in class convex.core.data.AMap
 
put(K, V) - Method in class convex.core.util.SoftCache
 
putAccount(Address, AccountStatus) - Method in class convex.core.cvm.State
Returns this state after updating the given account
putAll(Map<? extends K, ? extends V>) - Method in class convex.core.data.AMap
 
putCell(ACell) - Method in class convex.core.store.RefCache
Stores a Ref in the cache
putCell(Ref<?>) - Method in class convex.core.store.RefCache
Stores a Ref in the cache
putReference(K, SoftReference<V>) - Method in class convex.core.util.SoftCache
 

Q

QUASIQUOTE - Static variable in class convex.core.cvm.Symbols
 
Query<T> - Class in convex.core.cvm.ops
Op for executing a sequence of child operations in order in query mode (no state changes) "Design is to take things apart in such a way that they can be put back together" - Rich Hickey
Query(Ref<ACell>, Ref<AVector<AOp<ACell>>>) - Constructor for class convex.core.cvm.ops.Query
 
Query(Ref<AVector<AOp<ACell>>>) - Constructor for class convex.core.cvm.ops.Query
 
QUERY - Enum constant in enum class convex.core.message.MessageType
A request to perform the specified query and return results.
QUERY - Static variable in class convex.core.cvm.Juice
 
QUERY - Static variable in class convex.core.cvm.Symbols
 
QUERY - Static variable in class convex.core.message.MessageTag
 
QUERY_AS - Static variable in class convex.core.cvm.Symbols
 
QUERY_AS - Static variable in class convex.core.lang.Core
 
queryAs(Address, ACell) - Method in class convex.core.cvm.Context
Executes code as if run in the specified account, but always rolling back state changes.
quot(AInteger) - Method in class convex.core.data.prim.AInteger
Divides this integer with a given denominator.
quot(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
quot(AInteger) - Method in class convex.core.data.prim.CVMLong
 
quot(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
QUOT - Static variable in class convex.core.cvm.Symbols
 
QUOT - Static variable in class convex.core.lang.Core
 
quote(ACell) - Static method in class convex.core.lang.Code
Create code to quote an arbitrary form
quote(Symbol) - Static method in class convex.core.lang.Code
Create code to quote a Symbol
QUOTE - Static variable in class convex.core.cvm.Symbols
 
QUOTE - Static variable in class convex.core.lang.Core
Expander used for expansion of `quote` forms.
quoted() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
quoted() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
QuotedContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 
QUOTING - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
QUOTING - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
QUOTING() - Method in class convex.core.lang.reader.antlr.ConvexParser.QuotedContext
 

R

range(long, long) - Static method in class convex.core.data.Vectors
Create a Vector which represents a range of integers from start to end
rangeMatches(AArrayBlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of bytes are exactly equal from this Blob with another Blob
rangeMatches(ABlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of bytes are exactly equal.
rawPointer(long) - Method in class convex.etch.Etch
Gets the raw pointer for, given the slot value (clears high bits)
RBR - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
RBR - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RBR() - Method in class convex.core.lang.reader.antlr.ConvexParser.MapContext
 
RBR() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
read(byte) - Static method in class convex.core.data.prim.AByteFlag
 
read(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
read(byte, Blob, int) - Static method in class convex.core.data.CodedValue
 
read(byte, Blob, int) - Static method in class convex.core.data.DenseRecord
 
read(byte, Blob, int) - Static method in class convex.core.data.prim.CVMDouble
 
read(byte, Blob, int) - Static method in class convex.core.data.prim.CVMLong
 
read(int, Blob, int) - Static method in class convex.core.data.prim.CVMChar
Reads char data from Blob
read(long, Blob, int) - Static method in class convex.core.data.BlobTree
Reads an encoded BlobTree from a Blob.
read(long, Blob, int) - Static method in class convex.core.data.StringShort
Read a StringShort from an encoding.
read(long, Blob, int) - Static method in class convex.core.data.StringTree
Reads a StringTree from the given Blob encoding.
read(long, Blob, int) - Static method in class convex.core.data.VectorLeaf
Reads a VectorLeaf from the provided Blob Assumes the header byte and count is already read.
read(long, Blob, int) - Static method in class convex.core.data.VectorTree
Reads a VectorTree from the provided Blob Assumes the header byte and count is already checked.
read(AArrayBlob) - Method in class convex.etch.Etch
Reads a Blob from the database, returning null if not found
read(AArrayBlob, long) - Method in class convex.etch.Etch
 
read(Blob) - Static method in class convex.core.data.Format
Decodes a single Value from a Blob.
read(Blob, int) - Static method in class convex.core.cpos.Belief
 
read(Blob, int) - Static method in class convex.core.cpos.Block
Read a Block from a Blob encoding
read(Blob, int) - Static method in class convex.core.cpos.BlockResult
Decodes a BlockResult from a Blob
read(Blob, int) - Static method in class convex.core.cpos.Order
Decode an Order from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.AccountStatus
Decode AccountStatus from Blob
read(Blob, int) - Static method in class convex.core.cvm.Address
 
read(Blob, int) - Method in class convex.core.cvm.CVMEncoder
 
read(Blob, int) - Static method in class convex.core.cvm.ops.Cond
Decodes a Cond op from a Blob encoding.
read(Blob, int) - Static method in class convex.core.cvm.ops.Constant
 
read(Blob, int) - Static method in class convex.core.cvm.ops.Def
Decodes a Def op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.ops.Do
Decodes a Do op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.ops.Invoke
Read an Invoke Op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.ops.Lambda
 
read(Blob, int) - Static method in class convex.core.cvm.ops.Lookup
Reads a Lookup op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.ops.Query
Read a Query Op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.ops.Set
Reads a Set Op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.ops.Special
 
read(Blob, int) - Static method in class convex.core.cvm.ops.Try
Decodes a Do op from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.PeerStatus
Decodes a PeerStatus from a Blob.
read(Blob, int) - Static method in class convex.core.cvm.State
Reads a State from an encoding.
read(Blob, int) - Static method in class convex.core.cvm.Syntax
Decodes a Syntax object from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.transactions.Call
Reads a Call Transaction from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.transactions.Invoke
Read a Transfer transaction from a Blob encoding
read(Blob, int) - Static method in class convex.core.cvm.transactions.Multi
 
read(Blob, int) - Static method in class convex.core.cvm.transactions.Transfer
 
read(Blob, int) - Method in class convex.core.data.AEncoder
 
read(Blob, int) - Static method in class convex.core.data.Blobs
Reads a canonical Blob from a Blob source
read(Blob, int) - Method in class convex.core.data.CAD3Encoder
 
read(Blob, int) - Static method in class convex.core.data.Format
Decodes a single Value from a Blob, starting at a given offset Assumes the presence of a tag.
read(Blob, int) - Static method in class convex.core.data.Index
 
read(Blob, int) - Static method in class convex.core.data.Keyword
Reads a Keyword from its encoding in the given Blob
read(Blob, int) - Static method in class convex.core.data.List
Reads a List from the specified Blob.
read(Blob, int) - Static method in class convex.core.data.Maps
Read a Hashmap from a Blob.
read(Blob, int) - Static method in class convex.core.data.prim.CVMBigInteger
 
read(Blob, int) - Static method in class convex.core.data.Sets
 
read(Blob, int) - Static method in class convex.core.data.Strings
Reads a String from a Blob encoding.
read(Blob, int) - Static method in class convex.core.data.Symbol
Reads a Symbol from the given Blob
read(Blob, int) - Static method in class convex.core.data.Vectors
Reads a Vector for the specified Blob.
read(Blob, int) - Static method in class convex.core.Result
Reads a Result from a Blob encoding.
read(Blob, int, boolean) - Static method in class convex.core.cvm.ops.Let
Read a Let Op from a Blob encoding
read(Blob, int, boolean) - Static method in class convex.core.data.SignedData
Reads a SignedData instance from the given Blob encoding
read(Blob, int, long) - Static method in class convex.core.data.Blob
Fast read of a Blob from its encoding inside another Blob object.
read(Blob, int, long) - Static method in class convex.core.data.MapLeaf
Reads a MapLeaf from the provided Blob encoding.
read(Blob, int, long) - Static method in class convex.core.data.MapTree
Reads a ListMap from the provided Blob
read(Blob, int, long) - Static method in class convex.core.data.SetLeaf
Reads a MapLeaf from the provided ByteBuffer Assumes the header byte is already read.
read(Blob, int, long) - Static method in class convex.core.data.SetTree
Reads a SetTree from the provided Blob encoding
read(Reader) - Static method in class convex.core.lang.reader.AntlrReader
 
read(Reader) - Static method in class convex.core.lang.Reader
Parses an expression and returns a form as an Object
read(String) - Static method in class convex.core.data.Format
Helper method to read a CVM value encoded as a hex string
read(String) - Static method in class convex.core.lang.reader.AntlrReader
 
read(String) - Static method in class convex.core.lang.Reader
Parses an expression and returns a canonical Cell representing a form
read(ByteBuffer) - Static method in class convex.core.crypto.ASignature
Reads a Signature from the given ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.crypto.Ed25519Signature
Read a signature from a ByteBuffer.
READ - Static variable in class convex.core.cvm.Symbols
 
readAll(String) - Static method in class convex.core.lang.reader.AntlrReader
 
readAll(String) - Static method in class convex.core.lang.Reader
Parses an String to returns a list of raw forms
readAttributes(Path, Class<A>, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
readAttributes(Path, String, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
readBasicObject(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readBufferData(ByteBuffer) - Static method in class convex.core.util.Utils
Reads data from the Byte Buffer buffer, up to the limit.
readBytes(InputStream) - Static method in class convex.core.util.Utils
Reads the full contents of an input stream into a new byte array.
readCell(long) - Method in class convex.etch.Etch
Reads a Cell from the specified location in an Etch file.
readCodedData(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readCodedOp(byte, Blob, int) - Static method in class convex.core.cvm.Ops
Reads an Op from the given Blob.
readDataStructure(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readDenseRecord(byte, Blob, int) - Method in class convex.core.cvm.CVMEncoder
 
readDenseRecord(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
Reader - Class in convex.core.lang
Reader implementation which reads source code and produces a tree of parsed objects.
Reader() - Constructor for class convex.core.lang.Reader
 
ReaderUtils - Class in convex.core.lang.reader
 
ReaderUtils() - Constructor for class convex.core.lang.reader.ReaderUtils
 
readExtension(byte, Blob, int) - Method in class convex.core.cvm.CVMEncoder
 
readExtension(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readInt(byte[], int) - Static method in class convex.core.util.Utils
Reads an int from a specified location in a byte array Assumes 4-byte big-endian representation
readIntZeroExtend(byte[], int) - Static method in class convex.core.util.Utils
Reads an int from a specified location in a byte array.
readLong(byte[], int, int) - Static method in class convex.core.util.Utils
 
readLong(Blob, int, int) - Static method in class convex.core.data.Format
Reads a long value represented by the specified bytes in a Blob
readNumeric(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readRaw(Blob, int) - Static method in class convex.core.crypto.Ed25519Signature
 
readRaw(Blob, int) - Static method in class convex.core.data.AccountKey
 
readRaw(Blob, int) - Static method in class convex.core.data.Ref
Reads a ref from the given Blob position.
readRaw(ByteBuffer) - Static method in class convex.core.crypto.Ed25519Signature
Read signature raw data from a ByteBuffer.
readRaw(ByteBuffer) - Static method in class convex.core.data.AccountKey
 
readRef(Blob, int) - Static method in class convex.core.data.Format
Reads a Ref or embedded Cell value from a Blob Converts Embedded Cells to Direct Refs automatically.
readResource(String) - Static method in class convex.core.lang.Reader
 
readResourceAsData(String) - Static method in class convex.core.lang.Reader
 
readResourceAsString(String) - Static method in class convex.core.util.Utils
Gets a resource as a String.
readShort(byte[], int) - Static method in class convex.core.util.Utils
Reads a short from a specified location in a byte array Assumes 2-byte big-endian representation
readSignedData(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readSlot(long, int) - Method in class convex.etch.Etch
Gets the slot value at the specified digit position in an index block.
readSparseRecord(byte, Blob, int) - Method in class convex.core.data.CAD3Encoder
 
readStoreRef(Hash) - Method in class convex.etch.EtchStore
 
readString(InputStream) - Static method in class convex.core.util.Utils
Reads an InputStream as a String.
readSyntax(String) - Static method in class convex.core.lang.Reader
Parses an expression and returns a Syntax object
readUInt256(ByteBuffer) - Static method in class convex.core.util.Utils
Reads an unsigned BigInteger as 32 bytes from a ByteBuffer
readUTF8String(Blob, int, int) - Static method in class convex.core.data.Format
Reads UTF-8 String data from a Blob.
readUTF8String(ByteBuffer, int) - Static method in class convex.core.data.Format
Reads a UTF-8 String from a ByteBuffer.
readValueKey(long) - Method in class convex.etch.Etch
 
readVLQCount(byte[], int) - Static method in class convex.core.data.Format
Reads a VLQ encoded count (non-negative integer) as a long from the given location in a byte array.
readVLQCount(AArrayBlob, int) - Static method in class convex.core.data.Format
 
readVLQLong(byte[], int) - Static method in class convex.core.data.Format
Reads a VLQ encoded long as a long from the given location in a byte array.
readVLQLong(AArrayBlob, int) - Static method in class convex.core.data.Format
 
rebuild(Ref<C>, Ref<V>) - Method in class convex.core.cvm.ops.ACodedOp
 
rebuild(Ref<AOp<Address>>, Ref<Symbol>) - Method in class convex.core.cvm.ops.Lookup
 
rebuild(Ref<ACell>, Ref<AOp<T>>) - Method in class convex.core.cvm.ops.Def
 
rebuild(Ref<ACell>, Ref<AVector<AOp<ACell>>>) - Method in class convex.core.cvm.ops.Query
 
rebuild(Ref<ACell>, Ref<AVector<AOp<ACell>>>) - Method in class convex.core.cvm.ops.Try
 
rebuild(Ref<ACell>, Ref<AClosure<T>>) - Method in class convex.core.cvm.ops.Lambda
 
rebuild(Ref<ACell>, Ref<T>) - Method in class convex.core.cvm.ops.Constant
 
rebuild(Ref<AVector<ACell>>, Ref<AVector<AOp<ACell>>>) - Method in class convex.core.cvm.ops.Let
 
rebuild(Ref<CVMLong>, Ref<AOp<T>>) - Method in class convex.core.cvm.ops.Set
 
RECALC - Static variable in class convex.core.cvm.Keywords
 
recalcState(long) - Method in class convex.core.cvm.Peer
 
RECEIVE_ALLOWANCE - Static variable in class convex.core.cvm.Symbols
 
RECEIVE_ASSET - Static variable in class convex.core.cvm.Symbols
 
RECEIVE_COIN - Static variable in class convex.core.cvm.Symbols
 
Record - Class in convex.core.data.type
Type that represents any CVM collection
RECORD - Static variable in class convex.core.data.type.Types
 
RECORD_VALUE_NUMBER - Static variable in class convex.core.util.ErrorMessages
 
RecordFormat - Class in convex.core.cvm
Defines the format of a Record structure, as an ordered vector of keys.
recreate(AVector<AOp<ACell>>) - Method in class convex.core.cvm.ops.AFlatMultiOp
 
recreate(AVector<AOp<ACell>>) - Method in class convex.core.cvm.ops.AMultiOp
Recreates this object with an updated list of child Ops.
recreate(AVector<AOp<ACell>>) - Method in class convex.core.cvm.ops.Cond
 
recreate(AVector<AOp<ACell>>) - Method in class convex.core.cvm.ops.Do
 
recreate(AVector<AOp<ACell>>) - Method in class convex.core.cvm.ops.Invoke
 
RECUR - Static variable in class convex.core.cvm.Juice
Juice for a recur form Fairly cheap, might have to construct some temp structures for recur arguments.
RECUR - Static variable in class convex.core.cvm.Symbols
 
RECUR - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a recur operation was executed This will return execution to the surrounding loop or function binding, which will be re-executed with new bindings provided to the recur operation.
RECUR - Static variable in class convex.core.lang.Core
 
RecurValue - Class in convex.core.cvm.exception
Class representing a function return value.
reduce(BiFunction<? super R, ? super ACell, ? extends R>, R) - Method in class convex.core.data.MapEntry
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.AVector
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.VectorArray
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.VectorLeaf
 
reduce(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.VectorTree
 
REDUCE - Static variable in class convex.core.cvm.Juice
 
REDUCE - Static variable in class convex.core.cvm.Symbols
 
REDUCE - Static variable in class convex.core.lang.Core
 
REDUCED - Static variable in class convex.core.cvm.Symbols
 
REDUCED - Static variable in class convex.core.ErrorCodes
Exceptional condition indicated a 'reduced' result.
REDUCED - Static variable in class convex.core.lang.Core
 
ReducedValue - Class in convex.core.cvm.exception
 
ReducedValue(ACell) - Constructor for class convex.core.cvm.exception.ReducedValue
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.AMap
Reduce over all map entries in this map
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.ARecord
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.Index
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.MapLeaf
 
reduceEntries(BiFunction<? super R, MapEntry<K, V>, ? extends R>, R) - Method in class convex.core.data.MapTree
 
reduceValues(BiFunction<? super R, ? super T, ? extends R>, R) - Method in class convex.core.data.SetLeaf
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.AMap
Reduce over all values in this map
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.ARecord
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.Index
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.MapLeaf
 
reduceValues(BiFunction<? super R, ? super V, ? extends R>, R) - Method in class convex.core.data.MapTree
 
Ref<T> - Class in convex.core.data
Class representing a smart reference to a decentralised data value.
Ref(Hash, int) - Constructor for class convex.core.data.Ref
 
REF - Static variable in class convex.core.data.Tag
 
refCache - Variable in class convex.core.store.ACachedStore
 
RefCache - Class in convex.core.store
In-memory cache for Blob decoding.
refCount(ACell) - Static method in class convex.core.data.Cells
Gets the number of Refs directly contained in a Cell (will be zero if the Cell is not a Ref container)
RefDirect<T> - Class in convex.core.data
Ref subclass for direct in-memory references.
refForHash(Hash) - Method in class convex.core.store.AStore
Gets the stored Ref for a given hash value, or null if not found in the store.
refForHash(Hash) - Method in class convex.core.store.MemoryStore
 
refForHash(Hash) - Method in class convex.etch.EtchStore
 
Refs - Class in convex.core.data
Static utilities for working with Refs
Refs() - Constructor for class convex.core.data.Refs
 
Refs.RefTreeStats - Class in convex.core.data
 
RefSoft<T> - Class in convex.core.data
Reference class implemented via a soft reference and store lookup.
RefSoft(AStore, Hash) - Constructor for class convex.core.data.RefSoft
 
RefSoft(AStore, SoftReference<T>, Hash, int) - Constructor for class convex.core.data.RefSoft
 
RefSoft(AStore, T, Hash, int) - Constructor for class convex.core.data.RefSoft
 
RefTreeStats() - Constructor for class convex.core.data.Refs.RefTreeStats
 
register(WatchService, WatchEvent.Kind<?>[], WatchEvent.Modifier...) - Method in class convex.dlfs.DLPath
 
REGISTER - Static variable in class convex.core.cvm.Symbols
 
REGISTRY_ADDRESS - Static variable in class convex.core.init.Init
 
relativize(DLPath) - Method in class convex.dlfs.DLPath
 
relativize(Path) - Method in class convex.dlfs.DLPath
 
rem(AInteger) - Method in class convex.core.data.prim.AInteger
Returns the remainder of dividing this integer with a given divisor
rem(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
rem(AInteger) - Method in class convex.core.data.prim.CVMLong
 
rem(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
REM - Static variable in class convex.core.cvm.Symbols
 
REM - Static variable in class convex.core.lang.Core
 
remainingCapacity() - Method in class convex.core.util.LatestUpdateQueue
 
remove() - Method in class convex.core.util.LatestUpdateQueue
 
remove(int) - Method in class convex.core.data.ASequence
 
remove(Object) - Method in class convex.core.data.ACollection
 
remove(Object) - Method in class convex.core.data.AMap
 
remove(Object) - Method in class convex.core.util.LatestUpdateQueue
 
removeAll(Collection<?>) - Method in class convex.core.data.ACollection
 
removeAll(Collection<?>) - Method in class convex.core.util.LatestUpdateQueue
 
repeat(char, int) - Static method in class convex.core.text.Text
 
repeat(T, int) - Static method in class convex.core.data.Vectors
 
replaceChild(int, Ref<AHashSet<T>>) - Method in class convex.core.data.SetTree
Replaces the child ref at a given index position.
replaceSlice(long, ABlob) - Method in class convex.core.data.ABlob
Replaces a slice of this Blob, returning a new Blob
replicate(DLFileSystem) - Method in class convex.dlfs.DLFileSystem
 
REQUEST_BELIEF - Enum constant in enum class convex.core.message.MessageType
Request the latest Belief from a Peer.
RESERVE_ADDRESS - Static variable in class convex.core.init.Init
 
resolve() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
resolve() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
resolve(AString) - Method in class convex.dlfs.DLPath
 
resolve(Path) - Method in class convex.dlfs.DLPath
 
RESOLVE - Static variable in class convex.core.cvm.Symbols
 
ResolveContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.ResolveContext
 
RESPONSE - Enum constant in enum class convex.core.message.MessageType
A response to a challenge.
RESTORE - Static variable in class convex.core.cvm.Keywords
 
restorePeer(AStore, AKeyPair) - Static method in class convex.core.cvm.Peer
Like Peer.restorePeer(AStore, AKeyPair, ACell) but uses a null root key.
restorePeer(AStore, AKeyPair, ACell) - Static method in class convex.core.cvm.Peer
Restores a Peer from the Etch database specified in Config
Result - Class in convex.core
Class representing the result of a Convex interaction (typically a query or transaction).
RESULT - Enum constant in enum class convex.core.message.MessageType
Message containing the Result for a corresponding COMMAND, QUERY or TRANSACT message.
RESULT - Static variable in class convex.core.cvm.CVMTag
 
RESULT - Static variable in class convex.core.cvm.Keywords
 
ResultContext - Class in convex.core
Class for preparation of transaction results from the CVM Mutable so that results can be accumulated efficiently while processing proceeds.
ResultContext(ATransaction, long) - Constructor for class convex.core.ResultContext
 
ResultException - Exception Class in convex.core.exceptions
Exception class representing a Result failure Useful in code where a successful Result is expected, but an error is received instead.
ResultException(Keyword) - Constructor for exception class convex.core.exceptions.ResultException
 
ResultException(Keyword, String) - Constructor for exception class convex.core.exceptions.ResultException
 
ResultException(Result) - Constructor for exception class convex.core.exceptions.ResultException
 
ResultException(Result, Exception) - Constructor for exception class convex.core.exceptions.ResultException
 
ResultException(Exception) - Constructor for exception class convex.core.exceptions.ResultException
 
RESULTS - Static variable in class convex.core.cvm.Keywords
 
retainAll(Collection<?>) - Method in class convex.core.data.ACollection
 
retainAll(Collection<?>) - Method in class convex.core.util.LatestUpdateQueue
 
RETURN - Static variable in class convex.core.cvm.Juice
Juice required to execute an exceptional return (return, halt, rollback etc.)
RETURN - Static variable in class convex.core.cvm.Symbols
 
RETURN - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a return operation was executed This will return execution to the caller of surrounding function binding, with whatever value is passed to the return operation as a result.
RETURN - Static variable in class convex.core.lang.Core
 
returnHandler - Variable in class convex.core.message.Message
 
returnMessage(Message) - Method in class convex.core.message.Message
Returns a message back to the originator of the message.
returnResult(Result) - Method in class convex.core.message.Message
Reports a result back to the originator of the message.
ReturnValue<T> - Class in convex.core.cvm.exception
Class representing a function return value "Computers are useless.
ReturnValue(T) - Constructor for class convex.core.cvm.exception.ReturnValue
 
reverse() - Method in class convex.core.data.ASequence
Reverses a sequence, converting Lists to Vectors and vice versa
reverse() - Method in class convex.core.data.AVector
 
reverse() - Method in class convex.core.data.List
 
reverse() - Method in interface convex.core.util.MergeFunction
Reverse a MergeFunction so that it can be applied with opposite ordering.
reverse(AVector<T>) - Static method in class convex.core.data.List
Creates a List containing the elements of the provided vector in reverse order
reverse(T[]) - Static method in class convex.core.util.Utils
Reverse an array in place
reverse(T[], int) - Static method in class convex.core.util.Utils
Reverse the first n elements of an array in place
REVERSE - Static variable in class convex.core.cvm.Symbols
 
REVERSE - Static variable in class convex.core.lang.Core
 
reverseOp(int) - Method in class convex.core.data.AHashSet
 
rightPad(long, int) - Static method in class convex.core.text.Text
 
rightPad(String, int) - Static method in class convex.core.text.Text
 
ROLLBACK - Static variable in class convex.core.cvm.Symbols
 
ROLLBACK - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a halt operation was executed.
ROLLBACK - Static variable in class convex.core.lang.Core
 
RollbackValue<T> - Class in convex.core.cvm.exception
Class representing a function return value "Computers are useless.
RollbackValue(T) - Constructor for class convex.core.cvm.exception.RollbackValue
 
root - Variable in class convex.core.data.Refs.RefTreeStats
 
root - Variable in class convex.dlfs.DLFileSystem
 
ROOT_KEY - Static variable in class convex.core.cvm.Keywords
 
ROOT_STRING - Static variable in class convex.dlfs.DLFS
 
ROUNDS - Static variable in class convex.core.cvm.Keywords
 
RPAREN - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
RPAREN - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RPAREN() - Method in class convex.core.lang.reader.antlr.ConvexParser.ListContext
 
RT - Class in convex.core.lang
Static utility class for Runtime functions.
RT() - Constructor for class convex.core.lang.RT
 
RULE_address - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_allForms - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_atom - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_blob - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_bool - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_cad3 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_character - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_commented - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_dataStructure - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_doubleValue - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_form - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_forms - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_implicitSymbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_keyword - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_list - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_literal - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_longValue - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_map - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_nil - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_pathSymbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_primary - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_quoted - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_resolve - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_set - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_singleForm - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_slashSymbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_specialLiteral - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_string - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_symbol - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_syntax - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_tag - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_taggedForm - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_vector - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
ruleNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
ruleNames - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
run() - Method in interface convex.core.util.UnsafeRunnable
 
run(AOp<?>) - Method in class convex.core.cvm.Context
Executes an Op at the top level in a new forked Context.
run(ACell) - Method in class convex.core.cvm.Context
Executes a form at the top level in the current account.
runHooks() - Method in class convex.core.util.Shutdown.Group
 
runVirtual(Runnable) - Static method in class convex.core.util.ThreadUtils
Runs a (probably IO-bound) task in a virtual thread if available,
runWithMemoryStore(UnsafeRunnable) - Static method in class convex.core.store.Stores
 
runWithMemoryStore(Callable<V>) - Static method in class convex.core.store.Stores
 
runWithStore(AStore, Runnable) - Static method in class convex.core.util.ThreadUtils
 
RVEC - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
RVEC - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RVEC() - Method in class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 

S

SALT - Static variable in class convex.core.cvm.Keywords
 
saveStore(KeyStore, File, char[]) - Static method in class convex.core.crypto.PFXTools
Saves a PKCS12 Key store to disk.
schedule(long, AOp<?>) - Method in class convex.core.cvm.Context
Schedules an operation for the specified future timestamp.
SCHEDULE - Static variable in class convex.core.cvm.Juice
Juice cost to schedule
SCHEDULE - Static variable in class convex.core.cvm.Keywords
 
SCHEDULE - Static variable in class convex.core.cvm.Symbols
 
SCHEDULE_MILLIS_PER_JUICE_UNIT - Static variable in class convex.core.cvm.Juice
Default future schedule juice (10 per hour) This makes scheduling a few hours / days ahead cheap but year is quite expensive (~87,600).
SCHEDULE_STAR - Static variable in class convex.core.cvm.Symbols
 
SCHEDULE_STAR - Static variable in class convex.core.lang.Core
 
scheduleOp(long, Address, AOp<?>) - Method in class convex.core.cvm.State
Schedules an operation with the given timestamp and Op in this state
SCHEME - Static variable in class convex.dlfs.DLFS
URI scheme for DLFS
SECOND - Static variable in class convex.core.cvm.Symbols
 
SECOND - Static variable in class convex.core.lang.Core
 
SEED_LENGTH - Static variable in class convex.core.crypto.AKeyPair
 
SEED_LENGTH - Static variable in class convex.core.crypto.BIP39
 
seedToEd25519Seed(Blob) - Static method in class convex.core.crypto.BIP39
Converts a BIP39 seed to an Ed25519 seed.
seedToKeyPair(Blob) - Static method in class convex.core.crypto.BIP39
 
selfSign(KeyPair, String) - Static method in class convex.core.crypto.CertUtils
 
sendCount - Static variable in class convex.core.util.Counters
 
SENT - Static variable in class convex.core.data.Strings
 
SENT_MESSAGE - Static variable in class convex.core.Result
 
sequence - Variable in class convex.core.cvm.transactions.ATransaction
 
sequence(ACell) - Static method in class convex.core.lang.RT
Converts any collection of cells into a Sequence data structure.
Sequence - Class in convex.core.data.type
Type that represents any CVM sequence
SEQUENCE - Static variable in class convex.core.cvm.Keywords
 
SEQUENCE - Static variable in class convex.core.data.type.Types
 
SEQUENCE - Static variable in class convex.core.ErrorCodes
Error code for a bad sequence.
SequenceSpliterator<T> - Class in convex.core.data.util
 
SequenceSpliterator(ASequence<T>, long, long) - Constructor for class convex.core.data.util.SequenceSpliterator
 
SERVER - Static variable in class convex.core.SourceCodes
Source code indicating an error at the server side (e.g.
SERVER - Static variable in class convex.core.util.Shutdown
 
SERVER_LOADED - Static variable in class convex.core.data.Strings
 
set() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
set() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
set(int, T) - Method in class convex.core.data.ASequence
 
Set<T> - Class in convex.core.cvm.ops
Op to set a lexical value in the local execution context. i.e.
Set - Class in convex.core.data.type
Type that represents any CVM collection
Set(Ref<CVMLong>, Ref<AOp<T>>) - Constructor for class convex.core.cvm.ops.Set
 
SET - Static variable in class convex.core.cvm.Symbols
 
SET - Static variable in class convex.core.data.Tag
 
SET - Static variable in class convex.core.data.type.Types
 
SET - Static variable in class convex.core.lang.Core
 
SET_BANG - Static variable in class convex.core.cvm.Juice
 
SET_BANG - Static variable in class convex.core.cvm.Symbols
 
SET_COMPARE_PER_ELEMENT - Static variable in class convex.core.cvm.Juice
Variable Juice cost for set comparison
SET_CONTROLLER - Static variable in class convex.core.cvm.Symbols
 
SET_CONTROLLER - Static variable in class convex.core.lang.Core
 
SET_EXCLUDED - Static variable in class convex.core.Constants
Value used to indicate exclusion of a key from a Set.
SET_HOLDING - Static variable in class convex.core.cvm.Symbols
 
SET_HOLDING - Static variable in class convex.core.lang.Core
 
SET_INCLUDED - Static variable in class convex.core.Constants
Value used to indicate inclusion of a key in a Set.
SET_KEY - Static variable in class convex.core.cvm.Symbols
 
SET_KEY - Static variable in class convex.core.lang.Core
 
SET_LBR - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SET_LBR - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SET_LBR() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
SET_MEMORY - Static variable in class convex.core.cvm.Symbols
 
SET_MEMORY - Static variable in class convex.core.lang.Core
 
SET_PARENT - Static variable in class convex.core.cvm.Symbols
 
SET_PARENT - Static variable in class convex.core.lang.Core
 
SET_PEER_DATA - Static variable in class convex.core.cvm.Symbols
 
SET_PEER_DATA - Static variable in class convex.core.lang.Core
 
SET_PEER_STAKE - Static variable in class convex.core.cvm.Symbols
 
SET_PEER_STAKE - Static variable in class convex.core.lang.Core
 
SET_Q - Static variable in class convex.core.cvm.Symbols
 
SET_Q - Static variable in class convex.core.lang.Core
 
SET_STAKE - Static variable in class convex.core.cvm.Symbols
 
SET_STAKE - Static variable in class convex.core.lang.Core
 
SET_STAR - Static variable in class convex.core.cvm.Symbols
 
setAccountKey(AccountKey) - Method in class convex.core.cvm.Context
Sets the public key for the current account
setAddress(Address) - Method in class convex.core.cvm.exception.ErrorValue
Sets the address which is the source of this error
setAttribute(Path, String, Object, LinkOption...) - Method in class convex.dlfs.DLFSProvider
 
setBits(byte[], int, int, int) - Static method in class convex.core.util.Utils
Sets a number of bits (up to 32) in a big-endian byte array, shifting by the specified amount Ignores bits set outside the byte array
SetContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
setController(ACell) - Method in class convex.core.cvm.Context
Sets the controller for the current Account
setCurrent(AStore) - Static method in class convex.core.store.Stores
Sets the current thread-local store for this thread
setDelegatedStake(AccountKey, long) - Method in class convex.core.cvm.Context
Sets the delegated stake on a specified peer to the specified level.
setDelegatedStake(AccountKey, Address, long) - Method in class convex.core.cvm.Context
Sets the delegated stake on a specified peer to the specified level.
setFlags(int) - Method in class convex.core.data.Ref
Sets the Flags for this Ref.
setGlobalStore(EtchStore) - Static method in class convex.core.store.Stores
Sets the global store for this JVM.
setHolding(Address, ACell) - Method in class convex.core.cvm.Context
Sets the holding for a specified target account.
setKeyPair(KeyStore, AKeyPair, char[]) - Static method in class convex.core.crypto.PFXTools
Adds a key pair to a key store.
setKeyPair(KeyStore, String, AKeyPair, char[]) - Static method in class convex.core.crypto.PFXTools
Adds a key pair to a key store.
SetLeaf<T> - Class in convex.core.data
Limited size Persistent Merkle Set implemented as a small sorted list of Values Must be sorted by Key hash value to ensure uniqueness of representation
setMemory(long) - Method in class convex.core.cvm.Context
Sets the memory allowance for the current account, buying / selling from the pool as necessary to ensure the correct final allowance
setParent(Address) - Method in class convex.core.cvm.Context
Sets the parent for the current Account
setPeerData(AccountKey, AHashMap<ACell, ACell>) - Method in class convex.core.cvm.Context
Sets peer data.
setPeerStake(AccountKey, long) - Method in class convex.core.cvm.Context
Sets the stake for a given Peer, transferring coins to/from the current address.
setPeerStake(AccountKey, Address, long) - Method in class convex.core.cvm.Context
Sets the stake for a given Peer, transferring coins to/from the controller address.
setProvider(AProvider) - Static method in class convex.core.crypto.Providers
 
setRootData(T) - Method in class convex.core.store.AStore
Sets the root data for this Store
setRootData(T) - Method in class convex.core.store.MemoryStore
 
setRootData(T) - Method in class convex.etch.EtchStore
 
setRootHash(Hash) - Method in class convex.etch.Etch
Writes the root data hash to the Store
Sets - Class in convex.core.data
 
Sets() - Constructor for class convex.core.data.Sets
 
setStore(EtchStore) - Method in class convex.etch.Etch
 
setTimestamp(CVMLong) - Method in class convex.dlfs.DLFileSystem
Sets the timestamp of this DLFS drive
SetTree<T> - Class in convex.core.data
Persistent Set for large hash sets requiring tree structure.
setValue(V) - Method in class convex.core.data.AMapEntry
 
sha256(byte[]) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of byte data
sha256(String) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of a string
SHA256 - Static variable in class convex.core.cvm.Symbols
 
SHA256 - Static variable in class convex.core.lang.Core
 
sha3(byte[]) - Static method in class convex.core.crypto.Hashing
Computes the SHA3-256 hash of byte data
sha3(String) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of a string
shortAt(long) - Method in class convex.core.data.AArrayBlob
 
shortAt(long) - Method in class convex.core.data.ABlob
 
shortName() - Method in class convex.core.store.AStore
 
shortName() - Method in class convex.core.store.MemoryStore
 
shortName() - Method in class convex.etch.EtchStore
 
shoutDownNow() - Method in class convex.core.util.Shutdown
 
shuffle(List<T>) - Static method in class convex.core.util.Utils
 
shuffle(List<T>, Random) - Static method in class convex.core.util.Utils
 
Shutdown - Class in convex.core.util
So the JVM doesn't give us a nice way to run shutdown hooks in a defined order.
Shutdown() - Constructor for class convex.core.util.Shutdown
 
Shutdown.Group - Class in convex.core.util
 
sign(AKeyPair, T) - Static method in class convex.core.data.SignedData
Create a SignedData by signing a value with the given key pair
sign(AArrayBlob) - Method in class convex.core.crypto.AKeyPair
Signs a message with this key pair, producing a signature of the appropriate type.
sign(R) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
sign(R) - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
sign(T) - Method in class convex.core.cpos.BeliefMerge
Sign a value using the keypair for this MergeContext
sign(T) - Method in class convex.core.cvm.Peer
Signs a value with the keypair of this Peer
SIGNATURE - Static variable in class convex.core.cvm.Keywords
 
SIGNATURE - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a bad signature on a transaction.
SIGNATURE_LENGTH - Static variable in class convex.core.crypto.Ed25519Signature
Length in bytes of an Ed25519 signature
signData(R) - Method in class convex.core.crypto.AKeyPair
Signs a data value with this key pair
SIGNED_DATA - Static variable in class convex.core.data.Tag
 
SIGNED_DATA_SHORT - Static variable in class convex.core.data.Tag
 
SignedData<T> - Class in convex.core.data
Node representing a signed data object.
signRef(AKeyPair, Ref<T>) - Static method in class convex.core.data.SignedData
Signs a data value Ref with the given keypair.
signum() - Method in class convex.core.data.prim.AInteger
 
signum() - Method in class convex.core.data.prim.ANumeric
Gets the signum of this numerical value.
signum() - Method in class convex.core.data.prim.CVMBigInteger
 
signum() - Method in class convex.core.data.prim.CVMDouble
 
signum() - Method in class convex.core.data.prim.CVMLong
 
signum(ACell) - Static method in class convex.core.lang.RT
Gets the signum of a numeric value
SIGNUM - Static variable in class convex.core.cvm.Symbols
 
SIGNUM - Static variable in class convex.core.lang.Core
 
SILVER - Static variable in class convex.core.Coin
Silver Coin, a denomination for small payments.
SIMPLE_FN - Static variable in class convex.core.cvm.Juice
Juice for a simple built-in core function.
SINGLE_A - Static variable in class convex.core.data.Blob
 
SINGLE_ONE - Static variable in class convex.core.data.Blob
 
SINGLE_ZERO - Static variable in class convex.core.data.Blob
 
singleForm() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
SingleFormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SingleFormContext
 
size() - Method in class convex.core.data.ABlob
 
size() - Method in class convex.core.data.ACountable
Gets the size of this data structure as an int.
size() - Method in class convex.core.data.ADataStructure
 
size() - Method in class convex.core.util.LatestUpdateQueue
 
sizeOutOfRange(long) - Static method in class convex.core.util.ErrorMessages
 
SLASH_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SLASH_SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SLASH_SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.SlashSymbolContext
 
slashSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
slashSymbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
slashSymbol(int) - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
SlashSymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SlashSymbolContext
 
slice(long) - Method in class convex.core.data.ABlob
Gets a slice of this blob, as a new blob, starting from the given offset and extending to the end of the blob.
slice(long) - Method in class convex.core.data.ACountable
Gets a slice of this data structure from start to the end
slice(long) - Method in class convex.core.data.AHashMap
 
slice(long) - Method in class convex.core.data.AMap
 
slice(long) - Method in class convex.core.data.ASet
Gets a slice of this Set from start to the end
slice(long) - Method in class convex.core.data.Blob
 
slice(long) - Method in class convex.core.data.Index
Slices this Index, starting at the specified position Removes n leading entries from this Index, in key order.
slice(long, long) - Method in class convex.core.data.AArrayBlob
 
slice(long, long) - Method in class convex.core.data.ABlob
Gets a contiguous slice of this Blob, as a new Blob.
slice(long, long) - Method in class convex.core.data.ACountable
Gets a slice of this data structure
slice(long, long) - Method in class convex.core.data.AExtensionValue
 
slice(long, long) - Method in class convex.core.data.AHashMap
 
slice(long, long) - Method in class convex.core.data.AMap
 
slice(long, long) - Method in class convex.core.data.AMapEntry
 
slice(long, long) - Method in class convex.core.data.ASequence
Produces a slice of this sequence, beginning with the specified start index and of the given length.
slice(long, long) - Method in class convex.core.data.ASet
Gets a slice of this Set
slice(long, long) - Method in class convex.core.data.AString
Gets a slice of this string, or null if not a valid slice
slice(long, long) - Method in class convex.core.data.ASymbolic
 
slice(long, long) - Method in class convex.core.data.AVector
 
slice(long, long) - Method in class convex.core.data.Blob
 
slice(long, long) - Method in class convex.core.data.BlobTree
 
slice(long, long) - Method in class convex.core.data.Index
Returns a slice of this Index
slice(long, long) - Method in class convex.core.data.Keyword
 
slice(long, long) - Method in class convex.core.data.List
 
slice(long, long) - Method in class convex.core.data.MapLeaf
 
slice(long, long) - Method in class convex.core.data.MapTree
 
slice(long, long) - Method in class convex.core.data.SetLeaf
 
slice(long, long) - Method in class convex.core.data.SetTree
 
slice(long, long) - Method in class convex.core.data.StringShort
 
slice(long, long) - Method in class convex.core.data.StringSlice
 
slice(long, long) - Method in class convex.core.data.StringTree
 
slice(long, long) - Method in class convex.core.data.Symbol
 
slice(long, long) - Method in class convex.core.data.util.BlobBuilder
Takes a slice of the Blob currently under construction.
slice(long, long) - Method in class convex.core.data.VectorArray
 
slice(long, long) - Method in class convex.core.data.VectorLeaf
 
slice(long, long) - Method in class convex.core.data.VectorTree
 
SLICE - Static variable in class convex.core.cvm.Symbols
 
SLICE - Static variable in class convex.core.lang.Core
 
SLIP10 - Class in convex.core.crypto
Class implementing SLIP-0010 private key generations for Ed25519 private keys See: https://github.com/satoshilabs/slips/blob/master/slip-0010.md
SLIP10() - Constructor for class convex.core.crypto.SLIP10
 
sneakyThrow(Throwable) - Static method in class convex.core.util.Utils
Hack to convert a checked exception into an unchecked exception.
SoftCache<K,V> - Class in convex.core.util
Cache with weak keys and soft referenced values
SoftCache() - Constructor for class convex.core.util.SoftCache
 
softRef - Variable in class convex.core.data.RefSoft
SoftReference to value.
sortListBy(Function<T, Long>, Collection<T>) - Static method in class convex.core.util.Utils
Return a list of values, sorted according to the score computed using the provided function, in ascending order.
source - Variable in class convex.core.crypto.wallet.AWalletEntry
 
source - Variable in class convex.core.ResultContext
 
SOURCE - Static variable in class convex.core.cvm.Keywords
 
SOURCE - Static variable in class convex.core.cvm.Symbols
 
SourceCodes - Class in convex.core
Standard codes used for CVM Result sources.
SourceCodes() - Constructor for class convex.core.SourceCodes
 
SPARSE_RECORD_BASE - Static variable in class convex.core.data.Tag
 
Special<T> - Class in convex.core.cvm.ops
Op representing special Symbols like *address* and *caller*
SPECIAL - Static variable in class convex.core.cvm.Juice
 
SPECIAL_META - Static variable in class convex.core.cvm.Keywords
 
SPECIAL_STAR - Static variable in class convex.core.cvm.Symbols
 
specialCharacter(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
specialLiteral() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
specialLiteral() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
specialLiteral(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
SpecialLiteralContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
split(CVMChar) - Method in class convex.core.data.AString
Splits this string by the given character The result will always have at least one String, and as many additional Strings as the split character occurs.
SPLIT - Static variable in class convex.core.cvm.Symbols
 
SPLIT - Static variable in class convex.core.lang.Core
 
spliterator() - Method in class convex.core.data.ASequence
 
spliterator(long, long) - Method in class convex.core.data.ASequence
Gets a Spliterator for the given range of this sequence
splitmix64Calc(long) - Static method in class convex.core.lang.RT
Compute a SplitMix64 value for a given seed.
splitmix64Update(long) - Static method in class convex.core.lang.RT
Compute a SplitMix64 update.
sqrt(ACell) - Static method in class convex.core.lang.RT
Gets the exact positive square root of a number after casting to a Double.
SQRT - Static variable in class convex.core.cvm.Symbols
 
SQRT - Static variable in class convex.core.lang.Core
 
STAKE - Static variable in class convex.core.cvm.Keywords
 
stakeDecay(long, long) - Static method in class convex.core.util.Economics
 
STAKES - Static variable in class convex.core.cvm.Keywords
 
STAR_ADDRESS - Static variable in class convex.core.cvm.Symbols
 
STAR_BALANCE - Static variable in class convex.core.cvm.Symbols
 
STAR_CALLER - Static variable in class convex.core.cvm.Symbols
 
STAR_CONTROLLER - Static variable in class convex.core.cvm.Symbols
 
STAR_DEPTH - Static variable in class convex.core.cvm.Symbols
 
STAR_ENV - Static variable in class convex.core.cvm.Symbols
 
STAR_HOLDINGS - Static variable in class convex.core.cvm.Symbols
 
STAR_INITIAL_EXPANDER - Static variable in class convex.core.cvm.Symbols
 
STAR_JUICE - Static variable in class convex.core.cvm.Symbols
 
STAR_JUICE_LIMIT - Static variable in class convex.core.cvm.Symbols
 
STAR_JUICE_PRICE - Static variable in class convex.core.cvm.Symbols
 
STAR_KEY - Static variable in class convex.core.cvm.Symbols
 
STAR_LANG - Static variable in class convex.core.cvm.Symbols
 
STAR_LOCATION - Static variable in class convex.core.cvm.Symbols
 
STAR_MEMORY - Static variable in class convex.core.cvm.Symbols
 
STAR_MEMORY_PRICE - Static variable in class convex.core.cvm.Symbols
 
STAR_NOP - Static variable in class convex.core.cvm.Symbols
 
STAR_OFFER - Static variable in class convex.core.cvm.Symbols
 
STAR_ORIGIN - Static variable in class convex.core.cvm.Symbols
 
STAR_PARENT - Static variable in class convex.core.cvm.Symbols
 
STAR_PEER - Static variable in class convex.core.cvm.Symbols
 
STAR_RESULT - Static variable in class convex.core.cvm.Symbols
 
STAR_SCOPE - Static variable in class convex.core.cvm.Symbols
 
STAR_SEQUENCE - Static variable in class convex.core.cvm.Symbols
 
STAR_SIGNER - Static variable in class convex.core.cvm.Symbols
 
STAR_STATE - Static variable in class convex.core.cvm.Symbols
 
STAR_TIMESTAMP - Static variable in class convex.core.cvm.Symbols
 
START - Static variable in class convex.core.cvm.Keywords
 
START - Static variable in class convex.core.cvm.Symbols
 
startGC() - Method in class convex.etch.EtchStore
Starts a GC cycle.
startsWith(DLPath) - Method in class convex.dlfs.DLPath
 
startsWith(Path) - Method in class convex.dlfs.DLPath
 
State - Class in convex.core.cvm
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.
State(AVector<ACell>) - Constructor for class convex.core.cvm.State
 
STATE - Static variable in class convex.core.cvm.CVMTag
 
STATE - Static variable in class convex.core.cvm.Keywords
 
STATE - Static variable in class convex.core.ErrorCodes
Error code for a request that would normally be valid, but failed because some aspect of actor / system state was wrong.
stateAsOf(AVector<State>, CVMLong) - Static method in class convex.core.cvm.State
 
STATES - Static variable in class convex.core.cvm.Keywords
 
statesAsOfRange(AVector<State>, CVMLong, long, int) - Static method in class convex.core.cvm.State
 
STATIC - Static variable in class convex.core.cvm.Keywords
 
STATIC - Static variable in class convex.core.cvm.Symbols
 
STATUS - Enum constant in enum class convex.core.message.MessageType
Request for a peer status update.
STATUS_MASK - Static variable in class convex.core.data.Ref
Mask for Ref flag bits representing the Status
STATUS_REQUEST - Static variable in class convex.core.message.MessageTag
 
storageSize(ACell) - Static method in class convex.core.data.Cells
Get the full storage size of a value, including size of an embedded encoding
store - Variable in class convex.core.data.AArrayBlob
 
store - Variable in class convex.core.data.AEncoder
 
store - Variable in class convex.core.data.RefSoft
SoftReference to value.
store(T, AStore) - Static method in class convex.core.data.Cells
Persist a cell in the given store
STORE - Static variable in class convex.core.cvm.Keywords
 
STORE - Static variable in class convex.core.cvm.Symbols
 
stored - Variable in class convex.core.data.Refs.RefTreeStats
 
STORED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been shallowly persisted in long term storage.
STOREPASS - Static variable in class convex.core.cvm.Keywords
 
storeRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.AStore
Stores a @Ref in long term storage as defined by this store implementation.
storeRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.MemoryStore
 
storeRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.etch.EtchStore
 
storeRef(Ref<T>, int, Consumer<Ref<ACell>>, boolean) - Method in class convex.etch.EtchStore
 
Stores - Class in convex.core.store
 
Stores() - Constructor for class convex.core.store.Stores
 
storeTopRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.AStore
Stores a top level @Ref in long term storage as defined by this store implementation.
storeTopRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.core.store.MemoryStore
 
storeTopRef(Ref<T>, int, Consumer<Ref<ACell>>) - Method in class convex.etch.EtchStore
 
str(ACell) - Static method in class convex.core.lang.RT
Converts a value to a CVM String representation.
str(ACell[]) - Static method in class convex.core.lang.RT
Converts arguments to an AString representation.
STR - Static variable in class convex.core.cvm.Juice
Juice for constructing a String Fairly cheap, since mostly in fast code, but charge extra for additional chars.
STR - Static variable in class convex.core.cvm.Symbols
 
STR - Static variable in class convex.core.lang.Core
 
STR_Q - Static variable in class convex.core.cvm.Symbols
 
STR_Q - Static variable in class convex.core.lang.Core
 
string() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
string() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
STRING - Static variable in class convex.core.data.Tag
 
STRING - Static variable in class convex.core.data.type.Types
 
STRING - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
STRING - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
STRING() - Method in class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
StringContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.StringContext
 
Strings - Class in convex.core.data
 
Strings() - Constructor for class convex.core.data.Strings
 
StringShort - Class in convex.core.data
Class representing a short CVM string, backed by a flat Blob Used for most small strings, and acts as the leaf chunk for StringTrees
StringShort(byte[]) - Constructor for class convex.core.data.StringShort
 
StringShort(byte[], int, int) - Constructor for class convex.core.data.StringShort
 
StringShort(Blob) - Constructor for class convex.core.data.StringShort
 
StringSlice - Class in convex.core.data
AString subclass representing a view some String data.
StringSlice(AString, long, long) - Constructor for class convex.core.data.StringSlice
 
StringTree - Class in convex.core.data
String implementation class wrapping a BlobTree.
StringType - Class in convex.core.data.type
Type that represents CVM Byte values
stripWhiteSpace(String) - Static method in class convex.core.util.Utils
Removes all spaces from a String
sub(AInteger) - Method in class convex.core.data.prim.AInteger
Subtracts another integer from this integer
sub(AInteger) - Method in class convex.core.data.prim.CVMBigInteger
 
sub(AInteger) - Method in class convex.core.data.prim.CVMLong
 
sub(ANumeric) - Method in class convex.core.data.prim.AInteger
 
sub(ANumeric) - Method in class convex.core.data.prim.ANumeric
Subtracts a second numeric value to this value
sub(ANumeric) - Method in class convex.core.data.prim.CVMDouble
 
sub(CVMLong) - Method in class convex.core.data.prim.CVMLong
 
SUB_TRANSACTION - Static variable in class convex.core.cvm.Juice
Base Juice cost for any sub transaction executed, added to consumed juice
subList(int, int) - Method in class convex.core.data.ASequence
 
subpath(int) - Method in class convex.dlfs.DLPath
Return a subpath starting from the given index
subpath(int, int) - Method in class convex.dlfs.DLPath
 
SUBSET_Q - Static variable in class convex.core.cvm.Symbols
 
SUBSET_Q - Static variable in class convex.core.lang.Core
 
subVector(long, long) - Method in class convex.core.data.ASequence
Gets a vector containing the specified subset of this sequence, or null if range is invalid
subVector(long, long) - Method in class convex.core.data.AVector
 
subVector(long, long) - Method in class convex.core.data.List
 
supportedFileAttributeViews() - Method in class convex.dlfs.DLFileSystem
 
supportsArgs(ACell[]) - Method in class convex.core.cvm.AFn
Tests if this function supports the given argument list By default, checks if the function supports the given arity only.
swapPrice(long, long, long) - Static method in class convex.core.util.Economics
Computes the smallest price for d units of Asset A in terms of units of Asset B such that a constant liquidity pool c = a * b is increased
swapRate(long, long) - Static method in class convex.core.util.Economics
Computes the marginal exchange rate between assets A and B with pool quantities, such that a constant liquidity pool c = a * b is maintained.
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.AtomContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Symbol - Class in convex.core.data
Class representing a Symbol.
SYMBOL - Static variable in class convex.core.cvm.Juice
 
SYMBOL - Static variable in class convex.core.cvm.Symbols
 
SYMBOL - Static variable in class convex.core.data.Tag
 
SYMBOL - Static variable in class convex.core.data.type.Types
 
SYMBOL - Static variable in class convex.core.lang.Core
 
SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
SYMBOL_Q - Static variable in class convex.core.cvm.Symbols
 
SYMBOL_Q - Static variable in class convex.core.lang.Core
 
SymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
Symbols - Class in convex.core.cvm
Static class for Symbol constants.
Symbols() - Constructor for class convex.core.cvm.Symbols
 
SYMBOLS - Static variable in class convex.core.cvm.ops.Special
 
SymbolType - Class in convex.core.data.type
Type that represents CVM Byte values
Symmetric - Class in convex.core.crypto
Class providing symmetric encryption functionality using AES
Symmetric() - Constructor for class convex.core.crypto.Symmetric
 
syntax() - Method in class convex.core.lang.reader.antlr.ConvexParser.PrimaryContext
 
syntax() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Syntax - Class in convex.core.cvm
Class representing a Syntax Object.
SYNTAX - Static variable in class convex.core.cvm.CVMTag
 
SYNTAX - Static variable in class convex.core.cvm.Juice
Juice cost for constructing a Syntax Object.
SYNTAX - Static variable in class convex.core.cvm.Symbols
 
SYNTAX - Static variable in class convex.core.data.type.Types
 
SYNTAX - Static variable in class convex.core.ErrorCodes
ErrorCode indicating a syntax problem in code
SYNTAX - Static variable in class convex.core.lang.Core
 
SYNTAX_Q - Static variable in class convex.core.cvm.Symbols
 
SYNTAX_Q - Static variable in class convex.core.lang.Core
 
SYNTAX_QUOTE - Static variable in class convex.core.cvm.Symbols
 
SyntaxContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
SyntaxType - Class in convex.core.data.type
Type that represents CVM Syntax Object values

T

tag - Variable in class convex.core.cvm.ops.ACodedOp
 
tag - Variable in class convex.core.cvm.ops.AMultiOp
 
tag - Variable in class convex.core.data.ARecord
 
tag - Variable in class convex.core.data.ExtensionValue
 
tag - Variable in class convex.core.data.prim.ByteFlag
 
tag() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
tag() - Method in class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
Tag - Class in convex.core.data
Class containing constant Tag values for CAD3 encoding of Convex values All of this is critical to the wire format and hash calculation.
Tag() - Constructor for class convex.core.data.Tag
 
TAG - Static variable in class convex.core.cvm.Keywords
 
TagContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.TagContext
 
taggedForm() - Method in class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
taggedForm() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
TaggedFormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.TaggedFormContext
 
tail - Variable in class convex.core.data.util.BlobBuilder
Accumulator array for up to a single chunk worth of bytes may be appended to, but never mutated below current position to allow safe wrapping in Blobs
tail - Variable in class convex.core.data.util.VectorBuilder
Accumulator array for up to a single chunk worth of cells
TAILCALL - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a tailcall operation has been executed This will return execution to the surrounding loop or function binding, which will be re-executed with new bindings provided to the recur operation.
TAILCALL_STAR - Static variable in class convex.core.cvm.Symbols
 
TAILCALL_STAR - Static variable in class convex.core.lang.Core
 
TailcallValue - Class in convex.core.cvm.exception
Class representing a function return value.
take() - Method in class convex.core.util.LatestUpdateQueue
 
target - Variable in class convex.core.cvm.transactions.Call
 
target - Variable in class convex.core.cvm.transactions.Transfer
 
TARGET - Static variable in class convex.core.cvm.Keywords
 
Text - Class in convex.core.text
 
Text() - Constructor for class convex.core.text.Text
 
ThreadUtils - Class in convex.core.util
Utilities for threading and concurrency
ThreadUtils() - Constructor for class convex.core.util.ThreadUtils
 
timeout(int, Supplier<Boolean>) - Static method in class convex.core.util.Utils
Runs test repeatedly, until it returns true or the timeout has elapsed
TIMEOUT - Static variable in class convex.core.cvm.Keywords
 
TIMEOUT - Static variable in class convex.core.ErrorCodes
ErrorCode indicating timeout
TIMES - Static variable in class convex.core.cvm.Symbols
 
TIMES - Static variable in class convex.core.lang.Core
 
TIMESTAMP - Static variable in class convex.core.cvm.Keywords
 
TIMESTAMP - Static variable in class convex.core.cvm.Symbols
 
timeString() - Static method in class convex.core.util.Utils
 
toAbsolutePath() - Method in class convex.dlfs.DLPath
 
toAddress(Object) - Static method in class convex.core.lang.RT
Casts an arbitrary value to an Address
toArray() - Method in class convex.core.data.ACollection
 
toArray() - Method in class convex.core.data.AHashSet
 
toArray() - Method in class convex.core.data.AVector
 
toArray() - Method in class convex.core.data.List
 
toArray() - Method in class convex.core.util.LatestUpdateQueue
 
toArray(T[]) - Method in class convex.core.util.LatestUpdateQueue
 
toArray(V[]) - Method in class convex.core.data.ACollection
 
toArray(V[]) - Method in class convex.core.data.List
 
toBlob() - Method in class convex.core.data.ABlob
 
toBlob() - Method in class convex.core.data.ABlobLike
Convert this BlobLike object to an ABlob instance, in the most efficient way.
toBlob() - Method in class convex.core.data.AExtensionValue
 
toBlob() - Method in class convex.core.data.AString
Converts this String to an equivalent Blob representation.
toBlob() - Method in class convex.core.data.ASymbolic
 
toBlob() - Method in class convex.core.data.prim.AInteger
Converts this Integer value to Blob form
toBlob() - Method in class convex.core.data.prim.CVMBigInteger
 
toBlob() - Method in class convex.core.data.prim.CVMBool
 
toBlob() - Method in class convex.core.data.prim.CVMLong
 
toBlob() - Method in class convex.core.data.StringShort
 
toBlob() - Method in class convex.core.data.StringSlice
 
toBlob() - Method in class convex.core.data.StringTree
 
toBlob() - Method in class convex.core.data.util.BlobBuilder
Gets a blob representing the current contents of this BlobBuilder.
toByteArray(String) - Static method in class convex.core.util.Utils
Converts a String to a byte array using UTF-8 encoding
toByteArray(ByteBuffer) - Static method in class convex.core.util.Utils
Reads ByteBuffer contents into a new byte array
toByteBuffer() - Method in class convex.core.data.ABlob
Converts this blob to a readable byte buffer.
toByteBuffer(long, long, ByteBuffer) - Method in class convex.core.data.AArrayBlob
 
toByteBuffer(long, long, ByteBuffer) - Method in class convex.core.data.ABlob
Gets bytes from this Blob into a ByteBuffer
toByteBuffer(long, long, ByteBuffer) - Method in class convex.core.data.BlobTree
 
toByteBuffer(long, ByteBuffer) - Method in class convex.core.data.ABlob
Gets bytes from this Blob into a ByteBuffer
toCanonical() - Method in class convex.core.crypto.Ed25519Signature
 
toCanonical() - Method in class convex.core.cvm.Address
 
toCanonical() - Method in class convex.core.cvm.AOp
 
toCanonical() - Method in class convex.core.cvm.Syntax
 
toCanonical() - Method in class convex.core.data.ABlob
 
toCanonical() - Method in class convex.core.data.ACAD3Record
 
toCanonical() - Method in class convex.core.data.AccountKey
 
toCanonical() - Method in class convex.core.data.ACell
Converts this Cell to a canonical version, if not already canonical.
toCanonical() - Method in class convex.core.data.AExtensionValue
 
toCanonical() - Method in class convex.core.data.AHashSet
 
toCanonical() - Method in class convex.core.data.ARecord
 
toCanonical() - Method in class convex.core.data.AString
 
toCanonical() - Method in class convex.core.data.Blob
 
toCanonical() - Method in class convex.core.data.BlobTree
 
toCanonical() - Method in class convex.core.data.CodedValue
 
toCanonical() - Method in class convex.core.data.Hash
 
toCanonical() - Method in class convex.core.data.Index
 
toCanonical() - Method in class convex.core.data.Keyword
 
toCanonical() - Method in class convex.core.data.List
 
toCanonical() - Method in class convex.core.data.MapEntry
 
toCanonical() - Method in class convex.core.data.MapLeaf
 
toCanonical() - Method in class convex.core.data.MapTree
 
toCanonical() - Method in class convex.core.data.prim.AInteger
 
toCanonical() - Method in class convex.core.data.prim.APrimitive
 
toCanonical() - Method in class convex.core.data.prim.CVMBigInteger
 
toCanonical() - Method in class convex.core.data.prim.CVMLong
 
toCanonical() - Method in class convex.core.data.SetLeaf
 
toCanonical() - Method in class convex.core.data.SetTree
 
toCanonical() - Method in class convex.core.data.StringShort
 
toCanonical() - Method in class convex.core.data.StringSlice
 
toCanonical() - Method in class convex.core.data.StringTree
 
toCanonical() - Method in class convex.core.data.Symbol
 
toCanonical() - Method in class convex.core.data.VectorArray
 
toCanonical() - Method in class convex.core.data.VectorLeaf
 
toCanonical() - Method in class convex.core.data.VectorTree
 
toCanonical(ABlob) - Static method in class convex.core.data.Blobs
Converts any blob to a correct canonical Blob format
toCellArray() - Method in class convex.core.data.ACollection
Converts this collection to a new Cell array
toCellArray() - Method in class convex.core.data.ASequence
Converts this sequence to a new Cell array
toCellArray(Object) - Static method in class convex.core.data.Cells
Converts any collection object to an ACell[] array.
toCellArray(Collection<? extends ACell>) - Static method in class convex.core.data.Cells
Converts any array to an ACell[] array.
toChecksumHex() - Method in class convex.core.data.AccountKey
Converts this AccountKey to a checksummed hex string.
toCVMString(long) - Method in class convex.core.crypto.Ed25519Signature
 
toCVMString(long) - Method in class convex.core.cvm.Address
 
toCVMString(long) - Method in class convex.core.data.ACell
Returns the CVM String representation of this Cell.
toCVMString(long) - Method in class convex.core.data.ADataStructure
Converts CVM data structure to a CVM String, as per 'print'
toCVMString(long) - Method in class convex.core.data.AString
 
toCVMString(long) - Method in class convex.core.data.Keyword
 
toCVMString(long) - Method in class convex.core.data.prim.CVMBool
 
toCVMString(long) - Method in class convex.core.data.prim.CVMChar
 
toCVMString(long) - Method in class convex.core.data.prim.CVMDouble
 
toCVMString(long) - Method in class convex.core.data.Symbol
 
toData() - Method in class convex.core.cvm.Peer
Gets the Peer Data map for this Peer
toDirect() - Method in class convex.core.data.Ref
Converts this Ref to a RefDirect
toDirect() - Method in class convex.core.data.RefDirect
 
toDirect() - Method in class convex.core.data.RefSoft
 
TODO - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating something is not yet implemented
TODO - Static variable in class convex.core.util.ErrorMessages
 
TODOException - Exception Class in convex.core.exceptions
 
TODOException() - Constructor for exception class convex.core.exceptions.TODOException
 
TODOException(Exception) - Constructor for exception class convex.core.exceptions.TODOException
 
TODOException(String) - Constructor for exception class convex.core.exceptions.TODOException
 
toDouble() - Method in class convex.core.data.prim.ANumeric
Casts to a CVM Double value.
toDouble() - Method in class convex.core.data.prim.CVMBigInteger
 
toDouble() - Method in class convex.core.data.prim.CVMDouble
 
toDouble() - Method in class convex.core.data.prim.CVMLong
 
toFlatBlob() - Method in class convex.core.cvm.Address
 
toFlatBlob() - Method in class convex.core.data.AArrayBlob
 
toFlatBlob() - Method in class convex.core.data.ABlob
 
toFlatBlob() - Method in class convex.core.data.ABlobLike
Converts the contents of this value to a flat array-backed Blob instance.
toFlatBlob() - Method in class convex.core.data.AExtensionValue
 
toFlatBlob() - Method in class convex.core.data.Blob
 
toFlatBlob() - Method in class convex.core.data.BlobTree
 
toFriendlyBalance(long) - Static method in class convex.core.text.Text
Format function for Convex Coin balances
toFriendlyBalance(long, int) - Static method in class convex.core.text.Text
Format function for Convex Coin balances
toFriendlyDecimal(double) - Static method in class convex.core.text.Text
 
toFriendlyIntString(double) - Static method in class convex.core.text.Text
 
toFriendlyNumber(long) - Static method in class convex.core.text.Text
 
toHashMap() - Method in class convex.core.data.ARecord
Converts this record to a HashMap
toHashMap() - Method in class convex.core.data.Index
 
toHexChar(int) - Static method in class convex.core.util.Utils
Converts an int value in the range 0..15 to a hexadecimal character
toHexString() - Method in class convex.core.data.ABlobLike
Converts this data object to a lowercase hex string representation
toHexString(byte) - Static method in class convex.core.util.Utils
Converts a byte to a two-character hex string
toHexString(byte[]) - Static method in class convex.core.util.Utils
Converts a byte array of length N to a hex string of length 2N
toHexString(byte[], int, int) - Static method in class convex.core.util.Utils
Converts a slice of a byte array to a hex string of length 2N
toHexString(int) - Method in class convex.core.data.ABlobLike
Converts this data object to a hex string representation of the given length.
toHexString(int) - Static method in class convex.core.util.Utils
Converts an int to a hex string e.g. "80cafe80"
toHexString(long) - Static method in class convex.core.util.Utils
Converts a long value to a 16 character hex string
toHexString(short) - Static method in class convex.core.util.Utils
 
toHexString(BigInteger, int) - Static method in class convex.core.util.Utils
Converts an unsigned BigInteger to a hex string with the given number of digits Truncates any high bytes beyond the given digits.
toInt(Object) - Static method in class convex.core.util.Utils
Converts an object to an int value, handling Strings and arbitrary numbers.
toInteger() - Method in class convex.core.data.prim.AInteger
 
toInteger() - Method in class convex.core.data.prim.ANumeric
Converts this numeric value to the nearest integer
toInteger() - Method in class convex.core.data.prim.CVMDouble
 
toJSON() - Method in class convex.core.Result
Converts this result to a JSON representation.
toJSON(ATransaction) - Static method in class convex.core.cvm.transactions.Transactions
 
tokenNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
Deprecated.
tokenNames - Static variable in class convex.core.lang.reader.antlr.ConvexParser
Deprecated.
toLong() - Method in class convex.core.data.prim.ANumeric
Casts to a CVM Long value.
toLong() - Method in class convex.core.data.prim.CVMBigInteger
 
toLong() - Method in class convex.core.data.prim.CVMDouble
 
toLong() - Method in class convex.core.data.prim.CVMLong
 
toLong(Object) - Static method in class convex.core.util.Utils
Converts an object to a Long value, handling Strings and arbitrary numbers.
toLongArray(AVector<?>) - Static method in class convex.core.lang.RT
 
toObjectArray(Object) - Static method in class convex.core.util.Utils
Converts any array to an Object[] array
toPercentString(double) - Static method in class convex.core.text.Text
 
toPower(AInteger) - Method in class convex.core.data.prim.AInteger
Raise the integer to the given power
toRealPath(LinkOption...) - Method in class convex.dlfs.DLPath
 
toResult() - Method in class convex.core.message.Message
 
TORUS - Static variable in class convex.core.cvm.Symbols
 
toSoft(AStore) - Method in class convex.core.data.Ref
Converts this Ref to a RefSoft.
toSoft(AStore) - Method in class convex.core.data.RefDirect
 
toSoft(AStore) - Method in class convex.core.data.RefSoft
 
toString() - Method in class convex.core.crypto.AKeyPair
 
toString() - Method in class convex.core.crypto.wallet.HotWalletEntry
 
toString() - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
toString() - Method in class convex.core.cvm.Address
 
toString() - Method in class convex.core.cvm.Context
 
toString() - Method in class convex.core.cvm.exception.ErrorValue
 
toString() - Method in class convex.core.cvm.exception.HaltValue
 
toString() - Method in class convex.core.cvm.exception.RecurValue
 
toString() - Method in class convex.core.cvm.exception.ReturnValue
 
toString() - Method in class convex.core.cvm.exception.RollbackValue
 
toString() - Method in class convex.core.cvm.exception.TailcallValue
 
toString() - Method in class convex.core.cvm.ops.Local
 
toString() - Method in class convex.core.data.ACell
Returns the Java String representation of this Cell.
toString() - Method in class convex.core.data.AString
 
toString() - Method in class convex.core.data.prim.CVMBigInteger
 
toString() - Method in class convex.core.data.prim.CVMBool
 
toString() - Method in class convex.core.data.prim.CVMChar
Returns the Java String representation of this CVMChar.
toString() - Method in class convex.core.data.prim.CVMDouble
 
toString() - Method in class convex.core.data.prim.CVMLong
 
toString() - Method in class convex.core.data.Ref
 
toString() - Method in class convex.core.data.StringShort
 
toString() - Method in class convex.core.data.type.AddressType
 
toString() - Method in class convex.core.data.type.Any
 
toString() - Method in class convex.core.data.type.AType
 
toString() - Method in class convex.core.data.type.Blob
 
toString() - Method in class convex.core.data.type.Boolean
 
toString() - Method in class convex.core.data.type.CAD3Type
 
toString() - Method in class convex.core.data.type.CharacterType
 
toString() - Method in class convex.core.data.type.Collection
 
toString() - Method in class convex.core.data.type.Countable
 
toString() - Method in class convex.core.data.type.DataStructure
 
toString() - Method in class convex.core.data.type.Double
 
toString() - Method in class convex.core.data.type.Function
 
toString() - Method in class convex.core.data.type.IndexType
 
toString() - Method in class convex.core.data.type.Integer
 
toString() - Method in class convex.core.data.type.KeywordType
 
toString() - Method in class convex.core.data.type.List
 
toString() - Method in class convex.core.data.type.Long
 
toString() - Method in class convex.core.data.type.Map
 
toString() - Method in class convex.core.data.type.Nil
 
toString() - Method in class convex.core.data.type.Number
 
toString() - Method in class convex.core.data.type.OpCode
 
toString() - Method in class convex.core.data.type.Record
 
toString() - Method in class convex.core.data.type.Sequence
 
toString() - Method in class convex.core.data.type.Set
 
toString() - Method in class convex.core.data.type.StringType
 
toString() - Method in class convex.core.data.type.SymbolType
 
toString() - Method in class convex.core.data.type.SyntaxType
 
toString() - Method in class convex.core.data.type.Transaction
 
toString() - Method in class convex.core.data.type.Vector
 
toString() - Method in class convex.core.message.Message
 
toString() - Method in class convex.dlfs.DLPath
 
toString() - Method in class convex.etch.EtchStore
 
toString(ACell) - Static method in class convex.core.lang.RT
Converts a value to a Java String representation
toString(ACell, long) - Static method in class convex.core.lang.RT
Converts a value to a Java String representation
toString(Object) - Static method in class convex.core.util.Utils
Displays a String representing the given Object, printing null as "nil" SECURITY: should *not* be used in Actor code, use RT.str(...) instead.
total - Variable in class convex.core.data.Refs.RefTreeStats
 
totalFees - Variable in class convex.core.ResultContext
 
totalRefCount(ACell) - Static method in class convex.core.data.Refs
Counts the total number of Refs contained in a data object recursively, including the given cell.
toUri() - Method in class convex.dlfs.DLPath
 
toUTFBlob() - Method in class convex.core.data.prim.CVMChar
Gets the Blob representation of this Character in UTF-8
toUTFBytes() - Method in class convex.core.data.prim.CVMChar
Converts this Character to a Blob with its UTF-8 byte representation
toVector() - Method in class convex.core.data.ACollection
Converts this collection to a canonical vector of elements
toVector() - Method in class convex.core.data.ASet
 
toVector() - Method in class convex.core.data.AVector
 
toVector() - Method in class convex.core.data.List
 
toVector() - Method in class convex.core.data.MapEntry
 
toVector() - Method in class convex.core.data.util.VectorBuilder
 
toVector() - Method in class convex.core.data.VectorArray
 
toVector() - Method in class convex.core.data.VectorLeaf
 
toVector() - Method in class convex.core.data.VectorTree
 
TRACE - Static variable in class convex.core.cvm.Keywords
 
TRANSACT - Enum constant in enum class convex.core.message.MessageType
A message requesting a transaction be accepted by the receiving peer and included in the next available block.
TRANSACT - Static variable in class convex.core.message.MessageTag
 
Transaction - Class in convex.core.data.type
 
Transaction() - Constructor for class convex.core.data.type.Transaction
 
TRANSACTION - Static variable in class convex.core.cvm.Juice
Base Juice cost for any top level transaction, added to consumed juice
TRANSACTION - Static variable in class convex.core.data.type.Types
 
TRANSACTION_PER_BYTE - Static variable in class convex.core.cvm.Juice
Juice per byte for any signed transaction
TransactionContext - Class in convex.core.cvm
 
TransactionContext() - Constructor for class convex.core.cvm.TransactionContext
 
Transactions - Class in convex.core.cvm.transactions
 
Transactions() - Constructor for class convex.core.cvm.transactions.Transactions
 
TRANSACTIONS - Static variable in class convex.core.cvm.Keywords
 
transfer(Address, long) - Method in class convex.core.cvm.Context
Transfers funds from the current address to the target.
Transfer - Class in convex.core.cvm.transactions
Transaction class representing a coin Transfer from one account to another
Transfer(Address, long, Address, long) - Constructor for class convex.core.cvm.transactions.Transfer
 
Transfer(AVector<ACell>) - Constructor for class convex.core.cvm.transactions.Transfer
 
TRANSFER - Static variable in class convex.core.cvm.CVMTag
 
TRANSFER - Static variable in class convex.core.cvm.Juice
Juice for a transfer execution.
TRANSFER - Static variable in class convex.core.cvm.Symbols
 
TRANSFER - Static variable in class convex.core.lang.Core
 
TRANSFER_MEMORY - Static variable in class convex.core.cvm.Symbols
 
TRANSFER_MEMORY - Static variable in class convex.core.lang.Core
 
transferMemoryAllowance(Address, CVMLong) - Method in class convex.core.cvm.Context
Transfers memory allowance from the current address to the target.
Trees - Class in convex.core.util
Utility class for tree handling functions
Trees() - Constructor for class convex.core.util.Trees
 
trimBigIntegerLeadingBytes(byte[]) - Static method in class convex.core.util.Utils
Trims unnecessary leading bytes from a BigInteger representation.
TRUE - Static variable in class convex.core.cvm.CVMTag
 
TRUE - Static variable in class convex.core.cvm.ops.Constant
 
TRUE - Static variable in class convex.core.data.prim.CVMBool
 
TRUE - Static variable in class convex.core.data.Strings
 
TRUE_HASH - Static variable in class convex.core.data.Hash
 
TRUE_STRING - Static variable in class convex.core.data.prim.CVMBool
 
TRUE_VALUE - Static variable in class convex.core.data.Ref
 
truncateFile() - Method in class convex.etch.Etch
Utility function to truncate file.
truncateState(long) - Method in class convex.core.cvm.Peer
 
TRUST - Static variable in class convex.core.ErrorCodes
Error code indicating that an a trust condition was violated.
TRUST_ADDRESS - Static variable in class convex.core.init.Init
 
Try<T> - Class in convex.core.cvm.ops
Op for executing a sequence of child operations until one succeeds
Try(Ref<ACell>, Ref<AVector<AOp<ACell>>>) - Constructor for class convex.core.cvm.ops.Try
 
Try(Ref<AVector<AOp<ACell>>>) - Constructor for class convex.core.cvm.ops.Try
 
TRY - Static variable in class convex.core.cvm.Juice
Juice required to execute a Try block Pretty cheap, more expensive than do because of potential for rollbacks.
TRY - Static variable in class convex.core.cvm.Symbols
 
tryAdvance(Consumer<? super T>) - Method in class convex.core.data.util.SequenceSpliterator
 
trySplit() - Method in class convex.core.data.util.SequenceSpliterator
 
tryUnlock(char[]) - Method in class convex.core.crypto.wallet.HotWalletEntry
 
tryUnlock(char[]) - Method in interface convex.core.crypto.wallet.IWalletEntry
Try to unlock a wallet with the given password
tryUnlock(char[]) - Method in class convex.core.crypto.wallet.KeystoreWalletEntry
 
tx - Variable in class convex.core.cvm.TransactionContext
 
tx - Variable in class convex.core.ResultContext
 
TX - Static variable in class convex.core.cvm.Keywords
 
txNumber - Variable in class convex.core.cvm.TransactionContext
 
txs - Variable in class convex.core.cvm.transactions.Multi
 
TXS - Static variable in class convex.core.cvm.Keywords
 
type - Variable in class convex.core.message.Message
 
TYPE - Static variable in class convex.core.cvm.Keywords
 
Types - Class in convex.core.data.type
Static base class for Type system functionality NOTE: Currently Types are not planned for support in 1.0 runtime, but included here to support testing
Types() - Constructor for class convex.core.data.type.Types
 

U

UMath - Class in convex.core.util
Functions for unsigned maths.
UMath() - Constructor for class convex.core.util.UMath
 
UNDECLARED - Static variable in class convex.core.ErrorCodes
Error code when an undeclared symbol is accessed
UNDEF - Static variable in class convex.core.cvm.Symbols
 
UNDEF_STAR - Static variable in class convex.core.cvm.Symbols
 
UNDEF_STAR - Static variable in class convex.core.lang.Core
 
undefine(Symbol) - Method in class convex.core.cvm.Context
Removes a definition mapping in the environment of the current address
UNDERSCORE - Static variable in class convex.core.cvm.Symbols
 
unescapeJava(String) - Static method in class convex.core.text.Text
Unescapes a Java string
UNEXPECTED - Static variable in class convex.core.ErrorCodes
ErrorCode for an unexpected Error.
UNION - Static variable in class convex.core.cvm.Symbols
 
UNION - Static variable in class convex.core.lang.Core
 
uniqueRefCount(ACell) - Static method in class convex.core.data.Refs
Counts the number of logically unique Refs for a Cell, i.e. the number of unique cell values (including this Cell)
UNKNOWN - Enum constant in enum class convex.core.message.MessageType
Unknown message type Payload could be anything
UNKNOWN - Static variable in class convex.core.data.Ref
Ref status indicating the status of this Ref is unknown.
UNKNOWN_SEQUENCE - Static variable in class convex.core.cvm.transactions.ATransaction
Sequence number for transactions where required sequence is currently unknown
unknownKey(Keyword, ARecord<?, ?>) - Static method in class convex.core.util.ErrorMessages
 
unlock(char[]) - Method in class convex.core.crypto.wallet.AWalletEntry
 
unlock(char[]) - Method in interface convex.core.crypto.wallet.IWalletEntry
Unlock the wallet entry.
UNQUOTE - Static variable in class convex.core.cvm.Symbols
 
UNQUOTE_SPLICING - Static variable in class convex.core.cvm.Symbols
 
UNREACHABLE - Static variable in class convex.core.util.ErrorMessages
 
UNRELEASED_ADDRESS - Static variable in class convex.core.init.Init
 
unsafeCreate(double) - Static method in class convex.core.data.prim.CVMDouble
 
unsafeCreate(long) - Static method in class convex.core.cvm.Address
Creates an Address without checking.
unsafeCreate(long, MapEntry<K, V>, Ref<Index>[], int, long) - Static method in class convex.core.data.Index
 
unsafeCreate(MapEntry<K, V>...) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf
unsafeCreate(Ref<AHashSet<T>>[], int, short, long) - Static method in class convex.core.data.SetTree
 
unsafeCreate(Ref<V>...) - Static method in class convex.core.data.SetLeaf
Create a SetLeaf with raw element Refs.
unsafeCreate(StringShort) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(StringShort) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(String) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(String) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(V...) - Static method in class convex.core.data.SetLeaf
Create a SetLeaf with raw elements.
UnsafeRunnable - Interface in convex.core.util
 
unsignedAddCarry(long, long) - Static method in class convex.core.util.UMath
Gets the carry of an unsigned addition of two longs
UNSYNTAX - Static variable in class convex.core.cvm.Symbols
 
UNSYNTAX - Static variable in class convex.core.lang.Core
 
unwrap(ACell) - Static method in class convex.core.cvm.Syntax
Unwraps a Syntax Object to get the underlying value.
unwrapAll(ACell) - Static method in class convex.core.cvm.Syntax
Recursively unwraps a Syntax object
up() - Static method in class convex.core.util.LoadMonitor
Signals start of load for current Thread
update(boolean, long) - Method in class convex.core.util.LoadMonitor.LoadMetrics
 
update(T, IRefFunction) - Static method in class convex.core.data.Ref
Updates Refs in an arbitrary Cell
updateBelief(Belief) - Method in class convex.core.cvm.Peer
Update this Peer with a new consensus Belief
updateBindings(ACell, Object) - Method in class convex.core.cvm.Context
Updates local bindings with a given binding form
updateDigest(MessageDigest) - Method in class convex.core.data.AArrayBlob
 
updateDigest(MessageDigest) - Method in class convex.core.data.ABlob
Updates a MessageDigest with the contents of this Blob
updateDigest(MessageDigest) - Method in class convex.core.data.BlobTree
 
updateMemoryPool(long, long) - Method in class convex.core.cvm.State
 
updateNode(AVector<ACell>, DLPath, AVector<ACell>, CVMLong) - Static method in class convex.dlfs.DLFSNode
Update a node at a path relative to a root node
updateNode(DLPath, AVector<ACell>) - Method in class convex.dlfs.DLFileSystem
Updates a node, returning the new node
updateRefs(IRefFunction) - Method in class convex.core.cvm.AFn
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.AOp
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.ARecordGeneric
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.ops.ACodedOp
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.ops.AFlatMultiOp
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.ops.AMultiOp
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.ops.Local
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.ops.Special
 
updateRefs(IRefFunction) - Method in class convex.core.cvm.Syntax
 
updateRefs(IRefFunction) - Method in class convex.core.data.AArrayBlob
 
updateRefs(IRefFunction) - Method in class convex.core.data.ACAD3Record
 
updateRefs(IRefFunction) - Method in class convex.core.data.ACell
Updates all child Refs in this object using the given function.
updateRefs(IRefFunction) - Method in class convex.core.data.ADenseRecord
 
updateRefs(IRefFunction) - Method in class convex.core.data.AExtensionValue
 
updateRefs(IRefFunction) - Method in class convex.core.data.AHashMap
 
updateRefs(IRefFunction) - Method in class convex.core.data.ASymbolic
 
updateRefs(IRefFunction) - Method in class convex.core.data.AVector
 
updateRefs(IRefFunction) - Method in class convex.core.data.BlobTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.CodedValue
 
updateRefs(IRefFunction) - Method in class convex.core.data.DenseRecord
 
updateRefs(IRefFunction) - Method in class convex.core.data.Index
 
updateRefs(IRefFunction) - Method in class convex.core.data.List
 
updateRefs(IRefFunction) - Method in class convex.core.data.MapEntry
 
updateRefs(IRefFunction) - Method in class convex.core.data.MapLeaf
 
updateRefs(IRefFunction) - Method in class convex.core.data.MapTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.prim.APrimitive
 
updateRefs(IRefFunction) - Method in class convex.core.data.SetLeaf
 
updateRefs(IRefFunction) - Method in class convex.core.data.SetTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.SignedData
 
updateRefs(IRefFunction) - Method in class convex.core.data.StringShort
 
updateRefs(IRefFunction) - Method in class convex.core.data.StringTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.VectorArray
 
updateRefs(IRefFunction) - Method in class convex.core.data.VectorLeaf
 
updateRefs(IRefFunction) - Method in class convex.core.data.VectorTree
 
updateRefs(Ref<T>[], IRefFunction) - Static method in class convex.core.data.Ref
Updates an array of Refs with the given function.
updateRefs(R, IRefFunction) - Static method in class convex.core.data.Ref
 
updateState() - Method in class convex.core.cvm.Peer
Updates the state of the Peer based on latest consensus Belief
updateTimestamp() - Method in class convex.dlfs.DLFileSystem
Updates the timestamp of the drive to the current system timestamp
updateTimestamp(long) - Method in class convex.core.cvm.Peer
Updates the timestamp to the specified time, going forwards only
updateTimestamp(long) - Method in class convex.dlfs.DLFileSystem
Updates the timestamp of this DLFS drive to the maximum of the given timestamp or it's current time stamp
uriPath - Variable in class convex.dlfs.DLFileSystem
 
URL - Static variable in class convex.core.cvm.Keywords
 
utfLength(long) - Static method in class convex.core.data.prim.CVMChar
Gets the UTF-8 length in bytes for this CVMChar
Utils - Class in convex.core.util
Miscellaneous utility functions used in Convex, mostly bit fiddling
Utils() - Constructor for class convex.core.util.Utils
 

V

VALID_EMBEDDED_FLAGS - Static variable in class convex.core.data.Ref
Flags for embedded values, typically used on creation
validate() - Method in class convex.core.cpos.BlockResult
 
validate() - Method in class convex.core.cvm.ops.Lambda
 
validate() - Method in class convex.core.cvm.State
 
validate() - Method in class convex.core.data.AArrayBlob
 
validate() - Method in class convex.core.data.ABlob
 
validate() - Method in class convex.core.data.ACell
 
validate() - Method in class convex.core.data.Index
 
validate() - Method in interface convex.core.data.IValidated
Validates the complete structure of this object.
validate() - Method in class convex.core.data.MapTree
 
validate() - Method in class convex.core.data.Ref
 
validate() - Method in class convex.core.data.RefDirect
 
validate() - Method in class convex.core.data.RefSoft
 
validate() - Method in class convex.core.data.SetLeaf
 
validate() - Method in class convex.core.data.SetTree
 
validate() - Method in class convex.core.data.SignedData
 
validate() - Method in class convex.core.data.VectorLeaf
 
validate() - Method in class convex.core.Result
 
validate(ACell) - Static method in class convex.core.data.Cells
 
validate(Object) - Static method in class convex.core.lang.RT
Validates an object.
validateCell() - Method in class convex.core.cpos.Block
 
validateCell() - Method in class convex.core.cpos.BlockResult
 
validateCell() - Method in class convex.core.cpos.Order
 
validateCell() - Method in class convex.core.crypto.Ed25519Signature
 
validateCell() - Method in class convex.core.cvm.AccountStatus
 
validateCell() - Method in class convex.core.cvm.Address
 
validateCell() - Method in class convex.core.cvm.ARecordGeneric
 
validateCell() - Method in class convex.core.cvm.ops.ACodedOp
 
validateCell() - Method in class convex.core.cvm.ops.AMultiOp
 
validateCell() - Method in class convex.core.cvm.ops.Def
 
validateCell() - Method in class convex.core.cvm.ops.Lambda
 
validateCell() - Method in class convex.core.cvm.ops.Local
 
validateCell() - Method in class convex.core.cvm.ops.Lookup
 
validateCell() - Method in class convex.core.cvm.ops.Set
 
validateCell() - Method in class convex.core.cvm.ops.Special
 
validateCell() - Method in class convex.core.cvm.PeerStatus
 
validateCell() - Method in class convex.core.cvm.State
 
validateCell() - Method in class convex.core.cvm.Syntax
 
validateCell() - Method in class convex.core.cvm.transactions.Call
 
validateCell() - Method in class convex.core.cvm.transactions.Multi
 
validateCell() - Method in class convex.core.cvm.transactions.Transfer
 
validateCell() - Method in class convex.core.data.AArrayBlob
 
validateCell() - Method in class convex.core.data.ABlob
 
validateCell() - Method in class convex.core.data.ACAD3Record
 
validateCell() - Method in class convex.core.data.AccountKey
 
validateCell() - Method in class convex.core.data.ACell
Validates the local structure and invariants of this cell.
validateCell() - Method in class convex.core.data.ADenseRecord
 
validateCell() - Method in class convex.core.data.ASymbolic
Validates this Symbolic value
validateCell() - Method in class convex.core.data.BlobTree
 
validateCell() - Method in class convex.core.data.CodedValue
 
validateCell() - Method in class convex.core.data.ExtensionValue
 
validateCell() - Method in class convex.core.data.Hash
 
validateCell() - Method in class convex.core.data.Index
 
validateCell() - Method in class convex.core.data.Keyword
 
validateCell() - Method in class convex.core.data.List
 
validateCell() - Method in class convex.core.data.MapEntry
 
validateCell() - Method in class convex.core.data.MapLeaf
 
validateCell() - Method in class convex.core.data.MapTree
 
validateCell() - Method in class convex.core.data.prim.AByteFlag
 
validateCell() - Method in class convex.core.data.prim.CVMBigInteger
 
validateCell() - Method in class convex.core.data.prim.CVMChar
 
validateCell() - Method in class convex.core.data.prim.CVMDouble
 
validateCell() - Method in class convex.core.data.prim.CVMLong
 
validateCell() - Method in class convex.core.data.SetLeaf
 
validateCell() - Method in class convex.core.data.SetTree
 
validateCell() - Method in class convex.core.data.SignedData
 
validateCell() - Method in class convex.core.data.StringShort
 
validateCell() - Method in class convex.core.data.StringSlice
 
validateCell() - Method in class convex.core.data.StringTree
 
validateCell() - Method in class convex.core.data.Symbol
 
validateCell() - Method in class convex.core.data.VectorArray
 
validateCell() - Method in class convex.core.data.VectorLeaf
 
validateCell() - Method in class convex.core.data.VectorTree
 
validateCell() - Method in class convex.core.Result
 
validateCell(ACell) - Static method in class convex.core.data.Cells
 
VALIDATED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been validated.
validateName(AString) - Static method in class convex.core.data.ASymbolic
 
validateSignature() - Method in class convex.core.data.SignedData
 
validateStructure() - Method in class convex.core.cpos.Belief
 
validateStructure() - Method in class convex.core.cpos.Block
 
validateStructure() - Method in class convex.core.cpos.Order
 
validateStructure() - Method in class convex.core.cvm.ARecordGeneric
 
validateStructure() - Method in class convex.core.cvm.ops.AMultiOp
 
validateStructure() - Method in class convex.core.cvm.Syntax
 
validateStructure() - Method in class convex.core.data.AArrayBlob
 
validateStructure() - Method in class convex.core.data.ACAD3Record
 
validateStructure() - Method in class convex.core.data.ACell
Validates the structure and invariants of this cell.
validateStructure() - Method in class convex.core.data.ASymbolic
 
validateStructure() - Method in class convex.core.data.BlobTree
 
validateStructure() - Method in class convex.core.data.CodedValue
 
validateStructure() - Method in class convex.core.data.VectorTree
 
validateWithPrefix(Hash, int) - Method in class convex.core.data.AHashMap
Validates the map checking the prefix of children is consistent for the given shift level
validateWithPrefix(Hash, int) - Method in class convex.core.data.MapLeaf
 
validateWithPrefix(Hash, int) - Method in class convex.core.data.MapTree
 
validateWithPrefix(Hash, int, int) - Method in class convex.core.data.AHashSet
Validates the set with a given hex prefix.
validateWithPrefix(Hash, int, int) - Method in class convex.core.data.SetLeaf
 
validateWithPrefix(Hash, int, int) - Method in class convex.core.data.SetTree
 
ValidationException - Exception Class in convex.core.exceptions
Class representing a validation failure
ValidationException(String) - Constructor for exception class convex.core.exceptions.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception class convex.core.exceptions.ValidationException
 
value - Variable in class convex.core.cvm.ops.ACodedOp
 
value - Variable in class convex.core.data.AExtensionValue
 
value(ACell) - Static method in class convex.core.Result
 
VALUE - Static variable in class convex.core.cvm.Keywords
 
valueOf(String) - Static method in enum class convex.core.message.MessageType
Returns the enum constant of this class with the specified name.
values - Variable in class convex.core.cvm.ARecordGeneric
 
values - Variable in class convex.core.data.ADenseRecord
 
values - Variable in class convex.etch.EtchUtils.FullValidator
 
values() - Method in class convex.core.cvm.ARecordGeneric
 
values() - Method in class convex.core.data.ADenseRecord
 
values() - Method in class convex.core.data.AMap
Gets the values from this map, in map-determined order
values() - Method in class convex.core.data.ARecord
Gets a vector of values for this Record, in format-determined order
values() - Method in class convex.core.data.DenseRecord
 
values() - Method in class convex.core.data.SignedData
 
values() - Static method in enum class convex.core.message.MessageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class convex.core.Result
 
values(ACell) - Static method in class convex.core.lang.RT
Returns the vector of values of a map, or null if the object is not a map
VALUES - Static variable in class convex.core.cvm.Symbols
 
VALUES - Static variable in class convex.core.lang.Core
 
vec(ACollection<T>) - Static method in class convex.core.lang.RT
Converts any collection to a vector.
vec(Object) - Static method in class convex.core.lang.RT
Converts any data structure to a vector.
vec(Object, long, long) - Static method in class convex.core.lang.RT
Converts any data structure to a vector.
VEC - Static variable in class convex.core.cvm.Symbols
 
VEC - Static variable in class convex.core.lang.Core
 
vector() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
vector() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Vector - Class in convex.core.data.type
Type that represents any CVM collection
VECTOR - Static variable in class convex.core.cvm.Symbols
 
VECTOR - Static variable in class convex.core.data.Tag
 
VECTOR - Static variable in class convex.core.data.type.Types
 
VECTOR - Static variable in class convex.core.lang.Core
 
VECTOR_Q - Static variable in class convex.core.cvm.Symbols
 
VECTOR_Q - Static variable in class convex.core.lang.Core
 
VectorArray<T> - Class in convex.core.data
Non-canonical vector implementation designed to make operations on small temporary vectors more efficient.
VectorBuilder<T> - Class in convex.core.data.util
Similar to Java StringBuilder designed for concatenating multiple small Vectors to produce a larger Vector.
VectorBuilder() - Constructor for class convex.core.data.util.VectorBuilder
 
VectorBuilder(ASequence<T>) - Constructor for class convex.core.data.util.VectorBuilder
 
VectorContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
VectorLeaf<T> - Class in convex.core.data
A Persistent Vector implementation representing 0-16 elements with a packed Vector prefix.
Vectors - Class in convex.core.data
Static utility functions for working with Vectors
Vectors() - Constructor for class convex.core.data.Vectors
 
VectorTree<T> - Class in convex.core.data
Persistent Vector implemented as a merkle tree of chunks shift indicates the level of the tree: 4 = 1st level, 8 = second etc.
VERIFICATION_MASK - Static variable in class convex.core.data.Ref
Mask bit for bad data, especially signatures proved invalid
VERIFIED_MASK - Static variable in class convex.core.data.Ref
Mask bit for verified data, especially signatures
verify(ASignature, AArrayBlob, AccountKey) - Method in class convex.core.crypto.AProvider
Verify an Ed25519 Signature
verify(ASignature, AArrayBlob, AccountKey) - Static method in class convex.core.crypto.Providers
 
verify(AArrayBlob, AccountKey) - Method in class convex.core.crypto.ASignature
Checks if the signature is valid for a given message hash
verify(AArrayBlob, AccountKey) - Method in class convex.core.crypto.Ed25519Signature
 
visit(Etch, int, int[], long) - Method in class convex.etch.EtchUtils.EtchCellVisitor
 
visit(Etch, int, int[], long) - Method in class convex.etch.EtchUtils.FullValidator
 
visit(Etch, int, int[], long) - Method in interface convex.etch.IEtchIndexVisitor
 
visitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.address().
visitAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.address().
visitAllChildren(Consumer<AVector<ACell>>) - Method in class convex.core.data.MapEntry
 
visitAllChildren(Consumer<AVector<T>>) - Method in class convex.core.data.ASpecialVector
 
visitAllChildren(Consumer<AVector<T>>) - Method in class convex.core.data.AVector
Visits all canonical child vectors recursively in bottom up order
visitAllChildren(Consumer<AVector<T>>) - Method in class convex.core.data.VectorLeaf
 
visitAllChildren(Consumer<AVector<T>>) - Method in class convex.core.data.VectorTree
 
visitAllForms(ConvexParser.AllFormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.allForms().
visitAllForms(ConvexParser.AllFormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.allForms().
visitAllRefs(Ref<?>, Consumer<Ref<?>>) - Static method in class convex.core.data.Refs
Visit all Refs in a tree of Refs, in depth first order.
visitAtom(ConvexParser.AtomContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.atom().
visitAtom(ConvexParser.AtomContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.atom().
visitBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.blob().
visitBlob(ConvexParser.BlobContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.blob().
visitBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.bool().
visitBool(ConvexParser.BoolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.bool().
visitBranches(ACell, Consumer<ACell>) - Static method in class convex.core.data.Cells
Visit all non-embedded branches from a Cell.
visitBranchRefs(ACell, Consumer<Ref<?>>) - Static method in class convex.core.data.Cells
Visit all non-embedded branches from a Cell.
visitCad3(ConvexParser.Cad3Context) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.cad3().
visitCad3(ConvexParser.Cad3Context) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.cad3().
visitCell(ACell) - Method in class convex.etch.EtchUtils.EtchCellVisitor
 
visitCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.character().
visitCharacter(ConvexParser.CharacterContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.character().
visitCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.commented().
visitCommented(ConvexParser.CommentedContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.commented().
visitDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.dataStructure().
visitDataStructure(ConvexParser.DataStructureContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.dataStructure().
visitDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.doubleValue().
visitDoubleValue(ConvexParser.DoubleValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.doubleValue().
visited - Variable in class convex.etch.EtchUtils.FullValidator
 
visitElementRefs(Consumer<Ref<ACell>>) - Method in class convex.core.data.MapEntry
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.ASequence
Visits all elements in this sequence, calling the specified consumer for each.
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.List
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.VectorArray
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.VectorLeaf
 
visitElementRefs(Consumer<Ref<T>>) - Method in class convex.core.data.VectorTree
 
visitErrorNode(ErrorNode) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
visitForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.form().
visitForm(ConvexParser.FormContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.form().
visitForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.forms().
visitForms(ConvexParser.FormsContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.forms().
visitHash(Etch, Hash) - Method in class convex.etch.EtchUtils.FullValidator
 
visitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.implicitSymbol().
visitImplicitSymbol(ConvexParser.ImplicitSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.implicitSymbol().
visitIndex(IEtchIndexVisitor) - Method in class convex.etch.Etch
 
visitKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.keyword().
visitKeyword(ConvexParser.KeywordContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.keyword().
visitList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.list().
visitList(ConvexParser.ListContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.list().
visitLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.literal().
visitLiteral(ConvexParser.LiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.literal().
visitLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.longValue().
visitLongValue(ConvexParser.LongValueContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.longValue().
visitMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.map().
visitMap(ConvexParser.MapContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.map().
visitNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.nil().
visitNil(ConvexParser.NilContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.nil().
visitPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.pathSymbol().
visitPathSymbol(ConvexParser.PathSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.pathSymbol().
visitPrimary(ConvexParser.PrimaryContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.primary().
visitPrimary(ConvexParser.PrimaryContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.primary().
visitQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.quoted().
visitQuoted(ConvexParser.QuotedContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.quoted().
visitResolve(ConvexParser.ResolveContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.resolve().
visitResolve(ConvexParser.ResolveContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.resolve().
visitSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.set().
visitSet(ConvexParser.SetContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.set().
visitSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.singleForm().
visitSingleForm(ConvexParser.SingleFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.singleForm().
visitSlashSymbol(ConvexParser.SlashSymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.slashSymbol().
visitSlashSymbol(ConvexParser.SlashSymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.slashSymbol().
visitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.specialLiteral().
visitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.specialLiteral().
visitStack(List<T>, Consumer<? super T>) - Static method in class convex.core.util.Trees
Visits elements on a stack, popping one off from the end each time.
visitStackMaybePopping(List<T>, Predicate<? super T>) - Static method in class convex.core.util.Trees
Visits elements on a stack.
visitString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.string().
visitString(ConvexParser.StringContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.string().
visitSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.symbol().
visitSymbol(ConvexParser.SymbolContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.symbol().
visitSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.syntax().
visitSyntax(ConvexParser.SyntaxContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.syntax().
visitTag(ConvexParser.TagContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.tag().
visitTag(ConvexParser.TagContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.tag().
visitTaggedForm(ConvexParser.TaggedFormContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.taggedForm().
visitTaggedForm(ConvexParser.TaggedFormContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.taggedForm().
visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
visitVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseVisitor
Visit a parse tree produced by ConvexParser.vector().
visitVector(ConvexParser.VectorContext) - Method in interface convex.core.lang.reader.antlr.ConvexVisitor
Visit a parse tree produced by ConvexParser.vector().
VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 

W

WHEN - Static variable in class convex.core.cvm.Symbols
 
whiteSpace(int) - Static method in class convex.core.text.Text
 
withAccountKey(AccountKey) - Method in class convex.core.cvm.AccountStatus
 
withAccounts(AVector<AccountStatus>) - Method in class convex.core.cvm.State
Updates the Accounts in this State
withAccountStatus(Address, AccountStatus) - Method in class convex.core.cvm.Context
 
withArgumentError(String) - Method in class convex.core.cvm.Context
 
withArityError(String) - Method in class convex.core.cvm.Context
 
withAssertError(String) - Method in class convex.core.cvm.Context
 
withBalance(long) - Method in class convex.core.cvm.AccountStatus
 
withBalance(Address, long) - Method in class convex.core.cvm.State
 
withBalances(long, long) - Method in class convex.core.cvm.AccountStatus
 
withBlocks(AVector<SignedData<Block>>) - Method in class convex.core.cpos.Order
Updates blocks in this Order.
withBoundsError(long) - Method in class convex.core.cvm.Context
 
withCastError(int, ACell[], AType) - Method in class convex.core.cvm.Context
 
withCastError(int, AType) - Method in class convex.core.cvm.Context
 
withCastError(ACell, AType) - Method in class convex.core.cvm.Context
 
withCastError(ACell, String) - Method in class convex.core.cvm.Context
 
withCastError(AType) - Method in class convex.core.cvm.Context
 
withCompileError(String) - Method in class convex.core.cvm.Context
 
withCompilerState(Context.CompilerState) - Method in class convex.core.cvm.Context
 
withConsensusPoint(int, long) - Method in class convex.core.cpos.Order
Updates this Order with a new consensus position.
withConsensusPoints(long[]) - Method in class convex.core.cpos.Order
Updates this Order with new consensus positios.
withContext(Context) - Method in class convex.core.ResultContext
 
withController(ACell) - Method in class convex.core.cvm.AccountStatus
 
withDelegatedStake(Address, long) - Method in class convex.core.cvm.PeerStatus
Sets the delegated stake on this peer for the given delegator.
withDepth(int) - Method in class convex.core.cvm.Context
Changes the depth of this context.
withEnvironment(AHashMap<Symbol, ACell>) - Method in class convex.core.cvm.AccountStatus
 
withEnvironment(AHashMap<Symbol, ACell>, AHashMap<Symbol, AHashMap<ACell, ACell>>) - Method in class convex.core.cvm.Context.ChainState
 
withError(ErrorValue) - Method in class convex.core.cvm.Context
 
withError(Keyword) - Method in class convex.core.cvm.Context
 
withError(Keyword, ACell) - Method in class convex.core.cvm.Context
 
withError(Keyword, AString) - Method in class convex.core.cvm.Context
 
withError(Keyword, String) - Method in class convex.core.cvm.Context
 
withException(long, AExceptional) - Method in class convex.core.cvm.Context
 
withException(AExceptional) - Method in class convex.core.cvm.Context
 
withExtraInfo(Map<Keyword, ACell>) - Method in class convex.core.Result
 
withFlags(int) - Method in class convex.core.data.Ref
Return a a similar Ref of the same type with updated flags.
withFlags(int) - Method in class convex.core.data.RefDirect
 
withFlags(int) - Method in class convex.core.data.RefSoft
 
withFundsError(String) - Method in class convex.core.cvm.Context
 
withGlobalFees(CVMLong) - Method in class convex.core.cvm.State
Update Global Fees
withHolding(Address, ACell) - Method in class convex.core.cvm.AccountStatus
 
withID(ACell) - Method in class convex.core.message.Message
Sets the message ID, if supported
withID(ACell) - Method in class convex.core.Result
Updates result with a given message ID.
withInfo(Keyword, ACell) - Method in class convex.core.Result
Returns this Result with extra info field
withJuice(long) - Method in class convex.core.cvm.Context
 
withJuiceError() - Method in class convex.core.cvm.Context
Returns this context with a JUICE error, consuming all juice.
withJuiceLimit(long) - Method in class convex.core.cvm.Context
 
withKey(K) - Method in class convex.core.data.AMapEntry
Create a new MapEntry with an updated key.
withKey(K) - Method in class convex.core.data.MapEntry
 
withLocalBindings(AVector<ACell>) - Method in class convex.core.cvm.Context
Updates this Context with new local bindings.
withMemory(long) - Method in class convex.core.cvm.AccountStatus
 
withMeta(AHashMap<ACell, ACell>) - Method in class convex.core.cvm.Syntax
Replaces metadata on this Syntax Object.
withMetadata(AHashMap<Symbol, AHashMap<ACell, ACell>>) - Method in class convex.core.cvm.AccountStatus
 
withMinimumStatus(int) - Method in class convex.core.data.Ref
Return a Ref that has the given status, at minimum.
withOrders(Index<AccountKey, SignedData<Order>>) - Method in class convex.core.cpos.Belief
Updates this Belief with a new set of Chains for each peer address
withOrigin(Address) - Method in class convex.core.cvm.transactions.ATransaction
Updates this transaction with the specified origin address
withOrigin(Address) - Method in class convex.core.cvm.transactions.Call
 
withOrigin(Address) - Method in class convex.core.cvm.transactions.Invoke
 
withOrigin(Address) - Method in class convex.core.cvm.transactions.Multi
 
withOrigin(Address) - Method in class convex.core.cvm.transactions.Transfer
 
withoutConsenus() - Method in class convex.core.cpos.Order
Clears the consensus and proposal point
withoutMeta() - Method in class convex.core.cvm.Syntax
Removes all metadata from this Syntax Object
withParent(Address) - Method in class convex.core.cvm.AccountStatus
 
withPeer(AccountKey, PeerStatus) - Method in class convex.core.cvm.State
Updates the specified peer status
withPeerData(AHashMap<ACell, ACell>) - Method in class convex.core.cvm.PeerStatus
 
withPeers(Index<AccountKey, PeerStatus>) - Method in class convex.core.cvm.State
Updates the Peers in this State
withPeerStake(long) - Method in class convex.core.cvm.PeerStatus
Sets the Peer Stake on this peer for the given delegator.
withPrefix(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
withResult(long, ACell) - Method in class convex.core.cvm.Context
 
withResult(ACell) - Method in class convex.core.cvm.Context
Returns a context updated with the specified result.
withResultHandler(Predicate<Message>) - Method in class convex.core.message.Message
Updates this message with a new result handler
withScope(ACell) - Method in class convex.core.cvm.Context.ChainState
 
withSequence(long) - Method in class convex.core.cvm.transactions.ATransaction
Updates this transaction with the specified sequence number
withSequence(long) - Method in class convex.core.cvm.transactions.Call
 
withSequence(long) - Method in class convex.core.cvm.transactions.Invoke
 
withSequence(long) - Method in class convex.core.cvm.transactions.Multi
 
withSequence(long) - Method in class convex.core.cvm.transactions.Transfer
 
withSource(Keyword) - Method in class convex.core.Result
 
withSource(Keyword) - Method in class convex.core.ResultContext
 
withState(State) - Method in class convex.core.cvm.Context
 
withStateOffer(State, long) - Method in class convex.core.cvm.Context.ChainState
 
withStore(AStore) - Method in class convex.core.data.RefSoft
 
withSyntaxError(String) - Method in class convex.core.cvm.Context
 
withTimestamp(long) - Method in class convex.core.cpos.BeliefMerge
Updates the timestamp of this MergeContext
withTimestamp(long) - Method in class convex.core.cpos.Order
Updates timestamp in this Order.
withTimestamp(long) - Method in class convex.core.cvm.State
Updates the State with a new timestamp
withTransactionContext(TransactionContext) - Method in class convex.core.cvm.Context.ChainState
 
withTransactionContext(TransactionContext) - Method in class convex.core.cvm.Context
 
withUndeclaredError(Symbol) - Method in class convex.core.cvm.Context
 
withValue(Object) - Method in class convex.core.cvm.Context
Updates this context with a given value, which may either be a normal result or exceptional value
withValue(T) - Method in class convex.core.data.Ref
Updates the value stored within this Ref.
withValue(T) - Method in class convex.core.data.RefDirect
 
withValue(T) - Method in class convex.core.data.RefSoft
 
withValue(V) - Method in class convex.core.data.AMapEntry
Create a new MapEntry with an updated value.
withValue(V) - Method in class convex.core.data.MapEntry
 
withValues(AVector<ACell>) - Method in class convex.core.cpos.Belief
 
withValues(AVector<ACell>) - Method in class convex.core.cpos.Block
 
withValues(AVector<ACell>) - Method in class convex.core.cpos.BlockResult
 
withValues(AVector<ACell>) - Method in class convex.core.cpos.Order
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.AccountStatus
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.ARecordGeneric
Updates the record with a new set of values.
withValues(AVector<ACell>) - Method in class convex.core.cvm.PeerStatus
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.State
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.transactions.Call
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.transactions.Invoke
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.transactions.Multi
 
withValues(AVector<ACell>) - Method in class convex.core.cvm.transactions.Transfer
 
withValues(AVector<ACell>) - Method in class convex.core.data.ADenseRecord
 
withValues(AVector<ACell>) - Method in class convex.core.Result
 
wrap(byte[]) - Static method in class convex.core.crypto.Ed25519Signature
Creates a Signature instance with specific bytes
wrap(byte[]) - Static method in class convex.core.data.AccountKey
Wraps the specified bytes as an AccountKey object.
wrap(byte[]) - Static method in class convex.core.data.Blob
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(byte[]) - Static method in class convex.core.data.Hash
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(byte[]) - Static method in class convex.core.data.prim.CVMBigInteger
Creates a CVMBigInteger WARNING: might not be canonical
wrap(byte[], int) - Static method in class convex.core.crypto.Ed25519Signature
Creates a Signature instance with specific bytes
wrap(byte[], int) - Static method in class convex.core.data.AccountKey
Wraps the specified bytes as an AccountKey object.
wrap(byte[], int) - Static method in class convex.core.data.Hash
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(byte[], int, int) - Static method in class convex.core.data.Blob
Wraps the specified bytes as a Data object Warning: underlying bytes are used directly.
wrap(AFn<?>, ACell[]) - Static method in class convex.core.cvm.exception.TailcallValue
 
wrap(AArrayBlob) - Static method in class convex.core.data.Hash
Wraps the specified blob data as a Hash, sharing the underlying byte array.
wrap(AArrayBlob, int) - Static method in class convex.core.data.Hash
Wraps the specified blob data as a Hash, sharing the underlying byte array.
wrap(ABlob) - Static method in class convex.core.data.Hash
Wraps the Blob as a Hash if possible
wrap(ACell) - Static method in class convex.core.cvm.exception.ReducedValue
 
wrap(ACell...) - Static method in class convex.core.cvm.exception.RecurValue
Wraps an object array as a RecurValue
wrap(ACell[]) - Static method in class convex.core.data.VectorArray
 
wrap(ACell[]) - Static method in class convex.core.data.Vectors
Create a vector directly wrapping an array of cells.
wrap(ACell[], long, long) - Static method in class convex.core.data.VectorArray
 
wrap(AVector<R>) - Static method in class convex.core.data.List
Wraps a Vector as a list (will reverse element order)
wrap(BigInteger) - Static method in class convex.core.data.prim.CVMBigInteger
Creates a CVMBigInteger WARNING: might not be canonical
wrap(T) - Static method in class convex.core.cvm.exception.HaltValue
 
wrap(T) - Static method in class convex.core.cvm.exception.ReturnValue
 
wrap(T) - Static method in class convex.core.cvm.exception.RollbackValue
 
write(byte[], int, ACell) - Static method in class convex.core.data.Format
Writes a cell encoding to a byte array, preceded by the appropriate tag
write(AArrayBlob, Ref<T>) - Method in class convex.etch.Etch
Writes a key / value pair to the immutable store.
writeCAD3(Path, ACell) - Static method in class convex.core.util.FileUtils
 
writeChar(byte[], int, char) - Static method in class convex.core.util.Utils
Writes an char to a byte array in 2 byte big-endian representation
writeDataLength() - Method in class convex.etch.Etch
Writes the data length field for the Etch file.
writeEscapedByte(BlobBuilder, byte) - Static method in class convex.core.text.Text
Writes a UTF-8 byte, escaped as necessary for Java.
writeFileAsString(Path, String) - Static method in class convex.core.util.FileUtils
Write a file as a UTF-8 String to the specified path
writeHexDigits(byte[], int, ABlob, long, long) - Static method in class convex.core.data.Format
Writes hex digits from digit position start, total length.
writeInt(byte[], int, int) - Static method in class convex.core.util.Utils
Writes an int to a byte array in 4 byte big-endian representation
writeLong(byte[], int, long) - Static method in class convex.core.util.Utils
Writes a long to a byte array in 8 byte big-endian representation.
writeMessageLength(ByteBuffer, int) - Static method in class convex.core.data.Format
Writes a message length as a VLQ encoded long
writeRawData(byte[], int) - Method in class convex.core.data.AString
Write the raw UTF-8 data of this String to a byte array.
writeRawData(byte[], int) - Method in class convex.core.data.StringShort
 
writeRawData(byte[], int) - Method in class convex.core.data.StringSlice
 
writeRawData(byte[], int) - Method in class convex.core.data.StringTree
 
writeRawUTF8String(byte[], int, String) - Static method in class convex.core.data.Format
Writes a raw string without tag to the byte array.
writeShort(byte[], int, short) - Static method in class convex.core.util.Utils
Writes an char to a byte array in 2 byte big-endian representation
writeUInt256(ByteBuffer, BigInteger) - Static method in class convex.core.util.Utils
Writes an unsigned BigInteger as 32 bytes into a ByteBuffer
writeVLQCount(byte[], int, long) - Static method in class convex.core.data.Format
Puts a variable length count into the specified byte array (with no tag) Format: MSB of each byte 0=last octet, 1=more octets Following MSB, 7 bits of integer representation for each octet
writeVLQCount(ByteBuffer, long) - Static method in class convex.core.data.Format
Puts a VLQ encoded count into the specified bytebuffer (with no tag) Format: MSB of each byte 0=last octet, 1=more octets Following MSB, 7 bits of integer representation for each octet
writeVLQLong(byte[], int, long) - Static method in class convex.core.data.Format
Puts a variable length integer into the specified byte array (with no tag) Format: MSB of each byte 0=last octet, 1=more octets Following MSB, 7 bits of integer representation for each octet Second highest bit of first byte is interpreted as the sign
WRONG_KEY - Static variable in class convex.core.data.Strings
 
wrongLength(long, long) - Static method in class convex.core.util.ErrorMessages
 
WS - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
WS - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 

X

X - Static variable in class convex.core.cvm.Symbols
 
xorshift64(long) - Static method in class convex.core.util.Bits
Compute XORShift64 PRNG for a given value

Z

ZERO - Static variable in class convex.core.Coin
A zero quantity of coins, the minimum possible
ZERO - Static variable in class convex.core.crypto.Ed25519Signature
A Signature containing zero bytes (not valid)
ZERO - Static variable in class convex.core.cvm.Address
The Zero Address
ZERO - Static variable in class convex.core.data.prim.CVMChar
Singleton instance representing the NULL character (code point zero)
ZERO - Static variable in class convex.core.data.prim.CVMDouble
 
ZERO - Static variable in class convex.core.data.prim.CVMLong
 
ZERO_Q - Static variable in class convex.core.cvm.Symbols
 
ZERO_Q - Static variable in class convex.core.lang.Core
 
zeroPad(BigInteger, int) - Static method in class convex.core.text.Text
Zero pads a positive integer out to the specified number of digits
zipMap(AVector<K>, AVector<V>) - Static method in class convex.core.data.Maps
 

_

_ATN - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_ATN - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
_decisionToDFA - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_decisionToDFA - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
_serializedATN - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_serializedATN - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
_sharedContextCache - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
_sharedContextCache - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form