-
Notifications
You must be signed in to change notification settings - Fork 47
Closed
Description
-
Generate a
Messageinterface from protobuf definition per the specification: https://github.com/vacp2p/rfc-index/blob/main/vac/raw/sds.md#message -
Create ParticipantState class/interface to track:
- Local Lamport timestamps per channel (Map<string, number>)
- Bloom filters per channel (Map<string, BloomFilter>)
- Outgoing message buffer per channel (Map<string, OutgoingMessage[]>)
- Incoming message buffer per channel (Map<string, IncomingMessage[]>)
- Local message ID logs per channel (Map<string, string[]>)
-
Add helper methods for state management:
- Initialize state for new channels
- Clean up state for removed channels
- Access and update state efficiently
- Maintain sorted order for message logs
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done