fatality based errors (#4448)
* seed commit for fatality based errors * fatality * first draft of fatality * cleanup * differnt approach * simplify * first working version for enums, with documentation * add split * fix simple split test case * extend README.md * update fatality impl * make tests passed * apply fatality to first subsystem * fatality fixes * use fatality in a subsystem * fix subsystemg * fixup proc macro * fix/test: log::*! do not execute when log handler is missing * fix spelling * rename Runtime2 to something sane * allow nested split with `forward` annotations * add free license * enable and fixup all tests * use external fatality Makes this more reviewable. * bump fatality dep Avoid duplicate expander compilations. * migrate availability distribution * more fatality usage * chore: bump fatality to 0.0.6 * fixup remaining subsystems * chore: fmt * make cargo spellcheck happy * remove single instance of `#[fatal(false)]` * last quality sweep * fixup
Showing
- polkadot/Cargo.lock 34 additions, 4 deletionspolkadot/Cargo.lock
- polkadot/node/core/dispute-coordinator/Cargo.toml 2 additions, 0 deletionspolkadot/node/core/dispute-coordinator/Cargo.toml
- polkadot/node/core/dispute-coordinator/src/dummy.rs 12 additions, 8 deletionspolkadot/node/core/dispute-coordinator/src/dummy.rs
- polkadot/node/core/dispute-coordinator/src/error.rs 43 additions, 73 deletionspolkadot/node/core/dispute-coordinator/src/error.rs
- polkadot/node/core/dispute-coordinator/src/real/db/v1.rs 8 additions, 9 deletionspolkadot/node/core/dispute-coordinator/src/real/db/v1.rs
- polkadot/node/core/dispute-coordinator/src/real/initialized.rs 6 additions, 6 deletions...dot/node/core/dispute-coordinator/src/real/initialized.rs
- polkadot/node/core/dispute-coordinator/src/real/mod.rs 10 additions, 10 deletionspolkadot/node/core/dispute-coordinator/src/real/mod.rs
- polkadot/node/core/dispute-coordinator/src/real/ordering/mod.rs 7 additions, 5 deletions...ot/node/core/dispute-coordinator/src/real/ordering/mod.rs
- polkadot/node/core/dispute-coordinator/src/real/participation/mod.rs 5 additions, 7 deletions...de/core/dispute-coordinator/src/real/participation/mod.rs
- polkadot/node/core/dispute-coordinator/src/real/participation/queues/mod.rs 5 additions, 7 deletions.../dispute-coordinator/src/real/participation/queues/mod.rs
- polkadot/node/core/dispute-coordinator/src/real/participation/queues/tests.rs 3 additions, 3 deletions...ispute-coordinator/src/real/participation/queues/tests.rs
- polkadot/node/core/dispute-coordinator/src/real/spam_slots.rs 9 additions, 9 deletions...adot/node/core/dispute-coordinator/src/real/spam_slots.rs
- polkadot/node/core/parachains-inherent/src/lib.rs 2 additions, 2 deletionspolkadot/node/core/parachains-inherent/src/lib.rs
- polkadot/node/network/availability-distribution/Cargo.toml 1 addition, 0 deletionspolkadot/node/network/availability-distribution/Cargo.toml
- polkadot/node/network/availability-distribution/src/error.rs 31 additions, 61 deletionspolkadot/node/network/availability-distribution/src/error.rs
- polkadot/node/network/availability-distribution/src/lib.rs 6 additions, 6 deletionspolkadot/node/network/availability-distribution/src/lib.rs
- polkadot/node/network/availability-distribution/src/pov_requester/mod.rs 11 additions, 11 deletions...etwork/availability-distribution/src/pov_requester/mod.rs
- polkadot/node/network/availability-distribution/src/requester/fetch_task/mod.rs 2 additions, 2 deletions...availability-distribution/src/requester/fetch_task/mod.rs
- polkadot/node/network/availability-distribution/src/requester/mod.rs 5 additions, 3 deletions...de/network/availability-distribution/src/requester/mod.rs
- polkadot/node/network/availability-distribution/src/requester/session_cache.rs 5 additions, 5 deletions.../availability-distribution/src/requester/session_cache.rs
Please register or sign in to comment