Skip to content

v1.2.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 06 Oct 20:19
  • restructured code base for a better "manual dependency injection" approach, node implementations are classes now, not instances
  • factored effector out of core subsystems to remove dependency loops
  • created knowledge and event processing threads to handle decoupling via knowledge object and event queues
  • created node assembler and node container classes for building and storing node components respectively, node assembler can be configured to override subsystem classes
  • knowledge handlers passed directly into node assembler now
  • added "RID types of interest" field to config (defaults to orn:koi-net.node), which informs the node contact handler, automatically subscribing too and backfilling from node providers of those types
  • handshake is now its own component
  • created JSON schemas for all protocol objects
  • better conditions for determining when no coordinator is known
  • event worker flushes buffers before shutting down
  • experimental CLI to install, create, and run node implementations