• Shawn Tabrizi's avatar
    Introduce `BlockExecutionWeight` and `ExtrinsicBaseWeight` (#5722) · 32ae0fd2
    Shawn Tabrizi authored
    
    
    * Introduce `BlockExectionWeight` and `ExtrinsicBaseWeight`
    
    * Add new traits everywhere
    
    * Missed one update
    
    * fix tests
    
    * Update `check_weight` logic
    
    * introduce `max_extrinsic_weight` function
    
    * fix + add tests
    
    * format nits
    
    * remove println
    
    * make test a bit more clear
    
    * Remove minimum weight
    
    * newlines left over from find/replace
    
    * Fix test, improve clarity
    
    * Fix executor tests
    
    * Extrinsic base weight same as old `MINIMUM_WEIGHT`
    
    * fix example test
    
    * Expose constants
    
    * Add test for full block with operational and normal
    
    * Initiate test environment with `BlockExecutionWeight` weight
    
    * format nit
    
    * Update frame/system/src/lib.rs
    
    Co-Authored-By: default avatarKian Paimani <[email protected]>
    
    * Replace `TransactionBaseFee` with `ExtrinsicBaseWeight` (#5761)
    
    * Replace `TransactionBaseFee` with `ExtrinsicBaseFee`
    
    * Fix stuff
    
    * Fix and make tests better
    
    * Forgot to update this test
    
    * Fix priority number in test
    
    * Remove minimum weight from merge
    
    * Fix weight in contracts
    
    * remove `TransactionBaseFee` from contract tests
    
    * Let `register_extra_weight_unchecked` go past `MaximumBlockWeight`
    
    * address feedback
    
    Co-authored-by: default avatarKian Paimani <[email protected]>
    32ae0fd2