• Andrew Jones's avatar
    Migrate frame-system to pallet attribute macro (#7898) · 71ef82af
    Andrew Jones authored
    
    
    * PRINT_PALLET_UPGRADE=1 cargo check -p frame-system
    
    * Copy attributes, imports, mods and type defs
    
    * Copy Config trait
    
    * Annotate constants
    
    * Tabify
    
    * Migrate hooks
    
    * Upgrade template rename interface to hooks
    
    * Migrate pallet call
    
    * Migrate Event
    
    * Migrate Error
    
    * Migrate Origin
    
    * Remove optional validate_unsigned
    
    * Remove remaining TODO_MAYBE_WHERE_CLAUSE
    
    * Overwrite original lib.rs with migrated lib2.rs.
    
    * Add required Event IsType constraint
    
    * Add disable supertrait check
    
    * Fix leftover Trait trait
    
    * Add missing pallet prefix for weight attributes
    
    * Add missing Error type parameter
    
    * Add missing Hooks type parameter
    
    * Private call visibility, restore original helper types and helpers etc
    
    * Fix hooks type parameter
    
    * Rename RawEvent to Event
    
    * Add missing storage type annotations
    
    * Remove unused imports
    
    * Add GenesisConfig helpers for compat
    
    * Fix unused import warnings
    
    * Update frame/support/procedural/src/storage/print_pallet_upgrade.rs
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Fix test errors and warnings
    
    * Fix remaining errors and warnings
    
    * Apply review suggestion: fix formatting
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Apply review suggestion: annotate BlockLength as constant
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Apply review suggestion: add triling comma
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Apply review suggestion: add triling comma
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Apply review suggestion: add trailing comma
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Apply review suggestion: fix storage type indentation
    
    * Apply review suggestion: remove redundant Origin type alias
    
    * Add missing codec derives for BlockLength
    
    * Restore module docs
    
    * Module -> Pallet renamel
    
    * Revert "Update frame/support/procedural/src/storage/print_pallet_upgrade.rs"
    
    This reverts commit d2a2d5b6
    
    * Apply review suggestion: merge crate imports
    
    Co-authored-by: default avatarAlexander Theißen <[email protected]>
    
    * Revert "Upgrade template rename interface to hooks"
    
    This reverts commit 306f0239
    
    * Single line import
    
    * Refactor generated genesis build
    
    * Import sp_io::storage
    
    * Revert previous, fully qualify sp_io::storage
    
    * Fix ui tests
    
    * Fix errors after merge, missing changes
    
    * Set UpgradedToDualRefCount to true in genesis build
    
    * Annotated Runtime version with constant, exposing it via metadata
    
    * Add metadata attribute
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    Co-authored-by: default avatarAlexander Theißen <[email protected]>
    71ef82af