• Keith Yeung's avatar
    Emit error when construct_runtime imports a non-existent pallet part (#8949) · 58e837fc
    Keith Yeung authored
    
    
    * Emit error when construct_runtime imports a non-existent Call part
    
    * Reword and display pallet name when emitting part not found error
    
    * Migrate decl_outer_dispatch to a proc macro
    
    * Rename calls.rs to call.rs
    
    * Create new construct_runtime_v2 macro
    
    * Add UI test for importing non-existent call part in construct_runtime
    
    * Emit error when construct_runtime imports a non-existent Config part
    
    * Emit error when construct_runtime imports a non-existent Event part
    
    * Migrate decl_outer_inherent to a proc macro
    
    * Emit error when construct_runtime imports a non-existent Inherent part
    
    * Migrate decl_outer_validate_unsigned to a proc macro
    
    * Emit error when construct_runtime imports a non-existent ValidateUnsigned part
    
    * impl for old macro
    
    * fix line width
    
    * add doc
    
    * hide macroes and use unique counter everywhere
    
    * Remove construct_runtime_v2
    
    * Encapsulate pallet part check macros in a module
    
    * Fix macro definitions in dummy part checker
    
    * Tag ProvideInherent impl with #[pallet::inherent] properly for authorship pallet
    
    * Remove Call part from pallets that do not define it
    
    * Add Call part unit tests
    
    * Remove undefined Call part import from offences pallet
    
    * Add tests for expand_outer_inherent
    
    * Remove Call part from pallets that do not define them
    
    * Remove Call part imports from pallets that do not have it defined
    
    * Remove Call part import of the offences pallet from grandpa pallet mocks
    
    * Update frame/support/test/tests/pallet.rs
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Remove Call part imports for pallets that do not define them
    
    * Move inherent tests to inherent_expand
    
    * Add unit tests for expand_outer_validate_unsigned
    
    * Add newline at the end of file
    
    * fix ui test
    
    * Small prayer to RNGsus for fixing CI
    
    * Remove Call part from construct_runtime for randomness collective flip pallet
    
    * Remove Call part import for randomness collective flip pallet
    
    * Summon Laplace's demon instead of praying to RNGsus
    
    * Update test expectations
    
    * fix ui test and make sure it's flaky
    
    * Revert "fix ui test and make sure it's flaky"
    
    This reverts commit 362b6881389c911ef8d9ef85d71c9463f5694b20.
    
    * Comment out test instead of putting it in conditional compilation
    
    * Update UI test expectations
    
    * Update UI test expectations
    
    * Emit error when construct_runtime imports a non-existent Origin part
    
    Co-authored-by: default avatarthiolliere <[email protected]>
    Co-authored-by: default avatarDenis P <[email protected]>
    58e837fc