Index

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

A

AArrayBlob - Class in convex.core.data
Abstract base class for binary data stored in Java arrays.
AArrayBlob(byte[], int, int) - Constructor for class convex.core.data.AArrayBlob
 
ABlob - Class in convex.core.data
Abstract base class for data objects containing immutable chunks of binary data.
ABlob() - Constructor for class convex.core.data.ABlob
 
ABlobMap<K extends ABlob,V extends ACell> - Class in convex.core.data
Abstract base class for BlobMaps: 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
Accumulator Blob, always a canonical Blob with filled chunks
acc - Variable in class convex.core.data.VectorBuilder
Accumulator Vector, always a canonical Vector with filled chunks
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
 
addActor() - Method in class convex.core.State
Adds a new Actor Account.
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
Stores the CVM local log at the point of the error
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.Keywords
 
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
 
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(byte[]) - Method in class convex.core.data.BlobBuilder
 
append(byte[], int, int) - Method in class convex.core.data.BlobBuilder
 
append(char) - Method in class convex.core.data.BlobBuilder
Append a character to this Blob.
append(ABlob) - Method in class convex.core.data.AArrayBlob
 
append(ABlob) - Method in class convex.core.data.ABlob
Append an additional Blob to this, creating a new Blob as needed.
append(ABlob) - Method in class convex.core.data.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.VectorBuilder
 
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
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.AArrayBlob
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.ABlob
Append hex string up to the given length in hex digits (a multiple of two)
appendHex(BlobBuilder, long) - Method in class convex.core.data.ALongBlob
 
appendHex(BlobBuilder, long) - Method in class convex.core.data.BlobTree
 
appendHexByte(BlobBuilder, byte) - Static method in class convex.core.util.Utils
 
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 concrete sequential data structure (immutable persistent lists and vectors etc.)
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 position 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(StringShort) - 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
 
awaitAll(Collection<CompletableFuture<R>>) - Static method in class convex.core.util.Utils
 

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
 
BIP39 - Class in convex.core.crypto
 
BIP39() - Constructor for class convex.core.crypto.BIP39
 
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_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 concatenating multiple small Blobs to produce a larger Blob.
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_BYTE - Static variable in class convex.core.lang.Juice
 
BUILD_PER_ELEMENT - Static variable in class convex.core.lang.Juice
Juice required per element changed when building a data structure.
buildBlobCost(long) - Static method in class convex.core.lang.Juice
Gets the Juice cost for building a Blob
buildCost(ACountable<ACell>, long) - Static method in class convex.core.lang.Juice
Computes the data build cost of a countable structure of given length
buildDataCost(long) - Static method in class convex.core.lang.Juice
Gets the Juice cost for building a data structure
buildStringCost(long) - Static method in class convex.core.lang.Juice
Gets the Juice cost for building a String
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 value 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
 
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
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(long) - Method in class convex.core.data.VectorBuilder
Checks if this VectorBuilder count is less than or equal to the specified limit
check(ACell) - Method in class convex.core.data.type.AddressType
 
check(ACell) - Method in class convex.core.data.type.Any
 
check(ACell) - Method in class convex.core.data.type.AStandardType
 
check(ACell) - Method in class convex.core.data.type.AType
Checks if a value is an instance of this Type.
check(ACell) - Method in class convex.core.data.type.Blob
 
check(ACell) - Method in class convex.core.data.type.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.Countable
 
check(ACell) - Method in class convex.core.data.type.DataStructure
 
check(ACell) - Method in class convex.core.data.type.Double
 
check(ACell) - Method in class convex.core.data.type.Function
 
check(ACell) - Method in class convex.core.data.type.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
clear() - Method in class convex.core.data.VectorBuilder
Clears this VectorBuilder, 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
 
codepointFromUTFInt(int) - Static method in class convex.core.data.prim.CVMChar
Gets a code point value from bytes encoded in a Java integer (starting from high byte
coerce(AMap<?, ?>) - Static method in class convex.core.data.Maps
 
Coin - Class in convex.core
Static Constants for Coin sizes and total supply
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(long) - Method in class convex.core.data.ALongBlob
 
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 (unsigned).
compareTo(ABlob) - Method in class convex.core.data.ALongBlob
 
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(Hash) - Method in class convex.core.data.Hash
Optimised compareTo for Hashes.
compareTo(Keyword) - Method in class convex.core.data.Keyword
 
compareTo(MapEntry<K, V>) - Method in class convex.core.data.MapEntry
 
compareTo(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(ASequence<T>) - Method in class convex.core.data.VectorBuilder
 
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(T) - Method in class convex.core.data.VectorBuilder
 
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 - Static variable in class convex.core.lang.Juice
Juice required to look up a core symbol.
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
Total count of bytes in this BlobBuilder
count - Variable in class convex.core.data.VectorBuilder
Total count of elements in this VectorBuilder
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.data.VectorBuilder
 
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
 
Countable - Class in convex.core.data.type
 
COUNTABLE - Static variable in class convex.core.data.type.Types
 
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
Gets a CVMChar for the given Unicode code point, or null if not valid
create(long) - Static method in class convex.core.data.prim.CVMLong
 
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 VectorLeaf 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
Creates a Vector from the contents of an arbitrary sequence
create(AString) - Static method in class convex.core.data.Keyword
Creates a Keyword with the given name
create(AString) - Static method in class convex.core.data.Symbol
Creates a Symbol with the given name.
create(AVector<AccountStatus>, 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, AMap<Keyword, 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 a canonical CVM String from a regular Java String
create(String) - Static method in class convex.core.data.StringShort
Creates a StringShort instance from a regular Java String
create(String) - Static method in class convex.core.data.Symbol
Creates a Symbol with the given name
create(String) - 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.
createFromDigest(MessageDigest) - Static method in class convex.core.data.Hash
Creates a Hash instance from the given message digest.
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.
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
Create a keypair from a mnemonic string
decodeKeyPair(String, String) - Static method in class convex.core.crypto.Mnemonic
Create a keypair from a mnemonic string
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.Countable
 
defaultValue() - Method in class convex.core.data.type.DataStructure
 
defaultValue() - Method in class convex.core.data.type.Double
 
defaultValue() - Method in class convex.core.data.type.Function
 
defaultValue() - Method in class convex.core.data.type.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
 
DOUBLE_Q - Static variable in class convex.core.lang.Core
 
DOUBLE_Q - Static variable in class convex.core.lang.Symbols
 
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.ACountable
Returns a canonical, singleton empty instance of the same type as this Countable value.
empty() - Method in class convex.core.data.ADataStructure
Returns an empty instance of the same Type as this data structure.
empty() - Method in class convex.core.data.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
Returns the singleton empty String
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.StringShort
The canonical empty String
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_META_PREFIX - Static variable in class convex.core.data.Syntax
 
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.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 associative data structure 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
 
ensureChar(ACell) - Static method in class convex.core.lang.RT
Implicitly casts argument to a CVM Character
ensureCountable(ACell) - Static method in class convex.core.lang.RT
Casts to an ACountable instance
ensureDataStructure(ACell) - Static method in class convex.core.lang.RT
Casts to an ADataStructure instance
ensureDouble(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is a CVM 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
Ensures the argument is a CVM String
ensureSymbol(ACell) - Static method in class convex.core.lang.RT
Ensures the argument is 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.AArrayBlob
 
equals(ABlob) - Method in class convex.core.data.ABlob
Determines if this Blob is equal to another Blob.
equals(ABlob) - Method in class convex.core.data.Address
 
equals(ABlob) - Method in class convex.core.data.ALongBlob
 
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.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.Belief
 
equals(ACell) - Method in class convex.core.Block
 
equals(ACell) - Method in class convex.core.BlockResult
 
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.AccountStatus
 
equals(ACell) - Method in class convex.core.data.ACell
Checks for equality with another Cell.
equals(ACell) - Method in class convex.core.data.ARecordGeneric
 
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.MapLeaf
 
equals(ACell) - Method in class convex.core.data.MapTree
 
equals(ACell) - Method in class convex.core.data.PeerStatus
 
equals(ACell) - Method in class convex.core.data.prim.CVMDouble
 
equals(ACell) - Method in class convex.core.data.SetLeaf
 
equals(ACell) - Method in class convex.core.data.SetTree
 
equals(ACell) - Method in class convex.core.data.StringShort
 
equals(ACell) - Method in class convex.core.data.Symbol
 
equals(ACell) - Method in class convex.core.data.VectorLeaf
 
equals(ACell) - Method in class convex.core.State
 
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<K, V>) - Method in class convex.core.data.BlobMap
Checks this BlobMap for equality with another map.
equals(ARecordGeneric) - Method in class convex.core.data.ARecordGeneric
 
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
 
ERROR - Static variable in class convex.core.data.Keywords
 
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.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.
EXECUTOR - Static variable in class convex.core.util.Shutdown
 
exitAddress(ConvexParser.AddressContext) - Method in class convex.core.lang.reader.antlr.ConvexBaseListener
Exit a parse tree produced by ConvexParser.address().
exitAddress(ConvexParser.AddressContext) - Method in interface convex.core.lang.reader.antlr.ConvexListener
Exit a parse tree produced by ConvexParser.address().
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(ABlob) - Static method in class convex.core.crypto.ASignature
Construct a Signature from a Blob Uses Ed25519
fromByteBuffer(ByteBuffer) - Static method in class convex.core.data.Blob
Constructs a Blob object from all remaining bytes in a ByteBuffer
fromChecksumHex(String) - Static method in class convex.core.data.AccountKey
Constructs an AccountKey object from a checksummed hex string.
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
fromHex(String) - Static method in class convex.core.data.Strings
Constructs a UTF-8 CVM String from raw hex digits.
fromHexOrNull(AString) - Static method in class convex.core.data.AccountKey
 
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 element 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
Gets the Character at the specified point in the String, or null if there is no valid Character at this position.
get(long) - Method in class convex.core.data.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.impl.ErrorValue
Gets the address which is the source of this error
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
Gets the balance for the current Address
getBalance(Address) - Method in class convex.core.lang.Context
Gets the balance for the specified Address
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 raw 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 Blob.
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.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
 
getCodePoint() - Method in class convex.core.data.prim.CVMChar
Gets the Unicode code point for this Character
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 element index in this collection
getElementRef(long) - Method in class convex.core.data.AMap
 
getElementRef(long) - Method in class convex.core.data.ASequence
Gets the element Ref at the specified index
getElementRef(long) - Method in class convex.core.data.AString
 
getElementRef(long) - Method in class convex.core.data.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.ALongBlob
 
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.
getInfo() - Method in class convex.core.Result
Returns the info for this Result.
getInternalArray() - Method in class convex.core.data.AArrayBlob
Gets the internal array backing this Blob.
getInternalOffset() - Method in class convex.core.data.AArrayBlob
Gets this offset into the internal array backing this Blob.
getJavaClass() - Method in class convex.core.data.type.Any
 
getJavaClass() - Method in class convex.core.data.type.AStandardType
 
getJavaClass() - Method in class convex.core.data.type.AType
Gets the Java common base class for all instances of this type.
getJavaClass() - Method in class convex.core.data.type.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
Gets the keys in this Map as a Vector
getKeys() - Method in class convex.core.data.AMap
Gets a vector of keys for this Map.
getKeys() - Method in class convex.core.data.ARecord
Gets a vector of keys for this record
getKeys() - Method in class convex.core.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
getRootData() - Method in class convex.core.store.AStore
Gets the Root Data from the Store.
getRootData() - Method in class convex.core.store.MemoryStore
 
getRootHash() - Method in class convex.core.store.AStore
Gets the hash of the root data from the store.
getRootHash() - Method in class convex.core.store.MemoryStore
 
getRootHash() - Method in class 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.AArrayBlob
 
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.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.BlobMap
 
getTag() - Method in class convex.core.data.BlobTree
 
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.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 VectorLeaf has a prefix AVector.
HERO - Static variable in class convex.core.lang.Symbols
 
HEX_LENGTH - Static variable in class convex.core.data.ALongBlob
 
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.Countable
 
implicitCast(ACell) - Method in class convex.core.data.type.DataStructure
 
implicitCast(ACell) - Method in class convex.core.data.type.Double
 
implicitCast(ACell) - Method in class convex.core.data.type.Function
 
implicitCast(ACell) - Method in class convex.core.data.type.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.
INFO - Static variable in class convex.core.data.Keywords
 
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.Countable
 
INSTANCE - Static variable in class convex.core.data.type.DataStructure
 
INSTANCE - Static variable in class convex.core.data.type.Double
Singleton runtime instance
INSTANCE - Static variable in class convex.core.data.type.Function
 
INSTANCE - Static variable in class convex.core.data.type.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.
intAt(long) - Method in class convex.core.data.StringShort
 
intAt(long) - Method in class convex.core.data.StringTree
 
intern(String) - Static method in class convex.core.lang.Symbols
 
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
Returns true if this account is an Actor, i.e.
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.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 type.
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.Address
 
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

join(ASequence<AString>, AString) - Static method in class convex.core.data.Strings
Creates a string by joining a sequence of substrings with the given separator
join(ASequence<AString>, CVMChar) - Static method in class convex.core.data.Strings
Creates a String by joining a sequence of substrings with the given separator
JOIN - Static variable in class convex.core.lang.Core
 
JOIN - Static variable in class convex.core.lang.Symbols
 
json(ACell) - Static method in class convex.core.lang.RT
Converts a CVM value to equivalent JSON value as expressed in equivalent JVM types.
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 a Vector of keys of a Map, or null if the object is not a Map WARNING: Potentially O(n) in size of Map
KEYS - Static variable in class convex.core.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.
limitString(Context<?>) - Static method in class convex.core.lang.Juice
Gets the maximum number of string bytes that can be constructed
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
Gets the Long value of this char, equal to the Unicode code point
longValue() - Method in class convex.core.data.prim.CVMDouble
 
longValue() - Method in class convex.core.data.prim.CVMLong
 
longValue() - Method in class convex.core.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(ACell[]) - Static method in class convex.core.lang.RT
Gets the minimum of a set of numeric values
max(ACell, ACell) - Static method in class convex.core.lang.RT
Gets the minimum of two numeric values
MAX - Static variable in class convex.core.lang.Core
 
MAX - Static variable in class convex.core.lang.Symbols
 
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 VectorLeaf before a tail is required
MAX_STATUS - Static variable in class convex.core.data.Ref
Maximum Ref status
MAX_SUPPLY - Static variable in class convex.core.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_UTF_BYTES - Static variable in class convex.core.data.prim.CVMChar
Maximum number of UTF-8 bytes required to represent a CVMChar
MAX_VALUE - Static variable in class convex.core.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(ACell[]) - Static method in class convex.core.lang.RT
Gets the minimum of a set of numeric values
min(ACell, ACell) - Static method in class convex.core.lang.RT
Gets the minimum of two numeric values
MIN - Static variable in class convex.core.lang.Core
 
MIN - Static variable in class convex.core.lang.Symbols
 
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(Object) - Static method in class convex.core.data.AccountKey
Attempts to parse an account key on best efforts basis.
parse(Object) - Static method in class convex.core.data.Address
Attempts to parse an address from an arbitrary object.
parse(Object) - Static method in class convex.core.data.Blobs
Best effort attempt to parse a Blob.
parse(Object) - Static method in class convex.core.data.Hash
Best effort attempt to parse a Hash.
parse(String) - Static method in class convex.core.data.AccountKey
Attempts to parse account key.
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.Blobs
Best effort attempt to parse a Blob.
parse(String) - Static method in class convex.core.data.Hash
Best effort attempt to parse a Hash.
parse(String) - Static method in class convex.core.data.prim.CVMBool
 
parse(String) - Static method in class convex.core.data.prim.CVMChar
Parses a Character from a Java String, as interpreted by the Reader e.g.
parse(String) - Static method in class convex.core.data.prim.CVMDouble
 
parse(String) - Static method in class convex.core.data.prim.CVMLong
Parse a String as a CVM Long.
ParseException - Exception in convex.core.exceptions
Class for parse exceptions
ParseException(String) - Constructor for exception convex.core.exceptions.ParseException
 
ParseException(String, Throwable) - Constructor for exception 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
Utility class for working with Java Key Stores
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, for human consumption.
print(long) - Method in class convex.core.data.AObject
Prints this Object as a CVM String value, for human consumption.
print(ACell) - Static method in class convex.core.lang.RT
Prints a value with a reasonable print limit.
print(ACell, long) - Static method in class convex.core.lang.RT
Prints a cell to a BlobBuilder, up to a specified limit of bytes
print(BlobBuilder, long) - Method in class convex.core.crypto.Ed25519Signature
 
print(BlobBuilder, long) - Method in class convex.core.data.ABlob
Prints this Blob in a readable Hex representation, typically in the format "0x01abcd...." Subclasses may override this if they require a different representation.
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 to a Java StringBuilder
PRINT - Static variable in class convex.core.lang.Core
 
PRINT - Static variable in class convex.core.lang.Symbols
 
PRINT_LIMIT - Static variable in class convex.core.Constants
Default print limit
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.AString
Prints this string as escaped UTF-8
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringShort
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringSlice
 
printEscaped(BlobBuilder, long, long) - Method in class convex.core.data.StringTree
 
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 canonical Cell representing 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 VectorLeaf 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
readString(InputStream) - Static method in class convex.core.util.Utils
Reads an InputStream as a String.
readSyntax(String) - Static method in class convex.core.lang.Reader
Parses an expression and returns a Syntax object
readUInt256(ByteBuffer) - Static method in class convex.core.util.Utils
Reads an unsigned BigInteger as 32 bytes from a ByteBuffer
readUTF8String(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
setAddress(Address) - Method in class convex.core.lang.impl.ErrorValue
Sets the address which is the source of this error
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.
setRootData(ACell) - Method in class convex.core.store.AStore
Sets the root data for this Store
setRootData(ACell) - Method in class convex.core.store.MemoryStore
 
setRootData(ACell) - Method in class etch.EtchStore
 
setRootHash(Hash) - Method in class etch.Etch
Writes the root data hash to the Store
Sets - Class in convex.core.data
 
Sets() - Constructor for class convex.core.data.Sets
 
setStore(EtchStore) - Method in class 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) - Method in class convex.core.data.ACountable
Gets a slice of this data structure from start to the end
slice(long, long) - Method in class convex.core.data.AArrayBlob
 
slice(long, long) - Method in class convex.core.data.ABlob
Gets a contiguous slice of this Blob, as a new Blob.
slice(long, long) - Method in class convex.core.data.ACountable
Gets a slice of this data structure
slice(long, long) - Method in class convex.core.data.Address
 
slice(long, long) - Method in class convex.core.data.ALongBlob
 
slice(long, long) - Method in class convex.core.data.AMap
 
slice(long, long) - Method in class convex.core.data.ASequence
Produces a slice of this sequence, beginning with the specified start index and of the given length.
slice(long, long) - Method in class convex.core.data.ASet
Gets a slice of this Set
slice(long, long) - Method in class convex.core.data.AString
Gets a slice of this string, or null if not a valid slice
slice(long, long) - Method in class convex.core.data.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
 
slice(long, long) - Method in class convex.core.data.SetLeaf
 
slice(long, long) - Method in class convex.core.data.SetTree
 
slice(long, long) - Method in class convex.core.data.StringShort
 
slice(long, long) - Method in class convex.core.data.StringSlice
 
slice(long, long) - Method in class convex.core.data.StringTree
 
SLICE - Static variable in class convex.core.lang.Core
 
SLICE - Static variable in class convex.core.lang.Symbols
 
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
Op representing special Symbols like *address* and *caller*
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
 
split(CVMChar) - Method in class convex.core.data.AString
Splits this string by the given character The result will always have at least one String, and as many additional Strings as the split character occurs.
SPLIT - Static variable in class convex.core.lang.Core
 
SPLIT - Static variable in class convex.core.lang.Symbols
 
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_JUICE_PRICE - 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_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, backed by a flat Blob USed for most small strings, and acts as the leaf chunk for StringTrees
StringShort(byte[]) - Constructor for class convex.core.data.StringShort
 
StringShort(byte[], int, int) - Constructor for class convex.core.data.StringShort
 
StringShort(Blob) - Constructor for class convex.core.data.StringShort
 
StringSlice - Class in convex.core.data
AString subclass representing a 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
 
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
Accumulator array for up to a single chunk worth of bytes may be appended to, but never mutated below current position to allow safe wrapping in Blobs
tail - Variable in class convex.core.data.VectorBuilder
Accumulator array for up to a single chunk worth of cells
TAILCALL - Static variable in class convex.core.ErrorCodes
Exceptional Condition indicating a tailcall operation has been executed This will return execution to the surrounding loop or function binding, which will be re-executed with new bindings provided to the recur operation.
TAILCALL_STAR - Static variable in class convex.core.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.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 Data 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(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.Countable
 
toString() - Method in class convex.core.data.type.DataStructure
 
toString() - Method in class convex.core.data.type.Double
 
toString() - Method in class convex.core.data.type.Function
 
toString() - Method in class convex.core.data.type.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.VectorBuilder
 
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
 
tryParse(Object) - Static method in class convex.core.data.prim.CVMLong
Parse an Object as a CVM Long, on a best efforts basis
TYPE - Static variable in class convex.core.data.Hash
Type of Hash values is just a regular Blob
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
Unescapes a string according to Java rules
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(MapEntry<K, V>...) - Static method in class convex.core.data.MapLeaf
Creates a MapLeaf
unsafeCreate(Ref<AHashSet<T>>[], int, short, long) - Static method in class convex.core.data.SetTree
 
unsafeCreate(Ref<V>...) - Static method in class convex.core.data.SetLeaf
Create a SetLeaf with raw element Refs.
unsafeCreate(StringShort) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(StringShort) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(String) - Static method in class convex.core.data.Keyword
Creates a Keyword in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(String) - Static method in class convex.core.data.Symbol
Creates a Symbol in an unsafe manner (possibly invalid name), used for testing
unsafeCreate(V...) - Static method in class convex.core.data.SetLeaf
Create a SetLeaf with raw elements.
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(long) - Static method in class convex.core.data.prim.CVMChar
Gets the UTF-8 length in bytes for this CVMChar
Utils - Class in convex.core.util
 
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.Result
 
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.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
 
VectorBuilder<T extends ACell> - Class in convex.core.data
Similar to Java StringBuilder designed for concatenating multiple small Vectors to produce a larger Vector.
VectorBuilder() - Constructor for class convex.core.data.VectorBuilder
 
VectorBuilder(ASequence<T>) - Constructor for class convex.core.data.VectorBuilder
 
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
Static utility functions for working with Vectors
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(ABlob) - Static method in class convex.core.data.Hash
Wraps the Blob as a Hash if possible
wrap(ACell) - Static method in class convex.core.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
writeDataLength() - Method in class etch.Etch
Writes the data length field for the Etch file.
writeEscapedByte(BlobBuilder, byte) - Static method in class convex.core.util.Text
Writes a UTF-8 byte, escaped as necessary for Java.
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.Address
The Zero Address
ZERO - Static variable in class convex.core.data.LongBlob
 
ZERO - Static variable in class convex.core.data.prim.CVMByte
 
ZERO - Static variable in class convex.core.data.prim.CVMChar
Singleton instance representing the NULL character (code point zero)
ZERO - Static variable in class convex.core.data.prim.CVMDouble
 
ZERO - Static variable in class convex.core.data.prim.CVMLong
 
ZERO - 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 and Interfaces|All Packages|Constant Field Values|Serialized Form