object TransferTransaction extends Serializable

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

Type Members

  1. case class BoxParams[+T <: TokenValueHolder](evidence: Evidence, nonce: Nonce, value: T) extends Product with Serializable
  2. case class TransferCreationState(senderBoxes: Map[String, IndexedSeq[(String, Address, TokenBox[TokenValueHolder])]], polyBalance: Int128) extends Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def calculateBoxNonce[T <: TokenValueHolder](tx: TransferTransaction[T, _ <: Proposition], to: IndexedSeq[(Address, T)]): (BoxParams[SimpleValue], Traversable[BoxParams[T]])

    Computes a unique nonce value based on the transaction type and inputs and returns the details needed to create the output boxes for the transaction

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def encodeFrom(from: IndexedSeq[(Address, Nonce)]): Json
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def getSenderBoxesAndCheckPolyBalance(boxReader: BoxReader[ProgramId, Address], sender: IndexedSeq[Address], fee: Int128, txType: String, assetCode: Option[AssetCode] = None): Try[TransferCreationState]

    Determines the input boxes needed to create a transfer transaction

    Determines the input boxes needed to create a transfer transaction

    boxReader

    a read-only version of the nodes current state

    sender

    the set of addresses that will contribute boxes to this transaction

    fee

    the fee to be paid for the transaction

    txType

    the type of transfer

    assetCode

    an asset specific detail for finding the right asset boxes to be sent in a transfer

    returns

    the input box information and output data needed to create the transaction case class

  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped