Packages

c

org.ergoplatform.dsl

ErgoContractSpec

class ErgoContractSpec extends ContractSpec

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

Instance Constructors

  1. new ErgoContractSpec()(implicit IR: IRContext)

Type Members

  1. trait BlockCandidate extends AnyRef

    Block which serve as transaction context.

    Block which serve as transaction context.

    Definition Classes
    ContractSpec
  2. trait ChainBlock extends AnyRef

    Block which is already in blockchain.

    Block which is already in blockchain.

    Definition Classes
    ContractSpec
  3. trait ChainTransaction extends AnyRef
    Definition Classes
    ContractSpec
  4. trait InputBox extends AnyRef
    Definition Classes
    ContractSpec
  5. trait OutBox extends AnyRef
    Definition Classes
    ContractSpec
  6. trait PropositionSpec extends AnyRef
    Definition Classes
    ContractSpec
  7. trait ProtocolParty extends AnyRef
    Definition Classes
    ContractSpec
  8. trait ProvingParty extends ProtocolParty

    Represents a participant of blockchain scenario (protocol).

    Represents a participant of blockchain scenario (protocol). Participants are identified by pubKey and may have human readable names. This type of participant can generate proof for input boxes.

    Definition Classes
    ContractSpec
  9. trait TransactionCandidate extends AnyRef
    Definition Classes
    ContractSpec
  10. trait VerifyingParty extends ProtocolParty
    Definition Classes
    ContractSpec
  11. case class ErgoOutBox(tx: ErgoContractSpec.TransactionCandidate, boxIndex: Int, value: Long, propSpec: ErgoContractSpec.PropositionSpec) extends OutBox with Product with Serializable
  12. trait TransactionContext extends AnyRef

Value Members

  1. object PropositionSpec
    Definition Classes
    ContractSpec
  2. object ProvingParty
    Definition Classes
    ContractSpec
  3. object VerifyingParty
    Definition Classes
    ContractSpec
  4. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def ##(): Int
    Definition Classes
    AnyRef → Any
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. implicit def Coll[T](items: Array[T])(implicit cT: RType[T]): Coll[T]
    Definition Classes
    ContractSpec
  8. val Colls: CollBuilder
    Definition Classes
    ContractSpec
  9. implicit val IR: IRContext
    Definition Classes
    ErgoContractSpecContractSpec
  10. val MinErgValue: Int
    Definition Classes
    ContractSpec
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  13. val dsl: SigmaDslBuilder
    Definition Classes
    ContractSpec
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def error(msg: String): Nothing
    Definition Classes
    ContractSpec
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def getBlock(height: Int): ChainBlock
  19. def getBoxById(id: Coll[Byte]): OutBox
  20. def getBoxesByParty(party: ProtocolParty): Seq[OutBox]
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def mkProvingParty(name: String): ProvingParty
    Attributes
    protected
    Definition Classes
    ErgoContractSpecContractSpec
  25. def mkVerifyingParty(name: String): VerifyingParty
    Attributes
    protected
    Definition Classes
    ErgoContractSpecContractSpec
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def newTransactionContext: TransactionContext
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  31. def toString(): String
    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ContractSpec

Inherited from AnyRef

Inherited from Any

Ungrouped