Generate storage info for pallet authority_discovery (#9428)
* Migrate Aura pallet to BoundedVec Implementing issue #8629 * Fixed aura tests after BoundedVec change * Moved Vec to BoundedVec in authority-discovery * Merging into the main branch * Added MaxEncodedLen to crypto Need this without full_crypto to be able to add generate_store_info * Add generate_store_info for aura * Adding changes to Slot to add MaxEncodedLen * Adding generate_store_info to authority discovery * fmt * removing panics in runtime if vec size too large * authority-discovery: Remove panics in runtime Can happen if vec size is too large, so truncate the vec in that case * Adding logging when I truncate Vecs * Got the sign the other way around * Reverting pallet_aura changes This is already being addressed by PR #9371 * Change BoundedVec to WeakBoundedVec More robust implementation following @thiolliere recommendation. Co-authored-by:Shawn Tabrizi <shawntabrizi@gmail.com>
Showing
- substrate/bin/node/runtime/src/lib.rs 4 additions, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/authority-discovery/src/lib.rs 56 additions, 18 deletionssubstrate/frame/authority-discovery/src/lib.rs
- substrate/primitives/application-crypto/src/lib.rs 1 addition, 0 deletionssubstrate/primitives/application-crypto/src/lib.rs
- substrate/primitives/consensus/slots/src/lib.rs 2 additions, 2 deletionssubstrate/primitives/consensus/slots/src/lib.rs
Please register or sign in to comment