xyz.stratalab.sdk.models.transaction

Members list

Type members

Classlikes

final case class IoTransaction(transactionId: Option[TransactionId], inputs: Seq[SpentTransactionOutput], outputs: Seq[UnspentTransactionOutput], datum: IoTransaction, groupPolicies: Seq[GroupPolicy], seriesPolicies: Seq[SeriesPolicy], mintingStatements: Seq[AssetMintingStatement], mergingStatements: Seq[AssetMergingStatement], splittingStatements: Seq[AssetSplittingStatement], unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[IoTransaction]

defines a transaction

defines a transaction

Value parameters

datum

Datum

groupPolicies

0-to-many list of group Policy

inputs

0-to-many list of inputs

mergingStatements

0-to-many list of merging asset statements

mintingStatements

0-to-many list of minting asset statements

outputs

0-to-many list of outputs

seriesPolicies

0-to-many list of seriesPolicy

splittingStatements

0-to-many list of splitting asset statements

transactionId

The ID of this transaction. This value is optional and its contents are not included in the signable or identifiable data. Clients which can verify this value should verify this value, but some clients may not be able to or need to, in which case this field acts as a convenience.

Attributes

Companion
object
Supertypes
trait Updatable[IoTransaction]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IoTransaction extends GeneratedMessageCompanion[IoTransaction]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[IoTransaction]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object IoTransactionProto extends GeneratedFileObject

Attributes

Supertypes
class GeneratedFileObject
class Object
trait Matchable
class Any
Self type
object IoTransactionValidator extends Validator[IoTransaction]

Attributes

Supertypes
trait Validator[IoTransaction]
trait Serializable
class Object
trait Matchable
class Any
Self type
final case class Schedule(min: Long, max: Long, timestamp: Long, unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[Schedule]

Attributes

Companion
object
Supertypes
trait Updatable[Schedule]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Schedule extends GeneratedMessageCompanion[Schedule]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[Schedule]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Schedule.type
object ScheduleProto extends GeneratedFileObject

Attributes

Supertypes
class GeneratedFileObject
class Object
trait Matchable
class Any
Self type
object ScheduleValidator extends Validator[Schedule]

Attributes

Supertypes
trait Validator[Schedule]
trait Serializable
class Object
trait Matchable
class Any
Self type
final case class SpentTransactionOutput(address: TransactionOutputAddress, attestation: Attestation, value: Value, unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[SpentTransactionOutput]

Input to a transaction

Input to a transaction

Value parameters

value

the value of the box being spent

Attributes

Companion
object
Supertypes
trait Updatable[SpentTransactionOutput]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SpentTransactionOutput extends GeneratedMessageCompanion[SpentTransactionOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[SpentTransactionOutput]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object SpentTransactionOutputProto extends GeneratedFileObject

Attributes

Supertypes
class GeneratedFileObject
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Validator[SpentTransactionOutput]
trait Serializable
class Object
trait Matchable
class Any
Self type
final case class UnspentTransactionOutput(address: LockAddress, value: Value, unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[UnspentTransactionOutput]

output of a transaction

output of a transaction

Attributes

Companion
object
Supertypes
trait Updatable[UnspentTransactionOutput]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UnspentTransactionOutput extends GeneratedMessageCompanion[UnspentTransactionOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[UnspentTransactionOutput]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object UnspentTransactionOutputProto extends GeneratedFileObject

Attributes

Supertypes
class GeneratedFileObject
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Validator[UnspentTransactionOutput]
trait Serializable
class Object
trait Matchable
class Any
Self type