Represents any value paired with type descriptor.
Represents any value paired with type descriptor.
Type of data which efficiently authenticates potentially huge dataset having key-value dictionary interface.
Type of data which efficiently authenticates potentially huge dataset having key-value dictionary interface. Only root hash of dynamic AVL+ tree, tree height, key length, optional value length, and access flags are stored in an instance of the datatype.
Please note that standard hash function from scorex.crypto.hash
is used, and height is stored along with root hash of
the tree, thus digest
size is always CryptoConstants.hashLength + 1 bytes.
This interface is used as runtime representation of the AvlTree type of ErgoTree.
All modQ
operations assume that Q is a global constant (an order of the only one cryptographically strong group
which is used for all cryptographic operations).
All modQ
operations assume that Q is a global constant (an order of the only one cryptographically strong group
which is used for all cryptographic operations).
So it is globally and implicitly used in all methods.
Runtime representation of Ergo boxes used during execution of ErgoTree operations.
Runtime representation of Ergo boxes used during execution of ErgoTree operations.
Runtime representation of Context ErgoTree type.
Runtime representation of Context ErgoTree type.
Represents data available in Sigma language using CONTEXT
global variable.
This extensions are used from SigmaDsl.
This extensions are used from SigmaDsl. If you add something here, make sure the corresponding syntax is supported by SigmaScript.
Base class for points on elliptic curves.
Base class for points on elliptic curves.
Represents data of the block header available in Sigma propositions.
Represents data of the block header available in Sigma propositions.
2.0
NOTE: this should extend SigmaProp because semantically it subclass of SigmaProp and DefaultSigma is used just to mixin implementations.
Only header fields that can be predicted by a miner.
Only header fields that can be predicted by a miner.
2.0
Runtime representation of SGlobal ErgoTree type.
Runtime representation of SGlobal ErgoTree type.
The only instance of SGlobal type can be referenced as Global
variable in ErgoScript.
It is represented as org.ergoplatform.Global node of ErgoTree, which evaluates to
the default singleton instance of this interface.
CostingSigmaDslBuilder object serves as the default singleton instance of Global object, which implements global ErgoTree functions.
SGlobal.WrappedType, CostingSigmaDslBuilder
Proposition which can be proven and verified by sigma protocol.
Proposition which can be proven and verified by sigma protocol.
Default implementation of AnyValue interface.
The following implicit values are used as type descriptors of all the predefined Sigma types.
RType class