v0.2.0
This release modifies the PubsubValueStore
to be a key-value store over libp2p Pubsub that operates without any reliance on ContentRouting
. This includes:
- 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
- Periodically rebroadcasting the latest state of key-value pairs in the event that Pubsub drops the messages
- Using an updated version of go-libp2p-pubsub that includes built in peer discovery and rediscovery
PubsubValueStore
no longer performs manual bootstrappingPubsubValueStore
no longer stops working when all peers have their connections briefly disconnected (e.g. a router reset)