Created the specific payload for the CausalBroadcast protocol and added the unique hashing for each message so I can keep track of which messages were created, and which messages where delivered.
Some changes to incorporate a hash to each cache item, so I can keep track of created items and delivered items on each peer. Also added code to perform timestamp adjustments between the peers on cache exchange, so the items evicted from cache are actually the oldest ones.
Some changes to incorporate a hash to each cache item, so I can keep track of created items and delivered items on each peer. Also added code to perform timestamp adjustments between the peers on cache exchange, so the items evicted from cache are actually the oldest ones.
Added some code to support the unique hash on a per message basis, as on the other protocols. Added a function to just forward the payloads without re-creating the messages since it is a little waste of time to do so.
Adding support for CausalBroadcast payload types.
Removing unncessary logging.
Function to produce unique hash based on IP, timestamp and random number.
Adding functions to log messages created and delivered on each peer.
Adding function to stop checking for tests on application shutdown.
Adding function to stop checking for tests on application shutdown.
Adding CausalBroadcast payload type definition to the background scripts.