TxEnvelope

org.sigilaris.core.application.transactions.TxEnvelope
See theTxEnvelope companion object
final case class TxEnvelope(networkId: NetworkId, createdAt: Instant, memo: Option[Utf8])

Common metadata attached to every transaction payload.

The envelope travels alongside the domain specific body so reducers can make consistent decisions about replay protection, auditing and cross-network routing without the individual transaction types having to duplicate those concerns.

Value parameters

createdAt

client supplied timestamp indicating when the transaction was authored

memo

optional free form note persisted for operational auditing

networkId

blockchain/network identifier encoded as an opaque NetworkId

Attributes

Companion
object
Source
TxEnvelope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product