Skip to content

v0.2.0

Compare
Choose a tag to compare
@aschmahmann aschmahmann released this 11 Dec 16:51
· 63 commits to master since this release
cc68c1a

This release modifies the PubsubValueStore to be a key-value store over libp2p Pubsub that operates without any reliance on ContentRouting. This includes:

  1. Using the Fetch protocol to ensure that peers that are listening on updates to a particular key find the latest value as soon as they join the pubsub channel
  2. Periodically rebroadcasting the latest state of key-value pairs in the event that Pubsub drops the messages
  3. Using an updated version of go-libp2p-pubsub that includes built in peer discovery and rediscovery
    • PubsubValueStore no longer performs manual bootstrapping
    • PubsubValueStore no longer stops working when all peers have their connections briefly disconnected (e.g. a router reset)