Package

special

sigma

Permalink

package sigma

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sigma
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AnyValue extends AnyRef

    Permalink
  2. case class ArgType(name: String) extends RType[Any] with Product with Serializable

    Permalink
  3. trait AvlTree extends AnyRef

    Permalink

    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.

    Annotations
    @Liftable()
  4. trait BigInt extends AnyRef

    Permalink

    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.

    Annotations
    @Liftable() @WithMethodCallRecognizers()
  5. trait Box extends AnyRef

    Permalink
  6. class CSizeAnyValue extends SizeAnyValue

    Permalink
  7. class CSizeBox extends SizeBox

    Permalink
  8. class CSizeBuilder extends SizeBuilder

    Permalink
  9. class CSizeContext extends SizeContext

    Permalink
  10. class CSizeSigmaProp extends SizeSigmaProp

    Permalink
  11. trait Context extends AnyRef

    Permalink

    Represents data available in Sigma language using CONTEXT global variable

    Represents data available in Sigma language using CONTEXT global variable

    Annotations
    @Liftable() @WithMethodCallRecognizers()
  12. trait CostModel extends AnyRef

    Permalink
    Annotations
    @Liftable()
  13. case class CostTable(operCosts: Map[String, Double]) extends (String) ⇒ Int with Product with Serializable

    Permalink
  14. trait CostedObjects extends Base

    Permalink
  15. trait CostedObjectsModule extends Scalan with CostedObjectsDefs

    Permalink
  16. class DslSyntaxExtensions extends AnyRef

    Permalink

    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.

  17. trait GroupElement extends AnyRef

    Permalink

    Base class for points on elliptic curves.

    Base class for points on elliptic curves.

    Annotations
    @Liftable() @WithMethodCallRecognizers()
  18. trait Header extends AnyRef

    Permalink

    Represents data of the block header available in Sigma propositions.

    Represents data of the block header available in Sigma propositions.

    Annotations
    @Liftable()
    Since

    2.0

  19. final class InvalidType extends Exception

    Permalink
  20. case class MockProveDlog(isValid: Boolean, propBytes: Coll[Byte]) extends SigmaProp with Product with Serializable

    Permalink
  21. case class MockSigma(_isValid: Boolean) extends SigmaProp with Product with Serializable

    Permalink

    NOTE: this should extend SigmaProp because semantically it subclass of SigmaProp and DefaultSigma is used just to mixin implementations.

  22. trait PreHeader extends AnyRef

    Permalink

    Only header fields that can be predicted by a miner.

    Only header fields that can be predicted by a miner.

    Annotations
    @Liftable()
    Since

    2.0

  23. trait SigmaContract extends AnyRef

    Permalink
    Annotations
    @Liftable()
  24. trait SigmaDsl extends Base

    Permalink
  25. trait SigmaDslBuilder extends AnyRef

    Permalink
  26. trait SigmaDslModule extends Scalan with SigmaDslDefs

    Permalink
  27. trait SigmaProp extends AnyRef

    Permalink

    Proposition which can be proven and verified by sigma protocol.

    Proposition which can be proven and verified by sigma protocol.

    Annotations
    @Liftable() @WithMethodCallRecognizers()
  28. trait SizeAnyValue extends Size[AnyValue]

    Permalink
  29. trait SizeBox extends Size[Box]

    Permalink
  30. trait SizeBuilder extends AnyRef

    Permalink
    Annotations
    @Liftable()
  31. trait SizeContext extends Size[Context]

    Permalink
  32. trait SizeSigmaProp extends Size[SigmaProp]

    Permalink
  33. abstract class TestBigInt extends BigInt

    Permalink
  34. class TestCostModel extends CostModel

    Permalink
    Annotations
    @Internal()
  35. abstract class TestGroupElement extends GroupElement

    Permalink
  36. class TestSigmaDslBuilder extends SigmaDslBuilder

    Permalink
  37. case class TestValue[A](value: A, tVal: RType[Any]) extends AnyValue with Product with Serializable

    Permalink

Value Members

  1. implicit val AnyValueRType: RType[AnyValue]

    Permalink
  2. implicit val AvlTreeRType: RType[AvlTree]

    Permalink
  3. implicit val BigIntRType: RType[BigInt]

    Permalink
  4. implicit val BigIntegerRType: RType[BigInteger]

    Permalink
  5. implicit val BoxRType: RType[Box]

    Permalink
  6. implicit val ContextRType: RType[Context]

    Permalink
  7. implicit val CostModelRType: RType[CostModel]

    Permalink
  8. object CostTable extends Serializable

    Permalink
  9. implicit val ECPointRType: RType[ECPoint]

    Permalink
  10. object Extensions

    Permalink
  11. implicit val GroupElementRType: RType[GroupElement]

    Permalink
  12. implicit val HeaderRType: RType[Header]

    Permalink
  13. implicit val PreHeaderRType: RType[PreHeader]

    Permalink
  14. implicit val SigmaContractRType: RType[SigmaContract]

    Permalink
  15. implicit val SigmaDslBuilderRType: RType[SigmaDslBuilder]

    Permalink
  16. implicit val SigmaPropRType: RType[SigmaProp]

    Permalink
  17. implicit val SizeAnyValueRType: RType[SizeAnyValue]

    Permalink
  18. implicit val SizeBoxRType: RType[SizeBox]

    Permalink
  19. implicit val SizeBuilderRType: RType[SizeBuilder]

    Permalink
  20. implicit val SizeContextRType: RType[SizeContext]

    Permalink
  21. implicit val SizeSigmaPropRType: RType[SizeSigmaProp]

    Permalink
  22. def argRType(name: String): RType[Any]

    Permalink
  23. package impl

    Permalink
  24. package wrappers

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped