the underlying reader this reader reads from
the store of constants which is used to resolve sigmastate.Values.ConstantPlaceholder
if true then resolved constants will be substituted in the tree instead of the placeholder.
limit on the tree depth (recursive invocations) of the deserializer
Helper property which is used to accumulate complexity during parsing.
Helper property which is used to accumulate complexity during parsing.
the store of constants which is used to resolve sigmastate.Values.ConstantPlaceholder
Reads either the given of remaining number of bytes from this reader.
Reads either the given of remaining number of bytes from this reader.
This method is unsafe
because it may return less than requested number of bytes.
Read sequence of values from this reader.
Read sequence of values from this reader.
It first reads the number of values and then reads each value using getValue
method.
a sequence of zero of more values read
limit on the tree depth (recursive invocations) of the deserializer
the underlying reader this reader reads from
if true then resolved constants will be substituted in the tree instead of the placeholder.
The reader should be lightweight to create.
The reader should be lightweight to create. In most cases ErgoTrees don't have ValDef nodes hence the store is not necessary and it's initialization dominates the reader instantiation time. Hence it's lazy. HOTSPOT:
Helper property which is used to track deserialization operations during parsing.
Helper property which is used to track deserialization operations during parsing.
Reader used in the concrete implementations of SigmaSerializer. It decorates the given reader, delegates most of the methods to it, but also adds new methods.