-
Notifications
You must be signed in to change notification settings - Fork 964
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gossipsub v1.1 #1720
Gossipsub v1.1 #1720
Commits on May 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for aeba523 - Browse repository at this point
Copy the full SHA aeba523View commit details -
Configuration menu - View commit details
-
Copy full SHA for 573e4b6 - Browse repository at this point
Copy the full SHA 573e4b6View commit details
Commits on May 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d2babd4 - Browse repository at this point
Copy the full SHA d2babd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8353474 - Browse repository at this point
Copy the full SHA 8353474View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7db121 - Browse repository at this point
Copy the full SHA b7db121View commit details
Commits on May 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ac3c977 - Browse repository at this point
Copy the full SHA ac3c977View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3ff66b - Browse repository at this point
Copy the full SHA f3ff66bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8335cc - Browse repository at this point
Copy the full SHA c8335ccView commit details
Commits on May 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e9afd95 - Browse repository at this point
Copy the full SHA e9afd95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 984a662 - Browse repository at this point
Copy the full SHA 984a662View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ea7df - Browse repository at this point
Copy the full SHA 80ea7dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58f61b4 - Browse repository at this point
Copy the full SHA 58f61b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 238e305 - Browse repository at this point
Copy the full SHA 238e305View commit details -
Configuration menu - View commit details
-
Copy full SHA for fec112a - Browse repository at this point
Copy the full SHA fec112aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc09eb7 - Browse repository at this point
Copy the full SHA bc09eb7View commit details
Commits on Jun 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3d1a025 - Browse repository at this point
Copy the full SHA 3d1a025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31b6849 - Browse repository at this point
Copy the full SHA 31b6849View commit details
Commits on Jul 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a8cec0b - Browse repository at this point
Copy the full SHA a8cec0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b38112 - Browse repository at this point
Copy the full SHA 2b38112View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d678f5 - Browse repository at this point
Copy the full SHA 7d678f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc050dd - Browse repository at this point
Copy the full SHA dc050ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf1cfc - Browse repository at this point
Copy the full SHA 5bf1cfcView commit details
Commits on Jul 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4ffe728 - Browse repository at this point
Copy the full SHA 4ffe728View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24b738c - Browse repository at this point
Copy the full SHA 24b738cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2e4bf0 - Browse repository at this point
Copy the full SHA a2e4bf0View commit details
Commits on Jul 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2f20571 - Browse repository at this point
Copy the full SHA 2f20571View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c50ba2 - Browse repository at this point
Copy the full SHA 2c50ba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de878e - Browse repository at this point
Copy the full SHA 4de878eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e43f0a0 - Browse repository at this point
Copy the full SHA e43f0a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57f07aa - Browse repository at this point
Copy the full SHA 57f07aaView commit details
Commits on Jul 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b6eeb3c - Browse repository at this point
Copy the full SHA b6eeb3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d5bde4 - Browse repository at this point
Copy the full SHA 0d5bde4View commit details -
Configuration menu - View commit details
-
Copy full SHA for aec51e0 - Browse repository at this point
Copy the full SHA aec51e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 759a5ad - Browse repository at this point
Copy the full SHA 759a5adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 495ffe4 - Browse repository at this point
Copy the full SHA 495ffe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ea2dd9 - Browse repository at this point
Copy the full SHA 1ea2dd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e69465 - Browse repository at this point
Copy the full SHA 8e69465View commit details -
* Make the GossipsubRpc debug instance a bit nicer Basically just don't show empty components to reduce visual noise * Introduce send_message helper function to avoid repetition of boilerplate This also serves to have a central place to log or otherwise intercept all outgoing messages to other peers of the behaviour. * Simplify the arc removal in poll
Configuration menu - View commit details
-
Copy full SHA for 1f73ded - Browse repository at this point
Copy the full SHA 1f73dedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b76c8f - Browse repository at this point
Copy the full SHA 7b76c8fView commit details
Commits on Jul 25, 2020
-
Change the gossipsub rpc protocol to use bytes for message ids (#34)
And do the corresponding changes to make this work.
Configuration menu - View commit details
-
Copy full SHA for f5d32b2 - Browse repository at this point
Copy the full SHA f5d32b2View commit details
Commits on Jul 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c3a7757 - Browse repository at this point
Copy the full SHA c3a7757View commit details
Commits on Jul 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 0c43ed4 - Browse repository at this point
Copy the full SHA 0c43ed4View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa40e3 - Browse repository at this point
Copy the full SHA efa40e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a514c60 - Browse repository at this point
Copy the full SHA a514c60View commit details
Commits on Jul 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b257025 - Browse repository at this point
Copy the full SHA b257025View commit details -
Configuration menu - View commit details
-
Copy full SHA for b20771b - Browse repository at this point
Copy the full SHA b20771bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cacadc0 - Browse repository at this point
Copy the full SHA cacadc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6566925 - Browse repository at this point
Copy the full SHA 6566925View commit details -
Merge branch 'gossipsub-v1.1' into gossipsub-v1.1-explicit-peers
# Conflicts: # examples/gossipsub-chat.rs # examples/ipfs-private.rs # protocols/gossipsub/src/behaviour.rs # protocols/gossipsub/src/behaviour/tests.rs
Configuration menu - View commit details
-
Copy full SHA for 81338d5 - Browse repository at this point
Copy the full SHA 81338d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecb2d8b - Browse repository at this point
Copy the full SHA ecb2d8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a830b9 - Browse repository at this point
Copy the full SHA 2a830b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b78d771 - Browse repository at this point
Copy the full SHA b78d771View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bffa91 - Browse repository at this point
Copy the full SHA 8bffa91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f4a50a - Browse repository at this point
Copy the full SHA 2f4a50aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99a37bb - Browse repository at this point
Copy the full SHA 99a37bbView commit details -
Merge pull request #36 from blacktemplar/gossipsub-v1.1-explicit-peers
Gossipsub v1.1 explicit peers
Configuration menu - View commit details
-
Copy full SHA for 284bf1c - Browse repository at this point
Copy the full SHA 284bf1cView commit details
Commits on Jul 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for be7c9e2 - Browse repository at this point
Copy the full SHA be7c9e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e049ff7 - Browse repository at this point
Copy the full SHA e049ff7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74d2779 - Browse repository at this point
Copy the full SHA 74d2779View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fca56 - Browse repository at this point
Copy the full SHA 81fca56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bac865 - Browse repository at this point
Copy the full SHA 6bac865View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0a6b3 - Browse repository at this point
Copy the full SHA 6e0a6b3View commit details -
Merge pull request #37 from sigp/gossipsub-v1.1-prune-backoff-and-px
implement PX and prune backoff + simplify tests for explicit peers
Configuration menu - View commit details
-
Copy full SHA for 1257639 - Browse repository at this point
Copy the full SHA 1257639View commit details
Commits on Jul 30, 2020
-
improved data structure for storing backoffs + adding configurable sl…
…ack for grafting to peers after backoff
Configuration menu - View commit details
-
Copy full SHA for 6c77022 - Browse repository at this point
Copy the full SHA 6c77022View commit details -
Merge pull request #38 from sigp/gossipsub-v1.1-prune-backoff-and-px
improved data structure for storing backoffs + slack backoff
Configuration menu - View commit details
-
Copy full SHA for 8b17725 - Browse repository at this point
Copy the full SHA 8b17725View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2518f9f - Browse repository at this point
Copy the full SHA 2518f9fView commit details -
Merge pull request #39 from sigp/gossipsub-v1.1-flood-publishing
allow flood publishing (on by default)
Configuration menu - View commit details
-
Copy full SHA for 1994c88 - Browse repository at this point
Copy the full SHA 1994c88View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbe0a84 - Browse repository at this point
Copy the full SHA dbe0a84View commit details
Commits on Jul 31, 2020
-
Merge pull request #40 from sigp/gossipsub-v1.1-adaptive-gossip-disse…
…mnation implement adaptive gossip dissemination + complete config debug output
Configuration menu - View commit details
-
Copy full SHA for 7155f5c - Browse repository at this point
Copy the full SHA 7155f5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for da34368 - Browse repository at this point
Copy the full SHA da34368View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66730dd - Browse repository at this point
Copy the full SHA 66730ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a0b278 - Browse repository at this point
Copy the full SHA 8a0b278View commit details
Commits on Aug 1, 2020
-
Merge pull request #41 from sigp/gossipsub-v1.1-outbound-mesh-quota
implements a configurable minimum number of mesh peers that are outbound
Configuration menu - View commit details
-
Copy full SHA for 4e1375a - Browse repository at this point
Copy the full SHA 4e1375aView commit details
Commits on Aug 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 94469cf - Browse repository at this point
Copy the full SHA 94469cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60f8a1e - Browse repository at this point
Copy the full SHA 60f8a1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fef66dd - Browse repository at this point
Copy the full SHA fef66ddView commit details
Commits on Aug 6, 2020
-
use the score module in the behaviour, calling the score update metho…
…d hooks + using the score of peers in the behaviour logic
Configuration menu - View commit details
-
Copy full SHA for 799137c - Browse repository at this point
Copy the full SHA 799137cView commit details -
Merge pull request #42 from sigp/gossipsub-v1.1-score-wiring
use the score module in the behaviour
Configuration menu - View commit details
-
Copy full SHA for efb59ac - Browse repository at this point
Copy the full SHA efb59acView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6fbf05 - Browse repository at this point
Copy the full SHA b6fbf05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 189ffc4 - Browse repository at this point
Copy the full SHA 189ffc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f405d2a - Browse repository at this point
Copy the full SHA f405d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe395a - Browse repository at this point
Copy the full SHA 6fe395aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47855d6 - Browse repository at this point
Copy the full SHA 47855d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5954403 - Browse repository at this point
Copy the full SHA 5954403View commit details -
Merge pull request #43 from sigp/gossip-v1.1-opportunistic-grafting
Gossip v1.1 opportunistic grafting
Configuration menu - View commit details
-
Copy full SHA for a228f3b - Browse repository at this point
Copy the full SHA a228f3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d69944 - Browse repository at this point
Copy the full SHA 3d69944View commit details -
cap the number of gossipsub retransmission for the iwants of the same…
… message for the same peer
Configuration menu - View commit details
-
Copy full SHA for afba384 - Browse repository at this point
Copy the full SHA afba384View commit details
Commits on Aug 7, 2020
-
cap the number of processed ihaves per peer per heartbeat, plus the m…
…aximum number of processed message ids inside ihaves per peer per heartbeat + cap the number of message ids we send inside an ihave
Configuration menu - View commit details
-
Copy full SHA for 223f0d8 - Browse repository at this point
Copy the full SHA 223f0d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ced56e - Browse repository at this point
Copy the full SHA 1ced56eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27ac942 - Browse repository at this point
Copy the full SHA 27ac942View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04d3e2f - Browse repository at this point
Copy the full SHA 04d3e2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c52843 - Browse repository at this point
Copy the full SHA 5c52843View commit details -
Merge pull request #44 from sigp/gossipsub-v1.1-spam-protection-measures
Implement missing spam protection measures
Configuration menu - View commit details
-
Copy full SHA for a135fc0 - Browse repository at this point
Copy the full SHA a135fc0View commit details -
Merge remote-tracking branch 'origin/gossipsub-signing' into gossipsu…
…b-v1.1 # Conflicts: # protocols/gossipsub/src/behaviour.rs # protocols/gossipsub/src/config.rs # protocols/gossipsub/src/mcache.rs # protocols/gossipsub/src/protocol.rs
Configuration menu - View commit details
-
Copy full SHA for d9ee8e4 - Browse repository at this point
Copy the full SHA d9ee8e4View commit details -
Merge branch 'master' into gossipsub-v1.1
# Conflicts: # examples/gossipsub-chat.rs # examples/ipfs-private.rs # protocols/gossipsub/src/behaviour.rs # protocols/gossipsub/src/behaviour/tests.rs # protocols/gossipsub/src/config.rs # protocols/gossipsub/src/handler.rs # protocols/gossipsub/src/lib.rs # protocols/gossipsub/src/mcache.rs # protocols/gossipsub/src/protocol.rs # protocols/gossipsub/src/topic.rs # protocols/gossipsub/tests/smoke.rs
Configuration menu - View commit details
-
Copy full SHA for 714fee3 - Browse repository at this point
Copy the full SHA 714fee3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f7fd17 - Browse repository at this point
Copy the full SHA 7f7fd17View commit details -
Gossipsub v1.1 check fmt (#45)
add workflow that checks fmt for all branches and pull requests in package gossipsub
Configuration menu - View commit details
-
Copy full SHA for ee7dd71 - Browse repository at this point
Copy the full SHA ee7dd71View commit details
Commits on Aug 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5109fe7 - Browse repository at this point
Copy the full SHA 5109fe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b748618 - Browse repository at this point
Copy the full SHA b748618View commit details
Commits on Aug 12, 2020
-
Propagate signature verification and peer kinds to behaviour (#46)
* Propagate signature verification and peer kinds to behaviour * Propagate validation errors to the behaviour * handle peer kind + fix flaky test * Inform the behaviour of invalid messages * Correct duplicate cache * penalize invalid messages * generalize DuplicateCache to TimeCache + implement minimalistic Entry API + use it for deliveries tracking in scoring module * fix warnings in test * remove accidentally added benchmark functions * Handle peers that do not support the protocol Co-authored-by: blacktemplar <blacktemplar@a1.net>
Configuration menu - View commit details
-
Copy full SHA for 7bdb378 - Browse repository at this point
Copy the full SHA 7bdb378View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83280db - Browse repository at this point
Copy the full SHA 83280dbView commit details
Commits on Aug 17, 2020
-
Gossipsub v1.1 various improvements (#49)
* remove dbg! calls and add debug logging for peer scoring * export MessageAcceptance and rename validate_message to report_message_validation_result to also signal that this message should get called in case of invalid messages * fix double reject_message call * gossip promises are fulfilled already on receiving the message without validation * derive debug for MessageAcceptance * add helper method to get config builder from existing config * allow adding/changing TopicScoreParams during runtime * more debug output for messages from self * fixes incompatibility with anonymous PeerId in lighthouse * cargo fmt * more debug output for broken promises
Configuration menu - View commit details
-
Copy full SHA for 5d93c0a - Browse repository at this point
Copy the full SHA 5d93c0aView commit details
Commits on Aug 24, 2020
-
Gossipsub 1.1 ammendments (#50)
* Shuffling things around * Further minor ammendments * Misc typos and improvements * Correct tests * Wasm support
Configuration menu - View commit details
-
Copy full SHA for 3206da5 - Browse repository at this point
Copy the full SHA 3206da5View commit details
Commits on Aug 25, 2020
-
Complete porting of go scoring tests (#51)
* Update tests * Complete scoring tests
Configuration menu - View commit details
-
Copy full SHA for 59034e2 - Browse repository at this point
Copy the full SHA 59034e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 521ecdb - Browse repository at this point
Copy the full SHA 521ecdbView commit details
Commits on Aug 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 261f78e - Browse repository at this point
Copy the full SHA 261f78eView commit details
Commits on Aug 27, 2020
-
* Estimate message size * Fragment RPC messages * Shift protobuf encoding into behaviour
Configuration menu - View commit details
-
Copy full SHA for f71a1bb - Browse repository at this point
Copy the full SHA f71a1bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c762d6c - Browse repository at this point
Copy the full SHA c762d6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec6b66 - Browse repository at this point
Copy the full SHA 8ec6b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f92599 - Browse repository at this point
Copy the full SHA 4f92599View commit details
Commits on Aug 28, 2020
-
* Clean up code * Upgrade crates * Update example to use signing * Add debug log * Improve keepalive for peers without gossipsub support * Improve debug logs for new peer types
Configuration menu - View commit details
-
Copy full SHA for 618334a - Browse repository at this point
Copy the full SHA 618334aView commit details -
* Improve logging * Print invalid seq_no length * Improve debug logs
Configuration menu - View commit details
-
Copy full SHA for 9a03f94 - Browse repository at this point
Copy the full SHA 9a03f94View commit details
Commits on Aug 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e031bce - Browse repository at this point
Copy the full SHA e031bceView commit details
Commits on Sep 25, 2020
-
* add the new behaviour penalty threshold parameter * fix bug to request message ids in IWANT only if they are not in duplication cache * more public methods for inspecting the state, distinguish between all mesh peers and all peers functions * return message ids of published messages * contains methods for time_cache * interpret empty bytes the same as missing optional protobuf field * fix missing field resets when setting mesh state to inactive * add optional message delivery time callbacks * handle updating gossipsub parameters for decreasing caps * improved parameter setting api * fix wrong order of greylist checking * more debug and tracing logging * fix tests
Configuration menu - View commit details
-
Copy full SHA for c7f0716 - Browse repository at this point
Copy the full SHA c7f0716View commit details
Commits on Oct 2, 2020
-
Cache published message ids (#61)
* add a cache for published message ids to detect self published messages * more debug+trace logs * cargo fmt
Configuration menu - View commit details
-
Copy full SHA for 9da2af7 - Browse repository at this point
Copy the full SHA 9da2af7View commit details
Commits on Oct 8, 2020
-
use generic type for message data + cache message ids (#67)
* use generic type for message data + cache message ids * fix docs * fix examples * fix examples
Configuration menu - View commit details
-
Copy full SHA for 464c4da - Browse repository at this point
Copy the full SHA 464c4daView commit details
Commits on Oct 9, 2020
-
Adds a fast message id function and an additional cache for it (#68)
* add a fast message id function and an additional cache for it * also test number of calls of `From<Vec<u8>>` messsage data transformations * Add documentation for fast message id function. Change fast message id function return type to avoid confusing message ids with fast message ids.
Configuration menu - View commit details
-
Copy full SHA for 88ee95e - Browse repository at this point
Copy the full SHA 88ee95eView commit details -
Merge branch 'master' into gossipsub-v1.1
# Conflicts: # protocols/gossipsub/Cargo.toml # protocols/gossipsub/src/behaviour.rs # protocols/gossipsub/tests/smoke.rs
Configuration menu - View commit details
-
Copy full SHA for 238e5cf - Browse repository at this point
Copy the full SHA 238e5cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ee2c5f - Browse repository at this point
Copy the full SHA 6ee2c5fView commit details
Commits on Oct 14, 2020
-
Gossipsub v1.1 bug fixes (#71)
* Allow helper functions - remove warnings * don't graft to negative scored peers after subscription * improve backoff handling Co-authored-by: Age Manning <Age@AgeManning.com>
Configuration menu - View commit details
-
Copy full SHA for 4c95f86 - Browse repository at this point
Copy the full SHA 4c95f86View commit details -
add subscription filters + some useful default filters + refactor tes…
…ts by using builder pattern (#70) * add subscription filters + some useful default filters * cargo fmt + log when incoming subscriptions get filtered + variable renaming
Configuration menu - View commit details
-
Copy full SHA for c2c4a26 - Browse repository at this point
Copy the full SHA c2c4a26View commit details
Commits on Oct 20, 2020
-
remove support for multi-topic messages (#73)
* remove support for multi-topic messages * make message topic required
Configuration menu - View commit details
-
Copy full SHA for 201d533 - Browse repository at this point
Copy the full SHA 201d533View commit details
Commits on Oct 21, 2020
-
also consider allow self origin when using a published message ids di…
…ct (#84) * also consider allow self origin when using a published message ids dictionary * make allow_self_origin configurable via the config builder
Configuration menu - View commit details
-
Copy full SHA for 87633a3 - Browse repository at this point
Copy the full SHA 87633a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e28cba - Browse repository at this point
Copy the full SHA 0e28cbaView commit details
Commits on Oct 22, 2020
-
Merge branch 'master' into gossipsub-v1.1
# Conflicts: # protocols/gossipsub/Cargo.toml
Configuration menu - View commit details
-
Copy full SHA for 9ba9b8a - Browse repository at this point
Copy the full SHA 9ba9b8aView commit details
Commits on Nov 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6bb58ec - Browse repository at this point
Copy the full SHA 6bb58ecView commit details
Commits on Nov 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7a316e8 - Browse repository at this point
Copy the full SHA 7a316e8View commit details
Commits on Nov 8, 2020
-
Address reviewers comments (#88)
* Address reviewers comments * fix rust doc linking error * Add copy trait Co-authored-by: blacktemplar <blacktemplar@a1.net>
Configuration menu - View commit details
-
Copy full SHA for d306455 - Browse repository at this point
Copy the full SHA d306455View commit details
Commits on Nov 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2d1170b - Browse repository at this point
Copy the full SHA 2d1170bView commit details
Commits on Nov 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8bdc378 - Browse repository at this point
Copy the full SHA 8bdc378View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34f58fb - Browse repository at this point
Copy the full SHA 34f58fbView commit details
Commits on Nov 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5157e70 - Browse repository at this point
Copy the full SHA 5157e70View commit details
Commits on Dec 7, 2020
-
protocols/gossipsub: Review (#93)
* protocols/gossipsub: Review * Addressing most of the review comments * Address reviewers comments * Appease CI Co-authored-by: blacktemplar <blacktemplar@a1.net> Co-authored-by: Age Manning <Age@AgeManning.com>
Configuration menu - View commit details
-
Copy full SHA for 82be02d - Browse repository at this point
Copy the full SHA 82be02dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffee445 - Browse repository at this point
Copy the full SHA ffee445View commit details
Commits on Dec 16, 2020
-
Add optional compression to gossipsub (#100)
* Update rustls requirement from 0.18.0 to 0.19.0 (libp2p#1852) Updates the requirements on [rustls](https://github.com/ctz/rustls) to permit the latest version. - [Release notes](https://github.com/ctz/rustls/releases) - [Changelog](https://github.com/ctz/rustls/blob/main/OLDCHANGES.md) - [Commits](rustls/rustls@v/0.18.0...v/0.19.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Prepare libp2p-websocket-0.26.1 * Update top-level libp2p-websocket patch version. * [request-response] Refine success & error reporting for inbound requests. (libp2p#1867) * Refine error reporting for inbound request handling. At the moment one can neither get confirmation when a response has been sent on the underlying transport, nor is one aware of response omissions. The latter was originally intended as a feature for support of one-way protocols, which seems like a bad idea in hindsight. The lack of notification for sent responses may prohibit implementation of some request-response protocols that need to ensure a happens-before relation between sending a response and a subsequent request, besides uses for collecting statistics. Even with these changes, there is no active notification for failed inbound requests as a result of connections unexpectedly closing, as is the case for outbound requests. Instead, for pending inbound requests this scenario can be identified if necessary by the absense of both `InboundFailure` and `ResponseSent` events for a particular previously received request. Interest in this situation is not expected to be common and would otherwise require explicitly tracking all inbound requests in the `RequestResponse` behaviour, which would be a pity. `RequestResponse::send_response` now also synchronously returns an error if the inbound upgrade handling the request has been aborted, due to timeout or closing of the connection, giving more options for graceful error handling for inbound requests. As an aside, the `Throttled` wrapper now no longer emits inbound or outbound error events occurring in the context of sending credit requests or responses. This is in addition to not emitting `ResponseSent` events for ACK responses of credit grants. * Update protocols/request-response/src/lib.rs Co-authored-by: Max Inden <mail@max-inden.de> * Address some minor clippy warnings. (libp2p#1868) * Track pending credit request IDs. In order to avoid emitting events relating to credit grants or acks on the public API. The public API should only emit events relating to the actual requests and responses sent by client code. * Small cleanup * Cleanup * Update versions and changelogs. * Unreleased Co-authored-by: Max Inden <mail@max-inden.de> * core/benches: Add rudimentary benchmark for PeerId::from_bytes and clone (libp2p#1875) * core: Add rudimentary benchmark for PeerId::from_bytes and clone * .github/workflow: Include benchmarks To ensure changes through pull requests won't make benchmarks fail to compile or run, run them as part of CI. * [mdns] Split response packets if necessary. (libp2p#1877) * [mdns] Split response packets. Prevent MDNS response packets becoming too large by creating multi-packet responses. Also skip addresses that don't fit into a TXT record or contain invalid characters. * Update protocols/mdns/src/dns.rs Co-authored-by: Max Inden <mail@max-inden.de> * Refactor response packet construction. * Update mdns changelog. Co-authored-by: Max Inden <mail@max-inden.de> * core/benches: Add PeerId sort_vec benchmark (libp2p#1878) * Prepare v0.32 (libp2p#1879) * [websocket] Update minimum async-tls patch version. (libp2p#1881) * Update minimum async-tls patch version. After the upgrade to rustls 0.19, this is the minimum version required to build. * Prepare libp2p patch. * Update async-tls requirement from 0.10.2 to 0.11.0 (libp2p#1884) * Update async-tls requirement from 0.10.2 to 0.11.0 Updates the requirements on [async-tls](https://github.com/async-std/async-tls) to permit the latest version. - [Release notes](https://github.com/async-std/async-tls/releases) - [Commits](async-rs/async-tls@v0.10.2...v0.11.0) Signed-off-by: dependabot[bot] <support@github.com> * *: Prepare release Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Inden <mail@max-inden.de> * rename generic types + add default types + update documentation links * fix broken intra links * fix tests * type annotation in example * fix doc example * Add compression to gossipsub * Add snappy compression to the smoke tests * Stack allocated PeerId (libp2p#1874) * Stack allocate PeerId. * Update stuff. * Upgrade rusttls to fix build. * Remove unnecessary manual implementations. * Remove PeerId::into_bytes. * Remove bytes dependency. * Perform some cleanup. * Use Into<kbucket::Key<K>>. * Update versions and changelogs. * Fix PR link. * Fix benchmarks. Co-authored-by: Roman S. Borschel <roman@parity.io> * Remove copy and adjust validation ordering Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roman S. Borschel <roman@parity.io> Co-authored-by: Roman Borschel <romanb@users.noreply.github.com> Co-authored-by: Max Inden <mail@max-inden.de> Co-authored-by: blacktemplar <blacktemplar@a1.net> Co-authored-by: David Craven <david@craven.ch>
Configuration menu - View commit details
-
Copy full SHA for 23d7d04 - Browse repository at this point
Copy the full SHA 23d7d04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b5a35e - Browse repository at this point
Copy the full SHA 1b5a35eView commit details
Commits on Dec 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1b19338 - Browse repository at this point
Copy the full SHA 1b19338View commit details -
Configuration menu - View commit details
-
Copy full SHA for a15b246 - Browse repository at this point
Copy the full SHA a15b246View commit details
Commits on Dec 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4cca4d3 - Browse repository at this point
Copy the full SHA 4cca4d3View commit details
Commits on Jan 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 88ed4e5 - Browse repository at this point
Copy the full SHA 88ed4e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f47ae78 - Browse repository at this point
Copy the full SHA f47ae78View commit details