• thiolliere's avatar
    Automatic pallet parts in construct_runtime (#9681) · 4292e18e
    thiolliere authored
    
    
    * implement automatic parts
    
    * ui tests
    
    * rename
    
    * remove unnecessary exclude
    
    * better doc
    
    * better doc
    
    * fix genesis config
    
    * fix UI tests
    
    * fix UI test
    
    * Revert "fix UI test"
    
    This reverts commit a910351c0b24cfe42195cfd97d83a416640e3259.
    
    * implemented used_parts
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: default avatarKeith Yeung <[email protected]>
    
    * doc + fmt
    
    * Update frame/support/procedural/src/construct_runtime/parse.rs
    
    Co-authored-by: default avatarKeith Yeung <[email protected]>
    
    * add doc in the macro
    
    * remove yet some more parts
    
    * fix ui test
    
    * more determnistic error message + fix ui tests
    
    * fix ui test
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarKeith Yeung <[email protected]>
    
    * do refactor + fix ui tests
    
    * fmt
    
    * fix test
    
    * fix test
    
    * fix ui test
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarKeith Yeung <[email protected]>
    
    * refactor
    
    * remove even more part in node-runtime
    
    * fix test
    
    * Add flow chart for the construct_runtime! execution flow
    
    * Fix typo
    
    * Ignore snippets that don't contain code
    
    * Refactor some code in expand_after
    
    * Rename expand_after to match_and_insert
    
    * cargo fmt
    
    * Fix rename
    
    * Remove frame_support argument to construct_runtime_parts
    
    * Make use of tt-call to simplify intermediate expansions
    
    * cargo fmt
    
    * Update match_and_insert documentation
    
    * Reset cursor to 0 when no matching patterns are found
    
    * Reorder struct fields on MatchAndInsertDef
    
    * Add test for dependency renames and fix frame-support import
    
    * Add more doc comments
    
    * Update frame/support/test/compile_pass/src/lib.rs
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    Co-authored-by: default avatarKeith Yeung <[email protected]>
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    4292e18e