Reversion Safety tools for overseer and subsystems (#3104)
* guide: reversion safety * guide: manage reversion safety in subsystems * add leaf status to ActivatedLeaf * add an LRU-cache to overseer for staleness detection * update ActivatedLeaf usages in tests to contain status field * add variant where missed accidentally * add some helpers to LeafStatus * address grumbles
Showing
- polkadot/Cargo.lock 1 addition, 0 deletionspolkadot/Cargo.lock
- polkadot/node/core/av-store/src/tests.rs 3 additions, 0 deletionspolkadot/node/core/av-store/src/tests.rs
- polkadot/node/core/backing/src/lib.rs 2 additions, 1 deletionpolkadot/node/core/backing/src/lib.rs
- polkadot/node/network/availability-distribution/src/tests/state.rs 3 additions, 1 deletion...node/network/availability-distribution/src/tests/state.rs
- polkadot/node/network/availability-recovery/src/tests.rs 14 additions, 1 deletionpolkadot/node/network/availability-recovery/src/tests.rs
- polkadot/node/network/bridge/src/lib.rs 9 additions, 1 deletionpolkadot/node/network/bridge/src/lib.rs
- polkadot/node/network/collator-protocol/src/collator_side.rs 2 additions, 1 deletionpolkadot/node/network/collator-protocol/src/collator_side.rs
- polkadot/node/network/gossip-support/src/tests.rs 2 additions, 1 deletionpolkadot/node/network/gossip-support/src/tests.rs
- polkadot/node/network/statement-distribution/src/lib.rs 11 additions, 5 deletionspolkadot/node/network/statement-distribution/src/lib.rs
- polkadot/node/overseer/Cargo.toml 1 addition, 0 deletionspolkadot/node/overseer/Cargo.toml
- polkadot/node/overseer/src/lib.rs 170 additions, 4 deletionspolkadot/node/overseer/src/lib.rs
- polkadot/node/subsystem-util/src/lib.rs 3 additions, 1 deletionpolkadot/node/subsystem-util/src/lib.rs
- polkadot/node/subsystem/src/lib.rs 32 additions, 0 deletionspolkadot/node/subsystem/src/lib.rs
- polkadot/roadmap/implementers-guide/src/node/approval/approval-voting.md 1 addition, 1 deletion...p/implementers-guide/src/node/approval/approval-voting.md
- polkadot/roadmap/implementers-guide/src/node/availability/bitfield-signing.md 1 addition, 1 deletion...lementers-guide/src/node/availability/bitfield-signing.md
- polkadot/roadmap/implementers-guide/src/node/backing/candidate-backing.md 1 addition, 1 deletion.../implementers-guide/src/node/backing/candidate-backing.md
- polkadot/roadmap/implementers-guide/src/node/overseer.md 3 additions, 0 deletionspolkadot/roadmap/implementers-guide/src/node/overseer.md
- polkadot/roadmap/implementers-guide/src/types/overseer-protocol.md 11 additions, 1 deletion...roadmap/implementers-guide/src/types/overseer-protocol.md
Please register or sign in to comment