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|All Packages|Constant Field Values|Deprecated API|Serialized Form

A

A - Static variable in class convex.core.data.prim.CVMChar
 
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() - Constructor for class convex.core.data.ABlob
 
ABlobMap<K extends ABlob,​V extends ACell> - Class in convex.core.data
Abstract base class for a sorted radix-tree map of Blobs to values.
ABlobMap(long) - Constructor for class convex.core.data.ABlobMap
 
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.lang.Core
 
ABS - Static variable in class convex.core.lang.Symbols
 
acc - Variable in class convex.core.data.BlobBuilder
 
ACCEPT - Static variable in class convex.core.lang.Core
 
ACCEPT - Static variable in class convex.core.lang.Juice
Juice cost for accepting an offer of Convex coins.
ACCEPT - Static variable in class convex.core.lang.Symbols
 
acceptFunds(long) - Method in class convex.core.lang.Context
Accepts offered funds for the given address.
ACCOUNT - Static variable in class convex.core.lang.Core
 
ACCOUNT - Static variable in class convex.core.lang.Symbols
 
ACCOUNT_Q - Static variable in class convex.core.lang.Symbols
 
ACCOUNT_STATUS - Static variable in class convex.core.data.Tag
 
AccountKey - Class in convex.core.data
Immutable class representing an Ed25519 Public Key for an Account
ACCOUNTS - Static variable in class convex.core.data.Keywords
 
AccountStatus - Class in convex.core.data
Class representing the current on-chain status of an account.
accumulateEntrySet(HashSet<Map.Entry<Keyword, ACell>>) - Method in class convex.core.data.ARecord
 
accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.AMap
Accumulate all entries from this map in the given HashSet.
accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.BlobMap
 
accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.MapLeaf
 
accumulateEntrySet(HashSet<Map.Entry<K, V>>) - Method in class convex.core.data.MapTree
 
accumulateKeySet(HashSet<Keyword>) - Method in class convex.core.data.ARecord
 
accumulateKeySet(HashSet<K>) - Method in class convex.core.data.AMap
Accumulate all keys from this map in the given HashSet.
accumulateKeySet(HashSet<K>) - Method in class convex.core.data.BlobMap
 
accumulateKeySet(HashSet<K>) - Method in class convex.core.data.MapLeaf
 
accumulateKeySet(HashSet<K>) - Method in class convex.core.data.MapTree
 
accumulateRefSet(Object) - Static method in class convex.core.data.Ref
Accumulates the set of all unique Refs in the given object.
accumulateValues(ArrayList<ACell>) - Method in class convex.core.data.ARecord
 
accumulateValues(ArrayList<T>) - Method in class convex.core.data.SetLeaf
 
accumulateValues(ArrayList<V>) - Method in class convex.core.data.AMap
Accumulate all values from this map in the given ArrayList.
accumulateValues(ArrayList<V>) - Method in class convex.core.data.BlobMap
 
accumulateValues(ArrayList<V>) - Method in class convex.core.data.MapLeaf
 
accumulateValues(ArrayList<V>) - Method in class convex.core.data.MapTree
 
ACell - Class in convex.core.data
Abstract base class for Cells.
ACell() - Constructor for class convex.core.data.ACell
 
AClosure<T extends ACell> - Class in convex.core.lang.impl
Abstract base class for functions that can close over a lexical environment.
AClosure(AVector<ACell>) - Constructor for class convex.core.lang.impl.AClosure
 
ACollection<T extends ACell> - Class in convex.core.data
Abstract base class for Persistent Merkle Collections
ACollection(long) - Constructor for class convex.core.data.ACollection
 
ACountable<E extends ACell> - Class in convex.core.data
Abstract base class for Countable objects.
ACountable() - Constructor for class convex.core.data.ACountable
 
ACTOR_Q - Static variable in class convex.core.lang.Symbols
 
actorCall(Address, long, ACell, ACell...) - Method in class convex.core.lang.Context
Executes a call to an Actor.
actorCall(Address, long, String, ACell...) - Method in class convex.core.lang.Context
Executes a call to an Actor.
ADataFn<T extends ACell> - Class in convex.core.lang.impl
Abstract base class for data structure lookup functions.
ADataFn() - Constructor for class convex.core.lang.impl.ADataFn
 
ADataStructure<E extends ACell> - 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) - Method in class convex.core.util.Huge
Creates a Huge by adding a long value to this Huge
add(long, long) - Static method in class convex.core.lang.Juice
Saturating addition.
add(long, long) - Static method in class convex.core.util.Huge
Creates a Huge by adding two signed longs
add(Huge) - Method in class convex.core.util.Huge
Creates a Huge by adding another Huge
add(T) - Method in class convex.core.data.ACollection
 
addAll(int, Collection<? extends T>) - Method in class convex.core.data.ASequence
 
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.
addBalance(long) - Method in class convex.core.data.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.
addLog(ACell) - Method in class convex.core.lang.impl.ErrorValue
 
addMul(long, long, long) - Static method in class convex.core.lang.Juice
Saturating multiply and add: result = a + (b * c) Returns Long.MAX_VALUE on overflow.
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.data
Immutable class representing an Address, generally used to uniquely identify an Account.
ADDRESS - Static variable in class convex.core.data.Tag
 
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.Juice
 
ADDRESS - Static variable in class convex.core.lang.Symbols
 
ADDRESS_Q - Static variable in class convex.core.lang.Core
 
ADDRESS_Q - Static variable in class convex.core.lang.Symbols
 
AddressContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
AddressType - Class in convex.core.data.type
Type that represents CVM Byte values
addTrace(String) - Method in class convex.core.lang.impl.ErrorValue
 
AExceptional - Class in convex.core.lang.impl
Abstract base class for exceptional return values.
AExceptional() - Constructor for class convex.core.lang.impl.AExceptional
 
AFn<T extends ACell> - Class in convex.core.lang
Base class for functions expressed as values "You know what's web-scale? The Web.
AFn() - Constructor for class convex.core.lang.AFn
 
AHashMap<K extends ACell,​V extends ACell> - Class in convex.core.data
 
AHashMap(long) - Constructor for class convex.core.data.AHashMap
 
AHashSet<T extends ACell> - Class in convex.core.data
 
AHashSet(long) - Constructor for class convex.core.data.AHashSet
 
AInitConfig - Class in convex.core.init
 
AInitConfig(AKeyPair[], AKeyPair[]) - Constructor for class convex.core.init.AInitConfig
 
AKeyPair - Class in convex.core.crypto
Abstract base class for key pairs in Convex.
AKeyPair() - Constructor for class convex.core.crypto.AKeyPair
 
AList<T extends ACell> - 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.
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.data.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.Nil
 
allowsNull() - Method in class convex.core.data.type.Number
 
ALongBlob - Class in convex.core.data
 
ALongBlob(long) - Constructor for class convex.core.data.ALongBlob
 
AMap<K extends ACell,​V extends ACell> - Class in convex.core.data
Abstract base class for maps.
AMap(long) - Constructor for class convex.core.data.AMap
 
AMapEntry<K extends ACell,​V extends ACell> - Class in convex.core.data
 
AMapEntry(long) - Constructor for class convex.core.data.AMapEntry
 
amount - Variable in class convex.core.transactions.Transfer
 
AMPERSAND - Static variable in class convex.core.lang.Symbols
 
AMultiOp<T extends ACell> - Class in convex.core.lang.ops
Abstract base class for Ops with multiple nested operations MultiOps may selectively evaluate sub-expressions.
AMultiOp(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.AMultiOp
 
AND - Static variable in class convex.core.lang.Symbols
 
announce() - Method in class convex.core.data.ACell
 
announce(Consumer<Ref<ACell>>) - Method in class convex.core.data.ACell
 
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
 
AntlrReader.CRListener - Class in convex.core.lang.reader
 
ANumericBlob - Class in convex.core.data
Base class for Blobs which represent an integral numeric value
ANumericBlob(byte[], int, int) - Constructor for class convex.core.data.ANumericBlob
 
ANumericType<T extends APrimitive> - 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 extends ACell> - Class in convex.core.lang
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.lang.AOp
 
append(byte) - Method in class convex.core.data.BlobBuilder
 
append(char) - Method in class convex.core.data.BlobBuilder
 
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.ALongBlob
 
append(ABlob) - Method in class convex.core.data.BlobBuilder
 
append(ABlob) - Method in class convex.core.data.BlobTree
Appends another blob to this BlobTree.
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.BlobBuilder
 
append(CVMChar) - Method in class convex.core.data.BlobBuilder
Append a CVM character to this Blob
append(SignedData<Block>) - Method in class convex.core.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.BlobBuilder
 
append(ByteBuffer) - Method in class convex.core.data.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.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
 
appendChunk(VectorLeaf<ACell>) - Method in class convex.core.data.AMapEntry
 
appendChunk(VectorLeaf<T>) - Method in class convex.core.data.AVector
Appends a ListVector chunk to this vector.
appendChunk(VectorLeaf<T>) - Method in class convex.core.data.VectorArray
 
appendChunk(VectorLeaf<T>) - Method in class convex.core.data.VectorLeaf
 
appendChunk(VectorLeaf<T>) - Method in class convex.core.data.VectorTree
 
appendHexByte(BlobBuilder, byte) - Static method in class convex.core.util.Utils
 
appendHexString(BlobBuilder, int) - Method in class convex.core.data.AArrayBlob
 
appendHexString(BlobBuilder, int) - Method in class convex.core.data.ABlob
Append hex string up to the given length (a multiple of two)
appendHexString(BlobBuilder, int) - Method in class convex.core.data.ALongBlob
 
appendHexString(BlobBuilder, int) - Method in class convex.core.data.BlobTree
 
appendLog(AVector<ACell>) - Method in class convex.core.lang.Context
Appends a log entry for the current address.
appendSmall(ABlob) - Method in class convex.core.data.AArrayBlob
 
apply(Ref<?>) - Method in interface convex.core.data.IRefFunction
 
apply(Context<?>) - Method in class convex.core.transactions.ATransaction
Applies the functional effect of this transaction to the current state.
apply(Context<?>) - Method in class convex.core.transactions.Call
 
apply(Context<?>) - Method in class convex.core.transactions.Invoke
 
apply(Context<?>) - Method in class convex.core.transactions.Transfer
 
APPLY - Static variable in class convex.core.lang.Core
 
APPLY - Static variable in class convex.core.lang.Juice
Juice for an apply operation Bit of cost to allow for parameter construction.
APPLY - Static variable in class convex.core.lang.Symbols
 
applyBlock - Static variable in class convex.core.util.Counters
 
applyBlock(Block) - Method in class convex.core.State
Block level state transition function Updates the state by applying a given block of transactions
applyOp(int, Ref<T>, Ref<T>) - Method in class convex.core.data.AHashSet
 
applySelf(int) - Method in class convex.core.data.AHashSet
 
applyTransaction(ATransaction) - Method in class convex.core.State
Applies a transaction to the State.
APrimitive - Class in convex.core.data.prim
Abstract base class for small CVM primitive values.
APrimitive() - Constructor for class convex.core.data.prim.APrimitive
 
ARecord - Class in convex.core.data
Base class for record data types.
ARecord(RecordFormat) - Constructor for class convex.core.data.ARecord
 
ARecordGeneric - Class in convex.core.data
Abstract base class for generic records.
ARecordGeneric(RecordFormat, AVector<ACell>) - Constructor for class convex.core.data.ARecordGeneric
 
AReturn - Class in convex.core.lang.impl
Abstract base class for exceptional returns
AReturn() - Constructor for class convex.core.lang.impl.AReturn
 
args - Variable in class convex.core.lang.impl.ATrampoline
 
args - Variable in class convex.core.transactions.Call
 
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.
ARITHMETIC - Static variable in class convex.core.lang.Juice
 
arity() - Method in class convex.core.lang.impl.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
ASequence<T extends ACell> - Class in convex.core.data
Abstract base class for persistent lists and vectors
ASequence(long) - Constructor for class convex.core.data.ASequence
 
ASet<T extends ACell> - 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() - Constructor for class convex.core.crypto.ASignature
 
asOf(CVMLong) - Method in class convex.core.Peer
Returns State as-of timestamp.
asOfRange(CVMLong, long, int) - Method in class convex.core.Peer
Construct a vector of States starting at specified timestamp, and with a given interval in milliseconds.
ASSERT - Static variable in class convex.core.ErrorCodes
Error code indicating that an asserted condition was not met.
ASSERT - Static variable in class convex.core.lang.Symbols
 
assoc(long, R) - Method in class convex.core.data.AList
 
assoc(long, R) - Method in class convex.core.data.ASequence
Updates a value at the given position in the sequence.
assoc(long, R) - Method in class convex.core.data.AVector
 
assoc(long, R) - Method in class convex.core.data.List
 
assoc(long, R) - Method in class convex.core.data.MapEntry
 
assoc(long, R) - Method in class convex.core.data.VectorArray
 
assoc(long, R) - Method in class convex.core.data.VectorLeaf
 
assoc(long, R) - Method in class convex.core.data.VectorTree
 
assoc(ACell, ACell) - Method in class convex.core.data.ABlobMap
Associates a blob key with a value in this data structure.
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.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.BlobMap
 
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 with a given value in an associative data structure
assoc(K, V, int) - Method in class convex.core.data.MapLeaf
 
ASSOC - Static variable in class convex.core.lang.Core
 
ASSOC - Static variable in class convex.core.lang.Juice
Juice cost for an 'assoc'
ASSOC - Static variable in class convex.core.lang.Symbols
 
ASSOC_IN - Static variable in class convex.core.lang.Core
 
ASSOC_IN - Static variable in class convex.core.lang.Symbols
 
assocEntry(MapEntry<Keyword, ACell>) - Method in class convex.core.data.ARecord
 
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.BlobMap
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.MapLeaf
 
assocEntry(MapEntry<K, V>) - Method in class convex.core.data.MapTree
 
assocEntry(MapEntry<K, V>, int) - Method in class convex.core.data.AHashMap
 
assocEntry(MapEntry<K, V>, int) - Method in class convex.core.data.MapLeaf
 
assocEntry(MapEntry<K, V>, int) - 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
 
assocRef(Ref<K>, V, int) - Method in class convex.core.data.AHashMap
 
assocRef(Ref<K>, V, int) - Method in class convex.core.data.MapLeaf
 
assocRef(Ref<K>, V, int) - Method in class convex.core.data.MapTree
 
AStandardType<T extends ACell> - 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
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(AString) - Constructor for class convex.core.data.ASymbolic
 
ATrampoline - Class in convex.core.lang.impl
Abstract base class for trampolining function return values
ATrampoline(ACell[]) - Constructor for class convex.core.lang.impl.ATrampoline
 
ATransaction - Class in convex.core.transactions
Abstract base class for immutable transactions Transactions may modify the on-chain State according to the rules of the specific transaction type.
ATransaction(Address, long) - Constructor for class convex.core.transactions.ATransaction
 
attachContentHash(Hash) - Method in class convex.core.data.Blob
 
attachEncoding(Blob) - Method in class convex.core.data.AObject
Attach the given encoding Blob to this object, if no encoding is currently cached 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
Updates the cached ref of this Cell
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.data.Keywords
 
AVector<T extends ACell> - Class in convex.core.data
Abstract base class for vectors.
AVector(long) - Constructor for class convex.core.data.AVector
 

B

BAD_CHARACTER - Static variable in class convex.core.Constants
Char to represent bad Unicode characters in printing
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_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 in convex.core.exceptions
Class representing errors in format encountered when trying to read data from a serialised form.
BadFormatException(String) - Constructor for exception convex.core.exceptions.BadFormatException
 
BadFormatException(String, Throwable) - Constructor for exception convex.core.exceptions.BadFormatException
 
badIndex(long) - Static method in class convex.core.util.Errors
 
badRange(long, long) - Static method in class convex.core.util.Errors
 
BadSignatureException - Exception in convex.core.exceptions
 
BadSignatureException(String, SignedData<?>) - Constructor for exception convex.core.exceptions.BadSignatureException
 
BALANCE - Static variable in class convex.core.data.Keywords
 
BALANCE - Static variable in class convex.core.lang.Core
 
BALANCE - Static variable in class convex.core.lang.Juice
Juice for balance core function.
BALANCE - Static variable in class convex.core.lang.Symbols
 
BAR - Static variable in class convex.core.data.Keywords
 
BAR - Static variable in class convex.core.lang.Symbols
 
BaseException - Exception in convex.core.exceptions
Abstract base class for exceptions that we expect to encounter and need to handle.
BaseException(String) - Constructor for exception convex.core.exceptions.BaseException
 
BaseException(String, Throwable) - Constructor for exception convex.core.exceptions.BaseException
 
BAZ - Static variable in class convex.core.data.Keywords
 
BAZ - Static variable in class convex.core.lang.Symbols
 
Belief - Class in convex.core
Class representing a Peer's view of the overall network consensus state.
BELIEF - Static variable in class convex.core.data.Keywords
 
BELIEF - Static variable in class convex.core.data.Tag
 
beliefMerge - Static variable in class convex.core.util.Counters
 
binarySearchLeftmost(ASequence<T>, Function<T, U>, Comparator<U>, U) - Static method in class convex.core.util.Utils
Leftmost Binary Search.
BIND_ADDRESS - Static variable in class convex.core.data.Keywords
 
bindingCount - Variable in class convex.core.lang.ops.Let
 
BIT_AND - Static variable in class convex.core.lang.Core
 
BIT_AND - Static variable in class convex.core.lang.Symbols
 
BIT_NOT - Static variable in class convex.core.lang.Core
 
BIT_NOT - Static variable in class convex.core.lang.Symbols
 
BIT_OR - Static variable in class convex.core.lang.Core
 
BIT_OR - Static variable in class convex.core.lang.Symbols
 
BIT_SHIFT_PER_LEVEL - Static variable in class convex.core.data.BlobTree
 
BIT_XOR - Static variable in class convex.core.lang.Core
 
BIT_XOR - Static variable in class convex.core.lang.Symbols
 
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
 
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.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.Juice
Juice for creation of a blob.
BLOB - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
BLOB - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
BLOB - Static variable in class convex.core.lang.Symbols
 
BLOB() - Method in class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
BLOB_MAP - Static variable in class convex.core.lang.Core
 
BLOB_MAP - Static variable in class convex.core.lang.Symbols
 
BLOB_PER_BYTE - Static variable in class convex.core.lang.Juice
 
BLOB_Q - Static variable in class convex.core.lang.Core
 
BLOB_Q - Static variable in class convex.core.lang.Symbols
 
BlobBuilder - Class in convex.core.data
Similar to Java StringBuilder designed for adding small Blobs
BlobBuilder() - Constructor for class convex.core.data.BlobBuilder
 
BlobBuilder(ABlob) - Constructor for class convex.core.data.BlobBuilder
 
blobCache - Variable in class convex.core.store.AStore
 
BlobCache - Class in convex.core.store
In-memory cache for Blob decoding.
BlobContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.BlobContext
 
BlobMap<K extends ABlob,​V extends ACell> - Class in convex.core.data
BlobMap node implementation supporting: An optional prefix string An optional entry with this prefix Up to 16 child entries at the next level of depth
BlobMap(long, long, MapEntry<K, V>, Ref<BlobMap>[], short, long) - Constructor for class convex.core.data.BlobMap
 
BLOBMAP - Static variable in class convex.core.data.Tag
 
BLOBMAP - Static variable in class convex.core.data.type.Types
 
BlobMaps - Class in convex.core.data
 
BlobMaps() - Constructor for class convex.core.data.BlobMaps
 
BlobMapType - Class in convex.core.data.type
Type that represents any CVM map
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 - Class in convex.core
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.data.Tag
 
BLOCK_RESULT - Static variable in class convex.core.data.Tag
 
BlockResult - Class in convex.core
Class representing the result of applying a Block to a State.
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.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.data.type.Types
 
BOOLEAN - Static variable in class convex.core.lang.Core
 
BOOLEAN - Static variable in class convex.core.lang.Symbols
 
BOOLEAN_Q - Static variable in class convex.core.lang.Core
 
BOOLEAN_Q - Static variable in class convex.core.lang.Symbols
 
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.
BREAK - Static variable in class convex.core.lang.Symbols
 
BRONZE - Static variable in class convex.core.Coin
Copper coin, a denomination for small change/ Equal to 1000 Copper
BUILD_DATA - Static variable in class convex.core.lang.Juice
Juice required to build a data structure.
BUILD_PER_ELEMENT - Static variable in class convex.core.lang.Juice
Juice required per element changed when building a data structure.
Byte - Class in convex.core.data.type
Type that represents CVM Byte values
BYTE - Static variable in class convex.core.data.Tag
 
BYTE - Static variable in class convex.core.data.type.Types
 
BYTE - Static variable in class convex.core.lang.Core
 
BYTE - Static variable in class convex.core.lang.Symbols
 
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 in this blob
byteAt(long) - Method in class convex.core.data.ALongBlob
 
byteAt(long) - Method in class convex.core.data.AString
Gets a byte at the specified index.
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
 
byteValue() - Method in class convex.core.data.prim.CVMByte
 

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
cachedRef - Variable in class convex.core.data.ACell
Cached Ref.
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.AccountKey
 
calcMemorySize() - Method in class convex.core.data.ACell
Calculates the Memory Size for this Cell.
calcMemorySize() - Method in class convex.core.data.ALongBlob
 
calcMemorySize() - Method in class convex.core.data.ASymbolic
 
calcMemorySize() - Method in class convex.core.data.prim.APrimitive
 
calcPeerAddress(int, int) - Static method in class convex.core.init.Init
 
calcUserAddress(int) - Static method in class convex.core.init.Init
 
Call - Class in convex.core.transactions
Transaction representing a Call to an Actor.
Call(Address, long, Address, long, Symbol, AVector<ACell>) - Constructor for class convex.core.transactions.Call
 
CALL - Static variable in class convex.core.data.Tag
 
CALL - Static variable in class convex.core.lang.Symbols
 
CALL_OP - Static variable in class convex.core.lang.Juice
Juice required to call an Actor Slightly expensive for context switching?
CALL_STAR - Static variable in class convex.core.lang.Core
 
CALL_STAR - Static variable in class convex.core.lang.Symbols
 
CALLABLE_Q - Static variable in class convex.core.data.Keywords
 
CALLABLE_Q - Static variable in class convex.core.lang.Core
 
CALLABLE_Q - Static variable in class convex.core.lang.Symbols
 
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.
castKeyword(ACell) - Static method in class convex.core.lang.RT
Coerces an named argument to a keyword.
castLong(ACell) - Static method in class convex.core.lang.RT
Converts a numerical value to a CVM Long.
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.lang.Symbols
 
ceil(ACell) - Static method in class convex.core.lang.RT
Gets the ceiling a number after casting to a double.
CEIL - Static variable in class convex.core.lang.Core
 
CEIL - Static variable in class convex.core.lang.Symbols
 
CERTIFICATE_ALGORITHM - Static variable in class convex.core.crypto.PFXTools
 
channelNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
CHAR - Static variable in class convex.core.data.Tag
 
CHAR - Static variable in class convex.core.lang.Core
 
CHAR - Static variable in class convex.core.lang.Symbols
 
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
 
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
charAt(long) - Method in class convex.core.data.StringShort
 
charAt(long) - Method in class convex.core.data.StringSlice
 
charAt(long) - Method in class convex.core.data.StringTree
 
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.lang.Juice
Juice for a very cheap operation.
check(long) - Method in class convex.core.data.BlobBuilder
Checks if this BlobBuilder 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.BlobMapType
 
check(ACell) - Method in class convex.core.data.type.Boolean
 
check(ACell) - Method in class convex.core.data.type.Byte
 
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.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.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.lang.Symbols
 
checkConsistent(Order) - Method in class convex.core.Order
Checks if another Order is consistent with this Order.
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.
checkedShort(long) - Static method in class convex.core.util.Utils
Converts a long to a short, throws error if out of allowable range.
checkJuice(long) - Method in class convex.core.lang.Context
Checks if there is sufficient juice for a given gulp of consumption.
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.
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.data.Keywords
 
clear() - Method in class convex.core.data.ACollection
 
clear() - Method in class convex.core.data.AMap
 
clear() - Method in class convex.core.data.BlobBuilder
Clears this BlobBuilder, preparing for new appends to an empty Blob
CLI - Static variable in class convex.core.util.Shutdown
 
CLIENTHTTP - Static variable in class convex.core.util.Shutdown
 
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 etch.EtchStore
 
CNS_RESOLVE - Static variable in class convex.core.lang.Symbols
 
CODE - Static variable in class convex.core.data.Keywords
 
coerce(AMap<?, ?>) - Static method in class convex.core.data.Maps
 
Coin - Class in convex.core
Static Constants for Coin sizes and total supply
Coin() - Constructor for class convex.core.Coin
 
COLL_Q - Static variable in class convex.core.lang.Core
 
COLL_Q - Static variable in class convex.core.lang.Symbols
 
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
 
command - Variable in class convex.core.transactions.Invoke
 
COMMAND - Static variable in class convex.core.data.Tag
 
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(ABlob) - Method in class convex.core.data.AArrayBlob
 
commonHexPrefixLength(ABlob) - Method in class convex.core.data.ABlob
Computes the length of the longest common hex prefix between two blobs
commonHexPrefixLength(ABlob) - Method in class convex.core.data.ALongBlob
 
commonHexPrefixLength(ABlob) - Method in class convex.core.data.BlobTree
 
commonHexPrefixLength(ABlob) - Method in class convex.core.data.LongBlob
 
commonNumericType(ACell[]) - Static method in class convex.core.lang.RT
Get the target common numeric type for a given set of arguments.
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(long, long) - Static method in class convex.core.lang.RT
Compares two long values numerically, according to Java primitive comparisons.
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.
compareTo(AArrayBlob) - Method in class convex.core.data.AArrayBlob
 
compareTo(ABlob) - Method in class convex.core.data.AArrayBlob
 
compareTo(ABlob) - Method in class convex.core.data.ABlob
Compares this Blob to another Blob, in lexicographic order sorting by first bytes.
compareTo(AString) - Method in class convex.core.data.AString
 
compareTo(AString) - Method in class convex.core.data.StringShort
 
compareTo(AString) - Method in class convex.core.data.StringSlice
 
compareTo(AString) - Method in class convex.core.data.StringTree
 
compareTo(Keyword) - Method in class convex.core.data.Keyword
 
compareTo(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
compareTo(Ref<T>) - Method in class convex.core.data.Ref
 
compile(ACell) - Method in class convex.core.lang.Context
Compile a form in this Context.
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 - Static variable in class convex.core.lang.Symbols
 
COMPILE_CONSTANT - Static variable in class convex.core.lang.Juice
Juice cost to compile a Constant value
COMPILE_LOOKUP - Static variable in class convex.core.lang.Juice
Juice cost to compile a Constant value
COMPILE_NODE - Static variable in class convex.core.lang.Juice
Juice cost to compile a general AST node
compileAll(ASequence<ACell>) - Method in class convex.core.lang.Context
Compiles a sequence of forms in the current 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.Utils
 
completeTransaction(State, long) - Method in class convex.core.lang.Context
Performs key actions at the end of a transaction: Refunds juice Accumulates used juice fees in globals
compute(ACell) - Static method in class convex.core.data.Hash
Computes the Hash for any ACell value.
computeDelegatedStake(ABlobMap<Address, CVMLong>) - Static method in class convex.core.data.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
computeStakes() - Method in class convex.core.State
Computes the weighted stake for each peer.
computeTotalFunds() - Method in class convex.core.State
Compute the total funds existing within this state.
computeVote(HashMap<V, Double>) - Static method in class convex.core.Belief
Computes the total vote for all entries in a HashMap
computeWinningOrder(HashMap<Order, Double>, long, double) - Static method in class convex.core.Belief
Compute the new winning Order for this Peer, including any new blocks encountered
concat(ASequence<?>, ASequence<?>) - Static method in class convex.core.lang.RT
Concatenates two sequences.
concat(ASequence<R>) - Method in class convex.core.data.AList
 
concat(ASequence<R>) - Method in class convex.core.data.ASequence
Concatenates the elements from another sequence to the end of this sequence.
concat(ASequence<R>) - Method in class convex.core.data.AVector
 
concat(ASequence<R>) - Method in class convex.core.data.List
 
concat(ASequence<R>) - Method in class convex.core.data.MapEntry
 
concat(ASequence<R>) - Method in class convex.core.data.VectorArray
 
concat(ASequence<R>) - Method in class convex.core.data.VectorLeaf
 
concat(ASequence<R>) - Method in class convex.core.data.VectorTree
 
CONCAT - Static variable in class convex.core.lang.Core
 
CONCAT - Static variable in class convex.core.lang.Symbols
 
Cond<T extends ACell> - Class in convex.core.lang.ops
Op representing a conditional expression.
Cond(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Cond
 
COND - Static variable in class convex.core.lang.Ops
 
COND - Static variable in class convex.core.lang.Symbols
 
COND_OP - Static variable in class convex.core.lang.Juice
Juice required to execute a Cond expression Pretty cheap, nothing nasty here (though conditions / results themselves might get pricey).
conj(R) - Method in class convex.core.data.ACollection
Adds an element to this collection, according to the natural semantics of the collection
conj(R) - 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.
conj(R) - Method in class convex.core.data.AHashSet
 
conj(R) - Method in class convex.core.data.AList
Adds an element to this list, in first position.
conj(R) - Method in class convex.core.data.AMap
Adds a new map entry to this map.
conj(R) - Method in class convex.core.data.ASequence
Adds an element to the sequence in the natural position
conj(R) - Method in class convex.core.data.ASet
 
conj(R) - Method in class convex.core.data.AVector
 
conj(R) - Method in class convex.core.data.List
Prepends an element to the list in first position.
CONJ - Static variable in class convex.core.lang.Core
 
CONJ - Static variable in class convex.core.lang.Symbols
 
conjAll(ACollection<R>) - 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.
conjAll(ACollection<R>) - Method in class convex.core.data.AHashSet
 
conjAll(ACollection<R>) - Method in class convex.core.data.ASet
 
conjAll(ACollection<R>) - Method in class convex.core.data.AVector
 
conjAll(ACollection<R>) - Method in class convex.core.data.List
 
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.lang.Core
 
CONS - Static variable in class convex.core.lang.Symbols
 
CONSENSUS_THRESHOLD - Static variable in class convex.core.Constants
Threshold of stake required to confirm consensus
Constant<T extends ACell> - Class in convex.core.lang.ops
Operation representing a constant value "One man's constant is another man's variable." - Alan Perlis
CONSTANT - Static variable in class convex.core.lang.Juice
Juice required to resolve a constant value Very cheap, no allocs / lookup.
CONSTANT - Static variable in class convex.core.lang.Ops
 
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.lang.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.data.MapEntry
 
CONTAINS_KEY_Q - Static variable in class convex.core.lang.Core
 
CONTAINS_KEY_Q - Static variable in class convex.core.lang.Symbols
 
containsAll(ASet<T>) - Method in class convex.core.data.ASet
Tests if this set contains all the elements of another set
containsAll(ASet<T>) - Method in class convex.core.data.SetLeaf
 
containsAll(ASet<T>) - Method in class convex.core.data.SetTree
 
containsAll(SetLeaf<T>) - Method in class convex.core.data.SetLeaf
 
containsAll(SetTree<T>) - Method in class convex.core.data.SetTree
 
containsAll(Collection<?>) - Method in class convex.core.data.ACollection
 
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.ABlobMap
 
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.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(ACell) - Method in class convex.core.data.MapLeaf
 
containsKey(ACell) - Method in class convex.core.data.MapTree
 
containsKey(Object) - Method in class convex.core.data.AMap
 
containsKey(Object) - Method in class convex.core.lang.impl.RecordFormat
 
containsKeyRef(Ref<ACell>) - Method in class convex.core.data.AMap
 
containsValue(Object) - Method in class convex.core.data.ARecord
 
containsValue(Object) - Method in class convex.core.data.BlobMap
 
containsValue(Object) - Method in class convex.core.data.MapLeaf
 
containsValue(Object) - Method in class convex.core.data.MapTree
 
contentHash - Variable in class convex.core.data.ABlob
Cached hash of the Blob data.
Context<T extends ACell> - Class in convex.core.lang
Representation of CVM execution context.
Context.CompilerState - Class in convex.core.lang
Inner class compiler state.
CONTROLLER - Static variable in class convex.core.data.Keywords
 
convertOrNull(AVector) - Static method in class convex.core.data.MapEntry
 
convex.core - package convex.core
Fundamental Convex classes used for the decentralised network
convex.core.crypto - package convex.core.crypto
Crypto algorithms used within Convex, particularly for digital signatures and cryptographic hashes
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.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 implementation
convex.core.lang.impl - package convex.core.lang.impl
Internal CVM language implementation classes
convex.core.lang.ops - package convex.core.lang.ops
CVM Operations, effectively the "machine code" of the CVM
convex.core.lang.reader - package convex.core.lang.reader
Implementation of the standard Convex Lisp Reader
convex.core.lang.reader.antlr - package convex.core.lang.reader.antlr
Generated ANTLR classes for the Convex Reader
convex.core.store - package convex.core.store
Etch database for convergent immutable storage
convex.core.transactions - package convex.core.transactions
Convex network transaction types.
convex.core.util - package convex.core.util
Convex utility classes and miscellaneous functionality
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
 
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.BlobContext - Class in convex.core.lang.reader.antlr
 
ConvexParser.BoolContext - 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.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.QuotedContext - 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.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.VectorContext - Class in convex.core.lang.reader.antlr
 
COPPER - Static variable in class convex.core.Coin
Copper coin, the lowest (indivisible) denomination.
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.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_ADDRESS - Static variable in class convex.core.init.Init
 
CORE_DEF - Static variable in class convex.core.data.Tag
 
CORE_SYMBOL - Static variable in class convex.core.lang.Core
Symbol for core namespace
CoreFn<T extends ACell> - Class in convex.core.lang.impl
Abstract base class for core language functions implemented in the Runtime Core functions are tagged using their symbols in on-chain representation
CoreFn(Symbol) - Constructor for class convex.core.lang.impl.CoreFn
 
CorePred - Class in convex.core.lang.impl
Abstract base class for core predicate functions
CorePred(Symbol) - Constructor for class convex.core.lang.impl.CorePred
 
count - Variable in class convex.core.data.ADataStructure
 
count - Variable in class convex.core.data.BlobBuilder
 
count - Variable in class convex.core.lang.impl.RecordFormat
 
count() - Method in class convex.core.data.AArrayBlob
 
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 data structure
count() - Method in class convex.core.data.ADataStructure
Gets the count of elements in this data structure
count() - Method in class convex.core.data.ALongBlob
 
count() - Method in class convex.core.data.AString
 
count() - Method in class convex.core.data.BlobBuilder
 
count() - Method in class convex.core.data.BlobTree
 
count() - Method in class convex.core.lang.impl.RecordFormat
 
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.lang.Core
 
COUNT - Static variable in class convex.core.lang.Symbols
 
Counters - Class in convex.core.util
Some event counters, for debugging and general metrics
Counters() - Constructor for class convex.core.util.Counters
 
create() - Static method in class convex.core.crypto.Wallet
 
create() - Static method in class convex.core.data.AccountStatus
Create a completely empty Account record, with no balance or public key
create() - Static method in class convex.core.init.AInitConfig
 
create() - Static method in class convex.core.Order
Create an empty Order
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.crypto.Ed25519KeyPair
Create a SignKeyPair from given private 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 data object using a copy of the specified byte range
create(double) - Static method in class convex.core.data.prim.CVMDouble
 
create(int) - Static method in class convex.core.lang.ops.Special
Creates special Op for the given opCode
create(int) - Static method in class convex.core.store.BlobCache
 
create(int, int) - Static method in class convex.core.init.AInitConfig
 
create(long) - Static method in class convex.core.data.Address
Creates an Address from a blob.
create(long) - Static method in class convex.core.data.LongBlob
 
create(long) - Static method in class convex.core.data.prim.CVMByte
 
create(long) - Static method in class convex.core.data.prim.CVMChar
 
create(long) - Static method in class convex.core.data.prim.CVMLong
 
create(long) - Static method in class convex.core.lang.ops.Local
Creates Local to look up a lexical value in the given position
create(long) - Static method in class convex.core.util.Huge
Creates a new Huge by sign extending a long to 128 bits
create(long, long, AccountKey) - Static method in class convex.core.data.AccountStatus
Create a regular account, with the specified balance and zero allowance
create(long, AccountKey) - Static method in class convex.core.data.AccountStatus
 
create(long, AVector<SignedData<ATransaction>>) - Static method in class convex.core.Block
Creates a block with the given transactions.
create(long, AOp<R>) - Static method in class convex.core.lang.ops.Set
Creates special Op for the given opCode
create(long, List<SignedData<ATransaction>>) - Static method in class convex.core.Block
Creates a block with the given timestamp and transactions
create(AKeyPair, long, State) - Static method in class convex.core.MergeContext
Create a MergeContext
create(AKeyPair, ASignature, Ref<ATransaction>) - Static method in class convex.core.data.SignedData
 
create(AKeyPair, Order) - Static method in class convex.core.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.Peer
Creates a Peer
create(AKeyPair, State, Belief) - Static method in class convex.core.Peer
Create a Peer instance from a remotely acquired Belief
create(AKeyPair, T) - Static method in class convex.core.data.SignedData
 
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.Address
Creates an Address 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.Strings
 
create(ABlob) - Static method in class convex.core.data.StringTree
 
create(AccountKey, ASignature, Ref<T>) - Static method in class convex.core.data.SignedData
Creates a SignedData object with the given parameters.
create(AccountKey, Blob) - Static method in class convex.core.crypto.AKeyPair
Create a key pair with the given Address and encoded private key
create(AccountKey, Blob) - Static method in class convex.core.crypto.Ed25519KeyPair
Create a key pair given a public AccountKey and a encoded Blob
create(ACell) - Static method in class convex.core.data.Syntax
Wraps a value as a Syntax Object with empty metadata.
create(ACell) - Static method in class convex.core.lang.impl.ErrorValue
 
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 ListVector with the given items appended to the specified tail
create(ACell, AHashMap<ACell, ACell>) - Static method in class convex.core.data.Syntax
Wraps a value as a Syntax Object, adding the given new metadata
create(ACell, AString) - Static method in class convex.core.lang.impl.ErrorValue
Creates an ErrorValue with the specified type and message.
create(ACell, Ref<AOp<T>>) - Static method in class convex.core.lang.ops.Def
 
create(ACell, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(ACell, String) - Static method in class convex.core.lang.impl.ErrorValue
Creates an ErrorValue with the specified type and message.
create(ACountable<T>) - Static method in class convex.core.data.Sets
Creates a set of all the elements in the given data structure
create(Address, long) - Static method in class convex.core.data.PeerStatus
 
create(Address, long, ACell) - Static method in class convex.core.transactions.Invoke
 
create(Address, long, Address, long) - Static method in class convex.core.transactions.Transfer
 
create(Address, long, Address, long, Symbol, AVector<ACell>) - Static method in class convex.core.transactions.Call
 
create(Address, long, Address, Symbol, AVector<ACell>) - Static method in class convex.core.transactions.Call
 
create(Address, long, AHashMap<Keyword, ACell>) - Static method in class convex.core.data.PeerStatus
 
create(Address, long, String) - Static method in class convex.core.transactions.Invoke
Creates an Invoke transaction
create(Address, AKeyPair) - Static method in class convex.core.crypto.WalletEntry
 
create(Address, Symbol) - Static method in class convex.core.lang.ops.Lookup
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Cond
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Do
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Invoke
 
create(ASequence<AOp<ACell>>) - Static method in class convex.core.lang.ops.Query
 
create(ASequence<R>) - Static method in class convex.core.data.Vectors
 
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>, BlobMap<AccountKey, PeerStatus>, AVector<ACell>, BlobMap<ABlob, AVector<ACell>>) - Static method in class convex.core.State
Create a State
create(AVector<ACell>, AVector<AOp<ACell>>, boolean) - Static method in class convex.core.lang.ops.Let
 
create(AVector<ACell>, AOp<T>) - Static method in class convex.core.lang.impl.Fn
 
create(AVector<ACell>, AOp<T>) - Static method in class convex.core.lang.ops.Lambda
 
create(AVector<AClosure<R>>) - Static method in class convex.core.lang.impl.MultiFn
 
create(Blob) - Static method in class convex.core.crypto.Ed25519KeyPair
 
create(BlobTree) - Static method in class convex.core.data.StringTree
 
create(MapEntry<K, V>) - Static method in class convex.core.data.BlobMap
 
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 ListMap with the specified entries.
create(MapEntry<K, V>[], int) - Static method in class convex.core.data.MapTree
 
create(MapEntry<K, V>[], int, int) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf with the specified entries.
create(CVMLong, ACell) - Static method in class convex.core.Result
Create a Result
create(CVMLong, ACell, ACell) - Static method in class convex.core.Result
Create a Result
create(CVMLong, ACell, ACell, ACell) - Static method in class convex.core.Result
Create a Result
create(Ref<V>...) - Static method in class convex.core.data.SetLeaf
Creates a SetLeaf with the specified elements.
create(Ref<V>[], int) - 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(StringTree, long, long) - Static method in class convex.core.data.StringSlice
 
create(Symbol) - Static method in class convex.core.lang.ops.Lookup
 
create(Symbol, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(Syntax, Ref<AOp<T>>) - Static method in class convex.core.lang.ops.Def
 
create(Syntax, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(AOp<?>...) - Static method in class convex.core.lang.ops.Cond
Create a Cond operation with the given nested operations
create(AOp<?>...) - Static method in class convex.core.lang.ops.Do
 
create(AOp<?>...) - Static method in class convex.core.lang.ops.Invoke
 
create(AOp<?>...) - Static method in class convex.core.lang.ops.Query
 
create(AOp<Address>, Symbol) - Static method in class convex.core.lang.ops.Lookup
 
create(AOp<Address>, String) - Static method in class convex.core.lang.ops.Lookup
 
create(AClosure<T>) - Static method in class convex.core.lang.ops.Lambda
 
create(State, AVector<Result>) - Static method in class convex.core.BlockResult
Create a BlockResult
create(State, Result[]) - Static method in class convex.core.BlockResult
Create a BlockResult
create(AStore, T, int) - Static method in class convex.core.data.RefSoft
 
create(F, ASequence<A>) - Static method in class convex.core.lang.ops.Invoke
 
create(File) - Static method in class etch.Etch
Create an Etch instance using the specified file
create(File) - Static method in class etch.EtchStore
Creates an EtchStore using a specified file.
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.LongBlob
 
create(String) - Static method in class convex.core.data.Strings
 
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) - Static method in class convex.core.lang.ops.Lookup
 
create(String, AOp<?>...) - Static method in class convex.core.lang.ops.Invoke
 
create(String, AOp<T>) - Static method in class convex.core.lang.ops.Def
 
create(KeyPair) - Static method in class convex.core.crypto.Ed25519KeyPair
Create a KeyPair from a JCA KeyPair
create(PrivateKey) - Static method in class convex.core.crypto.Ed25519KeyPair
Create a KeyPair from given private key.
create(PublicKey, PrivateKey) - Static method in class convex.core.crypto.Ed25519KeyPair
Creates an Ed25519 Key Pair with the specified keys
create(Collection<?>) - Static method in class convex.core.data.Vectors
Coerces a collection to a vector.
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.BlobMap
 
create(K, V) - Static method in class convex.core.data.BlobMaps
 
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.data.RefDirect
Creates a new Direct ref to the given value.
create(T) - Static method in class convex.core.lang.ops.Constant
 
create(T[]) - Static method in class convex.core.data.VectorLeaf
 
create(T, Hash) - Static method in class convex.core.data.RefDirect
Creates a direct Ref to the given value
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_ACCOUNT - Static variable in class convex.core.lang.Juice
Juice to create an account.
CREATE_ACCOUNT - Static variable in class convex.core.lang.Symbols
 
CREATE_PEER - Static variable in class convex.core.lang.Core
 
CREATE_PEER - Static variable in class convex.core.lang.Symbols
 
createAccount(AccountKey) - Method in class convex.core.lang.Context
Create a new Account with a given AccountKey (may be null for actors etc.)
createActor() - Static method in class convex.core.data.AccountStatus
 
createAnnounced(T, Consumer<Ref<ACell>>) - Static method in class convex.core.data.ACell
Creates an ANNOUNCED Ref with the given value in the current store.
createArray(T[]) - Static method in class convex.core.data.Ref
 
createBaseState(List<AccountKey>) - Static method in class convex.core.init.Init
 
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
 
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
 
createEncoding() - Method in class convex.core.lang.Context
 
createFake(State) - Static method in class convex.core.lang.Context
Creates an execution context with a default actor address.
createFake(State, Address) - Static method in class convex.core.lang.Context
Creates a "fake" execution context for the given address.
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.lang.ops.Constant
 
createGenesisPeer(AKeyPair, State) - Static method in class convex.core.Peer
Creates a new Peer instance at server startup using the provided configuration.
createGovernance(long) - Static method in class convex.core.data.AccountStatus
Create a governance account.
createInitial(State, Address, long) - Static method in class convex.core.lang.Context
Creates an initial execution context with the specified actor as origin, and reserving the appropriate amount of juice.
createPeer(AccountKey, long) - Method in class convex.core.lang.Context
Creates a new peer with the specified stake.
createPersisted(T) - Static method in class convex.core.data.ACell
Creates a persisted Ref with the given value in the current store.
createPersisted(T, Consumer<Ref<ACell>>) - Static method in class convex.core.data.ACell
Creates a persisted Ref with the given value in the current store.
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.lang.impl.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.ALongBlob
 
createRef() - Method in class convex.core.data.ASymbolic
 
createRef() - Method in class convex.core.data.prim.APrimitive
 
createRef(Ref<? extends K>, Ref<? extends V>) - Static method in class convex.core.data.MapEntry
 
createSecretKey() - Static method in class convex.core.crypto.Symmetric
Creates an AES secret key
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 seed.
createSeeded(long) - Static method in class convex.core.crypto.Ed25519KeyPair
Create a deterministic key pair with a specified seed.
createSelfSignedCertificate(AKeyPair) - Static method in class convex.core.crypto.PFXTools
Generates a self-signed certificate.
createSingleOrder(AKeyPair) - Static method in class convex.core.Belief
Create a Belief with a single empty order.
createState(List<AccountKey>) - Static method in class convex.core.init.Init
 
createStaticLibraries(State, Address, Address) - Static method in class convex.core.init.Init
 
createStore(File, String) - Static method in class convex.core.crypto.PFXTools
Creates a new PKCS12 key store.
createString(String) - Static method in class convex.core.lang.ops.Constant
 
createTemp() - Static method in class etch.EtchStore
Create an Etch store using a new temporary file with a generated prefix
createTemp(String) - Static method in class etch.EtchStore
Create an Etch store using a new temporary file with the given prefix
createTempEtch() - Static method in class etch.Etch
Create an Etch instance using a temporary file.
createTempEtch(String) - Static method in class 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
 
createUnchecked(ACell, AHashMap<ACell, ACell>) - Static method in class convex.core.data.Syntax
 
createWithChildren(ABlob[]) - Static method in class convex.core.data.BlobTree
Create a BlobTree with the given children.
createWithRef(AKeyPair, Ref<T>) - Static method in class convex.core.data.SignedData
Signs a data value Ref with the given keypair.
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.
CRListener() - Constructor for class convex.core.lang.reader.AntlrReader.CRListener
 
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
CVMBool - Class in convex.core.data.prim
Class for CVM Boolean types.
CVMByte - Class in convex.core.data.prim
Class for CVM Byte instances.
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.
CVMDouble(double) - Constructor for class convex.core.data.prim.CVMDouble
 
CVMLong - Class in convex.core.data.prim
Class for CVM long values.
CVMLong(long) - Constructor for class convex.core.data.prim.CVMLong
 

D

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.FormContext
 
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.util.Text
 
dec(ACell) - Static method in class convex.core.lang.RT
Decrements a Long value
DEC - Static variable in class convex.core.lang.Core
 
DEC - Static variable in class convex.core.lang.Symbols
 
decode(ABlob) - Method in class convex.core.store.AStore
Decodes a Cell from an Encoding.
decode(String, int) - Static method in class convex.core.crypto.Mnemonic
Decode from a Mnemonic string
decodeKeyPair(String) - Static method in class convex.core.crypto.Mnemonic
 
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 private key.
decryptString(SecretKey, byte[]) - Static method in class convex.core.crypto.Symmetric
Decrypts a string from ciphertext, assuming UTF-8 format data
Def<T extends ACell> - Class in convex.core.lang.ops
Op that creates a definition in the current environment.
DEF - Static variable in class convex.core.lang.Juice
Juice required to define a value in the current environment.
DEF - Static variable in class convex.core.lang.Ops
 
DEF - Static variable in class convex.core.lang.Symbols
 
DEFAULT - Static variable in class convex.core.data.type.Transaction
 
DEFAULT - Static variable in class convex.core.store.MemoryStore
 
DEFAULT_CLIENT_TIMEOUT - Static variable in class convex.core.Constants
Default timeout in milliseconds for client transactions
DEFAULT_OUTGOING_CONNECTION_COUNT - Static variable in class convex.core.Constants
Default number of outgoing connections for a Peer
DEFAULT_PEER_COUNT - Static variable in class convex.core.init.AInitConfig
 
DEFAULT_PEER_PORT - Static variable in class convex.core.Constants
Default port for Convex Peers
DEFAULT_USER_COUNT - Static variable in class convex.core.init.AInitConfig
 
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.BlobMapType
 
defaultValue() - Method in class convex.core.data.type.Boolean
 
defaultValue() - Method in class convex.core.data.type.Byte
 
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.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.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, ACell) - Method in class convex.core.lang.Context
Defines a value in the environment of the current address
define(Symbol, Syntax) - Method in class convex.core.lang.Context.CompilerState
 
defineWithSyntax(Syntax, ACell) - Method in class convex.core.lang.Context
Defines a value in the environment of the current address, updating the metadata
DELEGATED_STAKE - Static variable in class convex.core.data.Keywords
 
DEPLOY - Static variable in class convex.core.lang.Core
 
DEPLOY - Static variable in class convex.core.lang.Symbols
 
DEPLOY_CONTRACT - Static variable in class convex.core.lang.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.lang.Symbols
 
deployActor(ACell) - Method in class convex.core.lang.Context
Deploys an Actor in this context.
DEPTH - Static variable in class convex.core.ErrorCodes
Error code for when a transaction exceeds execution depth limits.
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
DESCRIPTION - Static variable in class convex.core.data.Keywords
 
DIAMOND - Static variable in class convex.core.Coin
A large denomination.
DIFFERENCE - Static variable in class convex.core.lang.Core
 
DIFFERENCE - Static variable in class convex.core.lang.Symbols
 
digitForIndex(int, short) - Static method in class convex.core.data.MapTree
 
digitForIndex(int, short) - Static method in class convex.core.data.SetTree
 
DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
DIGITS() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
DIGITS() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
DISJ - Static variable in class convex.core.lang.Core
 
DISJ - Static variable in class convex.core.lang.Symbols
 
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(ABlob) - Method in class convex.core.data.BlobMap
 
dissoc(ACell) - Method in class convex.core.data.ABlobMap
 
dissoc(ACell) - Method in class convex.core.data.AHashMap
 
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.ABlobMap
 
DISSOC - Static variable in class convex.core.lang.Core
 
DISSOC - Static variable in class convex.core.lang.Symbols
 
dissocRef(Ref<K>) - Method in class convex.core.data.AHashMap
Dissoc given a Ref to the key value.
dissocRef(Ref<K>) - Method in class convex.core.data.MapLeaf
 
dissocRef(Ref<K>) - Method in class convex.core.data.MapTree
 
divide(ACell[]) - Static method in class convex.core.lang.RT
 
DIVIDE - Static variable in class convex.core.lang.Core
 
DIVIDE - Static variable in class convex.core.lang.Symbols
 
Do<T extends ACell> - Class in convex.core.lang.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.lang.ops.Do
 
DO - Static variable in class convex.core.lang.Juice
Juice required to execute a Do block Very cheap, no allocs.
DO - Static variable in class convex.core.lang.Ops
 
DO - Static variable in class convex.core.lang.Symbols
 
DOC - Static variable in class convex.core.data.Keywords
 
DOC - Static variable in class convex.core.lang.Symbols
 
Double - Class in convex.core.data.type
Type that represents CVM Double values
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 - Static variable in class convex.core.lang.Symbols
 
DOUBLE() - Method in class convex.core.lang.reader.antlr.ConvexParser.DoubleValueContext
 
doubleFromUnsignedLong(long) - Static method in class convex.core.lang.RT
Converts a long value, treated as unsigned, to a double.
doubleValue() - Method in interface convex.core.data.INumeric
 
doubleValue() - Method in class convex.core.data.prim.APrimitive
 
doubleValue() - Method in class convex.core.data.prim.CVMBool
 
doubleValue() - Method in class convex.core.data.prim.CVMByte
 
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
 
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.

E

E - Static variable in class convex.core.lang.Symbols
 
Economics - Class in convex.core.util
Utility function for Convex Cryptoeconomics
Economics() - Constructor for class convex.core.util.Economics
 
Ed25519KeyPair - Class in convex.core.crypto
Class representing an Ed25519 Key Pair
Ed25519Signature - Class in convex.core.crypto
Immutable data value class representing an Ed25519 digital signature.
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() - Method in class convex.core.data.ABlob
 
empty() - Method in class convex.core.data.ADataStructure
Returns an empty instance of the same general type as this data structure.
empty() - Method in class convex.core.data.AHashMap
 
empty() - Method in class convex.core.data.AList
 
empty() - Method in class convex.core.data.ARecord
 
empty() - Method in class convex.core.data.ASet
 
empty() - Method in class convex.core.data.AString
 
empty() - Method in class convex.core.data.AVector
 
empty() - Method in class convex.core.data.BlobMap
 
empty() - Static method in class convex.core.data.BlobMaps
Returns the empty BlobMap.
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.data.Blob
 
EMPTY - Static variable in class convex.core.data.BlobMap
Empty BlobMap 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.Syntax
 
EMPTY - Static variable in class convex.core.data.VectorLeaf
 
EMPTY - Static variable in class convex.core.lang.Context.CompilerState
 
EMPTY - Static variable in class convex.core.lang.Core
 
EMPTY - Static variable in class convex.core.lang.ops.Do
 
EMPTY - Static variable in class convex.core.lang.Symbols
 
EMPTY - Static variable in class convex.core.State
An empty State
EMPTY_ARRAY - Static variable in class convex.core.data.ACell
An empty Java array of cells
EMPTY_BINDINGS - Static variable in class convex.core.lang.Context
 
EMPTY_BYTES - Static variable in class convex.core.util.Utils
 
EMPTY_HASH - Static variable in class convex.core.data.Hash
 
EMPTY_LIST - Static variable in class convex.core.lang.ops.Constant
 
EMPTY_Q - Static variable in class convex.core.lang.Core
 
EMPTY_Q - Static variable in class convex.core.lang.Symbols
 
EMPTY_REF - Static variable in class convex.core.data.List
 
EMPTY_REF - Static variable in class convex.core.data.Sets
 
EMPTY_REF - Static variable in class convex.core.data.VectorLeaf
 
EMPTY_VECTOR - Static variable in class convex.core.lang.ops.Constant
 
emptyMap() - Static method in class convex.core.data.MapLeaf
 
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
 
encode(byte[]) - Static method in class convex.core.crypto.Mnemonic
Encode bytes as a mnemonic string
encode(byte[], int) - Method in class convex.core.Belief
 
encode(byte[], int) - Method in class convex.core.Block
 
encode(byte[], int) - Method in class convex.core.BlockResult
 
encode(byte[], int) - Method in class convex.core.crypto.Ed25519Signature
 
encode(byte[], int) - Method in class convex.core.data.AccountKey
 
encode(byte[], int) - Method in class convex.core.data.AccountStatus
 
encode(byte[], int) - Method in class convex.core.data.ACell
Writes this Cell's encoding to a byte array, including a 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.Address
 
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.ANumericBlob
 
encode(byte[], int) - Method in class convex.core.data.AString
 
encode(byte[], int) - Method in class convex.core.data.Blob
 
encode(byte[], int) - Method in class convex.core.data.BlobMap
 
encode(byte[], int) - Method in class convex.core.data.BlobTree
 
encode(byte[], int) - Method in class convex.core.data.Hash
 
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.LongBlob
 
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.PeerStatus
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMBool
 
encode(byte[], int) - Method in class convex.core.data.prim.CVMByte
 
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.Syntax
 
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(byte[], int) - Method in class convex.core.lang.AOp
 
encode(byte[], int) - Method in class convex.core.lang.impl.ADataFn
 
encode(byte[], int) - Method in class convex.core.lang.impl.CoreFn
 
encode(byte[], int) - Method in class convex.core.lang.impl.Fn
 
encode(byte[], int) - Method in class convex.core.lang.impl.MultiFn
 
encode(byte[], int) - Method in class convex.core.Order
 
encode(byte[], int) - Method in class convex.core.Result
 
encode(byte[], int) - Method in class convex.core.State
 
encode(byte[], int) - Method in class convex.core.transactions.ATransaction
Writes this transaction to a byte array, including the message tag
encode(byte[], int) - Method in class convex.core.transactions.Call
 
encode(byte[], int) - Method in class convex.core.transactions.Invoke
 
encode(byte[], int) - Method in class convex.core.transactions.Transfer
 
encode(BigInteger, int) - Static method in class convex.core.crypto.Mnemonic
Encode bytes as a mnemonic string
encodeCompressed(MapEntry<?, ?>, byte[], int) - Static method in class convex.core.data.MapEntry
Writes a MapEntry or null content in compressed format (no count).
encodedBlob(ACell) - Static method in class convex.core.data.Format
Gets the encoded Blob for an object in canonical message format
encodedBuffer(ACell) - Static method in class convex.core.data.Format
Gets an new encoded ByteBuffer for an Cell in wire format
encodedString(ACell) - Static method in class convex.core.data.Format
Gets a hex String representing an object's encoding
encodedString(Object) - Static method in class convex.core.data.Format
Gets a hex String representing an object's encoding.
encodeRaw(byte[], int) - Method in class convex.core.Block
 
encodeRaw(byte[], int) - Method in class convex.core.BlockResult
 
encodeRaw(byte[], int) - Method in class convex.core.crypto.Ed25519Signature
 
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.AccountStatus
 
encodeRaw(byte[], int) - Method in class convex.core.data.ACell
Writes this Cell's encoding to a byte array, excluding the tag byte.
encodeRaw(byte[], int) - Method in class convex.core.data.Address
 
encodeRaw(byte[], int) - Method in class convex.core.data.ARecord
Writes the raw fields of this record in declared order
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.BlobMap
 
encodeRaw(byte[], int) - Method in class convex.core.data.BlobTree
 
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.LongBlob
 
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.PeerStatus
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMBool
 
encodeRaw(byte[], int) - Method in class convex.core.data.prim.CVMByte
 
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.Syntax
 
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
 
encodeRaw(byte[], int) - Method in class convex.core.lang.AOp
Writes the raw data for this Op to the specified bytebuffer.
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.ADataFn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.CoreFn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.Fn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.impl.MultiFn
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.AMultiOp
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Constant
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Def
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Lambda
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Let
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Local
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Lookup
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Set
 
encodeRaw(byte[], int) - Method in class convex.core.lang.ops.Special
 
encodeRaw(byte[], int) - Method in class convex.core.Order
 
encodeRaw(byte[], int) - Method in class convex.core.State
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.ATransaction
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Call
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Invoke
 
encodeRaw(byte[], int) - Method in class convex.core.transactions.Transfer
 
encodeRaw(int, byte[], int) - Method in class convex.core.data.prim.CVMChar
 
encodeRawData(byte[], int) - Method in class convex.core.data.AArrayBlob
Encodes the raw data of this Blob.
encodeRawData(byte[], int) - Method in class convex.core.data.ABlob
Encodes the raw data of this Blob.
encodeRawData(byte[], int) - Method in class convex.core.data.AString
Encode the raw UTF-8 data of this String.
encodeRawData(byte[], int) - Method in class convex.core.data.BlobTree
 
encodeRawData(byte[], int) - Method in class convex.core.data.StringShort
 
encodeRawData(byte[], int) - Method in class convex.core.data.StringSlice
 
encodeRawData(byte[], int) - Method in class convex.core.data.StringTree
 
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
Encoding() - Constructor for class convex.core.crypto.Encoding
 
ENCODING - Static variable in class convex.core.lang.Core
 
ENCODING - Static variable in class convex.core.lang.Symbols
 
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(PrivateKey, char[]) - Static method in class convex.core.crypto.PEMTools
Encrypt a priavte key into a PEM formated text
END - Static variable in class convex.core.data.Keywords
 
END - Static variable in class convex.core.lang.Symbols
 
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 IAssociative instance.
ensureBlob(ACell) - Static method in class convex.core.lang.RT
Implicitly casts the argument to a Blob
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
 
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 Long value.
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.
ensureLong(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM Long value.
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.
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.
ensureString(ACell) - Static method in class convex.core.lang.RT
Implicitly casts the argument to a CVM String
ensureSymbol(ACell) - Static method in class convex.core.lang.RT
Coerces an named argument to a Symbol.
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().
enterAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
enterEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
enterRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
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.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.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.QuotedContext
 
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.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.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().
enterSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
enterVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
entryAt(long) - Method in class convex.core.data.ABlobMap
 
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.ARecord
 
entryAt(long) - Method in class convex.core.data.ARecordGeneric
 
entryAt(long) - Method in class convex.core.data.BlobMap
 
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.ABlobMap
 
entrySet() - Method in class convex.core.data.ARecord
 
entrySet() - Method in class convex.core.data.MapLeaf
 
entrySet() - Method in class convex.core.data.MapTree
 
entryVector() - Method in class convex.core.data.AMap
Gets a vector of all map entries.
ENVIRONMENT - Static variable in class convex.core.data.Keywords
 
ENVIRONMENT - Static variable in class convex.core.lang.Core
Default initial environment importing core namespace
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.lang.Core
 
EQ - Static variable in class convex.core.lang.Symbols
 
equals(Belief) - Method in class convex.core.Belief
Tests if this Belief is equal to another
equals(Block) - Method in class convex.core.Block
Tests if this Block is equal to another
equals(BlockResult) - Method in class convex.core.BlockResult
Tests if this BlockResult is equal to another
equals(AArrayBlob) - Method in class convex.core.data.Blob
Equality for array Blob objects Implemented by testing equality of byte data
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.AccountKey
 
equals(ABlob) - Method in class convex.core.data.Address
 
equals(ABlob) - Method in class convex.core.data.ALongBlob
 
equals(ABlob) - Method in class convex.core.data.ANumericBlob
 
equals(ABlob) - Method in class convex.core.data.Blob
 
equals(ABlob) - Method in class convex.core.data.BlobTree
 
equals(ABlob) - Method in class convex.core.data.Hash
 
equals(ABlob) - Method in class convex.core.data.LongBlob
 
equals(AccountKey) - Method in class convex.core.data.AccountKey
 
equals(AccountStatus) - Method in class convex.core.data.AccountStatus
Tests if this account is equal to another Account
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.ACell
Checks for equality with another object.
equals(ACell) - Method in class convex.core.data.AMap
 
equals(ACell) - Method in class convex.core.data.ASet
 
equals(ACell) - Method in class convex.core.data.Keyword
 
equals(ACell) - Method in class convex.core.data.MapEntry
 
equals(ACell) - Method in class convex.core.data.StringShort
 
equals(ACell) - Method in class convex.core.data.Symbol
 
equals(ACell) - Method in class convex.core.data.VectorLeaf
 
equals(ACell, ACell) - Static method in class convex.core.util.Utils
Equality method allowing for nulls
equals(Address) - Method in class convex.core.data.Address
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.Belief
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.Block
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.BlockResult
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.data.AccountStatus
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.data.ARecordGeneric
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.data.PeerStatus
 
equals(AMap<Keyword, ACell>) - Method in class convex.core.State
 
equals(AMap<K, V>) - Method in class convex.core.data.AHashMap
 
equals(AMap<K, V>) - Method in class convex.core.data.AMap
Checks this map for equality with another map.
equals(AMap<K, V>) - Method in class convex.core.data.BlobMap
Checks this BlobMap for equality with another map.
equals(AMap<K, V>) - Method in class convex.core.data.MapLeaf
 
equals(AMap<K, V>) - Method in class convex.core.data.MapTree
 
equals(ANumericBlob) - Method in class convex.core.data.ANumericBlob
 
equals(ASet<T>) - Method in class convex.core.data.ASet
Checks if another set is exactly equal to this set
equals(ASet<T>) - Method in class convex.core.data.SetLeaf
 
equals(ASet<T>) - Method in class convex.core.data.SetTree
 
equals(Blob) - Method in class convex.core.data.Blob
 
equals(BlobMap<K, V>) - Method in class convex.core.data.BlobMap
Checks this BlobMap for equality with another BlobMap
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(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
equals(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
 
equals(PeerStatus) - Method in class convex.core.data.PeerStatus
Tests if this PeerStatus is equal to another
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(State) - Method in class convex.core.State
Tests if this State is equal to another
equals(Huge) - Method in class convex.core.util.Huge
Tests if this Huge is equal to another Huge
equals(Object) - Method in class convex.core.crypto.AKeyPair
 
equals(Object) - Method in class convex.core.crypto.Ed25519KeyPair
 
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.util.Huge
 
equals(Object, Object) - Static method in class convex.core.util.Utils
Equality method allowing for nulls
EQUALS - Static variable in class convex.core.lang.Core
 
EQUALS - Static variable in class convex.core.lang.Juice
Juice for general object equality comparison Pretty cheap.
EQUALS - Static variable in class convex.core.lang.Symbols
 
equalsBytes(byte[], int) - Method in class convex.core.data.AArrayBlob
 
equalsBytes(byte[], int) - Method in class convex.core.data.ABlob
Tests if this Blob is equal to a subset of a byte array
equalsBytes(byte[], int) - Method in class convex.core.data.Address
 
equalsBytes(byte[], int) - Method in class convex.core.data.BlobTree
 
equalsBytes(byte[], int) - Method in class convex.core.data.LongBlob
 
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.ALongBlob
 
equalsBytes(ABlob) - Method in class convex.core.data.BlobTree
 
equalsKeys(AMap<Keyword, ACell>) - Method in class convex.core.data.ARecord
 
equalsKeys(AMap<K, V>) - Method in class convex.core.data.ABlobMap
 
equalsKeys(AMap<K, V>) - Method in class convex.core.data.AMap
Returns true if this map has exactly the same keys as the other map
equalsKeys(AMap<K, V>) - Method in class convex.core.data.MapLeaf
 
equalsKeys(AMap<K, V>) - Method in class convex.core.data.MapTree
 
equalsKeys(MapLeaf<K, V>) - Method in class convex.core.data.MapLeaf
Returns true if this map has all keys equal to the other Map
ERROR_CODE - Static variable in class convex.core.data.Keywords
 
ErrorCodes - Class in convex.core
Standard codes used for CVM Exceptional Conditions.
ErrorCodes() - Constructor for class convex.core.ErrorCodes
 
Errors - 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.
Errors() - Constructor for class convex.core.util.Errors
 
ErrorValue - Class in convex.core.lang.impl
Class representing an Error value produced by the CVM.
escapeString(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
estimateCost(ATransaction) - Method in class convex.core.Peer
Estimates the coin cost of a executing a given transaction by performing a "dry run".
estimatedEncodingSize() - Method in class convex.core.Belief
 
estimatedEncodingSize() - Method in class convex.core.Block
 
estimatedEncodingSize() - Method in class convex.core.BlockResult
 
estimatedEncodingSize() - Method in class convex.core.crypto.Ed25519Signature
 
estimatedEncodingSize() - Method in class convex.core.data.ABlobMap
 
estimatedEncodingSize() - Method in class convex.core.data.AccountKey
 
estimatedEncodingSize() - Method in class convex.core.data.AccountStatus
 
estimatedEncodingSize() - Method in class convex.core.data.Address
 
estimatedEncodingSize() - Method in class convex.core.data.ANumericBlob
 
estimatedEncodingSize() - Method in class convex.core.data.ARecord
 
estimatedEncodingSize() - Method in class convex.core.data.Blob
 
estimatedEncodingSize() - Method in class convex.core.data.BlobMap
 
estimatedEncodingSize() - Method in class convex.core.data.BlobTree
 
estimatedEncodingSize() - Method in class convex.core.data.Hash
 
estimatedEncodingSize() - Method in interface convex.core.data.IWriteable
Estimate the encoded data size for this Cell.
estimatedEncodingSize() - Method in class convex.core.data.Keyword
 
estimatedEncodingSize() - Method in class convex.core.data.List
 
estimatedEncodingSize() - Method in class convex.core.data.LongBlob
 
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.PeerStatus
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMBool
 
estimatedEncodingSize() - Method in class convex.core.data.prim.CVMByte
 
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.Symbol
 
estimatedEncodingSize() - Method in class convex.core.data.Syntax
 
estimatedEncodingSize() - Method in class convex.core.data.VectorArray
 
estimatedEncodingSize() - Method in class convex.core.data.VectorLeaf
 
estimatedEncodingSize() - Method in class convex.core.data.VectorTree
 
estimatedEncodingSize() - Method in class convex.core.lang.AOp
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.ADataFn
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.CoreFn
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.Fn
 
estimatedEncodingSize() - Method in class convex.core.lang.impl.MultiFn
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.AMultiOp
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.Constant
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.Def
 
estimatedEncodingSize() - Method in class convex.core.lang.ops.Let
 
estimatedEncodingSize() - Method in class convex.core.Order
 
estimatedEncodingSize() - Method in class convex.core.State
 
estimatedEncodingSize() - Method in class convex.core.transactions.ATransaction
 
estimatedEncodingSize() - Method in class convex.core.transactions.Call
 
estimatedEncodingSize() - Method in class convex.core.transactions.Invoke
 
estimatedEncodingSize() - Method in class convex.core.transactions.Transfer
 
estimateSize(ACell) - Static method in class convex.core.data.Format
 
etch - package etch
Convex network transaction types.
Etch - Class in 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.
etchMiss - Static variable in class convex.core.util.Counters
 
etchRead - Static variable in class convex.core.util.Counters
 
EtchStore - Class in etch
Class implementing on-disk memory-mapped storage of Convex data.
EtchStore(Etch) - Constructor for class etch.EtchStore
 
etchWrite - Static variable in class convex.core.util.Counters
 
eval(ACell) - Method in class convex.core.lang.Context
Executes a form in the current context.
EVAL - Static variable in class convex.core.lang.Core
 
EVAL - Static variable in class convex.core.lang.Juice
Probably should be expensive?
EVAL - Static variable in class convex.core.lang.Symbols
 
EVAL_AS - Static variable in class convex.core.lang.Core
 
EVAL_AS - Static variable in class convex.core.lang.Symbols
 
evalAs(Address, ACell) - Method in class convex.core.lang.Context
Evaluates a form as another Address.
EVENT_HOOK - Static variable in class convex.core.data.Keywords
 
exactArityMessage(int, int) - Method in class convex.core.lang.impl.CoreFn
 
EXAMPLES - Static variable in class convex.core.data.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.SetLeaf
 
exclude(ACell) - Method in class convex.core.data.SetTree
 
exclude(T) - Method in class convex.core.data.AHashSet
 
exclude(T) - Method in class convex.core.data.ASet
Updates the set to exclude the given element
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.
excludeRef(Ref<T>) - Method in class convex.core.data.AHashSet
 
excludeRef(Ref<T>) - Method in class convex.core.data.SetLeaf
 
excludeRef(Ref<T>) - Method in class convex.core.data.SetTree
 
execute(AOp<R>) - Method in class convex.core.lang.Context
Executes an Op within this context, returning an updated context.
execute(Context<I>) - Method in class convex.core.lang.AOp
Executes this op with the given context.
execute(Context<I>) - Method in class convex.core.lang.ops.Cond
 
execute(Context<I>) - Method in class convex.core.lang.ops.Constant
 
execute(Context<I>) - Method in class convex.core.lang.ops.Def
 
execute(Context<I>) - Method in class convex.core.lang.ops.Do
 
execute(Context<I>) - Method in class convex.core.lang.ops.Invoke
 
execute(Context<I>) - Method in class convex.core.lang.ops.Lambda
 
execute(Context<I>) - Method in class convex.core.lang.ops.Let
 
execute(Context<I>) - Method in class convex.core.lang.ops.Lookup
 
execute(Context<I>) - Method in class convex.core.lang.ops.Query
 
execute(Context<R>) - Method in class convex.core.lang.ops.Local
 
execute(Context<R>) - Method in class convex.core.lang.ops.Set
 
execute(Context<R>) - Method in class convex.core.lang.ops.Special
 
executeBody(Context<?>) - Method in class convex.core.lang.ops.Let
 
executeDryRun(ATransaction) - Method in class convex.core.Peer
Executes a "dry run" transaction on the current consensus state of this Peer.
executeLocalBinding(ACell, AOp<I>) - Method in class convex.core.lang.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.Peer
Executes a query in this Peer's current Consensus State, using a default address
executeQuery(ACell, Address) - Method in class convex.core.Peer
Compiles and executes a query on the current consensus state of this Peer.
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().
exitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitBlob(ConvexParser.BlobContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitBool(ConvexParser.BoolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitCharacter(ConvexParser.CharacterContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitCommented(ConvexParser.CommentedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitDataStructure(ConvexParser.DataStructureContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitDoubleValue(ConvexParser.DoubleValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
exitEveryRule(ParserRuleContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitForm(ConvexParser.FormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitForms(ConvexParser.FormsContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitKeyword(ConvexParser.KeywordContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitList(ConvexParser.ListContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitLiteral(ConvexParser.LiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitLongValue(ConvexParser.LongValueContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitMap(ConvexParser.MapContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitNil(ConvexParser.NilContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitPathSymbol(ConvexParser.PathSymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitQuoted(ConvexParser.QuotedContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exitRule(ParseTreeListener) - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
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.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.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.QuotedContext
 
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.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.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().
exitSet(ConvexParser.SetContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitSingleForm(ConvexParser.SingleFormContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitSpecialLiteral(ConvexParser.SpecialLiteralContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitString(ConvexParser.StringContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitSymbol(ConvexParser.SymbolContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitSyntax(ConvexParser.SyntaxContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
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().
exitVector(ConvexParser.VectorContext) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
exp(ACell) - Static method in class convex.core.lang.RT
Computes the result of a exp operation.
EXP - Static variable in class convex.core.lang.Core
 
EXP - Static variable in class convex.core.lang.Symbols
 
expand(ACell) - Method in class convex.core.lang.Context
Expands a form with the default *initial-expander*
expand(AFn<?>, ACell, AFn<?>) - Method in class convex.core.lang.Context
 
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 - Static variable in class convex.core.lang.Symbols
 
EXPAND_CONSTANT - Static variable in class convex.core.lang.Juice
Juice cost to expand a constant
EXPAND_SEQUENCE - Static variable in class convex.core.lang.Juice
Juice cost to expand a sequence
expandCompile(ACell) - Method in class convex.core.lang.Context
Expand and compile a form in this Context.
EXPANDER - Static variable in class convex.core.lang.Symbols
 
EXPANDER_Q - Static variable in class convex.core.data.Keywords
 
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.

F

FAIL - Static variable in class convex.core.lang.Core
 
FAIL - Static variable in class convex.core.lang.Symbols
 
FALSE - Static variable in class convex.core.data.prim.CVMBool
 
FALSE - Static variable in class convex.core.data.Strings
 
FALSE - Static variable in class convex.core.data.Tag
 
FALSE - Static variable in class convex.core.lang.ops.Constant
 
FALSE_HASH - Static variable in class convex.core.data.Hash
 
FALSE_VALUE - Static variable in class convex.core.data.Ref
 
FANOUT - Static variable in class convex.core.data.BlobTree
 
FATAL - Static variable in class convex.core.ErrorCodes
ErrorCode for a FATAL Error.
FEES - Static variable in class convex.core.lang.Symbols
 
FETCH - Static variable in class convex.core.lang.Symbols
 
fillInStackTrace() - Method in exception convex.core.exceptions.BaseException
 
filterArray(T[], Predicate<T>) - Static method in class convex.core.util.Utils
Filters the array, returning an array containing only the elements where the predicate returns true.
filterHexDigits(int, int) - Method in class convex.core.data.MapLeaf
Filters this ListMap 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(T[], int) - Static method in class convex.core.util.Utils
 
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.BlobMap
 
findMissing(HashSet<Hash>) - 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.lang.Core
 
FIRST - Static variable in class convex.core.lang.Symbols
 
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.lang.Core
 
FLOOR - Static variable in class convex.core.lang.Symbols
 
flush() - Method in class etch.Etch
Flushes any changes to persistent storage.
flush() - Method in class etch.EtchStore
Ensure the store is fully persisted to disk
Fn<T extends ACell> - Class in convex.core.lang.impl
Value class representing a instantiated closure / lambda function.
FN - Static variable in class convex.core.data.Tag
 
FN - Static variable in class convex.core.lang.Symbols
 
FN_MULTI - Static variable in class convex.core.data.Tag
 
FN_Q - Static variable in class convex.core.lang.Core
 
FN_Q - Static variable in class convex.core.lang.Symbols
 
FOO - Static variable in class convex.core.data.Keywords
 
FOO - Static variable in class convex.core.lang.Symbols
 
forEach(BiConsumer<? super Keyword, ? super ACell>) - Method in class convex.core.data.ARecord
 
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.BlobMap
 
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.lang.Context
Forks this context, creating a new copy of all local state
forkWithAddress(Address) - Method in class convex.core.lang.Context
Switches the context to a new address, creating a new execution context.
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(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.data.ARecord
 
Format - Class in convex.core.data
Static utility class for message format encoding "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.
FormContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.FormContext
 
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
 
forSymbol(Symbol) - Static method in class convex.core.lang.ops.Special
Gets the special Op for a given Symbol, or null if not found
fromBlob(Blob) - 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.
fromCollection(Collection<T>) - Static method in class convex.core.data.Sets
Creates a set of all the elements in the given data structure
fromContext(CVMLong, Context<?>) - Static method in class convex.core.Result
Constructs a Result from a Context
fromData(AKeyPair, AMap<Keyword, ACell>) - Static method in class convex.core.Peer
Constructs a Peer instance from persisted PEer Data
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.data.AccountKey
Constructs an AccountKey object from a hex string.
fromHex(String) - Static method in class convex.core.data.Address
Constructs an Address 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
fromHexOrNull(AString) - Static method in class convex.core.data.AccountKey
 
fromHexOrNull(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a hex string
Function - Class in convex.core.data.type
Type that represents any CVM collection
FUNCTION - Static variable in class convex.core.data.Keywords
 
FUNCTION - Static variable in class convex.core.data.type.Types
 
functionName - Variable in class convex.core.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
fusedMultiplyDivide(long, long, long) - Static method in class convex.core.util.Huge
Performs a fused multiply and divide (a * b) / c.
futureMap(Function<T, R>, Collection<T>) - Static method in class convex.core.util.Utils
Executes functions on a thread pool for each element of a collection

G

ge(ACell[]) - Static method in class convex.core.lang.RT
 
GE - Static variable in class convex.core.lang.Core
 
GE - Static variable in class convex.core.lang.Symbols
 
generate() - Static method in class convex.core.crypto.AKeyPair
Generates a new, secure random key pair.
generate() - Static method in class convex.core.crypto.Ed25519KeyPair
Generates a new, secure random key pair.
generate(SecureRandom) - Static method in class convex.core.crypto.Ed25519KeyPair
Generates a secure random key pair
GENESIS_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.data.ABlob
 
get(long) - Method in class convex.core.data.ACountable
Gets the element at the specified index in this collection
get(long) - Method in class convex.core.data.AMap
 
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
 
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(ABlob) - Method in class convex.core.data.ABlobMap
Gets the map entry for a given blob
get(ABlob) - Method in class convex.core.data.BlobMap
 
get(ACell) - Method in class convex.core.Belief
 
get(ACell) - Method in class convex.core.Block
 
get(ACell) - Method in class convex.core.BlockResult
 
get(ACell) - Method in class convex.core.data.ABlobMap
 
get(ACell) - Method in class convex.core.data.AccountStatus
 
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.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.ARecordGeneric
 
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.MapLeaf
 
get(ACell) - Method in class convex.core.data.MapTree
 
get(ACell) - Method in class convex.core.data.PeerStatus
 
get(ACell) - Method in class convex.core.State
 
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.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(Address) - Method in class convex.core.crypto.Wallet
 
get(Object) - Method in class convex.core.data.AMap
 
get(Object) - Method in class convex.core.data.ARecord
Gets the record field content for a given key, or null if not found.
get(Object) - Static method in class convex.core.data.Ref
 
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.lang.Core
 
GET - Static variable in class convex.core.lang.Juice
Juice for data structure get.
GET - Static variable in class convex.core.lang.Symbols
 
GET_CONTROLLER - Static variable in class convex.core.lang.Symbols
 
GET_HOLDING - Static variable in class convex.core.lang.Core
 
GET_HOLDING - Static variable in class convex.core.lang.Symbols
 
GET_IN - Static variable in class convex.core.lang.Core
 
GET_IN - Static variable in class convex.core.lang.Symbols
 
GET_META - Static variable in class convex.core.lang.Symbols
 
getAccount(Address) - Method in class convex.core.State
Gets the AccountStatus for a given account, or null if not found.
getAccountKey() - Method in class convex.core.crypto.AKeyPair
Gets the Account Public Key of this KeyPair
getAccountKey() - Method in class convex.core.crypto.Ed25519KeyPair
 
getAccountKey() - Method in class convex.core.crypto.WalletEntry
 
getAccountKey() - Method in class convex.core.data.AccountStatus
Gets the public key for this Account.
getAccountKey() - Method in class convex.core.data.SignedData
Gets the public key of the signer.
getAccountKey() - Method in class convex.core.MergeContext
Get the address of the current Peer (the one performing the merge)
getAccounts() - Method in class convex.core.State
Get all Accounts in this State
getAccountStatus() - Method in class convex.core.lang.Context
Gets the account status for the current Address
getAccountStatus(Address) - Method in class convex.core.lang.Context
Gets the account status record, or null if not found
getAddress() - Method in class convex.core.crypto.WalletEntry
 
getAddress() - Method in class convex.core.lang.Context
Gets the address of the currently executing Account.
getAddress() - Method in class convex.core.lang.ops.Lookup
 
getAmount() - Method in class convex.core.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.data.AccountStatus
 
getBalance() - Method in class convex.core.lang.Context
 
getBalance(Address) - Method in class convex.core.lang.Context
 
getBalance(Address) - Method in class convex.core.State
Gets the balance of a specific address, or null if the Address does not exist
getBelief() - Method in class convex.core.Peer
Get the current Belief of this Peer
getBlock(long) - Method in class convex.core.Order
Get a specific Block in this Order
getBlockCount() - Method in class convex.core.Order
Get the number of Blocks in this Order
getBlockResult(long) - Method in class convex.core.Peer
Gets the BlockResult of a specific block index
getBlocks() - Method in class convex.core.Order
Gets the Blocks in this Order
getBody() - Method in class convex.core.lang.impl.Fn
 
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 data.
getByteBuffer() - Method in class convex.core.data.ALongBlob
 
getByteBuffer() - Method in class convex.core.data.Blob
 
getByteBuffer() - Method in class convex.core.data.BlobTree
 
getBytes() - Method in class convex.core.data.ABlob
Gets a byte array containing a copy of this data object.
getBytes(byte[], int) - Method in class convex.core.data.AArrayBlob
 
getBytes(byte[], int) - Method in class convex.core.data.ABlob
Copies the bytes from this blob to a given destination
getBytes(byte[], int) - Method in class convex.core.data.Address
 
getBytes(byte[], int) - Method in class convex.core.data.BlobTree
 
getBytes(byte[], int) - Method in class convex.core.data.LongBlob
 
getCallableFunction(Symbol) - Method in class convex.core.data.AccountStatus
Gets a callable function from the environment, or null if not callable
getCallableFunctions() - Method in class convex.core.data.AccountStatus
Gets the callable functions from this Account.
getCaller() - Method in class convex.core.lang.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(ABlob) - Method in class convex.core.store.BlobCache
Gets the Cached Cell for a given Blob Encoding, or null if not cached.
getChannelNames() - Method in class convex.core.lang.reader.antlr.ConvexLexer
 
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.data.ABlob
Gets a chunk of this Blob, as a canonical Blob up to the maximum chunk size.
getChunk(long) - Method in class convex.core.data.AccountKey
 
getChunk(long) - Method in class convex.core.data.ALongBlob
 
getChunk(long) - Method in class convex.core.data.AMapEntry
 
getChunk(long) - Method in class convex.core.data.ANumericBlob
 
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.lang.impl.AExceptional
Returns the Exception code for this exceptional value
getCode() - Method in class convex.core.lang.impl.ErrorValue
Gets the Error Code for this ErrorVAlue instance.
getCode() - Method in class convex.core.lang.impl.HaltValue
 
getCode() - Method in class convex.core.lang.impl.RecurValue
 
getCode() - Method in class convex.core.lang.impl.Reduced
 
getCode() - Method in class convex.core.lang.impl.ReturnValue
 
getCode() - Method in class convex.core.lang.impl.RollbackValue
 
getCode() - Method in class convex.core.lang.impl.TailcallValue
 
getCommand() - Method in class convex.core.transactions.Invoke
Get the command for this transaction, as code.
getCompilerState() - Method in class convex.core.lang.Context
Gets the compiler state
getConsensusPoint() - Method in class convex.core.Order
Gets the Consensus Point of this Order
getConsensusPoint() - Method in class convex.core.Peer
Gets the Consensus Point for this Peer
getConsensusState() - Method in class convex.core.MergeContext
Gets the Consensus State for this merge
getConsensusState() - Method in class convex.core.Peer
Gets the current consensus state for this chain
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.data.AccountStatus
Get the controller for this Account
getController() - Method in class convex.core.data.PeerStatus
Gets the controller of this peer
getController() - Method in class convex.core.Peer
Gets the controller Address for this Peer
getCurrentTimestamp() - Static method in class convex.core.util.Utils
Gets the current system timestamp.
getCVMString() - Method in class convex.core.data.BlobBuilder
 
getData() - Method in exception convex.core.exceptions.InvalidDataException
 
getDataRef() - Method in class convex.core.data.SignedData
 
getDecoder() - Static method in class convex.core.data.Strings
 
getDelegatedStake() - Method in class convex.core.data.PeerStatus
Gets the delegated stake of this peer
getDelegatedStake(Address) - Method in class convex.core.data.PeerStatus
Gets the delegated stake on this peer for the given delegator.
getDepth() - Method in class convex.core.lang.Context
 
getDigest() - Static method in class convex.core.crypto.Hashing
Gets the Convex default MessageDigest.
getElementRef(long) - Method in class convex.core.data.ABlob
 
getElementRef(long) - Method in class convex.core.data.ACountable
Gets a Ref to the element at the specified 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.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
 
getEncodedPrivateKey() - Method in class convex.core.crypto.AKeyPair
Gets the Private key encoded as a Blob
getEncodedPrivateKey() - Method in class convex.core.crypto.Ed25519KeyPair
 
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 cell.
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() - Method in class convex.core.State
 
getEnd() - Method in class convex.core.data.Syntax
 
getEntry(ABlob) - Method in class convex.core.data.ABlobMap
 
getEntry(ABlob) - Method in class convex.core.data.BlobMap
 
getEntry(ACell) - Method in class convex.core.data.ABlobMap
 
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
 
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.BlobMap
 
getEntryByHash(Hash) - Method in class convex.core.data.MapLeaf
 
getEntryByHash(Hash) - Method in class convex.core.data.MapTree
 
getEnvironment() - Method in class convex.core.data.AccountStatus
Gets the Environment for this account.
getEnvironment() - Method in class convex.core.lang.Context
Gets the current Environment
getEnvironment(Address) - Method in class convex.core.State
Gets the environment for a given account, or null if not found.
getEnvironmentValue(Symbol) - Method in class convex.core.data.AccountStatus
Gets the value in the Account's environment for the given symbol.
getError() - Method in class convex.core.lang.Context
Gets the Error from this Context, or null if not an Error
getErrorCode() - Method in class convex.core.lang.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(long) - Method in class convex.core.BlockResult
Gets the error code for a given transaction
getEtch() - Method in class etch.EtchStore
Gets the underlying Etch instance
getExceptional() - Method in class convex.core.lang.Context
Gets the exceptional value from this context.
getFile() - Method in class etch.Etch
 
getFile() - Method in class etch.EtchStore
 
getFileName() - Method in class etch.EtchStore
Gets the database file name for this EtchStore
getFlags() - Method in class convex.core.data.Ref
Gets the flags for this Ref
getFormat() - Method in class convex.core.data.ARecord
Gets the RecordFormat instance that describes this Record's layout
getFunction() - Method in class convex.core.lang.impl.TailcallValue
 
getFunction() - Method in class convex.core.lang.ops.Lambda
 
getGenesisAddress() - Static method in class convex.core.init.Init
 
getGenesisPeerAddress(int) - Static method in class convex.core.init.Init
 
getGlobalFees() - Method in class convex.core.State
Gets the Global Fees accumulated in the State
getGlobals() - Method in class convex.core.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
 
getHexDigit(long) - Method in class convex.core.data.AArrayBlob
 
getHexDigit(long) - Method in class convex.core.data.ABlob
Gets the specified hex digit from this data object.
getHexDigit(long) - Method in class convex.core.data.LongBlob
 
getHolding(Address) - Method in class convex.core.data.AccountStatus
 
getHoldings() - Method in class convex.core.data.AccountStatus
Gets the holdings for this account.
getHoldings() - Method in class convex.core.lang.Context
Gets the holdings map for the current account.
getHostname() - Method in class convex.core.data.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.Result
Returns the message ID 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.Nil
 
getJavaClass() - Method in class convex.core.data.type.Number
 
getJCAKeyPair() - Method in class convex.core.crypto.AKeyPair
Gets the JCA representation of this Key Pair
getJCAKeyPair() - Method in class convex.core.crypto.Ed25519KeyPair
 
getJuice() - Method in class convex.core.lang.Context
Get the juice available in this Context
getJuicePrice() - Method in class convex.core.State
Gets the current Juice price
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(int) - Method in class convex.core.lang.impl.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.WalletEntry
 
getKeyPair() - Method in class convex.core.Peer
Gets the Peer Key of this Peer.
getKeyPair(KeyStore, String, String) - 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.ABlobMap
 
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.data.AHashMap
 
getKeys() - Method in class convex.core.data.ARecord
Gets a vector of keys for this record
getKeys() - Method in class convex.core.lang.impl.RecordFormat
 
getLocalBindings() - Method in class convex.core.lang.Context
 
getLog() - Method in class convex.core.lang.Context
Gets the log map for the current context.
getLog() - Method in class convex.core.lang.impl.ErrorValue
Gets the CVM local log at the time of the Error.
getMask() - Method in class convex.core.data.SetTree
Returns the mask value of this SetTree node.
getMaxJuice() - Method in class convex.core.transactions.ATransaction
Gets the max juice allowed for this transaction
getMaxJuice() - Method in class convex.core.transactions.Call
 
getMaxJuice() - Method in class convex.core.transactions.Invoke
 
getMaxJuice() - Method in class convex.core.transactions.Transfer
 
getMemory() - Method in class convex.core.data.AccountStatus
Gets the memory allowance for this account
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
getMemoryUsage() - Method in class convex.core.data.AccountStatus
Gets the memory usage for this Account.
getMergeContext() - Method in class convex.core.Peer
Gets a MergeContext for this Peer
getMessage() - Method in exception convex.core.exceptions.MissingDataException
 
getMessage() - Method in class convex.core.lang.impl.AExceptional
Gets the message for an exceptional value.
getMessage() - Method in class convex.core.lang.impl.ErrorValue
Gets the optional message associated with this error value, or null if not supplied.
getMessage() - Method in class convex.core.lang.impl.HaltValue
 
getMessage() - Method in class convex.core.lang.impl.RecurValue
 
getMessage() - Method in class convex.core.lang.impl.Reduced
 
getMessage() - Method in class convex.core.lang.impl.ReturnValue
 
getMessage() - Method in class convex.core.lang.impl.RollbackValue
 
getMessage() - Method in class convex.core.lang.impl.TailcallValue
 
getMeta() - Method in class convex.core.data.Syntax
Gets the metadata for this syntax object.
getMetadata() - Method in class convex.core.data.AccountStatus
 
getMetadata() - Method in class convex.core.data.PeerStatus
Gets the Metadata of this Peer
getMetadata() - Method in class convex.core.lang.Context
Gets the metadata for the current Account
getMissingHash() - Method in exception convex.core.exceptions.MissingDataException
Gets the Hash for the missing data
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
getNetworkID() - Method in class convex.core.Peer
Get the Network ID for this PEer
getOffer() - Method in class convex.core.lang.Context
Get the current offer from this Context
getOrder(AccountKey) - Method in class convex.core.Belief
Gets the current Order for a given Address within this Belief.
getOrder(AccountKey) - Method in class convex.core.Peer
Gets the current chain this Peer sees for a given peer address
getOrders() - Method in class convex.core.Belief
Get the map of orders for this Belief
getOrigin() - Method in class convex.core.lang.Context
 
getOrigin() - Method in class convex.core.transactions.ATransaction
Gets the *origin* Address for this transaction
getParams() - Method in class convex.core.lang.impl.Fn
Returns the declared param names for a function.
getPeer(AccountKey) - Method in class convex.core.State
Gets the PeerStatus record for the given Address, or null if it does not exist
getPeerAddress(int) - Method in class convex.core.init.AInitConfig
 
getPeerAddressList() - Method in class convex.core.init.AInitConfig
 
getPeerCount() - Method in class convex.core.init.AInitConfig
 
getPeerData(AStore) - Static method in class convex.core.Peer
Gets Peer Data from a Store.
getPeerKey() - Method in class convex.core.Peer
Gets the Peer Key of this Peer.
getPeerKeyPair(int) - Method in class convex.core.init.AInitConfig
 
getPeerKeyPairs() - Method in class convex.core.init.AInitConfig
 
getPeerOrder() - Method in class convex.core.Peer
Gets the current Order for this Peer
getPeers() - Method in class convex.core.State
Gets the map of Peers for this State
getPeerStake() - Method in class convex.core.data.PeerStatus
Gets the self-owned stake of this peer
getPosition(Symbol) - Method in class convex.core.lang.Context.CompilerState
 
getPrivate() - Method in class convex.core.crypto.AKeyPair
Gets the JCA PrivateKey
getPrivate() - Method in class convex.core.crypto.Ed25519KeyPair
 
getProposalPoint() - Method in class convex.core.Order
Gets the Proposal Point of this Order
getPublic() - Method in class convex.core.crypto.AKeyPair
Gets the JCA PublicKey
getPublic() - Method in class convex.core.crypto.Ed25519KeyPair
 
getPublicKeyBytes() - Method in class convex.core.crypto.Ed25519KeyPair
Gets a 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.data.ABlobMap
 
getRef(int) - Method in class convex.core.data.AccountStatus
 
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.AMapEntry
 
getRef(int) - Method in class convex.core.data.ARecord
 
getRef(int) - Method in class convex.core.data.ARecordGeneric
 
getRef(int) - Method in class convex.core.data.BlobMap
 
getRef(int) - Method in class convex.core.data.BlobTree
 
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.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.StringTree
 
getRef(int) - Method in class convex.core.data.Syntax
 
getRef(int) - Method in class convex.core.data.VectorLeaf
 
getRef(int) - Method in class convex.core.data.VectorTree
 
getRef(int) - Method in class convex.core.lang.impl.CoreFn
 
getRef(int) - Method in class convex.core.lang.impl.Fn
 
getRef(int) - Method in class convex.core.lang.impl.MultiFn
 
getRef(int) - Method in class convex.core.lang.ops.AMultiOp
 
getRef(int) - Method in class convex.core.lang.ops.Constant
 
getRef(int) - Method in class convex.core.lang.ops.Def
 
getRef(int) - Method in class convex.core.lang.ops.Lambda
 
getRef(int) - Method in class convex.core.lang.ops.Let
 
getRef(int) - Method in class convex.core.lang.ops.Lookup
 
getRef(int) - Method in class convex.core.lang.ops.Set
 
getRef(int) - Method in class convex.core.Order
 
getRef(int) - Method in class convex.core.State
 
getRef(int) - Method in class convex.core.transactions.Call
 
getRef(int) - Method in class convex.core.transactions.Invoke
 
getRef(ACell, int) - Static method in class convex.core.util.Utils
 
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.crypto.Ed25519Signature
 
getRefCount() - Method in class convex.core.data.AArrayBlob
 
getRefCount() - Method in class convex.core.data.ABlobMap
 
getRefCount() - Method in class convex.core.data.AccountStatus
 
getRefCount() - Method in class convex.core.data.ACell
Gets the number of Refs contained within this Cell.
getRefCount() - Method in class convex.core.data.ALongBlob
 
getRefCount() - Method in class convex.core.data.AMapEntry
 
getRefCount() - Method in class convex.core.data.ARecord
 
getRefCount() - Method in class convex.core.data.ARecordGeneric
 
getRefCount() - Method in class convex.core.data.BlobMap
 
getRefCount() - Method in class convex.core.data.BlobTree
 
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.Syntax
 
getRefCount() - Method in class convex.core.data.VectorArray
 
getRefCount() - Method in class convex.core.data.VectorLeaf
 
getRefCount() - Method in class convex.core.data.VectorTree
 
getRefCount() - Method in class convex.core.lang.impl.ADataFn
 
getRefCount() - Method in class convex.core.lang.impl.CoreFn
 
getRefCount() - Method in class convex.core.lang.impl.Fn
 
getRefCount() - Method in class convex.core.lang.impl.MultiFn
 
getRefCount() - Method in class convex.core.lang.ops.AMultiOp
 
getRefCount() - Method in class convex.core.lang.ops.Constant
 
getRefCount() - Method in class convex.core.lang.ops.Def
 
getRefCount() - Method in class convex.core.lang.ops.Lambda
 
getRefCount() - Method in class convex.core.lang.ops.Let
 
getRefCount() - Method in class convex.core.lang.ops.Local
 
getRefCount() - Method in class convex.core.lang.ops.Lookup
 
getRefCount() - Method in class convex.core.lang.ops.Set
 
getRefCount() - Method in class convex.core.lang.ops.Special
 
getRefCount() - Method in class convex.core.Order
 
getRefCount() - Method in class convex.core.State
 
getRefCount() - Method in class convex.core.transactions.Call
 
getRefCount() - Method in class convex.core.transactions.Invoke
 
getRefCount() - Method in class convex.core.transactions.Transfer
 
getResult() - Method in class convex.core.lang.Context
Gets the result from this context.
getResult(long) - Method in class convex.core.BlockResult
Gets a specific Result
getResult(long, long) - Method in class convex.core.Peer
Gets the result of a specific transaction
getResults() - Method in class convex.core.BlockResult
Gets the Results of all transactions in the Block
getRootHash() - Method in class convex.core.store.AStore
Gets the Root Hash from the Store.
getRootHash() - Method in class convex.core.store.MemoryStore
 
getRootHash() - Method in class etch.Etch
 
getRootHash() - Method in class etch.EtchStore
 
getRuleIndex() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
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.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.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.QuotedContext
 
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.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.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.State
Gets the current schedule data structure for this state
getSeed() - Method in class convex.core.crypto.Ed25519KeyPair
 
getSequence() - Method in class convex.core.data.AccountStatus
Gets the sequence number for this Account.
getSequence() - Method in class convex.core.transactions.ATransaction
 
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 convex.core.exceptions.BadSignatureException
 
getSignatureBlob() - Method in class convex.core.crypto.ASignature
Gets a Blob containing the raw bytes of this digital signature
getSignatureBlob() - Method in class convex.core.crypto.Ed25519Signature
 
getSignedBelief() - Method in class convex.core.Peer
Get the signed Belief of this Peer
getSource() - Method in class convex.core.data.Syntax
 
getStart() - Method in class convex.core.data.Syntax
 
getState() - Method in class convex.core.BlockResult
Get the State resulting from this Block.
getState() - Method in class convex.core.lang.Context
Get the latest state from this Context
getStates() - Method in class convex.core.Peer
Gets the vector of States maintained by this Peer, starting from the Genesis state (index 0).
getStats() - Method in class convex.core.util.Counters
 
getStatus() - Method in class convex.core.data.Ref
Gets the status of this Ref
getStore() - Method in exception convex.core.exceptions.MissingDataException
Gets the Store for which the missing data exception occurred
getSymbol() - Method in class convex.core.lang.impl.CoreFn
 
getSymbol() - Method in interface convex.core.lang.impl.ICoreDef
Defines the symbol for this core definition.
getTag() - Method in class convex.core.Belief
 
getTag() - Method in class convex.core.Block
 
getTag() - Method in class convex.core.BlockResult
 
getTag() - Method in class convex.core.crypto.ASignature
 
getTag() - Method in class convex.core.data.AccountKey
 
getTag() - Method in class convex.core.data.AccountStatus
 
getTag() - Method in class convex.core.data.ACell
Gets the tag byte for this cell.
getTag() - Method in class convex.core.data.Address
 
getTag() - Method in class convex.core.data.ALongBlob
 
getTag() - Method in class convex.core.data.ANumericBlob
 
getTag() - Method in class convex.core.data.ARecord
Gets the tag byte for this record type.
getTag() - Method in class convex.core.data.ARecordGeneric
 
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.Blob
 
getTag() - Method in class convex.core.data.BlobMap
 
getTag() - Method in class convex.core.data.BlobTree
 
getTag() - Method in class convex.core.data.Hash
 
getTag() - Method in class convex.core.data.Keyword
 
getTag() - Method in class convex.core.data.List
 
getTag() - Method in class convex.core.data.LongBlob
 
getTag() - Method in class convex.core.data.MapEntry
 
getTag() - Method in class convex.core.data.MapLeaf
 
getTag() - Method in class convex.core.data.MapTree
 
getTag() - Method in class convex.core.data.PeerStatus
 
getTag() - Method in class convex.core.data.prim.CVMBool
 
getTag() - Method in class convex.core.data.prim.CVMByte
 
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.SignedData
 
getTag() - Method in class convex.core.data.Symbol
 
getTag() - Method in class convex.core.data.Syntax
 
getTag() - Method in class convex.core.lang.AFn
 
getTag() - Method in class convex.core.lang.AOp
 
getTag() - Method in class convex.core.lang.impl.ADataFn
 
getTag() - Method in class convex.core.lang.impl.CoreFn
 
getTag() - Method in class convex.core.Order
 
getTag() - Method in class convex.core.Result
 
getTag() - Method in class convex.core.State
 
getTag() - Method in class convex.core.transactions.Call
 
getTag() - Method in class convex.core.transactions.Invoke
 
getTag() - Method in class convex.core.transactions.Transfer
 
getTarget() - Method in class convex.core.transactions.Transfer
Gets the target address for this transfer
getTimeMillis() - Static method in class convex.core.util.Utils
Gets the a millisecond accurate time suitable for use in timing.
getTimestamp() - Method in class convex.core.Belief
Returns the timestamp of this Belief.
getTimeStamp() - Method in class convex.core.Block
Gets the timestamp of this block
getTimeStamp() - Method in class convex.core.lang.Context
Gets the current timestamp for this context.
getTimeStamp() - Method in class convex.core.MergeContext
Gets the timestamp of this merge
getTimeStamp() - Method in class convex.core.Peer
Gets the timestamp of this Peer
getTimeStamp() - Method in class convex.core.State
Gets the current global timestamp from this state.
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.data.PeerStatus
Gets the stake of this peer
getTrace() - Method in class convex.core.lang.impl.ErrorValue
Gets the trace for this Error.
getTrace() - Method in class convex.core.Result
Returns the stack trace for this result.
getTransactions() - Method in class convex.core.Block
Get the vector of transactions in this Block
getType() - Method in class convex.core.data.ABlob
 
getType() - Method in class convex.core.data.ABlobMap
 
getType() - Method in class convex.core.data.AccountKey
 
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.Address
 
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.Keyword
 
getType() - Method in class convex.core.data.MapEntry
 
getType() - Method in class convex.core.data.prim.CVMBool
 
getType() - Method in class convex.core.data.prim.CVMByte
 
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.data.Syntax
 
getType() - Method in class convex.core.lang.AFn
 
getType() - Method in class convex.core.lang.AOp
 
getType() - Method in class convex.core.transactions.ATransaction
 
getType(ACell) - Static method in class convex.core.lang.RT
Get the runtime Type of any CVM value
getUnchecked(long) - Method in class convex.core.data.AArrayBlob
 
getUnchecked(long) - Method in class convex.core.data.ABlob
Gets the byte at the specified position in this data object, without bounds checking.
getUnchecked(long) - Method in class convex.core.data.ALongBlob
 
getUnchecked(long) - Method in class convex.core.data.BlobTree
 
getUserAddress(int) - Method in class convex.core.init.AInitConfig
 
getUserCount() - Method in class convex.core.init.AInitConfig
 
getUserKeyPair(int) - Method in class convex.core.init.AInitConfig
 
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.data.Syntax
Gets the value datum from this Syntax Object
getValue() - Method in class convex.core.lang.Context
Gets the resulting value from this context.
getValue() - Method in class convex.core.lang.impl.HaltValue
 
getValue() - Method in class convex.core.lang.impl.Reduced
 
getValue() - Method in class convex.core.lang.impl.ReturnValue
 
getValue() - Method in class convex.core.lang.impl.RollbackValue
 
getValue() - Method in class convex.core.Result
Returns the value for this result.
getValue(int) - Method in class convex.core.lang.impl.ATrampoline
 
getValueRef() - Method in class convex.core.data.MapEntry
 
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.lang.impl.ATrampoline
 
getValuesArray() - Method in class convex.core.data.ARecord
Gets an array containing all values in this record, in format-defined key order.
getVLCLength(long) - Static method in class convex.core.data.Format
Gets the length in bytes of VLC 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
 
GLOBALS - Static variable in class convex.core.data.Keywords
 
GOLD - Static variable in class convex.core.Coin
A denomination suitable for medium/large payments.
gt(ACell[]) - Static method in class convex.core.lang.RT
 
GT - Static variable in class convex.core.lang.Core
 
GT - Static variable in class convex.core.lang.Symbols
 

H

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
 
HALT - Static variable in class convex.core.lang.Symbols
 
HaltValue<T extends ACell> - Class in convex.core.lang.impl
Class representing a halt return value "Computers are useless.
HaltValue(T) - Constructor for class convex.core.lang.impl.HaltValue
 
handleQueryResult(Context<R>) - Method in class convex.core.lang.Context
Just take result and juice from query.
hasArity(int) - Method in class convex.core.lang.AFn
Tests if this function supports the given arity.
hasArity(int) - Method in class convex.core.lang.impl.ADataFn
 
hasArity(int) - Method in class convex.core.lang.impl.CoreFn
 
hasArity(int) - Method in class convex.core.lang.impl.Fn
 
hasArity(int) - Method in class convex.core.lang.impl.MultiFn
 
hasBalance(long) - Method in class convex.core.data.AccountStatus
Checks if this account has enough balance for a transaction consuming the specified amount.
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.lang.Core
 
HASH - Static variable in class convex.core.lang.Juice
Juice for a cryptographic hash Expensive.
HASH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
HASH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
HASH - Static variable in class convex.core.lang.Symbols
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.AddressContext
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.SetContext
 
HASH() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
HASH(int) - 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.lang.Symbols
 
HASH_Q - Static variable in class convex.core.lang.Symbols
 
HASH_SET - Static variable in class convex.core.lang.Symbols
 
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.Address
 
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.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 ListVector has a prefix AVector.
HERO - Static variable in class convex.core.lang.Symbols
 
HEX_PREFIX - Static variable in class convex.core.data.Strings
 
hexEquals(ABlob) - Method in class convex.core.data.ABlob
Checks for Hex equality of two ABlobs.
hexEquals(ABlob, long, long) - Method in class convex.core.data.ABlob
 
hexLength() - Method in class convex.core.data.ABlob
 
hexMatches(ABlob, int, int) - Method in class convex.core.data.AArrayBlob
Tests if a specific range of hex digits are exactly equal.
hexMatchLength(ABlob, long, long) - Method in class convex.core.data.AArrayBlob
 
hexMatchLength(ABlob, long, long) - Method in class convex.core.data.ABlob
Returns the number of matching hex digits in the given hex range of another Blob.
hexMatchLength(ABlob, long, long) - Method in class convex.core.data.ALongBlob
 
hexMatchLength(ABlob, long, long) - Method in class convex.core.data.BlobTree
 
hexMatchLength(ABlob, long, long) - Method in class convex.core.data.LongBlob
 
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 car e.g.
hi - Variable in class convex.core.util.Huge
 
HOLDINGS - Static variable in class convex.core.data.Keywords
 
Huge - Class in convex.core.util
A 128-bit integer

I

IAssociative<K extends ACell,​V extends ACell> - Interface in convex.core.data
Interface for associative data structures
ICoreDef - Interface in convex.core.lang.impl
Interface for objects that act as definitions in the core environment.
ID - Static variable in class convex.core.data.Keywords
 
IF - Static variable in class convex.core.lang.Symbols
 
IFn<T extends ACell> - Interface in convex.core.lang
Interface for invokable objects with function interface.
ILLEGAL - Static variable in class convex.core.data.Tag
 
illegalPosition(long) - Static method in class convex.core.util.Errors
 
immutable(Object) - Static method in class convex.core.util.Errors
 
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.BlobMapType
 
implicitCast(ACell) - Method in class convex.core.data.type.Boolean
 
implicitCast(ACell) - Method in class convex.core.data.type.Byte
 
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.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.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
 
inc(ACell) - Static method in class convex.core.lang.RT
Increments a Long value
INC - Static variable in class convex.core.lang.Core
 
INC - Static variable in class convex.core.lang.Symbols
 
include(ACell) - Method in class convex.core.data.SetTree
 
include(R) - Method in class convex.core.data.AHashSet
 
include(R) - Method in class convex.core.data.ASet
Updates the set to include the given element
includeAll(ASet<R>) - Method in class convex.core.data.AHashSet
 
includeAll(ASet<R>) - 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
 
includeRef(Ref<T>, int) - Method in class convex.core.data.AHashSet
 
includeRef(Ref<T>, int) - Method in class convex.core.data.SetLeaf
 
includeRef(Ref<T>, int) - Method in class convex.core.data.SetTree
 
indexes - Variable in class convex.core.lang.impl.RecordFormat
 
indexFor(Object) - Method in class convex.core.lang.impl.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.AVector
 
indexOf(Object) - Method in class convex.core.data.List
 
INDIRECT_ENCODING_LENGTH - Static variable in class convex.core.data.Ref
Length of an external Reference encoding.
init() - Static method in class convex.core.crypto.Providers
 
Init - Class in convex.core.init
Static class for generating the initial Convex 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.Belief
Gets an empty Belief
INITIAL_ACCOUNT_ALLOWANCE - Static variable in class convex.core.Constants
Allowance for initial 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_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 1gb
INITIAL_MEMORY_PRICE - Static variable in class convex.core.Constants
Initial memory price per byte
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
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.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.BlobMapType
 
INSTANCE - Static variable in class convex.core.data.type.Boolean
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Byte
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.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.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
 
insufficientFunds(Address, long) - Static method in class convex.core.util.Errors
 
intAt(long) - Method in class convex.core.data.AString
Gets 32 bytes integer at given position.
INTERNAL - Static variable in class convex.core.data.Ref
Ref status indicating the Ref is an internal embedded value that can be encoded and used independently of any given store state
INTERNAL_FLAGS - Static variable in class convex.core.data.Ref
Flags for internal constant values
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}
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.lang.Core
 
INTERSECTION - Static variable in class convex.core.lang.Symbols
 
INTO - Static variable in class convex.core.lang.Core
 
INTO - Static variable in class convex.core.lang.Symbols
 
INumeric - Interface in convex.core.data
Interface for CVM Numeric types
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
InvalidDataException - Exception in convex.core.exceptions
Class representing errors encountered during data validation.
InvalidDataException(String, Object) - Constructor for exception convex.core.exceptions.InvalidDataException
 
invoke(AFn<R>, ACell...) - Method in class convex.core.lang.Context
Invokes a function within this context, returning an updated context.
invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.AFn
 
invoke(Context<ACell>, ACell[]) - Method in interface convex.core.lang.IFn
Invoke this function in the given context.
invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.impl.ADataFn
 
invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.impl.CoreFn
 
invoke(Context<ACell>, ACell[]) - Method in class convex.core.lang.impl.MultiFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.CorePred
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.Fn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.KeywordFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.MapFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.SeqFn
 
invoke(Context, ACell[]) - Method in class convex.core.lang.impl.SetFn
 
Invoke<T extends ACell> - Class in convex.core.lang.ops
Op representing the invocation of a function.
Invoke - Class in convex.core.transactions
Transaction class representing the Invoke of an on-chain operation.
Invoke(Address, long, ACell) - Constructor for class convex.core.transactions.Invoke
 
Invoke(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Invoke
 
INVOKE - Static variable in class convex.core.data.Tag
 
INVOKE - Static variable in class convex.core.lang.Ops
 
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.
isActor() - Method in class convex.core.data.AccountStatus
 
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.Block
 
isCanonical() - Method in class convex.core.crypto.Ed25519Signature
 
isCanonical() - Method in class convex.core.data.ABlobMap
 
isCanonical() - Method in class convex.core.data.AccountKey
 
isCanonical() - Method in class convex.core.data.AccountStatus
 
isCanonical() - Method in class convex.core.data.ACell
Returns true if this Cell is in a canonical representation for message writing.
isCanonical() - Method in class convex.core.data.Address
 
isCanonical() - Method in class convex.core.data.ALongBlob
 
isCanonical() - Method in class convex.core.data.AMapEntry
 
isCanonical() - Method in class convex.core.data.ANumericBlob
 
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.
isCanonical() - Method in class convex.core.data.Blob
 
isCanonical() - Method in class convex.core.data.BlobMap
 
isCanonical() - Method in class convex.core.data.BlobTree
 
isCanonical() - Method in class convex.core.data.Hash
 
isCanonical() - Method in class convex.core.data.Keyword
 
isCanonical() - Method in class convex.core.data.List
 
isCanonical() - Method in class convex.core.data.LongBlob
 
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.PeerStatus
 
isCanonical() - Method in class convex.core.data.prim.APrimitive
 
isCanonical() - Method in class convex.core.data.SetLeaf
 
isCanonical() - Method in class convex.core.data.SetTree
 
isCanonical() - Method in class convex.core.data.SignedData
 
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.Syntax
 
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() - Method in class convex.core.lang.AOp
 
isCanonical() - Method in class convex.core.lang.impl.ADataFn
 
isCanonical() - Method in class convex.core.lang.impl.CoreFn
 
isCanonical() - Method in class convex.core.lang.impl.Fn
 
isCanonical() - Method in class convex.core.lang.impl.MultiFn
 
isCanonical() - Method in class convex.core.Order
 
isCanonical() - Method in class convex.core.State
 
isCanonical() - Method in class convex.core.transactions.ATransaction
 
isCanonical() - Method in class convex.core.transactions.Invoke
 
isCanonical() - Method in class convex.core.transactions.Transfer
 
isCanonical(ACell) - Static method in class convex.core.data.Format
Returns true if the object is a canonical data object.
isChunkPacked() - Method in class convex.core.data.BlobTree
Returns true if this is a fully packed set of chunks
isCompletelyEncoded() - Method in class convex.core.data.ACell
Tests if this Cell is completely encoded, i.e.
isCVM(ACell) - Static method in class convex.core.lang.RT
Checks if a Cell is a valid CVM value
isCVMValue() - Method in class convex.core.crypto.Ed25519Signature
 
isCVMValue() - Method in class convex.core.data.ABlob
 
isCVMValue() - Method in class convex.core.data.ACell
Returns true if this Cell represents a first class CVM Value.
isCVMValue() - Method in class convex.core.data.ARecord
 
isCVMValue() - Method in class convex.core.data.ASymbolic
 
isCVMValue() - Method in class convex.core.data.BlobMap
 
isCVMValue() - Method in class convex.core.data.List
 
isCVMValue() - Method in class convex.core.data.MapEntry
 
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.SetLeaf
 
isCVMValue() - Method in class convex.core.data.SetTree
 
isCVMValue() - Method in class convex.core.data.SignedData
 
isCVMValue() - Method in class convex.core.data.StringShort
 
isCVMValue() - Method in class convex.core.data.StringSlice
 
isCVMValue() - Method in class convex.core.data.StringTree
 
isCVMValue() - Method in class convex.core.data.Syntax
 
isCVMValue() - Method in class convex.core.data.VectorArray
 
isCVMValue() - Method in class convex.core.data.VectorLeaf
 
isCVMValue() - Method in class convex.core.data.VectorTree
 
isCVMValue() - Method in class convex.core.lang.AFn
 
isCVMValue() - Method in class convex.core.lang.AOp
 
isCVMValue() - Method in class convex.core.lang.impl.ADataFn
 
isCVMValue() - Method in class convex.core.Order
 
isCVMValue() - Method in class convex.core.transactions.ATransaction
 
isDirect() - Method in class convex.core.data.Ref
Return true if this Ref is a direct reference, i.e.
isDirect() - Method in class convex.core.data.RefDirect
 
isDirect() - Method in class convex.core.data.RefSoft
 
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.ALongBlob
 
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.Ref
Check if the Ref's value is embedded.
isEmbedded() - Method in class convex.core.data.SignedData
SignedData is not embedded.
isEmbedded() - Method in class convex.core.data.StringShort
 
isEmbedded() - Method in class convex.core.lang.impl.CoreFn
 
isEmbedded(ACell) - Static method in class convex.core.data.Format
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.
isEmpty() - Method in class convex.core.data.ADataStructure
 
isError() - Method in class convex.core.lang.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(long) - Method in class convex.core.BlockResult
Checks if a result at a specific position is an error
isExceptional() - Method in class convex.core.lang.Context
Tests if this Context holds an exceptional result.
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.
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
 
isLocked() - Method in class convex.core.crypto.WalletEntry
 
isLoop - Variable in class convex.core.lang.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.
isMissing() - Method in class convex.core.data.Ref
Checks if this Ref refers to missing data, i.e.
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
isOdd(long) - Static method in class convex.core.util.Utils
 
isPacked() - Method in class convex.core.data.AVector
Returns true if this Vector is a packed packed tree.
isPersisted() - Method in class convex.core.data.Ref
Return true if this Ref's status indicates it has definitely been persisted to storage.
isRegularBlob() - Method in class convex.core.data.ABlob
Returns true if this object is a regular blob (i.e.
isRegularBlob() - Method in class convex.core.data.AccountKey
 
isRegularBlob() - Method in class convex.core.data.Address
 
isRegularBlob() - Method in class convex.core.data.ANumericBlob
 
isRegularBlob() - Method in class convex.core.data.Blob
 
isRegularBlob() - Method in class convex.core.data.BlobTree
 
isRegularBlob() - Method in class convex.core.data.Hash
 
isRegularBlob() - Method in class convex.core.data.LongBlob
 
isSignatureChecked() - Method in class convex.core.data.SignedData
Checks if the signature has already gone through verification.
isSubset(ASet<T>) - Method in class convex.core.data.ASet
Tests if this set is a (non-strict) subset of another Set
isSubset(ASet<T>) - Method in class convex.core.data.SetLeaf
 
isValidAccount(Address) - Method in class convex.core.lang.Context
Tests if an Address is valid, i.e.
isValidAmount(long) - Static method in class convex.core.lang.RT
 
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
 
IV - Static variable in class convex.core.data.Keywords
 
IValidated - Interface in convex.core.data
Interface for classes that can be validated
IWriteable - Interface in convex.core.data
 

J

Juice - Class in convex.core.lang
Static class defining juice costs for executable operations.
Juice() - Constructor for class convex.core.lang.Juice
 
JUICE - Static variable in class convex.core.ErrorCodes
Error code for when a transaction runs out of available juice
JUICE_PRICE - Static variable in class convex.core.lang.Symbols
 
jvm(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to equivalent JVM value

K

KEY - Static variable in class convex.core.data.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
KEYPAIR - Static variable in class convex.core.data.Keywords
 
keys - Variable in class convex.core.lang.impl.RecordFormat
 
keys(ACell) - Static method in class convex.core.lang.RT
Returns the vector of keys of a map, or null if the object is not a map
KEYS - Static variable in class convex.core.lang.Core
 
KEYS - Static variable in class convex.core.lang.Symbols
 
keySet - Variable in class convex.core.lang.impl.RecordFormat
 
keySet() - Method in class convex.core.data.AMap
 
keySet() - Method in class convex.core.data.ARecord
 
keySet() - Method in class convex.core.data.MapLeaf
 
keySet() - Method in class convex.core.data.MapTree
 
keySet() - Method in class convex.core.lang.impl.RecordFormat
 
KEYSTORE_TYPE - Static variable in class convex.core.crypto.PFXTools
 
KEYSTORE_TYPE - Static variable in class convex.core.crypto.Wallet
 
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.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.Juice
 
KEYWORD - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
KEYWORD - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
KEYWORD - Static variable in class convex.core.lang.Symbols
 
KEYWORD() - Method in class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
KEYWORD_Q - Static variable in class convex.core.lang.Core
 
KEYWORD_Q - Static variable in class convex.core.lang.Symbols
 
KeywordContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.KeywordContext
 
KeywordFn<T extends ACell> - Class in convex.core.lang.impl
 
KeywordFn(Keyword) - Constructor for class convex.core.lang.impl.KeywordFn
 
Keywords - Class in convex.core.data
Static Keyword values for configuration maps, records etc.
Keywords() - Constructor for class convex.core.data.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 extends ACell> - Class in convex.core.lang.ops
Op responsible for creating a new function (closure).
Lambda(Ref<AClosure<T>>) - Constructor for class convex.core.lang.ops.Lambda
 
LAMBDA - Static variable in class convex.core.lang.Juice
Juice required to create a lambda Sort of expensive - might allocate a bunch of stuff for the closure?
LAMBDA - Static variable in class convex.core.lang.Ops
 
LAST - Static variable in class convex.core.lang.Core
 
LAST - Static variable in class convex.core.lang.Symbols
 
lastIndexOf(Object) - Method in class convex.core.data.AVector
 
lastIndexOf(Object) - Method in class convex.core.data.List
 
le(ACell[]) - Static method in class convex.core.lang.RT
 
LE - Static variable in class convex.core.lang.Core
 
LE - Static variable in class convex.core.lang.Symbols
 
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.util.Text
 
leftPad(String, int) - Static method in class convex.core.util.Text
 
length - Variable in class convex.core.data.AArrayBlob
 
length - Variable in class convex.core.data.AString
 
length() - Method in class convex.core.Block
Gets the length of this block in number of transactions
LENGTH - Static variable in class convex.core.data.AccountKey
 
LENGTH - Static variable in class convex.core.data.ALongBlob
 
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
 
Let<T extends ACell> - Class in convex.core.lang.ops
Op for executing a body after lexically binding one or more symbols.
Let(AVector<ACell>, AVector<AOp<ACell>>, boolean) - Constructor for class convex.core.lang.ops.Let
 
LET - Static variable in class convex.core.lang.Juice
Juice required to execute a Let block Fairly cheap but some parameter munging required.
LET - Static variable in class convex.core.lang.Ops
 
LET - Static variable in class convex.core.lang.Symbols
 
lexicalEnv - Variable in class convex.core.lang.impl.AClosure
Lexical environment saved for this closure
LIMIT_ENCODING_LENGTH - Static variable in class convex.core.data.Format
8191 byte system-wide limit on the legal length of a data object encoding.
list() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
list() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
List<T extends ACell> - 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.data.Tag
 
LIST - Static variable in class convex.core.data.type.Types
 
LIST - Static variable in class convex.core.lang.Core
 
LIST - Static variable in class convex.core.lang.Symbols
 
LIST_Q - Static variable in class convex.core.lang.Core
 
LIST_Q - Static variable in class convex.core.lang.Symbols
 
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.FormContext
 
literal() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
LiteralContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
LIVEPOOL_ADDRESS - Static variable in class convex.core.init.Init
 
lo - Variable in class convex.core.util.Huge
 
load(File, String) - Static method in class convex.core.crypto.Wallet
 
loadStore(File, String) - Static method in class convex.core.crypto.PFXTools
Loads an existing PKCS12 Key store.
Local<T extends ACell> - Class in convex.core.lang.ops
Op to look up a local value from the lexical environment
LOCAL - Static variable in class convex.core.lang.Ops
 
lock() - Method in class convex.core.crypto.WalletEntry
 
LOG - Static variable in class convex.core.lang.Core
 
LOG - Static variable in class convex.core.lang.Juice
 
LOG - Static variable in class convex.core.lang.Symbols
 
Long - Class in convex.core.data.type
Type that represents CVM Long values
LONG - Static variable in class convex.core.data.Tag
 
LONG - Static variable in class convex.core.data.type.Types
 
LONG - Static variable in class convex.core.lang.Core
 
LONG - Static variable in class convex.core.lang.Symbols
 
LONG_Q - Static variable in class convex.core.lang.Core
 
LONG_Q - Static variable in class convex.core.lang.Symbols
 
LongBlob - Class in convex.core.data
Wrapper for an 8-byte long as a Blob We use this mainly for efficient management of indexes using Longs in BlobMaps.
longIndexOf(Object) - Method in class convex.core.data.AMapEntry
 
longIndexOf(Object) - Method in class convex.core.data.ASequence
Gets the first long index at which the specified value appears in the the sequence.
longIndexOf(Object) - Method in class convex.core.data.List
 
longIndexOf(Object) - Method in class convex.core.data.VectorArray
 
longIndexOf(Object) - Method in class convex.core.data.VectorLeaf
 
longIndexOf(Object) - Method in class convex.core.data.VectorTree
 
longLastIndexOf(Object) - Method in class convex.core.data.AMapEntry
 
longLastIndexOf(Object) - Method in class convex.core.data.ASequence
Gets the last long index at which the specified value appears in the the sequence.
longLastIndexOf(Object) - Method in class convex.core.data.List
 
longLastIndexOf(Object) - Method in class convex.core.data.VectorArray
 
longLastIndexOf(Object) - Method in class convex.core.data.VectorLeaf
 
longLastIndexOf(Object) - Method in class convex.core.data.VectorTree
 
longValue() - Method in class convex.core.data.AArrayBlob
 
longValue() - Method in class convex.core.data.ABlob
Gets the long value of this Blob if the length is exactly 8 bytes, otherwise throws an Exception
longValue() - Method in class convex.core.data.Address
 
longValue() - Method in class convex.core.data.ALongBlob
 
longValue() - Method in class convex.core.data.BlobTree
 
longValue() - Method in class convex.core.data.LongBlob
 
longValue() - Method in class convex.core.data.prim.APrimitive
 
longValue() - Method in class convex.core.data.prim.CVMBool
 
longValue() - Method in class convex.core.data.prim.CVMByte
Unsigned long value representing this Byte
longValue() - Method in class convex.core.data.prim.CVMChar
 
longValue() - Method in class convex.core.data.prim.CVMDouble
 
longValue() - Method in class convex.core.data.prim.CVMLong
 
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.lang.Context
Looks up a symbol's value in the current execution context, without any effect on the Context (no juice consumed etc.)
Lookup<T extends ACell> - Class in convex.core.lang.ops
Op to look up a Symbol in the current execution context.
LOOKUP - Static variable in class convex.core.lang.Core
 
LOOKUP - Static variable in class convex.core.lang.Juice
Juice required to look up a value in the local environment.
LOOKUP - Static variable in class convex.core.lang.Ops
 
LOOKUP - Static variable in class convex.core.lang.Symbols
 
LOOKUP_DYNAMIC - Static variable in class convex.core.lang.Juice
Juice required to look up a value in the dynamic environment.
LOOKUP_META - Static variable in class convex.core.lang.Core
 
LOOKUP_META - Static variable in class convex.core.lang.Symbols
 
LOOKUP_SYM - Static variable in class convex.core.lang.Juice
Juice required to look up a symbol with a regular Address
lookupCNS(String) - Method in class convex.core.lang.Context
 
lookupCNS(String) - Method in class convex.core.State
Look up an Address from CNS
lookupDefiningAccount(Address, Symbol) - Method in class convex.core.lang.Context
Looks up the account the defines a given Symbol
lookupDynamic(Address, Symbol) - Method in class convex.core.lang.Context
Looks up a value in the dynamic environment.
lookupDynamic(Symbol) - Method in class convex.core.lang.Context
Looks up a value in the dynamic environment.
lookupDynamicEntry(Address, Symbol) - Method in class convex.core.lang.Context
Looks up an environment entry for a specific address without consuming juice.
lookupExpander(ACell) - Method in class convex.core.lang.Context
Looks up an expander from a form in this context
lookupMeta(Address, Symbol) - Method in class convex.core.lang.Context
Looks up Metadata for the given symbol in this context
lookupMeta(Symbol) - Method in class convex.core.lang.Context
Looks up Metadata for the given symbol in this context
lookupValue(Address, Symbol) - Method in class convex.core.lang.Context
Looks up value for the given symbol in this context
lookupValue(Symbol) - Method in class convex.core.lang.Context
Looks up value for the given symbol in this context
LOOP - Static variable in class convex.core.lang.Ops
 
LOOP - Static variable in class convex.core.lang.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.
lt(ACell[]) - Static method in class convex.core.lang.RT
 
LT - Static variable in class convex.core.lang.Core
 
LT - Static variable in class convex.core.lang.Symbols
 

M

MACRO - Static variable in class convex.core.data.Keywords
 
MACRO - Static variable in class convex.core.lang.Symbols
 
main(String[]) - Static method in class convex.core.crypto.PEMTools
 
MAINBANK_ADDRESS - Static variable in class convex.core.init.Init
 
MAINPOOL_ADDRESS - Static variable in class convex.core.init.Init
 
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.data.Tag
 
MAP - Static variable in class convex.core.data.type.Types
 
MAP - Static variable in class convex.core.lang.Core
 
MAP - Static variable in class convex.core.lang.Juice
 
MAP - Static variable in class convex.core.lang.Symbols
 
MAP_Q - Static variable in class convex.core.lang.Core
 
MAP_Q - Static variable in class convex.core.lang.Symbols
 
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 extends ACell,​V extends ACell> - Class in convex.core.data
Map.Entry implementation for persistent maps.
MapFn<K extends ACell,​T extends ACell> - Class in convex.core.lang.impl
 
MapFn(AMap<K, T>) - Constructor for class convex.core.lang.impl.MapFn
 
MapLeaf<K extends ACell,​V extends ACell> - 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 extends ACell,​V extends ACell> - Class in convex.core.data
Persistent Map for large hash maps requiring tree structure.
mark() - Method in class convex.core.data.ACell
 
mark(Collection<ACell>, Consumer<Ref<ACell>>) - Method in class etch.EtchStore
Mark GC roots for retention during garbage collection
mark(Consumer<Ref<ACell>>) - Method in class convex.core.data.ACell
 
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
 
MAX_CHARS - Static variable in class convex.core.data.Keyword
Maximum size of a Keyword in UTF-8 bytes representation
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
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.data.Address
 
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.LongBlob
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.MapLeaf
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.MapTree
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMBool
 
MAX_ENCODING_LENGTH - Static variable in class convex.core.data.prim.CVMByte
 
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
MAX_LENGTH - Static variable in class convex.core.data.StringShort
Length of longest StringShort value in bytes.
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_REBROADCAST_DELAY - Static variable in class convex.core.Constants
Delay before rebroadcasting Belief if not in consensus
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_SCHEDULED_TRANSACTIONS_PER_BLOCK - Static variable in class convex.core.Constants
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 ListVector 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.Constants
Maximum supply of Convex Coins set at protocol level
MAX_TRANSACTION_JUICE - Static variable in class convex.core.Constants
Max juice allowable for execution of a single transaction.
MAX_VALUE - Static variable in class convex.core.data.prim.CVMChar
 
MAX_VALUE - Static variable in class convex.core.data.prim.CVMLong
 
MAX_VLC_LONG_LENGTH - Static variable in class convex.core.data.Format
Maximum length for a VLC encoded Long
maxArityMessage(int, int) - Method in class convex.core.lang.impl.CoreFn
 
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_EXCHANGE_ADDRESS - Static variable in class convex.core.init.Init
 
MEMORY_OVERHEAD - Static variable in class convex.core.Constants
Size in bytes of constant overhead applied per non-embedded Cell in memory accounting
MemoryStore - Class in convex.core.store
Class implementing caching and storage of hashed node data Persists refs as direct refs, i.e.
MemoryStore() - Constructor for class convex.core.store.MemoryStore
 
merge(AHashMap<K, V>) - Method in class convex.core.data.AHashMap
Merge another map into this map.
merge(MergeContext, Belief...) - Method in class convex.core.Belief
The Belief merge function
merge(V, V) - Method in interface convex.core.util.MergeFunction
 
MERGE - Static variable in class convex.core.lang.Core
 
MERGE - Static variable in class convex.core.lang.Symbols
 
mergeBeliefs(Belief...) - Method in class convex.core.Peer
Merges a set of new Beliefs into this Peer's belief.
MergeContext - Class in convex.core
Class representing the context to be used for a Belief merge/update function.
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, 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.data.Syntax
Merge metadata into a Cell, after wrapping as a Syntax Object
mergeMeta(AHashMap<ACell, ACell>) - Method in class convex.core.data.Syntax
Merges metadata into this syntax object, overriding existing metadata
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
 
META - Static variable in class convex.core.lang.Core
 
META - Static variable in class convex.core.lang.Juice
Juice cost for extracting metadata from a Syntax object.
META - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
META - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
META - Static variable in class convex.core.lang.Symbols
 
META() - Method in class convex.core.lang.reader.antlr.ConvexParser.SyntaxContext
 
META_STAR - Static variable in class convex.core.lang.Symbols
 
METADATA - Static variable in class convex.core.data.Keywords
 
METADATA - Static variable in class convex.core.lang.Core
Default initial core metadata
MIN_BLOCK_TIME - Static variable in class convex.core.Constants
Delay before a Peer produces another Block.
MIN_CHARS - Static variable in class convex.core.data.Keyword
Minimum size of a Keyword in UTF-8 bytes representation
MIN_VALUE - Static variable in class convex.core.data.prim.CVMLong
 
minArityMessage(int, int) - Method in class convex.core.lang.impl.CoreFn
 
MINIMUM_EFFECTIVE_STAKE - Static variable in class convex.core.Constants
Minimum stake 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.lang.Core
 
MINUS - Static variable in class convex.core.lang.Symbols
 
MINUS_ONE - Static variable in class convex.core.data.prim.CVMDouble
 
MINUS_ONE - Static variable in class convex.core.data.prim.CVMLong
 
minusDouble(ACell[]) - Static method in class convex.core.lang.RT
 
MissingDataException - Exception 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 convex.core.exceptions.MissingDataException
 
Mnemonic - Class in convex.core.crypto
Static utility functions for Mnemonic encoding
Mnemonic() - Constructor for class convex.core.crypto.Mnemonic
 
mod(ACell, ACell) - Static method in class convex.core.lang.RT
Compute mode.
MOD - Static variable in class convex.core.lang.Core
 
MOD - Static variable in class convex.core.lang.Symbols
 
modeNames - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
mul(long, long) - Static method in class convex.core.lang.Juice
Saturating multiply.
mul(Huge) - Method in class convex.core.util.Huge
 
MultiFn<T extends ACell> - Class in convex.core.lang.impl
 
multiply(long, long) - Static method in class convex.core.util.Huge
Creates a new Huge by multiplying two signed longs
multiply(Huge, long) - Static method in class convex.core.util.Huge
Creates a new Huge by multiplying a Huge with a signed long
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() - Method in class convex.core.lang.impl.CoreFn
 
name(ACell) - Static method in class convex.core.lang.RT
Gets the name from a CVM value.
NAME - Static variable in class convex.core.data.Keywords
 
NAME - Static variable in class convex.core.lang.Core
 
NAME - Static variable in class convex.core.lang.Symbols
 
NaN - Static variable in class convex.core.data.prim.CVMDouble
 
NAN - Static variable in class convex.core.lang.Symbols
 
NAN_Q - Static variable in class convex.core.lang.Core
 
NAN_Q - Static variable in class convex.core.lang.Symbols
 
negate() - Method in class convex.core.util.Huge
Negates this Huge value
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.Errors
 
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
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.lang.Core
 
NEXT - Static variable in class convex.core.lang.Symbols
 
nextAddress() - Method in class convex.core.State
Gets the next available address for allocation, i.e.
nil() - Static method in class convex.core.lang.ops.Constant
 
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.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 - Static variable in class convex.core.lang.Symbols
 
NIL() - Method in class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
NIL_Q - Static variable in class convex.core.lang.Core
 
NIL_Q - Static variable in class convex.core.lang.Symbols
 
NilContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.NilContext
 
NOBODY - Static variable in class convex.core.ErrorCodes
Error code when attempting to perform an action using a non-existent Account
NON_EMBEDDED_MASK - Static variable in class convex.core.data.Ref
Mask bit for a proven non-embedded value
NOT - Static variable in class convex.core.lang.Core
 
NOT - Static variable in class convex.core.lang.Symbols
 
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.lang.Core
 
NTH - Static variable in class convex.core.lang.Symbols
 
NULL - Static variable in class convex.core.data.Tag
 
NULL - Static variable in class convex.core.lang.ops.Constant
 
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.
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.lang.Core
 
NUMBER_Q - Static variable in class convex.core.lang.Symbols
 
NUMERIC_COMPARE - Static variable in class convex.core.lang.Juice
Juice for numeric comparison Pretty cheap.
numericType() - Method in interface convex.core.data.INumeric
Gets the numeric type that should be used as for calculations
numericType() - Method in class convex.core.data.prim.CVMByte
 
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

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.Block
Creates a block with the given transactions.
of(ACell) - Static method in class convex.core.data.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.lang.impl.RecordFormat
 
of(Object) - Static method in class convex.core.data.Syntax
Create a Syntax Object with the given value.
of(Object) - Static method in class convex.core.lang.ops.Constant
 
of(Object...) - Static method in class convex.core.data.BlobMaps
 
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.Vectors
Creates a vector with the given values.
of(Object, Object) - Static method in class convex.core.data.BlobMap
 
of(Object, Object) - Static method in class convex.core.data.MapEntry
Create a map entry, converting key and value to correct CVM types.
offer - Variable in class convex.core.transactions.Call
 
offset - Variable in class convex.core.data.AArrayBlob
 
offset(long) - Method in class convex.core.data.Address
Creates a new Address at an offset to this Address
OFFSET_FILE_SIZE - Static variable in class etch.Etch
 
OFFSET_ROOT_HASH - Static variable in class etch.Etch
 
ONE - Static variable in class convex.core.data.prim.CVMByte
 
ONE - Static variable in class convex.core.data.prim.CVMDouble
 
ONE - Static variable in class convex.core.data.prim.CVMLong
 
ONE - Static variable in class convex.core.util.Huge
 
OP - Static variable in class convex.core.data.Tag
 
OP - Static variable in class convex.core.data.type.Types
 
OP_DIFF_LEFT - Static variable in class convex.core.data.AHashSet
 
OP_DIFF_RIGHT - Static variable in class convex.core.data.AHashSet
 
OP_INTERSECTION - Static variable in class convex.core.data.AHashSet
 
OP_UNION - Static variable in class convex.core.data.AHashSet
 
opCode() - Method in class convex.core.lang.AOp
Returns the opcode for this op
opCode() - Method in class convex.core.lang.ops.Cond
 
opCode() - Method in class convex.core.lang.ops.Constant
 
opCode() - Method in class convex.core.lang.ops.Def
 
opCode() - Method in class convex.core.lang.ops.Do
 
opCode() - Method in class convex.core.lang.ops.Invoke
 
opCode() - Method in class convex.core.lang.ops.Lambda
 
opCode() - Method in class convex.core.lang.ops.Let
 
opCode() - Method in class convex.core.lang.ops.Local
 
opCode() - Method in class convex.core.lang.ops.Lookup
 
opCode() - Method in class convex.core.lang.ops.Query
 
opCode() - Method in class convex.core.lang.ops.Set
 
opCode() - Method in class convex.core.lang.ops.Special
 
OpCode - Class in convex.core.data.type
Type that represents CVM Long values
ops - Variable in class convex.core.lang.ops.AMultiOp
 
Ops - Class in convex.core.lang
Static utility class for coded operations.
Ops() - Constructor for class convex.core.lang.Ops
 
OPT_STATIC - Static variable in class convex.core.Constants
Option for static compilation support
OR - Static variable in class convex.core.lang.Symbols
 
Order - Class in convex.core
Class representing an Ordering of transactions, along with the consensus position.
ORDER - Static variable in class convex.core.data.Tag
 
ORDERS - Static variable in class convex.core.data.Keywords
 
origin - Variable in class convex.core.transactions.ATransaction
 
OUTGOING_CONNECTIONS - Static variable in class convex.core.data.Keywords
 
OWNER - Static variable in class convex.core.data.Keywords
 

P

parse(String) - Static method in class convex.core.data.Address
Constructs an Address from an arbitrary String, attempting to parse different possible formats
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 String
parse(String) - Static method in class convex.core.data.prim.CVMDouble
 
parse(String) - Static method in class convex.core.data.prim.CVMLong
Parse a String as a CVM Long.
ParseException - Error in convex.core.exceptions
Class for reader parse exceptions
ParseException(String) - Constructor for error convex.core.exceptions.ParseException
 
ParseException(String, Throwable) - Constructor for error convex.core.exceptions.ParseException
 
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
 
PBE - Class in convex.core.crypto
 
PBE() - Constructor for class convex.core.crypto.PBE
 
peekMessageLength(ByteBuffer) - Static method in class convex.core.data.Format
Peeks for a VLC encoded message length at the start of a ByteBuffer, which must contain at least 1 byte, maximum 2.
Peer - Class in convex.core
Immutable class representing the encapsulated state of a Peer
PEER - Static variable in class convex.core.data.Keywords
 
PEER_CONNECTION_DROP_TIME - Static variable in class convex.core.Constants
Number of milliseconds average time to drop low-staked Peers
PEER_STATUS - Static variable in class convex.core.data.Tag
 
PEER_SYNC_TIMEOUT - Static variable in class convex.core.Constants
Timeout for syncing with an existing Peer
PEER_UPDATE - Static variable in class convex.core.lang.Juice
Make this quite expensive.
peerKeyPairs - Variable in class convex.core.init.AInitConfig
 
PEERS - Static variable in class convex.core.data.Keywords
 
PeerStatus - Class in convex.core.data
Class describing the on-chain state of a Peer declared on the network.
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 - Static variable in class convex.core.data.Keywords
 
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.
persistState(Consumer<Ref<ACell>>) - Method in class convex.core.Peer
Persist the state of the Peer to the current store.
PFXTools - Class in convex.core.crypto
 
PFXTools() - Constructor for class convex.core.crypto.PFXTools
 
plus(ACell[]) - Static method in class convex.core.lang.RT
 
PLUS - Static variable in class convex.core.lang.Core
 
PLUS - Static variable in class convex.core.lang.Symbols
 
plusDouble(ACell[]) - Static method in class convex.core.lang.RT
 
POLL_DELAY - Static variable in class convex.core.data.Keywords
 
pop() - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
popList() - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
PORT - Static variable in class convex.core.data.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.lang.Core
 
POW - Static variable in class convex.core.lang.Symbols
 
prefixLength() - Method in class convex.core.data.VectorLeaf
 
prepareStakedOrders(AMap<AccountKey, SignedData<Order>>, HashMap<AccountKey, Double>, HashMap<Order, Double>) - Static method in class convex.core.Belief
Compute the total stake for every distinct Order seen.
print() - Method in class convex.core.data.AObject
Prints this Object as a CVM String value
print(long) - Method in class convex.core.data.AObject
Prints this Object as a CVM String value
print(BlobBuilder, long) - Method in class convex.core.crypto.Ed25519Signature
 
print(BlobBuilder, long) - Method in class convex.core.data.ABlob
 
print(BlobBuilder, long) - Method in class convex.core.data.Address
 
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.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.Keyword
 
print(BlobBuilder, long) - Method in class convex.core.data.List
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMBool
 
print(BlobBuilder, long) - Method in class convex.core.data.prim.CVMByte
 
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.data.Syntax
 
print(BlobBuilder, long) - Method in class convex.core.lang.Context
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.CoreFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.Fn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.KeywordFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.MapFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.MultiFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.SeqFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.impl.SetFn
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Cond
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Constant
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Def
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Do
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Invoke
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Lambda
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Let
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Local
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Lookup
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Query
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Set
 
print(BlobBuilder, long) - Method in class convex.core.lang.ops.Special
 
print(BlobBuilder, long) - Method in class convex.core.Order
 
print(BlobBuilder, long) - Method in class convex.core.transactions.Call
 
print(BlobBuilder, long) - Method in class convex.core.transactions.Invoke
 
print(BlobBuilder, long) - Method in class convex.core.transactions.Transfer
 
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.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
PRINT_LIMIT - Static variable in class convex.core.Constants
Default print limit
printInternal(BlobBuilder, long) - Method in class convex.core.lang.impl.AClosure
Print the "internal" representation of a closure e.g.
printInternal(BlobBuilder, long) - Method in class convex.core.lang.impl.Fn
 
printInternal(BlobBuilder, long) - Method in class convex.core.lang.impl.MultiFn
 
PRIVATE_KEY_FORMAT - Static variable in class convex.core.crypto.Encoding
Format for private keys
privateKeyFromBytes(byte[]) - Static method in class convex.core.crypto.Ed25519KeyPair
Creates a private key using the given raw bytes.
PROPOSAL_THRESHOLD - Static variable in class convex.core.Constants
Threshold of stake required to propose consensus
proposeBlock(Block) - Method in class convex.core.Peer
Propose a new Block.
Providers - Class in convex.core.crypto
 
Providers() - Constructor for class convex.core.crypto.Providers
 
push(ACell) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
put(K, V) - Method in class convex.core.data.AMap
 
putAccount(Address, AccountStatus) - Method in class convex.core.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.BlobCache
Stores a cell in the cache

Q

QUASIQUOTE - Static variable in class convex.core.lang.Symbols
 
QUASIQUOTE_EXPANDER - Static variable in class convex.core.lang.Compiler
Expander used for expansion of `quasiquote` forms.
QUASIQUOTE_EXPANDER - Static variable in class convex.core.lang.Core
 
query(ACell) - Method in class convex.core.lang.Context
Executes code as if run in the current account, but always discarding state changes.
Query<T extends ACell> - Class in convex.core.lang.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
Query(AVector<AOp<ACell>>) - Constructor for class convex.core.lang.ops.Query
 
QUERY - Static variable in class convex.core.lang.Juice
 
QUERY - Static variable in class convex.core.lang.Ops
 
QUERY - Static variable in class convex.core.lang.Symbols
 
QUERY_AS - Static variable in class convex.core.lang.Symbols
 
queryAs(Address, ACell) - Method in class convex.core.lang.Context
Executes code as if run in the specified account, but always discarding state changes.
QUOT - Static variable in class convex.core.lang.Core
 
QUOT - Static variable in class convex.core.lang.Symbols
 
QUOTE - Static variable in class convex.core.lang.Symbols
 
QUOTE_EXPANDER - Static variable in class convex.core.lang.Compiler
Expander used for expansion of `quote` forms.
QUOTE_EXPANDER - Static variable in class convex.core.lang.Core
 
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

rangeArityMessage(int, int, int) - Method in class convex.core.lang.impl.CoreFn
 
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.
read(byte, Blob) - Static method in class convex.core.data.Format
Read from a Blob with the specified tag
read(double) - Static method in class convex.core.data.prim.CVMDouble
 
read(int, ByteBuffer) - Static method in class convex.core.data.prim.CVMChar
 
read(long, ByteBuffer) - Static method in class convex.core.data.StringShort
Read a StringShort from a ByteBuffer.
read(long, ByteBuffer) - Static method in class convex.core.data.StringTree
 
read(AArrayBlob) - Method in class etch.Etch
Reads a Blob from the database, returning null if not found
read(Blob) - Static method in class convex.core.data.Format
Decodes a single Value from a Blob.
read(Blob, long) - Static method in class convex.core.data.Blob
Fast read of a Blob from its representation insider another Blob object, Main benefit is to avoid reconstructing via ByteBuffer allocation, enabling retention of source Blob object as encoded data.
read(Blob, long) - Static method in class convex.core.data.BlobTree
 
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
Read a 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 form
read(ByteBuffer) - Static method in class convex.core.Belief
Read a Belief from a ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.Block
Reads a Block from the given bytebuffer, assuming tag is already read
read(ByteBuffer) - Static method in class convex.core.BlockResult
Decodes a BlockResult from a ByteBuffer
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(ByteBuffer) - Static method in class convex.core.data.AccountStatus
 
read(ByteBuffer) - Static method in class convex.core.data.BlobMap
 
read(ByteBuffer) - Static method in class convex.core.data.Blobs
Reads a Blob from an Encoding in a ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.data.Format
Reads one complete Cell from a ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.data.Keyword
Reads a Keyword from the given ByteBuffer, assuming tag already consumed
read(ByteBuffer) - Static method in class convex.core.data.List
Reads a List from the specified bytebuffer.
read(ByteBuffer) - Static method in class convex.core.data.MapEntry
Reads a MapEntry from a ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.data.Maps
Read a Hashmap from a ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.data.PeerStatus
 
read(ByteBuffer) - Static method in class convex.core.data.Sets
 
read(ByteBuffer) - Static method in class convex.core.data.SignedData
Reads a SignedData instance from the given ByteBuffer
read(ByteBuffer) - Static method in class convex.core.data.Strings
Reads a CVM String value from a bytebuffer.
read(ByteBuffer) - Static method in class convex.core.data.Symbol
Reads a Symbol from the given ByteBuffer, assuming tag already consumed
read(ByteBuffer) - Static method in class convex.core.data.Syntax
 
read(ByteBuffer) - Static method in class convex.core.data.Vectors
Reads a Vector for the specified bytebuffer.
read(ByteBuffer) - Static method in class convex.core.lang.impl.Fn
 
read(ByteBuffer) - Static method in class convex.core.lang.impl.MultiFn
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Cond
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Constant
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Def
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Do
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Invoke
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Lambda
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Local
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Lookup
 
read(ByteBuffer) - Static method in class convex.core.lang.ops.Query
 
read(ByteBuffer) - Static method in class convex.core.lang.Ops
Reads an Op from the given ByteBuffer.
read(ByteBuffer) - Static method in class convex.core.lang.ops.Set
 
read(ByteBuffer) - Static method in class convex.core.Order
Decode an Order from a ByteBuffer
read(ByteBuffer) - Static method in class convex.core.Result
Reads a Result from a ByteBuffer encoding.
read(ByteBuffer) - Static method in class convex.core.State
Reads a State from a ByteBuffer encoding.
read(ByteBuffer) - Static method in class convex.core.transactions.Call
 
read(ByteBuffer) - Static method in class convex.core.transactions.Invoke
Read a Transfer transaction from a ByteBuffer
read(ByteBuffer) - Static method in class convex.core.transactions.Transfer
Read a Transfer transaction from a ByteBuffer
read(ByteBuffer, boolean) - Static method in class convex.core.lang.ops.Let
 
read(ByteBuffer, long) - Static method in class convex.core.data.BlobTree
Reads a BlobTree from a bytebuffer.
read(ByteBuffer, long) - Static method in class convex.core.data.MapLeaf
Reads a MapLeaf from the provided ByteBuffer Assumes the header byte is already read.
read(ByteBuffer, long) - Static method in class convex.core.data.MapTree
Reads a ListMap from the provided ByteBuffer Assumes the header byte and count is already read.
read(ByteBuffer, long) - Static method in class convex.core.data.SetLeaf
Reads a MapLeaf from the provided ByteBuffer Assumes the header byte is already read.
read(ByteBuffer, long) - Static method in class convex.core.data.SetTree
Reads a SetTree from the provided ByteBuffer Assumes the header byte and count is already read.
read(ByteBuffer, long) - Static method in class convex.core.data.VectorLeaf
Reads a ListVector from the provided ByteBuffer Assumes the header byte and count is already read.
read(ByteBuffer, long) - Static method in class convex.core.data.VectorTree
Reads a VectorTree from the provided ByteBuffer Assumes the header byte and count is already read.
read(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
 
READ - Static variable in class convex.core.lang.Symbols
 
readAll(String) - Static method in class convex.core.lang.reader.AntlrReader
 
readAll(String) - Static method in class convex.core.lang.Reader
Parses an expression list and returns a list of raw forms
readAll(CharStream) - Static method in class convex.core.lang.reader.AntlrReader
 
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.
readCompressed(ByteBuffer) - Static method in class convex.core.data.MapEntry
Reads a MapEntry or null from a ByteBuffer.
Reader - Class in convex.core.lang
Parboiled Parser 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
 
readFromBlob(Blob) - Static method in class convex.core.data.Blobs
 
readHexDigits(ByteBuffer, long, long) - Static method in class convex.core.data.Format
Reads hex digits from ByteBuffer into the specified range of a new byte array.
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) - Static method in class convex.core.util.Utils
 
readLong(ByteBuffer) - Static method in class convex.core.data.Format
Reads a 64-bit long as 8 bytes from the ByteBuffer provided
readPEM(String) - Static method in class convex.core.crypto.PEMTools
Read a key pair from a PEM String
readRaw(ByteBuffer) - Static method in class convex.core.data.AccountKey
 
readRaw(ByteBuffer) - Static method in class convex.core.data.Address
 
readRaw(ByteBuffer) - Static method in class convex.core.data.Hash
Reads a Hash from a ByteBuffer Assumes no Tag or count, i.e.
readRaw(ByteBuffer) - Static method in class convex.core.data.Ref
Reads a ref from the given ByteBuffer.
readRef(ByteBuffer) - Static method in class convex.core.data.Format
Reads a Ref or embedded Cell value from the ByteBuffer.
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
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(ByteBuffer, int) - Static method in class convex.core.data.Format
Reads a UTF-8 String from a ByteBuffer.
readVLCBigDecimal(ByteBuffer) - Static method in class convex.core.data.Format
 
readVLCBigInteger(ByteBuffer) - Static method in class convex.core.data.Format
Reads a BigInteger from the ByteBuffer.
readVLCLong(byte[], int) - Static method in class convex.core.data.Format
Reads a VLC encoded long as a long from the given location in a byte byte array.
readVLCLong(ByteBuffer) - Static method in class convex.core.data.Format
Reads a VLC encoded long from the given ByteBuffer.
RECEIVE_ALLOWANCE - Static variable in class convex.core.lang.Symbols
 
RECEIVE_ASSET - Static variable in class convex.core.lang.Symbols
 
RECEIVE_BUFFER_SIZE - Static variable in class convex.core.Constants
Default size for client receive buffers.
RECEIVE_COIN - Static variable in class convex.core.lang.Symbols
 
Record - Class in convex.core.data.type
Type that represents any CVM collection
RECORD - Static variable in class convex.core.data.type.Types
 
RecordFormat - Class in convex.core.lang.impl
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.AMultiOp
Recreates this object with an updated list of child Ops.
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Cond
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Do
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Invoke
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Let
 
recreate(ASequence<AOp<ACell>>) - Method in class convex.core.lang.ops.Query
 
recreate(ASequence<AOp<ACell>>, AVector<ACell>) - Method in class convex.core.lang.ops.Let
 
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
 
RECUR - Static variable in class convex.core.lang.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.lang.Symbols
 
RecurValue - Class in convex.core.lang.impl
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.lang.Core
 
REDUCE - Static variable in class convex.core.lang.Juice
 
REDUCE - Static variable in class convex.core.lang.Symbols
 
Reduced - Class in convex.core.lang.impl
 
Reduced(ACell) - Constructor for class convex.core.lang.impl.Reduced
 
REDUCED - Static variable in class convex.core.ErrorCodes
Exceptional condition indicated a 'reduced' result.
REDUCED - Static variable in class convex.core.lang.Core
 
REDUCED - Static variable in class convex.core.lang.Symbols
 
reduceEntries(BiFunction<? super R, MapEntry<Keyword, ACell>, ? 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.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.BlobMap
 
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 ACell, ? extends R>, R) - Method in class convex.core.data.ARecord
 
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.BlobMap
 
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 extends ACell> - 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
 
refCount(ACell) - Static method in class convex.core.util.Utils
Gets the number of Refs directly contained in a Cell (will be zero if the Cell is not a Ref container)
RefDirect<T extends ACell> - 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.
refForHash(Hash) - Method in class convex.core.store.MemoryStore
 
refForHash(Hash) - Method in class etch.EtchStore
 
RefSoft<T extends ACell> - 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
 
REGISTER - Static variable in class convex.core.lang.Symbols
 
REGISTRY_ADDRESS - Static variable in class convex.core.init.Init
 
REM - Static variable in class convex.core.lang.Core
 
REM - Static variable in class convex.core.lang.Symbols
 
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
 
removeAll(Collection<?>) - Method in class convex.core.data.ACollection
 
removeLeadingEntries(long) - Method in class convex.core.data.BlobMap
Removes n leading entries from this BlobMap, in key order.
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.
RESERVED_ADDRESS - Static variable in class convex.core.init.Init
 
RESTORE - Static variable in class convex.core.data.Keywords
 
restorePeer(AStore, AKeyPair) - Static method in class convex.core.Peer
Restores a Peer from the Etch database specified in Config
Result - Class in convex.core
Class representing the result of a Query or Transaction.
RESULT - Static variable in class convex.core.data.Keywords
 
RESULT - Static variable in class convex.core.data.Tag
 
RESULTS - Static variable in class convex.core.data.Keywords
 
retainAll(Collection<?>) - Method in class convex.core.data.ACollection
 
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
 
RETURN - Static variable in class convex.core.lang.Juice
Juice required to execute an exceptional return (return, halt, rollback etc.) Pretty cheap, one alloc and a bit of exceptional value handling.
RETURN - Static variable in class convex.core.lang.Symbols
 
ReturnValue<T extends ACell> - Class in convex.core.lang.impl
Class representing a function return value "Computers are useless.
ReturnValue(T) - Constructor for class convex.core.lang.impl.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.lang.Core
 
REVERSE - Static variable in class convex.core.lang.Symbols
 
reverseOp(int) - Method in class convex.core.data.AHashSet
 
rightPad(long, int) - Static method in class convex.core.util.Text
 
rightPad(String, int) - Static method in class convex.core.util.Text
 
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
 
ROLLBACK - Static variable in class convex.core.lang.Symbols
 
RollbackValue<T extends ACell> - Class in convex.core.lang.impl
Class representing a function return value "Computers are useless.
RollbackValue(T) - Constructor for class convex.core.lang.impl.RollbackValue
 
ROOTFUND_ADDRESS - Static variable in class convex.core.init.Init
 
ROUNDS - Static variable in class convex.core.data.Keywords
 
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_blob - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
RULE_bool - 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_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_quoted - 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_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_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(ACell) - Method in class convex.core.lang.Context
Executes a form at the top level in a new forked Context.
run(AOp<R>) - Method in class convex.core.lang.Context
Executes an Op at the top level in a new forked Context.

S

SALT - Static variable in class convex.core.data.Keywords
 
saveStore(KeyStore, File, String) - Static method in class convex.core.crypto.PFXTools
Saves a PKCS12 Key store to disk.
schedule(long, AOp<ACell>) - Method in class convex.core.lang.Context
Schedules an operation for the specified future timestamp.
SCHEDULE - Static variable in class convex.core.data.Keywords
 
SCHEDULE - Static variable in class convex.core.lang.Juice
Juice cost to schedule
SCHEDULE - Static variable in class convex.core.lang.Symbols
 
SCHEDULE_MILLIS_PER_JUICE_UNIT - Static variable in class convex.core.lang.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.lang.Core
 
SCHEDULE_STAR - Static variable in class convex.core.lang.Symbols
 
scheduleOp(long, Address, AOp<?>) - Method in class convex.core.State
Schedules an operation with the given timestamp and Op in this state
SECOND - Static variable in class convex.core.lang.Core
 
SECOND - Static variable in class convex.core.lang.Symbols
 
SEND_BUFFER_SIZE - Static variable in class convex.core.Constants
Default size for client receive buffers.
sendCount - Static variable in class convex.core.util.Counters
 
SeqFn<T extends ACell> - Class in convex.core.lang.impl
Wrapper for interpreting a sequence object as an invokable function
SeqFn(ASequence<?>) - Constructor for class convex.core.lang.impl.SeqFn
 
sequence - Variable in class convex.core.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.data.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.
SERVER - Static variable in class convex.core.util.Shutdown
 
set() - Method in class convex.core.lang.reader.antlr.ConvexParser.DataStructureContext
 
set() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
set(int, ACell) - Method in class convex.core.data.AMapEntry
 
set(int, T) - Method in class convex.core.data.ASequence
 
Set - Class in convex.core.data.type
Type that represents any CVM collection
Set<T extends ACell> - Class in convex.core.lang.ops
Op to set a lexical value in the local execution context.
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 - Static variable in class convex.core.lang.Ops
 
SET - Static variable in class convex.core.lang.Symbols
 
SET_BANG - Static variable in class convex.core.lang.Juice
 
SET_BANG - Static variable in class convex.core.lang.Symbols
 
SET_COMPARE_PER_ELEMENT - Static variable in class convex.core.lang.Juice
Variable Juice cost for set comparison
SET_CONTROLLER - Static variable in class convex.core.lang.Core
 
SET_CONTROLLER - Static variable in class convex.core.lang.Symbols
 
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.lang.Core
 
SET_HOLDING - Static variable in class convex.core.lang.Symbols
 
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.lang.Core
 
SET_KEY - Static variable in class convex.core.lang.Symbols
 
SET_MEMORY - Static variable in class convex.core.lang.Core
 
SET_MEMORY - Static variable in class convex.core.lang.Symbols
 
SET_PEER_DATA - Static variable in class convex.core.lang.Core
 
SET_PEER_DATA - Static variable in class convex.core.lang.Symbols
 
SET_PEER_STAKE - Static variable in class convex.core.lang.Core
 
SET_PEER_STAKE - Static variable in class convex.core.lang.Symbols
 
SET_Q - Static variable in class convex.core.lang.Core
 
SET_Q - Static variable in class convex.core.lang.Symbols
 
SET_STAR - Static variable in class convex.core.lang.Symbols
 
setAccountKey(AccountKey) - Method in class convex.core.lang.Context
Sets the public key for the current account
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(Address) - Method in class convex.core.lang.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.lang.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.
SetFn<T extends ACell> - Class in convex.core.lang.impl
 
SetFn(ASet<T>) - Constructor for class convex.core.lang.impl.SetFn
 
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.lang.Context
Sets the holding for a specified target account.
setKeyPair(KeyStore, AKeyPair, String) - Static method in class convex.core.crypto.PFXTools
Adds a key pair to a key store.
setKeyPair(KeyStore, String, AKeyPair, String) - Static method in class convex.core.crypto.PFXTools
Adds a key pair to a key store.
SetLeaf<T extends ACell> - 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.lang.Context
Sets the memory allowance for the current account, buying / selling from the pool as necessary to ensure the correct final allowance
setPeerData(AccountKey, AMap<ACell, ACell>) - Method in class convex.core.lang.Context
Sets peer data.
setPeerStake(AccountKey, long) - Method in class convex.core.lang.Context
Sets the stake for a given Peer, transferring coins from the current address.
setRootHash(Hash) - Method in class convex.core.store.AStore
Sets the root hash for this Store
setRootHash(Hash) - Method in class convex.core.store.MemoryStore
 
setRootHash(Hash) - Method in class etch.Etch
 
setRootHash(Hash) - Method in class etch.EtchStore
 
Sets - Class in convex.core.data
 
Sets() - Constructor for class convex.core.data.Sets
 
setStore(EtchStore) - Method in class etch.Etch
 
SetTree<T extends ACell> - 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 SHA3-256 hash of byte data
sha256(String) - Static method in class convex.core.crypto.Hashing
Computes the SHA-256 hash of a string
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
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
 
sign(Hash) - Method in class convex.core.crypto.AKeyPair
Signs a hash value with this key pair, producing a signature of the appropriate type.
sign(Hash) - Method in class convex.core.crypto.Ed25519KeyPair
 
sign(R) - Method in class convex.core.crypto.WalletEntry
 
sign(T) - Method in class convex.core.MergeContext
Sign a value using the keypair for this MergeContext
sign(T) - Method in class convex.core.Peer
Signs a value with the keypair of this Peer
SIGNATURE - Static variable in class convex.core.data.Tag
 
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 value with this key pair
signData(R) - Method in class convex.core.crypto.Ed25519KeyPair
 
SIGNED_DATA - Static variable in class convex.core.data.Tag
 
SIGNED_DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SIGNED_DIGITS - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SIGNED_DIGITS() - Method in class convex.core.lang.reader.antlr.ConvexParser.LongValueContext
 
SignedData<T extends ACell> - Class in convex.core.data
Node representing a signed data object.
signum() - Method in interface convex.core.data.INumeric
Gets the signum of this numerical value.
signum() - Method in class convex.core.data.prim.CVMByte
 
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.lang.Core
 
SIGNUM - Static variable in class convex.core.lang.Symbols
 
SILVER - Static variable in class convex.core.Coin
Silver Coin, a denomination for small payments.
SIMPLE_FN - Static variable in class convex.core.lang.Juice
Juice for a simple built-in core function.
SIMPLE_MACRO - Static variable in class convex.core.lang.Juice
 
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.ACountable
Gets the size of this data structure as an int.
size() - Method in class convex.core.data.ADataStructure
 
sizeOutOfRange(long) - Static method in class convex.core.util.Errors
 
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, 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.Address
 
slice(long, long) - Method in class convex.core.data.ALongBlob
 
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.AVector
 
slice(long, long) - Method in class convex.core.data.Blob
 
slice(long, long) - Method in class convex.core.data.BlobBuilder
Takes a slice of the Blob currently under construction.
slice(long, long) - Method in class convex.core.data.BlobTree
 
slice(long, long) - Method in class convex.core.data.List
 
slice(long, long) - Method in class convex.core.data.LongBlob
 
sneakyThrow(Throwable) - Static method in class convex.core.util.Utils
Hack to convert a checked exception into an unchecked exception.
SOCKET_PEER_BUFFER_SIZE - Static variable in class convex.core.Constants
Size of default server socket buffers for a peer connection
SOCKET_RECEIVE_BUFFER_SIZE - Static variable in class convex.core.Constants
Size of default client socket receive buffer
SOCKET_SEND_BUFFER_SIZE - Static variable in class convex.core.Constants
Size of default client socket send buffer
SOCKET_SERVER_BUFFER_SIZE - Static variable in class convex.core.Constants
Size of default server socket receive buffer
SODIUM - Static variable in class convex.core.crypto.Providers
 
SODIUM_SIGN - Static variable in class convex.core.crypto.Providers
 
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 - Static variable in class convex.core.data.Keywords
 
SOURCE - Static variable in class convex.core.lang.Symbols
 
Special<T extends ACell> - Class in convex.core.lang.ops
 
SPECIAL - Static variable in class convex.core.lang.Juice
 
SPECIAL_BASE - Static variable in class convex.core.lang.Ops
 
SPECIAL_Q - Static variable in class convex.core.data.Keywords
 
SPECIAL_STAR - Static variable in class convex.core.lang.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
 
spliterator() - Method in class convex.core.data.AVector
 
spliterator(long) - Method in class convex.core.data.AMapEntry
 
spliterator(long) - Method in class convex.core.data.AVector
 
spliterator(long) - Method in class convex.core.data.VectorArray
 
spliterator(long) - Method in class convex.core.data.VectorLeaf
 
spliterator(long) - Method in class convex.core.data.VectorTree
 
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.lang.Core
 
SQRT - Static variable in class convex.core.lang.Symbols
 
STAKE - Static variable in class convex.core.data.Keywords
 
STAKE - Static variable in class convex.core.lang.Core
 
STAKE - Static variable in class convex.core.lang.Symbols
 
STAKES - Static variable in class convex.core.data.Keywords
 
STAR_ADDRESS - Static variable in class convex.core.lang.Symbols
 
STAR_BALANCE - Static variable in class convex.core.lang.Symbols
 
STAR_CALLER - Static variable in class convex.core.lang.Symbols
 
STAR_DEPTH - Static variable in class convex.core.lang.Symbols
 
STAR_HOLDINGS - Static variable in class convex.core.lang.Symbols
 
STAR_INITIAL_EXPANDER - Static variable in class convex.core.lang.Symbols
 
STAR_JUICE - Static variable in class convex.core.lang.Symbols
 
STAR_KEY - Static variable in class convex.core.lang.Symbols
 
STAR_LANG - Static variable in class convex.core.lang.Symbols
 
STAR_MEMORY - Static variable in class convex.core.lang.Symbols
 
STAR_OFFER - Static variable in class convex.core.lang.Symbols
 
STAR_ORIGIN - Static variable in class convex.core.lang.Symbols
 
STAR_RESULT - Static variable in class convex.core.lang.Symbols
 
STAR_SEQUENCE - Static variable in class convex.core.lang.Symbols
 
STAR_STATE - Static variable in class convex.core.lang.Symbols
 
STAR_TIMESTAMP - Static variable in class convex.core.lang.Symbols
 
START - Static variable in class convex.core.data.Keywords
 
START - Static variable in class convex.core.lang.Symbols
 
startGC() - Method in class etch.EtchStore
Starts a GC cycle.
State - Class in convex.core
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 - Static variable in class convex.core.data.Keywords
 
STATE - Static variable in class convex.core.data.Tag
 
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.util.Utils
 
STATES - Static variable in class convex.core.data.Keywords
 
statesAsOfRange(AVector<State>, CVMLong, long, int) - Static method in class convex.core.util.Utils
 
STATIC - Static variable in class convex.core.data.Keywords
 
STATIC - Static variable in class convex.core.lang.Symbols
 
STATUS_COUNT - Static variable in class convex.core.Constants
Number of fields in a Peer STATUS message
STATUS_MASK - Static variable in class convex.core.data.Ref
MAsk for Ref flag bits representing the Status
store - Variable in class convex.core.data.AArrayBlob
 
store - Variable in class convex.core.data.RefSoft
SoftReference to value.
STORE - Static variable in class convex.core.data.Keywords
 
STORE - Static variable in class convex.core.lang.Symbols
 
STORED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been shallowly persisted in long term storage.
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 etch.EtchStore
 
storeRef(Ref<T>, Consumer<Ref<ACell>>, int, boolean) - Method in class 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 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.lang.Core
 
STR - Static variable in class convex.core.lang.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.lang.Symbols
 
STR_PER_CHAR - Static variable in class convex.core.lang.Juice
 
STR_Q - Static variable in class convex.core.lang.Core
 
STR_Q - Static variable in class convex.core.lang.Symbols
 
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.
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 subsequence of some Blob data
StringSlice(AString, long, long) - Constructor for class convex.core.data.StringSlice
 
StringTree - Class in convex.core.data
 
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(Huge) - Method in class convex.core.util.Huge
 
subList(int, int) - Method in class convex.core.data.ASequence
 
subSequence(long, long) - Method in class convex.core.data.AString
 
subSequence(long, long) - Method in class convex.core.data.StringShort
 
subSequence(long, long) - Method in class convex.core.data.StringSlice
 
subSequence(long, long) - Method in class convex.core.data.StringTree
 
SUBSET_Q - Static variable in class convex.core.lang.Core
 
SUBSET_Q - Static variable in class convex.core.lang.Symbols
 
subVector(long, long) - Method in class convex.core.data.ASequence
Gets a vector containing the specified subset of this sequence.
subVector(long, long) - Method in class convex.core.data.List
 
subVector(long, long) - Method in class convex.core.data.MapEntry
 
subVector(long, long) - Method in class convex.core.data.VectorArray
 
subVector(long, long) - Method in class convex.core.data.VectorLeaf
 
subVector(long, long) - Method in class convex.core.data.VectorTree
 
SUPPLY - Static variable in class convex.core.Coin
The total Convex Coin maximum supply limit.
supportsArgs(ACell[]) - Method in class convex.core.lang.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.FormContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.LiteralContext
 
symbol() - Method in class convex.core.lang.reader.antlr.ConvexParser.SpecialLiteralContext
 
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.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.Juice
 
SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SYMBOL - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SYMBOL - Static variable in class convex.core.lang.Symbols
 
SYMBOL() - Method in class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
SYMBOL_PATH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
SYMBOL_PATH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
SYMBOL_PATH() - Method in class convex.core.lang.reader.antlr.ConvexParser.PathSymbolContext
 
SYMBOL_Q - Static variable in class convex.core.lang.Core
 
SYMBOL_Q - Static variable in class convex.core.lang.Symbols
 
SymbolContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.SymbolContext
 
symbols - Variable in class convex.core.lang.ops.Let
Vector of binding forms.
Symbols - Class in convex.core.lang
Static class for Symbol constants.
Symbols() - Constructor for class convex.core.lang.Symbols
 
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.FormContext
 
syntax() - Method in class convex.core.lang.reader.antlr.ConvexParser
 
Syntax - Class in convex.core.data
Class representing a Syntax Object.
SYNTAX - Static variable in class convex.core.data.Tag
 
SYNTAX - Static variable in class convex.core.data.type.Types
 
SYNTAX - Static variable in class convex.core.lang.Core
 
SYNTAX - Static variable in class convex.core.lang.Juice
Juice cost for constructing a Syntax Object.
SYNTAX - Static variable in class convex.core.lang.Symbols
 
SYNTAX_Q - Static variable in class convex.core.lang.Core
 
SYNTAX_Q - Static variable in class convex.core.lang.Symbols
 
SYNTAX_QUOTE - Static variable in class convex.core.lang.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

T__0 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__0 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__1 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__1 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__2 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__2 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__3 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__3 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__4 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__4 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
T__5 - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
T__5 - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
Tag - Class in convex.core.data
Class containing constant Tag values.
Tag() - Constructor for class convex.core.data.Tag
 
TAG - Static variable in class convex.core.data.Keywords
 
tail - Variable in class convex.core.data.BlobBuilder
 
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.lang.Core
 
TAILCALL_STAR - Static variable in class convex.core.lang.Symbols
 
TailcallValue - Class in convex.core.lang.impl
Class representing a function return value.
target - Variable in class convex.core.transactions.Call
 
target - Variable in class convex.core.transactions.Transfer
 
test(ACell) - Method in class convex.core.lang.impl.CorePred
 
Text - Class in convex.core.util
 
Text() - Constructor for class convex.core.util.Text
 
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.data.Keywords
 
times(ACell[]) - Static method in class convex.core.lang.RT
 
TIMES - Static variable in class convex.core.lang.Core
 
TIMES - Static variable in class convex.core.lang.Symbols
 
timesDouble(ACell[]) - Static method in class convex.core.lang.RT
 
TIMESTAMP - Static variable in class convex.core.data.Keywords
 
TIMESTAMP - Static variable in class convex.core.lang.Symbols
 
toAddress(Object) - Static method in class convex.core.lang.RT
Casts an arbitrary value to an Address
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(T[]) - Method in class convex.core.data.AMapEntry
 
toArray(V[]) - Method in class convex.core.data.ACollection
 
toArray(V[]) - Method in class convex.core.data.List
 
toBigInteger(byte[]) - Static method in class convex.core.util.Utils
Converts an array of bytes into an unsigned BigInteger Assumes big-endian format as per new BigInteger(int, byte[]);
toBlob() - Method in class convex.core.data.AString
Converts this String to a Blob byte representation.
toBlob() - Method in class convex.core.data.BlobBuilder
 
toBlob() - Method in class convex.core.data.StringShort
 
toBlob() - Method in class convex.core.data.StringSlice
 
toBlob() - Method in class convex.core.data.StringTree
 
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.
toCanonical() - Method in class convex.core.crypto.Ed25519Signature
 
toCanonical() - Method in class convex.core.data.ABlob
 
toCanonical() - Method in class convex.core.data.AccountKey
 
toCanonical() - Method in class convex.core.data.ACell
Converts this Cell to its canonical version.
toCanonical() - Method in class convex.core.data.Address
 
toCanonical() - Method in class convex.core.data.AHashSet
 
toCanonical() - Method in class convex.core.data.ARecord
 
toCanonical() - Method in class convex.core.data.Blob
 
toCanonical() - Method in class convex.core.data.BlobMap
 
toCanonical() - Method in class convex.core.data.BlobTree
 
toCanonical() - Method in class convex.core.data.Hash
 
toCanonical() - Method in class convex.core.data.Keyword
 
toCanonical() - Method in class convex.core.data.List
 
toCanonical() - Method in class convex.core.data.LongBlob
 
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.APrimitive
 
toCanonical() - Method in class convex.core.data.SetLeaf
 
toCanonical() - Method in class convex.core.data.SetTree
 
toCanonical() - Method in class convex.core.data.SignedData
 
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.Syntax
 
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() - Method in class convex.core.lang.AOp
 
toCanonical() - Method in class convex.core.lang.impl.ADataFn
 
toCanonical() - Method in class convex.core.lang.impl.CoreFn
 
toCanonical() - Method in class convex.core.lang.impl.Fn
 
toCanonical() - Method in class convex.core.lang.impl.MultiFn
 
toCanonical() - Method in class convex.core.Order
 
toCanonical() - Method in class convex.core.transactions.ATransaction
 
toCanonical(ABlob) - Static method in class convex.core.data.Blobs
Converts any blob to a the 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.util.Utils
Converts any array to an ACell[] array.
toCharacter(ACell) - Static method in class convex.core.lang.RT
Casts a value to a Character via a Long to get a Unicode 32-bit code point
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.data.ABlob
 
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.Address
 
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.CVMByte
 
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.prim.CVMLong
 
toCVMString(long) - Method in class convex.core.data.Symbol
 
toData() - Method in class convex.core.Peer
Gets the Peer Datat map for this Peer
toData(ByteBuffer) - Static method in class convex.core.util.Utils
Reads ByteBuffer contents into a new Data object
toDirect() - Method in class convex.core.data.Ref
Converts this Ref to a RefDirect
toDirect() - Method in class convex.core.data.RefDirect
 
TODO - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating something is not yet implemented
TODOException - Exception in convex.core.exceptions
 
TODOException() - Constructor for exception convex.core.exceptions.TODOException
 
TODOException(Exception) - Constructor for exception convex.core.exceptions.TODOException
 
TODOException(String) - Constructor for exception convex.core.exceptions.TODOException
 
toDouble() - Method in interface convex.core.data.INumeric
 
toDouble() - Method in class convex.core.data.prim.CVMByte
 
toDouble() - Method in class convex.core.data.prim.CVMDouble
 
toDouble() - Method in class convex.core.data.prim.CVMLong
 
toFlatBlob() - Method in class convex.core.data.AArrayBlob
 
toFlatBlob() - Method in class convex.core.data.ABlob
Converts this object to a flat array-backed Blob instance.
toFlatBlob() - Method in class convex.core.data.Address
 
toFlatBlob() - Method in class convex.core.data.ALongBlob
 
toFlatBlob() - Method in class convex.core.data.Blob
 
toFlatBlob() - Method in class convex.core.data.BlobTree
 
toFlatBlob() - Method in class convex.core.data.LongBlob
 
toFriendlyBalance(double) - Static method in class convex.core.util.Text
 
toFriendlyBalance(long) - Static method in class convex.core.util.Text
 
toFriendlyHexString(String, int) - Static method in class convex.core.util.Utils
Converts a hex string to a friendly version ( first x chars).
toHashMap() - Method in class convex.core.data.ARecord
Converts this record to a hashmap
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.crypto.ASignature
Gets the content of this Signature as a hex string
toHexString() - Method in class convex.core.crypto.Ed25519Signature
 
toHexString() - Method in class convex.core.data.ABlob
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.ABlob
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.
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(BlobBuilder) - Method in class convex.core.data.ABlob
 
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.
toInetSocketAddress(Object) - Static method in class convex.core.util.Utils
Converts a Object to an InetSocketAddress
toInetSocketAddress(String) - Static method in class convex.core.util.Utils
Converts a String to an InetSocketAddress
toInetSocketAddress(URL) - Static method in class convex.core.util.Utils
Converts a URL to an InetSocketAddress.
toInt(Object) - Static method in class convex.core.util.Utils
Converts an object to an int value, handling Strings and arbitrary numbers.
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.AArrayBlob
 
toLong() - Method in class convex.core.data.ABlob
Converts this Blob to the corresponding long value.
toLong() - Method in class convex.core.data.ALongBlob
 
toLong() - Method in class convex.core.data.BlobTree
 
toLong() - Method in interface convex.core.data.INumeric
 
toLong() - Method in class convex.core.data.prim.CVMByte
 
toLong() - Method in class convex.core.data.prim.CVMDouble
 
toLong() - Method in class convex.core.data.prim.CVMLong
 
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.util.Text
 
toSignedBigInteger(byte[]) - Static method in class convex.core.util.Utils
Converts an array of bytes into a signed BigInteger Assumes two's-complement big-endian binary representation format as per new BigInteger(byte[]);
toStandardNumber() - Method in interface convex.core.data.INumeric
 
toStandardNumber() - Method in class convex.core.data.prim.CVMByte
 
toStandardNumber() - Method in class convex.core.data.prim.CVMDouble
 
toStandardNumber() - Method in class convex.core.data.prim.CVMLong
 
toString() - Method in class convex.core.crypto.AKeyPair
 
toString() - Method in class convex.core.crypto.WalletEntry
 
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.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.SignedData
 
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.BlobMapType
 
toString() - Method in class convex.core.data.type.Boolean
 
toString() - Method in class convex.core.data.type.Byte
 
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.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.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.lang.impl.ErrorValue
 
toString() - Method in class convex.core.lang.impl.HaltValue
 
toString() - Method in class convex.core.lang.impl.RecurValue
 
toString() - Method in class convex.core.lang.impl.ReturnValue
 
toString() - Method in class convex.core.lang.impl.RollbackValue
 
toString() - Method in class convex.core.lang.impl.TailcallValue
 
toString() - Method in class convex.core.lang.ops.Local
 
toString() - Method in class convex.core.util.Huge
 
toString() - Method in class etch.EtchStore
 
toString(ACell) - 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.
totalRefCount(Object) - Static method in class convex.core.util.Utils
Counts the total number of Refs contained in a data object recursively.
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.List
 
toVector() - Method in class convex.core.data.MapEntry
 
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.data.Keywords
 
Transaction - Class in convex.core.data.type
 
Transaction() - Constructor for class convex.core.data.type.Transaction
 
TRANSACTION - Static variable in class convex.core.data.type.Types
 
TRANSACTIONS - Static variable in class convex.core.data.Keywords
 
transfer(Address, long) - Method in class convex.core.lang.Context
Transfers funds from the current address to the target.
Transfer - Class in convex.core.transactions
Transaction class representing a coin Transfer from one account to another
Transfer(Address, long, Address, long) - Constructor for class convex.core.transactions.Transfer
 
TRANSFER - Static variable in class convex.core.data.Tag
 
TRANSFER - Static variable in class convex.core.lang.Core
 
TRANSFER - Static variable in class convex.core.lang.Juice
Juice for a transfer execution.
TRANSFER - Static variable in class convex.core.lang.Symbols
 
TRANSFER_JUICE - Static variable in class convex.core.transactions.Transfer
 
TRANSFER_MEMORY - Static variable in class convex.core.lang.Core
 
TRANSFER_MEMORY - Static variable in class convex.core.lang.Symbols
 
transferMemoryAllowance(Address, CVMLong) - Method in class convex.core.lang.Context
Transfers memory allowance from the current address to the target.
TRASH - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
TRASH - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 
TRUE - Static variable in class convex.core.data.prim.CVMBool
 
TRUE - Static variable in class convex.core.data.Strings
 
TRUE - Static variable in class convex.core.data.Tag
 
TRUE - Static variable in class convex.core.lang.ops.Constant
 
TRUE_HASH - Static variable in class convex.core.data.Hash
 
TRUE_VALUE - Static variable in class convex.core.data.Ref
 
truncateFile() - Method in class etch.Etch
Utility function to truncate file.
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 - Static variable in class convex.core.lang.Symbols
 
tryAddActor() - Method in class convex.core.State
Deploys a new Actor in the current state.
TYPE - Static variable in class convex.core.data.AccountKey
 
TYPE - Static variable in class convex.core.data.Hash
Type of Hash values
TYPE - Static variable in class convex.core.data.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.lang.Symbols
 
UNDEF_STAR - Static variable in class convex.core.lang.Core
 
UNDEF_STAR - Static variable in class convex.core.lang.Symbols
 
undefine(Symbol) - Method in class convex.core.lang.Context
Removes a definition mapping in the environment of the current address
UNDERSCORE - Static variable in class convex.core.lang.Symbols
 
unescapeString(String) - Static method in class convex.core.lang.reader.ReaderUtils
 
UNEXPECTED - Static variable in class convex.core.ErrorCodes
ErrorCode for an unexpected Error.
UNION - Static variable in class convex.core.lang.Core
 
UNION - Static variable in class convex.core.lang.Symbols
 
UNKNOWN - Static variable in class convex.core.data.Ref
Ref status indicating the status of this Ref is unknown.
unknownKey(Keyword, ARecord) - Static method in class convex.core.util.Errors
 
unlock(char[]) - Method in class convex.core.crypto.WalletEntry
 
UNQUOTE - Static variable in class convex.core.lang.Symbols
 
UNQUOTE_SPLICING - Static variable in class convex.core.lang.Symbols
 
unsafeCreate(AString) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(AString) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
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(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.
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.lang.Core
 
UNSYNTAX - Static variable in class convex.core.lang.Symbols
 
unwrap(ACell) - Static method in class convex.core.data.Syntax
Unwraps a Syntax Object to get the underlying value.
unwrapAll(ACell) - Static method in class convex.core.data.Syntax
Recursively unwraps a Syntax object
updateAll(ACell[]) - Method in class convex.core.Belief
 
updateAll(ACell[]) - Method in class convex.core.Block
 
updateAll(ACell[]) - Method in class convex.core.BlockResult
 
updateAll(ACell[]) - Method in class convex.core.data.AccountStatus
 
updateAll(ACell[]) - Method in class convex.core.data.ARecord
Updates all values in this record, in declared field order.
updateAll(ACell[]) - Method in class convex.core.data.ARecordGeneric
 
updateAll(ACell[]) - Method in class convex.core.data.PeerStatus
 
updateAll(ACell[]) - Method in class convex.core.State
 
updateBindings(ACell, Object) - Method in class convex.core.lang.Context
Updates local bindings with a given binding form
updateBlocks(AVector<SignedData<Block>>) - Method in class convex.core.Order
Update this chain with a new list of blocks
updateDigest(MessageDigest) - Method in class convex.core.data.AArrayBlob
 
updateDigest(MessageDigest) - Method in class convex.core.data.ABlob
 
updateDigest(MessageDigest) - Method in class convex.core.data.Address
 
updateDigest(MessageDigest) - Method in class convex.core.data.BlobTree
 
updateDigest(MessageDigest) - Method in class convex.core.data.LongBlob
 
updateRefs(IRefFunction) - Method in class convex.core.data.ACell
Updates all Refs in this object using the given function.
updateRefs(IRefFunction) - Method in class convex.core.data.AHashMap
 
updateRefs(IRefFunction) - Method in class convex.core.data.ARecord
 
updateRefs(IRefFunction) - Method in class convex.core.data.ARecordGeneric
 
updateRefs(IRefFunction) - Method in class convex.core.data.AVector
 
updateRefs(IRefFunction) - Method in class convex.core.data.BlobMap
 
updateRefs(IRefFunction) - Method in class convex.core.data.BlobTree
 
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.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.StringTree
 
updateRefs(IRefFunction) - Method in class convex.core.data.Syntax
 
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(IRefFunction) - Method in class convex.core.lang.AFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.AOp
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.ADataFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.CoreFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.Fn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.impl.MultiFn
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.AMultiOp
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Cond
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Constant
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Def
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Lambda
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Let
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Local
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Lookup
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Set
 
updateRefs(IRefFunction) - Method in class convex.core.lang.ops.Special
 
updateRefs(IRefFunction) - Method in class convex.core.Order
 
updateRefs(IRefFunction) - Method in class convex.core.transactions.Call
 
updateRefs(IRefFunction) - Method in class convex.core.transactions.Invoke
 
updateRefs(Ref<T>[], IRefFunction) - Static method in class convex.core.data.Ref
Updates an array of Refs with the given function.
updateRefs(T, IRefFunction) - Static method in class convex.core.util.Utils
 
updateSequence(long) - Method in class convex.core.data.AccountStatus
Updates this account with a new sequence number.
updateTimestamp(long) - Method in class convex.core.Peer
Updates the timestamp to the specified time, going forwards only
URL - Static variable in class convex.core.data.Keywords
 
userKeyPairs - Variable in class convex.core.init.AInitConfig
 
utfLength(int) - 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
 
Utils() - Constructor for class convex.core.util.Utils
 

V

validate() - Method in class convex.core.BlockResult
 
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.BlobMap
 
validate() - Method in class convex.core.data.BlobTree
 
validate() - Method in interface convex.core.data.IValidated
Validates the complete structure of this object.
validate() - Method in class convex.core.data.MapEntry
 
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.Syntax
 
validate() - Method in class convex.core.data.VectorLeaf
 
validate() - Method in class convex.core.data.VectorTree
 
validate() - Method in class convex.core.lang.ops.Lambda
 
validate() - Method in class convex.core.Order
 
validate() - Method in class convex.core.State
 
validate(Object) - Static method in class convex.core.lang.RT
Validates an object.
validateCell() - Method in class convex.core.Belief
 
validateCell() - Method in class convex.core.Block
 
validateCell() - Method in class convex.core.BlockResult
 
validateCell() - Method in class convex.core.crypto.Ed25519Signature
 
validateCell() - Method in class convex.core.data.AArrayBlob
 
validateCell() - Method in class convex.core.data.ABlob
 
validateCell() - Method in class convex.core.data.AccountKey
 
validateCell() - Method in class convex.core.data.AccountStatus
 
validateCell() - Method in class convex.core.data.ACell
Validates the local structure and invariants of this cell.
validateCell() - Method in class convex.core.data.Address
 
validateCell() - Method in class convex.core.data.ARecordGeneric
 
validateCell() - Method in class convex.core.data.ASymbolic
Validates this Symbolic value
validateCell() - Method in class convex.core.data.BlobMap
 
validateCell() - Method in class convex.core.data.BlobTree
 
validateCell() - Method in class convex.core.data.Hash
 
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.PeerStatus
 
validateCell() - Method in class convex.core.data.prim.CVMBool
 
validateCell() - Method in class convex.core.data.prim.CVMByte
 
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.Syntax
 
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.lang.impl.ADataFn
 
validateCell() - Method in class convex.core.lang.impl.CoreFn
 
validateCell() - Method in class convex.core.lang.impl.Fn
 
validateCell() - Method in class convex.core.lang.impl.MultiFn
 
validateCell() - Method in class convex.core.lang.ops.AMultiOp
 
validateCell() - Method in class convex.core.lang.ops.Constant
 
validateCell() - Method in class convex.core.lang.ops.Def
 
validateCell() - Method in class convex.core.lang.ops.Lambda
 
validateCell() - Method in class convex.core.lang.ops.Local
 
validateCell() - Method in class convex.core.lang.ops.Lookup
 
validateCell() - Method in class convex.core.lang.ops.Set
 
validateCell() - Method in class convex.core.lang.ops.Special
 
validateCell() - Method in class convex.core.Order
 
validateCell() - Method in class convex.core.Result
 
validateCell() - Method in class convex.core.State
 
validateCell() - Method in class convex.core.transactions.Call
 
validateCell() - Method in class convex.core.transactions.Invoke
 
validateCell() - Method in class convex.core.transactions.Transfer
 
validateCell(ACell) - Static method in class convex.core.lang.RT
Validate a Cell.
VALIDATED - Static variable in class convex.core.data.Ref
Ref status indicating the Ref has been both persisted and validated as genuine valid CVM data.
validateName(AString) - Static method in class convex.core.data.ASymbolic
 
validateSignature() - Method in class convex.core.data.SignedData
 
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
 
validateWithPrefix(String) - Method in class convex.core.data.AHashMap
Validates the map with a given hex prefix.
validateWithPrefix(String) - Method in class convex.core.data.MapLeaf
 
validateWithPrefix(String) - Method in class convex.core.data.MapTree
 
ValidationException - Exception in convex.core.exceptions
Class representing a validation failure
ValidationException(String) - Constructor for exception convex.core.exceptions.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception convex.core.exceptions.ValidationException
 
value - Variable in class convex.core.data.ALongBlob
 
VALUE - Static variable in class convex.core.data.Keywords
 
values - Variable in class convex.core.data.ARecordGeneric
 
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.ARecordGeneric
 
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.lang.Core
 
VALUES - Static variable in class convex.core.lang.Symbols
 
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 - Static variable in class convex.core.lang.Core
 
VEC - Static variable in class convex.core.lang.Symbols
 
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.data.Tag
 
VECTOR - Static variable in class convex.core.data.type.Types
 
VECTOR - Static variable in class convex.core.lang.Core
 
VECTOR - Static variable in class convex.core.lang.Symbols
 
VECTOR_Q - Static variable in class convex.core.lang.Core
 
VECTOR_Q - Static variable in class convex.core.lang.Symbols
 
VectorArray<T extends ACell> - Class in convex.core.data
Experimental: implementation of AVector backed by a Java array for temporary usage purposes.
VectorArray(long, T[], int, int) - Constructor for class convex.core.data.VectorArray
 
VectorContext(ParserRuleContext, int) - Constructor for class convex.core.lang.reader.antlr.ConvexParser.VectorContext
 
VectorLeaf<T extends ACell> - Class in convex.core.data
A Persistent Vector implementation representing 0-16 elements with a packed Vector prefix.
Vectors - Class in convex.core.data
 
Vectors() - Constructor for class convex.core.data.Vectors
 
VectorTree<T extends ACell> - 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(ABlob, AccountKey) - Method in class convex.core.crypto.ASignature
Checks if the signature is valid for a given message hash
verify(ABlob, AccountKey) - Method in class convex.core.crypto.Ed25519Signature
 
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
visitErrorNode(ErrorNode) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
visitTerminal(TerminalNode) - Method in class convex.core.lang.reader.AntlrReader.CRListener
 
vlcSignExtend(byte) - Static method in class convex.core.data.Format
Sign extend 7th bit (sign) of a byte to all bits in a long
VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexLexer
 
VOCABULARY - Static variable in class convex.core.lang.reader.antlr.ConvexParser
 

W

Wallet - Class in convex.core.crypto
 
WalletEntry - Class in convex.core.crypto
Class implementing a Wallet Entry.
WHEN - Static variable in class convex.core.lang.Symbols
 
whiteSpace(int) - Static method in class convex.core.util.Text
 
withAccountKey(AccountKey) - Method in class convex.core.data.AccountStatus
 
withAccounts(AVector<AccountStatus>) - Method in class convex.core.State
Updates the Accounts in this State
withAccountStatus(Address, AccountStatus) - Method in class convex.core.lang.Context
 
withAddress(Address) - Method in class convex.core.crypto.WalletEntry
 
withArgumentError(String) - Method in class convex.core.lang.Context
 
withArityError(String) - Method in class convex.core.lang.Context
 
withAssertError(String) - Method in class convex.core.lang.Context
 
withBalance(long) - Method in class convex.core.data.AccountStatus
 
withBalance(Address, long) - Method in class convex.core.State
 
withBalances(long, long) - Method in class convex.core.data.AccountStatus
 
withBlocks(AVector<SignedData<Block>>) - Method in class convex.core.Order
Updates blocks in this Order.
withBoundsError(long) - Method in class convex.core.lang.Context
 
withCastError(int, ACell[], AType) - Method in class convex.core.lang.Context
 
withCastError(int, AType) - Method in class convex.core.lang.Context
 
withCastError(ACell, AType) - Method in class convex.core.lang.Context
 
withCastError(ACell, String) - Method in class convex.core.lang.Context
 
withCastError(AType) - Method in class convex.core.lang.Context
 
withCompileError(String) - Method in class convex.core.lang.Context
 
withCompilerState(Context.CompilerState) - Method in class convex.core.lang.Context
 
withConsenusPoint(long) - Method in class convex.core.Order
Updates this Order with a new consensus position.
withController(Address) - Method in class convex.core.data.AccountStatus
 
withDelegatedStake(Address, long) - Method in class convex.core.data.PeerStatus
Sets the delegated stake on this peer for the given delegator.
withEnvironment(AHashMap<Symbol, ACell>) - Method in class convex.core.data.AccountStatus
 
withEnvironment(AVector<ACell>) - Method in class convex.core.lang.impl.AClosure
Produces an copy of this closure with the specified environment
withEnvironment(AVector<ACell>) - Method in class convex.core.lang.impl.Fn
 
withEnvironment(AVector<ACell>) - Method in class convex.core.lang.impl.MultiFn
 
withError(Keyword) - Method in class convex.core.lang.Context
 
withError(Keyword, String) - Method in class convex.core.lang.Context
 
withError(ErrorValue) - Method in class convex.core.lang.Context
 
withException(long, AExceptional) - Method in class convex.core.lang.Context
 
withException(AExceptional) - Method in class convex.core.lang.Context
 
withFlags(int) - Method in class convex.core.data.Ref
Create a new 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.lang.Context
 
withGlobalFees(CVMLong) - Method in class convex.core.State
Update Global Fees
withHolding(Address, ACell) - Method in class convex.core.data.AccountStatus
 
withHostname(AString) - Method in class convex.core.data.PeerStatus
 
withID(ACell) - Method in class convex.core.Result
Updates result with a given message ID.
withJuice(long) - Method in class convex.core.lang.Context
 
withJuiceError() - Method in class convex.core.lang.Context
Returns this context with a JUICE error, consuming all juice.
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
 
withKeyPair(AKeyPair) - Method in class convex.core.crypto.WalletEntry
 
withLocalBindings(AVector<ACell>) - Method in class convex.core.lang.Context
Updates this Context with new local bindings.
withMemory(long) - Method in class convex.core.data.AccountStatus
 
withMeta(AHashMap<ACell, ACell>) - Method in class convex.core.data.Syntax
Replaces metadata on this Syntax Object.
withMetadata(AHashMap<Symbol, AHashMap<ACell, ACell>>) - Method in class convex.core.data.AccountStatus
 
withMinimumStatus(int) - Method in class convex.core.data.Ref
Ensures the Ref has the given status, at minimum Assumes any necessary changes to storage will be made separately.
withOrders(BlobMap<AccountKey, SignedData<Order>>) - Method in class convex.core.Belief
Updates this Belief with a new set of Chains for each peer address
withOrigin(Address) - Method in class convex.core.transactions.ATransaction
Updates this transaction with the specified origin address
withOrigin(Address) - Method in class convex.core.transactions.Call
 
withOrigin(Address) - Method in class convex.core.transactions.Invoke
 
withOrigin(Address) - Method in class convex.core.transactions.Transfer
 
withoutConsenus() - Method in class convex.core.Order
Clears the consensus and proposal point
withoutMeta() - Method in class convex.core.data.Syntax
Removes all metadata from this Syntax Object
withPeer(AccountKey, PeerStatus) - Method in class convex.core.State
Updates the specified peer status
withPeers(BlobMap<AccountKey, PeerStatus>) - Method in class convex.core.State
Updates the Peers in this State
withPeerStake(long) - Method in class convex.core.data.PeerStatus
Sets the Peer Stake on this peer for the given delegator.
withPrefix(AVector<T>) - Method in class convex.core.data.VectorLeaf
 
withProposalPoint(long) - Method in class convex.core.Order
Updates this Order with a new proposal position.
withResult(long, R) - Method in class convex.core.lang.Context
 
withResult(ACell) - Method in class convex.core.lang.Context
Returns a context updated with the specified result.
withSequence(long) - Method in class convex.core.transactions.ATransaction
Updates this transaction with the specified sequence number
withSequence(long) - Method in class convex.core.transactions.Call
 
withSequence(long) - Method in class convex.core.transactions.Invoke
 
withSequence(long) - Method in class convex.core.transactions.Transfer
 
withState(State) - Method in class convex.core.lang.Context
 
withTimestamp(long) - Method in class convex.core.MergeContext
Updates the timestamp of this MergeContext
withTimestamp(long) - Method in class convex.core.State
Updates the State with a new timestamp
withValue(Object) - Method in class convex.core.lang.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.data.ARecordGeneric
Updates the record with a new set of values.
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[], 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(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, int) - Static method in class convex.core.data.Hash
 
wrap(ACell) - Static method in class convex.core.lang.impl.Reduced
 
wrap(ACell...) - Static method in class convex.core.lang.impl.RecurValue
Wraps an object array as a RecurValue
wrap(AMap<K, T>) - Static method in class convex.core.lang.impl.MapFn
 
wrap(ASequence<?>) - Static method in class convex.core.lang.impl.SeqFn
 
wrap(ASet<T>) - Static method in class convex.core.lang.impl.SetFn
 
wrap(AVector<R>) - Static method in class convex.core.data.List
Wraps a Vector as a list (will reverse element order)
wrap(Keyword) - Static method in class convex.core.lang.impl.KeywordFn
 
wrap(AFn<?>, ACell[]) - Static method in class convex.core.lang.impl.TailcallValue
 
wrap(T) - Static method in class convex.core.lang.impl.HaltValue
 
wrap(T) - Static method in class convex.core.lang.impl.ReturnValue
 
wrap(T) - Static method in class convex.core.lang.impl.RollbackValue
 
write(byte[], int, ACell) - Static method in class convex.core.data.Format
Writes a canonical object to a byte array, preceded by the appropriate tag
write(AArrayBlob, Ref<ACell>) - Method in class etch.Etch
Writes a key / value pair to the immutable store.
write(ByteBuffer) - Method in class convex.core.data.ACell
Writes this Cell's encoding to a ByteBuffer, including a tag byte which will be written first
write(ByteBuffer) - Method in interface convex.core.data.IWriteable
Writes this object to a ByteBuffer including an appropriate message tag
write(ByteBuffer) - Method in class convex.core.data.Ref
 
write(ByteBuffer, ACell) - Static method in class convex.core.data.Format
Writes a canonical object to a ByteBuffer, preceded by the appropriate tag
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
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
writeLength(ByteBuffer, int) - Static method in class convex.core.data.Format
 
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.
writeLong(ByteBuffer, long) - Static method in class convex.core.data.Format
Writes a 64-bit long as 8 bytes to the ByteBuffer provided
writeMessageLength(ByteBuffer, int) - Static method in class convex.core.data.Format
Writes a message length as a VLC encoded long
writePEM(AKeyPair) - Static method in class convex.core.crypto.PEMTools
Writes a key pair to a String
writeRawUTF8String(byte[], int, String) - Static method in class convex.core.data.Format
Writes a raw string without tag to the byte array.
writeRawUTF8String(ByteBuffer, String) - Static method in class convex.core.data.Format
Writes a raw string without tag to the byteBuffer.
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
writeToBuffer(byte[], int) - Method in class convex.core.data.AArrayBlob
 
writeToBuffer(byte[], int) - Method in class convex.core.data.ABlob
Writes the raw byte contents of this blob to a byte array
writeToBuffer(byte[], int) - Method in class convex.core.data.ALongBlob
 
writeToBuffer(byte[], int) - Method in class convex.core.data.BlobTree
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.AArrayBlob
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.ABlob
Writes the raw byte contents of this Blob to a ByteBuffer.
writeToBuffer(ByteBuffer) - Method in class convex.core.data.ALongBlob
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.AString
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.BlobTree
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.StringShort
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.StringSlice
 
writeToBuffer(ByteBuffer) - Method in class convex.core.data.StringTree
 
writeUInt(BigInteger, byte[], int, int) - Static method in class convex.core.util.Utils
Writes an unsigned big integer to a specific segment of a byte[] array.
writeUInt256(ByteBuffer, BigInteger) - Static method in class convex.core.util.Utils
Writes an unsigned BigInteger as 32 bytes into a ByteBuffer
writeUTF8String(ByteBuffer, String) - Static method in class convex.core.data.Format
Writes a UTF-8 String to the byteBuffer.
writeVLCBigDecimal(ByteBuffer, BigDecimal) - Static method in class convex.core.data.Format
 
writeVLCBigInteger(ByteBuffer, BigInteger) - Static method in class convex.core.data.Format
 
writeVLCLong(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
writeVLCLong(ByteBuffer, long) - Static method in class convex.core.data.Format
Puts a VLC encoded long 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 Second highest bit of first byte is interpreted as the sign
wrongLength(long, long) - Static method in class convex.core.util.Errors
 

X

X - Static variable in class convex.core.lang.Symbols
 

Z

ZERO - Static variable in class convex.core.crypto.Ed25519Signature
A Signature containing zero bytes (not valid)
ZERO - Static variable in class convex.core.data.AccountKey
 
ZERO - Static variable in class convex.core.data.Address
 
ZERO - Static variable in class convex.core.data.prim.CVMByte
 
ZERO - Static variable in class convex.core.data.prim.CVMDouble
 
ZERO - Static variable in class convex.core.data.prim.CVMLong
 
ZERO - Static variable in class convex.core.util.Huge
 
ZERO_Q - Static variable in class convex.core.lang.Core
 
ZERO_Q - Static variable in class convex.core.lang.Symbols
 

_

_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|All Packages|Constant Field Values|Deprecated API|Serialized Form