Node Common

sigilaris-node-common is the shared node contract layer between sigilaris-core and runtime-specific node implementations. Its public surface is cross-platform and lives under org.sigilaris.node.gossip and org.sigilaris.node.gossip.tx.

Current Baseline

The goal of this layer is to keep gossip protocol contracts and shared runtime rules reusable without forcing JVM transport or storage details into the common surface.

When To Depend On It

Depend directly on sigilaris-node-common when you need:

If you need Armeria transport, Typesafe config loading, SwayDB helpers, or the HotStuff runtime assembly, move up to Node JVM.

Current Limitations