• Keith Yeung's avatar
    XCM: Properly set the pricing for the DMP router (#6843) · 023d4598
    Keith Yeung authored
    
    
    * Properly set the pricing for the DMP router
    
    * Publicize price types
    
    * Use FixedU128 instead of Percent
    
    * Add sp-arithmetic as a dependency for rococo runtime
    
    * Add sp-arithmetic as a dependency to all runtimes
    
    * Remove duplicate import
    
    * Add missing import
    
    * Fix tests
    
    * Create an appropriate QueueDownwardMessageError variant
    
    * Recalculate delivery fee factor based on past queue sizes
    
    * Remove unused error variant
    
    * Fixes
    
    * Fixes
    
    * Remove unused imports
    
    * Rewrite fee factor update mechanism
    
    * Remove unused imports
    
    * Fixes
    
    * Update runtime/parachains/src/dmp.rs
    
    Co-authored-by: default avatarSquirrel <[email protected]>
    
    * Make DeliveryFeeFactor be a StorageMap keyed on ParaIds
    
    * Fixes
    
    * introduce limit for fee increase on dmp queue
    
    * add message_size based fee factor to increment_fee_factor
    
    * change message_size fee rate to correct value
    
    * fix div by 0 error
    
    * bind limit to variable
    
    * fix message_size_factor and add DeliveryFeeFactor test
    
    * add test for ExponentialPrice implementation
    
    * make test formula based
    
    * make delivery fee factor test formula based
    
    * add max value test for DeliveryFeeFactor and move limit to config
    
    * change threshold back to dynamic value and fix tests
    
    * fmt
    
    * suggested changes and fmt
    
    * small stylistic change
    
    * fmt
    
    * change to tokenlocation
    
    * small fixes
    
    * fmt
    
    * remove sp_arithmetic dependency
    
    * Update runtime/parachains/src/dmp.rs
    
    Co-authored-by: default avatarKian Paimani <[email protected]>
    
    ---------
    
    Co-authored-by: default avatarSquirrel <[email protected]>
    Co-authored-by: default avatarJust van Stam <[email protected]>
    Co-authored-by: default avatarJust van Stam <[email protected]>
    Co-authored-by: default avatarKian Paimani <[email protected]>
    023d4598