Class

special.sigma.impl.SigmaDslDefs.SigmaDslBuilder

SigmaDslBuilderConst

Related Doc: package SigmaDslBuilder

Permalink

case class SigmaDslBuilderConst(constValue: SSigmaDslBuilder) extends scalan.SigmaLibrary.Node with LiftedConst[SSigmaDslBuilder, scalan.SigmaLibrary.SigmaDslBuilder] with scalan.SigmaLibrary.SigmaDslBuilder with scalan.SigmaLibrary.Def[scalan.SigmaLibrary.SigmaDslBuilder] with SigmaDslBuilderConstMethods with Product with Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SigmaDslBuilderConst
  2. Serializable
  3. Serializable
  4. SigmaDslBuilderConstMethods
  5. SigmaDslBuilder
  6. LiftedConst
  7. Def
  8. Node
  9. Product
  10. Equals
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SigmaDslBuilderConst(constValue: SSigmaDslBuilder)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def Colls: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.CollBuilder]

    Permalink
  5. def CostModel: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.CostModel]

    Permalink
  6. def Costing: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.CostedBuilder]

    Permalink
  7. def Monoids: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.MonoidBuilder]

    Permalink
  8. def PubKey(base64String: scalan.SigmaLibrary.Ref[String]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  9. def allOf(conditions: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Boolean]]): scalan.SigmaLibrary.Ref[Boolean]

    Permalink
  10. def allZK(conditions: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[scalan.SigmaLibrary.SigmaProp]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  11. def anyOf(conditions: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Boolean]]): scalan.SigmaLibrary.Ref[Boolean]

    Permalink
  12. def anyZK(conditions: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[scalan.SigmaLibrary.SigmaProp]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def atLeast(bound: scalan.SigmaLibrary.Ref[Int], props: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[scalan.SigmaLibrary.SigmaProp]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  15. def avlTree(operationFlags: scalan.SigmaLibrary.Ref[Byte], digest: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]], keyLength: scalan.SigmaLibrary.Ref[Int], valueLengthOpt: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.WOption[Int]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.AvlTree]

    Permalink
  16. def blake2b256(bytes: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]

    Permalink
  17. def byteArrayToBigInt(bytes: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.BigInt]

    Permalink
  18. def byteArrayToLong(bytes: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]): scalan.SigmaLibrary.Ref[Long]

    Permalink
  19. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. val constValue: SSigmaDslBuilder

    Permalink

    Value of the source type embedded in this graph node.

    Value of the source type embedded in this graph node.

    Definition Classes
    SigmaDslBuilderConstLiftedConst
  21. def decodePoint(encoded: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement]

    Permalink
  22. final def deps: Array[scalan.SigmaLibrary.Sym]

    Permalink

    Dependencies of this definition from other definitions.

    Dependencies of this definition from other definitions. If definition is interpreted as an operation, then dependencies are arguments of the operation. If definition if compound (like Lambda of ThunkDef) then deps is equals to free variables used in the body of the compound definition. This array also refers to predecessors of this graph node, so it is used to build topological ordering (execution schedule) of operations.

    returns

    array of referencies to other definitions.

    Definition Classes
    Node
  23. final def elements: Array[AnyRef]

    Permalink

    All data elements of this graph node to be used in structural equality.

    All data elements of this graph node to be used in structural equality.

    Definition Classes
    Node
    See also

    equals where elements are used.

  24. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. def equals(other: Any): Boolean

    Permalink

    Default equality of definitions.

    Default equality of definitions. Two definitions are equal if they have same elements.

    Definition Classes
    Node → Equals → AnyRef → Any
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def getDeps: Array[scalan.SigmaLibrary.Sym]

    Permalink

    Override to redefine how dependencies are computed.

    Override to redefine how dependencies are computed. For example, in core implementation this is overriden in Lambda and ThunkDef using freeVars.

    Attributes
    protected
    Definition Classes
    Node
  29. def groupGenerator: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement]

    Permalink
  30. def hashCode(): Int

    Permalink

    Computed once and saved to avoid repeated computations, which is not necessary because definitions are immutable by default.

    Computed once and saved to avoid repeated computations, which is not necessary because definitions are immutable by default. If some definition require mutability, this method can be overriden accordingly.

    Definition Classes
    Node → AnyRef → Any
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. val liftable: Liftable[SSigmaDslBuilder, scalan.SigmaLibrary.SigmaDslBuilder]

    Permalink

    Evidence that constValue can be lifted to T

    Evidence that constValue can be lifted to T

    Definition Classes
    SigmaDslBuilderConstLiftedConst
  33. def longToByteArray(l: scalan.SigmaLibrary.Ref[Long]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]

    Permalink
  34. def mirror(t: scalan.SigmaLibrary.Transformer): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaDslBuilder]

    Permalink

    This default implementation assumes there is no symbols in this node.

    This default implementation assumes there is no symbols in this node. Can be overriden if it is not true for some ST.

    t

    mapping of symbols to symbols (Ref[_] => Ref[_])

    returns

    symbol of the logical clone. If d don't contain symbols, then d.self is returned.

    Definition Classes
    LiftedConstDef
  35. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. final def nodeId: Int

    Permalink

    Unique id of the graph node assigned for each new instance using freshId generator.

    Unique id of the graph node assigned for each new instance using freshId generator. Doesn't participate in equality of this Def, thus definitions with different ids may still be structurally equal. Used to provide global Def numbering.

    Definition Classes
    Node
    Annotations
    @inline()
  37. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. def proveDHTuple(g: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement], h: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement], u: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement], v: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  40. def proveDlog(g: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.GroupElement]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  41. val resultType: scalan.SigmaLibrary.Elem[scalan.SigmaLibrary.SigmaDslBuilder]

    Permalink

    Type of a resulting value produced by the operation represented by this definition.

    Type of a resulting value produced by the operation represented by this definition. For example, if this definition represents application of +: (Int, Int) => Int operation then the result type is Int and resultType should return IntElement.

    Definition Classes
    SigmaDslBuilderConstDef
  42. final def self: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaDslBuilder]

    Permalink

    Reference to this definition created lazily on demand.

    Reference to this definition created lazily on demand.

    Definition Classes
    Def
  43. def sha256(bytes: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]

    Permalink
  44. def sigmaProp(b: scalan.SigmaLibrary.Ref[Boolean]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.SigmaProp]

    Permalink
  45. def substConstants[T](scriptBytes: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]], positions: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Int]], newValues: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[T]])(implicit cT: scalan.SigmaLibrary.Elem[T]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]

    Permalink
  46. final def syms: Array[scalan.SigmaLibrary.Sym]

    Permalink

    References to other nodes in this Def instance.

    References to other nodes in this Def instance. Note: This is different form deps for compound definitions like Lambda and ThunkDef.

    Definition Classes
    Node
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def toString(): String

    Permalink

    User readable string representation of this definition.

    User readable string representation of this definition. (for debugging only)

    Definition Classes
    Node → AnyRef → Any
  49. def transform(t: scalan.SigmaLibrary.Transformer): scalan.SigmaLibrary.Def[scalan.SigmaLibrary.SigmaDslBuilder]

    Permalink

    Create a copy of this definition applying the given transformer to all syms.

    Create a copy of this definition applying the given transformer to all syms.

    Definition Classes
    Def
  50. def verifyZK(cond: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Thunk[scalan.SigmaLibrary.SigmaProp]]): scalan.SigmaLibrary.Ref[Boolean]

    Permalink
  51. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. def xor(l: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]], r: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]): scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Byte]]

    Permalink
  55. def xorOf(conditions: scalan.SigmaLibrary.Ref[scalan.SigmaLibrary.Coll[Boolean]]): scalan.SigmaLibrary.Ref[Boolean]

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from scalan.SigmaLibrary.Node

Inherited from Product

Inherited from scala.Equals

Inherited from AnyRef

Inherited from Any

Ungrouped