org.sigilaris.node.jvm.runtime.block
Members list
Type members
Classlikes
The body of a block, containing the set of records included in it.
The body of a block, containing the set of records included in it.
Duplicate BlockRecordHash rejection is owned by the canonical validation/root-computation helpers so callers can assemble generic bodies before the consensus boundary validates them.
Type parameters
- Event
-
event type
- ResultRef
-
result reference type
- TxRef
-
transaction reference type
Value parameters
- records
-
the set of block records comprising this body
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for BlockBody providing canonical ordering, root computation, and verification.
Companion for BlockBody providing canonical ordering, root computation, and verification.
Attributes
- Companion
- class
- Source
- Model.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BlockBody.type
Immutable header of a block containing linkage and commitment data.
Immutable header of a block containing linkage and commitment data.
Value parameters
- bodyRoot
-
cryptographic commitment to the block body contents
- height
-
zero-based height of this block in the chain
- parent
-
identifier of the parent block, or
Nonefor the genesis block - stateRoot
-
cryptographic commitment to the post-execution state
- timestamp
-
UTC timestamp in epoch milliseconds when the block was produced
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for BlockHeader.
Companion for BlockHeader.
Attributes
- Companion
- class
- Source
- Model.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BlockHeader.type
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- enum
- Source
- Model.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BlockHeaderVersion.type
Companion for BlockHeight.
Companion for BlockHeight.
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BlockHeight.type
Companion for BlockId.
Companion for BlockId.
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BlockId.type
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- Model.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Read-only query interface for retrieving block headers, bodies, and views.
Read-only query interface for retrieving block headers, bodies, and views.
Type parameters
- Event
-
event type
- F
-
effect type
- ResultRef
-
result reference type
- TxRef
-
transaction reference type
Attributes
- Source
- Store.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
A single record within a block body, linking a transaction to its result and emitted events.
A single record within a block body, linking a transaction to its result and emitted events.
Type parameters
- Event
-
event type
- ResultRef
-
result reference type
- TxRef
-
transaction reference type
Value parameters
- events
-
events emitted during execution
- result
-
optional reference to the execution result
- tx
-
reference to the originating transaction
Attributes
- Source
- Model.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for BlockRecordHash.
Companion for BlockRecordHash.
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BlockRecordHash.type
Mutable store for persisting and retrieving blocks, extending BlockQuery with write operations.
Mutable store for persisting and retrieving blocks, extending BlockQuery with write operations.
Type parameters
- Event
-
event type
- F
-
effect type
- ResultRef
-
result reference type
- TxRef
-
transaction reference type
Attributes
- Companion
- object
- Source
- Store.scala
- Supertypes
Companion for BlockStore providing factory methods.
Companion for BlockStore providing factory methods.
Attributes
- Companion
- trait
- Source
- Store.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BlockStore.type
Companion for BlockTimestamp.
Companion for BlockTimestamp.
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BlockTimestamp.type
Represents a failure encountered during block validation.
Represents a failure encountered during block validation.
Value parameters
- detail
-
optional human-readable detail message
- reason
-
short machine-readable failure reason
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for BlockValidationFailure.
Companion for BlockValidationFailure.
Attributes
- Companion
- class
- Source
- Model.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Combined view of a block header and its body.
Combined view of a block header and its body.
Type parameters
- Event
-
event type
- ResultRef
-
result reference type
- TxRef
-
transaction reference type
Value parameters
- body
-
the block body
- header
-
the block header
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for BlockView.
Companion for BlockView.
Attributes
- Companion
- class
- Source
- Model.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BlockView.type
Companion for BodyRoot.
Companion for BodyRoot.
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BodyRoot.type
Companion for StateRoot.
Companion for StateRoot.
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StateRoot.type
Types
Zero-based height of a block within the chain.
Unique identifier for a block, derived from the block header hash.
Content-addressable hash of a single block record.
Millisecond-precision UTC timestamp associated with a block.
Cryptographic commitment to the contents of a block body.
Cryptographic commitment to the global state at a given block.