ControlOpWire

org.sigilaris.node.jvm.transport.armeria.gossip.ControlOpWire
See theControlOpWire companion object
final case class ControlOpWire(kind: String, chainId: Option[String], topic: Option[String], windowKey: Option[String], cursor: Option[Vector[CursorEntryWire]], cursorToken: Option[String], ids: Option[Vector[String]], filter: Option[TxBloomFilterWire], config: Option[Map[String, Long]])

Wire format for a single control operation within a control batch.

Value parameters

chainId

optional chain identifier for chain-scoped operations

config

optional key-value configuration for config operations

cursor

optional composite cursor entries for setCursor operations

cursorToken

optional Base64URL-encoded cursor token for nack operations

filter

optional Bloom filter for setFilter operations

ids

optional hex-encoded artifact identifiers

kind

operation kind (e.g. "setFilter", "setCursor", "nack")

topic

optional gossip topic for topic-scoped operations

windowKey

optional hex-encoded topic window key for exact known set operations

Attributes

Companion
object
Source
TxGossipWire.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