TxPipelineAdmissionService

org.sigilaris.node.jvm.runtime.txpipeline.TxPipelineAdmissionService
See theTxPipelineAdmissionService companion object
final class TxPipelineAdmissionService[F[_]]

Attributes

Companion
object
Source
TxPipelineAdmission.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(store: TxPipelineStore[F], idGenerator: TxPipelineIdGenerator[F], identityScope: String, clock: TxPipelineAdmissionClock[F], hasher: TxPipelineTransactionHasher[F], applicationAdmission: TxPipelineApplicationAdmission[F], workNotifier: TxPipelineWorkNotifier[F], limits: TxPipelineShapeLimits)

Backward-compatible constructor for the pre-strategy admission surface.

Backward-compatible constructor for the pre-strategy admission surface.

The supplied id generator is adapted to the single-result identity path. deterministicSha256 consumes the already calculated v1 hash without recalculating it. Existing custom generators remain source-compatible, but the callback now runs once for every normalized submission, including idempotent replays and requests rejected after normalization, because identity is calculated before replay lookup and later admission checks.

Attributes

Source
TxPipelineAdmission.scala
def this(store: TxPipelineStore[F], identityStrategy: TxPipelineIdentityStrategy[F], clock: TxPipelineAdmissionClock[F], hasher: TxPipelineTransactionHasher[F], applicationAdmission: TxPipelineApplicationAdmission[F], workNotifier: TxPipelineWorkNotifier[F], limits: TxPipelineShapeLimits)

Constructor for direct identity-strategy injection.

Constructor for direct identity-strategy injection.

Attributes

Source
TxPipelineAdmission.scala