Broker new price adapter (#4521)
Fixes #4360 Also rename: AllowedRenewals -> PotentialRenewals to avoid confusion of future readers. (An entry in `AllowedRenewals` is not enough to allow a renewal, the assignment also has to be complete, which is only checked afterwards.) - [x] Does not work with renewals as is - fix. - [x] More tests - [x] PR docs Edit 1: (Relevant blog post: https://grillapp.net/12935/agile-coretime-pricing-explained-166522?ref=29715) --------- Co-authored-by:eskimor <eskimor@no-such-url.com> Co-authored-by:
Dónal Murray <donal.murray@parity.io> Co-authored-by: command-bot <>
parent
d5053ac4
Showing
- Cargo.lock 1 addition, 0 deletionsCargo.lock
- cumulus/parachains/runtimes/coretime/coretime-rococo/src/coretime.rs 1 addition, 1 deletion...achains/runtimes/coretime/coretime-rococo/src/coretime.rs
- cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs 1 addition, 0 deletions...s/parachains/runtimes/coretime/coretime-rococo/src/lib.rs
- cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_broker.rs 4 additions, 4 deletions...mes/coretime/coretime-rococo/src/weights/pallet_broker.rs
- cumulus/parachains/runtimes/coretime/coretime-westend/src/coretime.rs 1 addition, 1 deletion...chains/runtimes/coretime/coretime-westend/src/coretime.rs
- cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs 1 addition, 0 deletions.../parachains/runtimes/coretime/coretime-westend/src/lib.rs
- cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_broker.rs 4 additions, 4 deletions...es/coretime/coretime-westend/src/weights/pallet_broker.rs
- prdoc/pr_4521.prdoc 28 additions, 0 deletionsprdoc/pr_4521.prdoc
- substrate/bin/node/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/broker/Cargo.toml 1 addition, 0 deletionssubstrate/frame/broker/Cargo.toml
- substrate/frame/broker/src/adapt_price.rs 189 additions, 60 deletionssubstrate/frame/broker/src/adapt_price.rs
- substrate/frame/broker/src/benchmarking.rs 13 additions, 13 deletionssubstrate/frame/broker/src/benchmarking.rs
- substrate/frame/broker/src/dispatchable_impls.rs 35 additions, 28 deletionssubstrate/frame/broker/src/dispatchable_impls.rs
- substrate/frame/broker/src/lib.rs 13 additions, 12 deletionssubstrate/frame/broker/src/lib.rs
- substrate/frame/broker/src/migration.rs 59 additions, 0 deletionssubstrate/frame/broker/src/migration.rs
- substrate/frame/broker/src/mock.rs 5 additions, 1 deletionsubstrate/frame/broker/src/mock.rs
- substrate/frame/broker/src/tests.rs 94 additions, 24 deletionssubstrate/frame/broker/src/tests.rs
- substrate/frame/broker/src/tick_impls.rs 26 additions, 36 deletionssubstrate/frame/broker/src/tick_impls.rs
- substrate/frame/broker/src/types.rs 17 additions, 10 deletionssubstrate/frame/broker/src/types.rs
- substrate/frame/broker/src/utility_impls.rs 20 additions, 1 deletionsubstrate/frame/broker/src/utility_impls.rs
Please register or sign in to comment