final case class BlockInfo(height: Long, lastTs: CantonTimestamp, latestTopologyClientTimestamp: Option[CantonTimestamp]) extends Product with Serializable
Persisted information about a block as a whole once it has been fully processed.
- height
The height of the block
- lastTs
The latest timestamp used by an event or member registration in blocks up to
height
- latestTopologyClientTimestamp
The sequencing timestamp of an event addressed to the sequencer's topology client such that there is no topology update (by sequencing time) between this timestamp (exclusive) and the last event in the block with height
height
. Must not be afterlastTs
. scala.None$ if no such timestamp is known. In that case, it is not guaranteed that the correct topology state will be used for validating the events in the block. External sequencer's topology clients typically listen to events addressed to the domain manager.
- Alphabetic
- By Inheritance
- BlockInfo
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BlockInfo(height: Long, lastTs: CantonTimestamp, latestTopologyClientTimestamp: Option[CantonTimestamp])
- height
The height of the block
- lastTs
The latest timestamp used by an event or member registration in blocks up to
height
- latestTopologyClientTimestamp
The sequencing timestamp of an event addressed to the sequencer's topology client such that there is no topology update (by sequencing time) between this timestamp (exclusive) and the last event in the block with height
height
. Must not be afterlastTs
. scala.None$ if no such timestamp is known. In that case, it is not guaranteed that the correct topology state will be used for validating the events in the block. External sequencer's topology clients typically listen to events addressed to the domain manager.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- val height: Long
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val lastTs: CantonTimestamp
- val latestTopologyClientTimestamp: Option[CantonTimestamp]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])