Connection Store

This page documents design for connection storage. Connection storage will be used to all protocols for,

  • Query connection records by ID or other criteria to send messages to a connection or to recognize connection of received message.
  • Save/Update connection records during DID exchange message exchange

High Level Design

Connection Store

This component provides features for storing and getting DID records from underlying connection store.   

Connection Recorder:

This component provides features for saving/updating/querying connection record from underlying did exchange store. This store is extensively used during DID exchange message exchanges to maintain connection records including state updates. Current connection recorder implementation can be found here.

Connection Lookup:

This read-only component provides query features for retrieving connection records including DID records from underlying DID connection and DID exchange store. This component will be extensively used by other protocols and clients to lookup connections.