sigmastate
.
serialization
transformers
package
transformers
Visibility
Public
All
Type Members
case class
AppendSerializer
(
cons: (
Value
[
SCollection
[
SType
]],
Value
[
SCollection
[
SType
]]) ⇒
Value
[
SCollection
[
SType
]]
)
extends
ValueSerializer
[
Append
[
SType
]] with
Product
with
Serializable
case class
AtLeastSerializer
(
cons: (
Value
[
SInt
.type],
Value
[
SCollection
[
SSigmaProp
.type]]) ⇒
SigmaPropValue
)
extends
ValueSerializer
[
AtLeast
] with
Product
with
Serializable
case class
BooleanTransformerSerializer
[
T <:
SType
]
(
opDesc:
BooleanTransformerCompanion
,
f: (
Value
[
SCollection
[
T
]],
Value
[
SFunc
]) ⇒
Value
[
SBoolean
.type]
)
extends
ValueSerializer
[
BooleanTransformer
[
T
]] with
Product
with
Serializable
case class
ByIndexSerializer
(
cons: (
Value
[
SCollection
[
SType
]],
Value
[
SInt
.type],
Option
[
Value
[
SType
]]) ⇒
Value
[
SType
]
)
extends
ValueSerializer
[
ByIndex
[
SType
]] with
Product
with
Serializable
case class
CreateProveDHTupleSerializer
(
cons: (
Value
[
SGroupElement
.type],
Value
[
SGroupElement
.type],
Value
[
SGroupElement
.type],
Value
[
SGroupElement
.type]) ⇒
SigmaPropValue
)
extends
ValueSerializer
[
CreateProveDHTuple
] with
Product
with
Serializable
case class
DeserializeContextSerializer
(
cons: (
Byte
,
SType
) ⇒
Value
[
SType
]
)
extends
ValueSerializer
[
DeserializeContext
[
SType
]] with
Product
with
Serializable
case class
DeserializeRegisterSerializer
(
cons: (
RegisterId
,
SType
,
Option
[
Value
[
SType
]]) ⇒
Value
[
SType
]
)
extends
ValueSerializer
[
DeserializeRegister
[
SType
]] with
Product
with
Serializable
case class
ExtractRegisterAsSerializer
(
cons: (
Value
[
SBox
.type],
RegisterId
,
SOption
[
SType
]) ⇒
Value
[
SType
]
)
extends
ValueSerializer
[
ExtractRegisterAs
[
SType
]] with
Product
with
Serializable
case class
FilterSerializer
(
cons: (
Value
[
SCollection
[
SType
]],
Value
[
SFunc
]) ⇒
Value
[
SCollection
[
SType
]]
)
extends
ValueSerializer
[
Filter
[
SType
]] with
Product
with
Serializable
case class
FoldSerializer
(
cons: (
Value
[
SCollection
[
SType
]],
Value
[
SType
],
Value
[
SFunc
]) ⇒
Value
[
SType
]
)
extends
ValueSerializer
[
Fold
[
SType
,
SType
]] with
Product
with
Serializable
case class
LogicalTransformerSerializer
[
I <:
SCollection
[
SBoolean
.type]
,
O <:
SBoolean
.type
]
(
opDesc:
LogicalTransformerCompanion
,
cons: (
Value
[
SCollection
[
SBoolean
.type]]) ⇒
Value
[
SBoolean
.type]
)
extends
ValueSerializer
[
Transformer
[
I
,
O
]] with
Product
with
Serializable
case class
MapCollectionSerializer
(
cons: (
Value
[
SCollection
[
SType
]],
Value
[
SFunc
]) ⇒
Value
[
SType
]
)
extends
ValueSerializer
[
MapCollection
[
SType
,
SType
]] with
Product
with
Serializable
case class
NumericCastSerializer
(
opDesc:
NumericCastCompanion
,
cons: (
Value
[
SNumericType
],
SNumericType
) ⇒
Value
[
SNumericType
]
)
extends
ValueSerializer
[
Transformer
[
SNumericType
,
SNumericType
]] with
Product
with
Serializable
case class
ProveDHTupleSerializer
(
cons: (
EcPointType
,
EcPointType
,
EcPointType
,
EcPointType
) ⇒
ProveDHTuple
)
extends
SigmaSerializer
[
ProveDHTuple
,
ProveDHTuple
] with
Product
with
Serializable
case class
SigmaTransformerSerializer
[
I <:
SigmaPropValue
,
O <:
SigmaPropValue
]
(
opDesc:
SigmaTransformerCompanion
,
cons: (
Seq
[
SigmaPropValue
]) ⇒
SigmaPropValue
)
extends
ValueSerializer
[
SigmaTransformer
[
I
,
O
]] with
Product
with
Serializable
case class
SimpleTransformerSerializer
[
I <:
SType
,
O <:
SType
]
(
opDesc:
SimpleTransformerCompanion
,
cons: (
Value
[
I
]) ⇒
Value
[
O
]
)
extends
ValueSerializer
[
Transformer
[
I
,
O
]] with
Product
with
Serializable
case class
SliceSerializer
(
cons: (
Value
[
SCollection
[
SType
]],
Value
[
SInt
.type],
Value
[
SInt
.type]) ⇒
Value
[
SCollection
[
SType
]]
)
extends
ValueSerializer
[
Slice
[
SType
]] with
Product
with
Serializable
Ungrouped