Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Try-runtime Revamp and Facelift #12537

Merged
merged 74 commits into from
Dec 14, 2022

Commits on Oct 18, 2022

  1. Configuration menu
    Copy the full SHA
    8959a88 View commit details
    Browse the repository at this point in the history
  2. unified cache file

    kianenigma committed Oct 18, 2022
    Configuration menu
    Copy the full SHA
    e38582d View commit details
    Browse the repository at this point in the history
  3. multi-threaded babyyy

    kianenigma committed Oct 18, 2022
    Configuration menu
    Copy the full SHA
    c0f7958 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. checkpoint for niklas

    kianenigma committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    0e4a63e View commit details
    Browse the repository at this point in the history
  2. compiles

    kianenigma committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    d3173b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7240722 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35b1854 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. better thread splitting

    kianenigma committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    dc69425 View commit details
    Browse the repository at this point in the history
  2. some suggestions (#12532)

    * some suggestions
    
    * tokio multithread
    
    * move unused dependencies
    niklasad1 authored Oct 20, 2022
    Configuration menu
    Copy the full SHA
    0f0de64 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    72395ec View commit details
    Browse the repository at this point in the history
  4. snapshot command

    kianenigma committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    e426c7d View commit details
    Browse the repository at this point in the history
  5. holy master merge

    kianenigma committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    0efdfdb View commit details
    Browse the repository at this point in the history
  6. fix rem

    kianenigma committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    bc7160d View commit details
    Browse the repository at this point in the history
  7. a bit of cleanup

    kianenigma committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    3443039 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. support optional checks

    kianenigma committed Oct 21, 2022
    Configuration menu
    Copy the full SHA
    20d100b View commit details
    Browse the repository at this point in the history
  2. fix

    kianenigma committed Oct 21, 2022
    Configuration menu
    Copy the full SHA
    fab3854 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    91e3fde View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2022

  1. Configuration menu
    Copy the full SHA
    bbae216 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    174f1ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96838b1 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2022

  1. follow-chain works as well

    kianenigma committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    88b9b4a View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Master.into()

    kianenigma committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    dd8a347 View commit details
    Browse the repository at this point in the history
  2. Master.into()

    kianenigma committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    067a084 View commit details
    Browse the repository at this point in the history
  3. everything builds now

    kianenigma committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    ee0130c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    43fdf11 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. minor fix

    kianenigma committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    a37609c View commit details
    Browse the repository at this point in the history
  2. fix a bug

    kianenigma committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    542e57e View commit details
    Browse the repository at this point in the history
  3. checkpoint

    kianenigma committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    287193b View commit details
    Browse the repository at this point in the history
  4. some updates

    kianenigma committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    79b72bb View commit details
    Browse the repository at this point in the history
  5. fmt

    kianenigma committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    0b38d96 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. review comments

    kianenigma committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    52a8c8d View commit details
    Browse the repository at this point in the history
  2. Master.into()

    kianenigma committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    acd019a View commit details
    Browse the repository at this point in the history
  3. fmt

    kianenigma committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    05f0da3 View commit details
    Browse the repository at this point in the history
  4. fix

    kianenigma committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    341083c View commit details
    Browse the repository at this point in the history
  5. fmt

    kianenigma committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    c38245d View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

  1. update

    kianenigma committed Nov 24, 2022
    Configuration menu
    Copy the full SHA
    66a870f View commit details
    Browse the repository at this point in the history
  2. fmt

    kianenigma committed Nov 24, 2022
    Configuration menu
    Copy the full SHA
    5cd0247 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Master.into()

    kianenigma committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    7441452 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2022

  1. Configuration menu
    Copy the full SHA
    c58f9f8 View commit details
    Browse the repository at this point in the history
  2. rename

    kianenigma committed Dec 4, 2022
    Configuration menu
    Copy the full SHA
    83b164c View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. fix the damn UI tests

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    d54d27c View commit details
    Browse the repository at this point in the history
  2. master.into()

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    b456f96 View commit details
    Browse the repository at this point in the history
  3. fmt

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    f4a40ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1b42bbd View commit details
    Browse the repository at this point in the history
  5. cleanup

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    ee7e293 View commit details
    Browse the repository at this point in the history
  6. fix CI

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    c80dcae View commit details
    Browse the repository at this point in the history
  7. fmt

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    2ae812a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    942d6eb View commit details
    Browse the repository at this point in the history
  9. fix

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    be7cfdd View commit details
    Browse the repository at this point in the history
  10. fix a few more things

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    e700fc9 View commit details
    Browse the repository at this point in the history
  11. tweak log levels

    kianenigma committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    1c416b1 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. better error handling

    kianenigma committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    d43c877 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    076a5e9 View commit details
    Browse the repository at this point in the history
  3. review comments

    kianenigma committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    ae38f10 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'kiz-revamp-try-runtime-stuff' of github.com:paritytech/…

    …substrate into kiz-revamp-try-runtime-stuff
    kianenigma committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    83d2297 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    78cb145 View commit details
    Browse the repository at this point in the history
  6. fmt

    kianenigma committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    259622b View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2022

  1. Apply suggestions from code review

    Co-authored-by: Bastian Köcher <git@kchr.de>
    kianenigma and bkchr authored Dec 12, 2022
    Configuration menu
    Copy the full SHA
    b32d375 View commit details
    Browse the repository at this point in the history
  2. Update utils/frame/try-runtime/cli/src/lib.rs

    Co-authored-by: Bastian Köcher <git@kchr.de>
    kianenigma and bkchr authored Dec 12, 2022
    Configuration menu
    Copy the full SHA
    45d13fa View commit details
    Browse the repository at this point in the history
  3. better api version stuff

    kianenigma committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    8db7fca View commit details
    Browse the repository at this point in the history
  4. Merge branch 'kiz-revamp-try-runtime-stuff' of github.com:paritytech/…

    …substrate into kiz-revamp-try-runtime-stuff
    kianenigma committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    5f3266d View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2022

  1. some doc update

    kianenigma committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    369f819 View commit details
    Browse the repository at this point in the history
  2. a whole lot of docs

    kianenigma committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    f4b00d1 View commit details
    Browse the repository at this point in the history
  3. fmt

    kianenigma committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    4eb028e View commit details
    Browse the repository at this point in the history
  4. fix all docs

    kianenigma committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    a35bca9 View commit details
    Browse the repository at this point in the history
  5. fmt

    kianenigma committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    59a11d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2022

  1. rpc rebase: Try-runtime Revamp and Facelift (#12921)

    * Introduce sensible weight constants (#12868)
    
    * Introduce sensible weight constants
    
    * cargo fmt
    
    * Remove unused import
    
    * Add missing import
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_lottery
    
    Co-authored-by: command-bot <>
    
    * Checkout to the branch HEAD explicitly in `build-linux-substrate` (#12876)
    
    * cli: Improve pruning documentation (#12819)
    
    * cli: Improve pruning documentation
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Keep `finalized` notation and remove `canonical` one
    
    * cli: Fix cargo doc
    
    * cli: `PruningModeClap` IR enum
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Convert PruningModeClap into pruning modes
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Use `PruningModeClap`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Rename to `DatabasePruningMode`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Implement `FromStr` instead of `clap::ValueEnum`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update client/cli/src/params/pruning_params.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Fix clippy
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Add option documentation back
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Apply suggestions from code review
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Revert "Move LockableCurrency trait to fungibles::Lockable and deprecate LockableCurrency (#12798)" (#12882)
    
    This reverts commit ea3ca3f.
    
    * Don't indefinitely block on shutting down Tokio (#12885)
    
    * Don't indefinitely on shutting down Tokio
    
    Now we wait in maximum 60 seconds before we shutdown the node. Tasks are may be leaked and leading
    to some data corruption.
    
    * Drink less :thinking_face:
    
    * General Message Queue Pallet (#12485)
    
    * The message queue
    
    * Make fully generic
    
    * Refactor
    
    * Docs
    
    * Refactor
    
    * Use iter not slice
    
    * Per-origin queues
    
    * Multi-queue processing
    
    * Introduce MaxReady
    
    * Remove MaxReady in favour of ready ring
    
    * Cleanups
    
    * ReadyRing and tests
    
    * Stale page reaping
    
    * from_components -> from_parts
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Move WeightCounter to sp_weights
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add MockedWeightInfo
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Deploy to kitchensink
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use WeightCounter
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Small fixes and logging
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add service_page
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Typo
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Move service_page below service_queue
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add service_message
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use correct weight function
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Overweight execution
    
    * Refactor
    
    * Missing file
    
    * Fix WeightCounter usage in scheduler
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix peek_index
    
    Take into account that decoding from a mutable slice modifies it.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add tests and bench service_page_item
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add debug_info
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add no-progress check to service_queues
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add more benches
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Bound from_message and try_append_message
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add PageReaped event
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename BookStateOf and BookStateFor
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update tests and remove logging
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove redundant per-message origins; add footprint() and sweep_queue()
    
    * Move testing stuff to mock.rs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add integration test
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix no-progress check
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix debug_info
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixup merge and tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix footprint tracking
    
    * Introduce
    
    * Formatting
    
    * OverweightEnqueued event, auto-servicing config item
    
    * Update tests and benchmarks
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Provide change handler
    
    * Add missing BookStateFor::insert and call QueueChangeHandler
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update benchmarks and weights
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More tests...
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use weight metering functions
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * weightInfo::process_message_payload is gone
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add defensive_saturating_accrue
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename WeightCounter to WeightMeter
    
    Ctr+Shift+H should do the trick.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test on_initialize
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add module docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove origin from MaxMessageLen
    
    The message origin is not encoded into the heap and does
    therefore not influence the max message length anymore.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add BoundedVec::as_slice
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test Page::{from_message, try_append_message}
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixup docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Docs
    
    * Do nothing in sweep_queue if the queue does not exist
    
    ... otherwise it inserts default values into the storage.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test ring (un)knitting
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Upgrade stress-test
    
    Change the test to not assume that all queued messages will be
    processed in the next block but split it over multiple.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More tests...
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Beauty fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename BoundedVec::as_slice to as_bounded_slice
    
    Conflicts with deref().as_slice() otherwise.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix imports
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove ReadyRing struct
    
    Was used for testing only. Instead use 'fn assert_ring' which also
    check the service head and backlinks.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Beauty fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix stale page watermark
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Cleanup
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix test feature and clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * QueueChanged handler is called correctly
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update benches
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Abstract testing functions
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Cleanup
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fmt
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Simplify tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Make stuff compile
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Extend overweight execution benchmark
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove TODOs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test service queue with faulty MessageProcessor
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fmt
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update pallet ui tests to 1.65
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Review doc fixes
    
    Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add weight_limit to extrinsic weight of execute_overweight
    
    * Correctly return unused weight
    
    * Return actual weight consumed in do_execute_overweight
    
    * Review fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Set version 7.0.0-dev
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Make it compile
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Switch message_size to u64
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Switch message_count to u64
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix benchmarks
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Make CI green
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Docs
    
    * Update tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_message_queue
    
    * Dont mention README.md in the Cargo.toml
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove reference to readme
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: parity-processbot <>
    Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * zombienet timings adjusted (#12890)
    
    * zombinet tests: add some timeout to allow net spin-up
    
    Sometimes tests are failing at first try, as the pods were not up yet.
    Adding timeout should allow the network to spin up properly.
    
    * initial timeout increased to 30s
    
    * Move import queue out of `sc-network` (#12764)
    
    * Move import queue out of `sc-network`
    
    Add supplementary asynchronous API for the import queue which means
    it can be run as an independent task and communicated with through
    the `ImportQueueService`.
    
    This commit removes removes block and justification imports from
    `sc-network` and provides `ChainSync` with a handle to import queue so
    it can import blocks and justifications. Polling of the import queue is
    moved complete out of `sc-network` and `sc_consensus::Link` is
    implemented for `ChainSyncInterfaceHandled` so the import queue
    can still influence the syncing process.
    
    * Fix tests
    
    * Apply review comments
    
    * Apply suggestions from code review
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update client/network/sync/src/lib.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Trace response payload in default `jsonrpsee` middleware (#12886)
    
    * Trace result in default `jsonrpsee` middleware
    
    * `rpc_metrics::extra`
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Ensure that we inform all tasks to stop before starting the 60 seconds shutdown (#12897)
    
    * Ensure that we inform all tasks to stop before starting the 60 seconds shutdown
    
    The change of waiting in maximum 60 seconds for the node to shutdown actually introduced a bug. We
    were actually waiting always 60 seconds as we didn't informed our tasks to shutdown. The solution to
    this problem is to drop the task manager as this will then inform all tasks to end. It also adds
    tests to ensure that the behaviors work as expected. (This should already have been done in the
    first pr! :()
    
    * ".git/.scripts/fmt.sh" 1
    
    Co-authored-by: command-bot <>
    
    * Safe desired targets call (#12826)
    
    * checked call for desired targets
    
    * fix compile
    
    * fmt
    
    * fix tests
    
    * cleaner with and_then
    
    * Fix typo (#12900)
    
    * ValidateUnsigned: Improve docs. (#12870)
    
    * ValidateUnsigned: Improve docs.
    
    * Review comments
    
    * rpc server with HTTP/WS on the same socket (#12663)
    
    * jsonrpsee v0.16
    
    add backwards compatibility
    
    run old http server on http only
    
    * cargo fmt
    
    * update jsonrpsee 0.16.1
    
    * less verbose cors log
    
    * fix nit in log: WS -> HTTP
    
    * revert needless changes in Cargo.lock
    
    * remove unused features in tower
    
    * fix nits; add client-core feature
    
    * jsonrpsee v0.16.2
    
    * `pallet-message-queue`: Fix license (#12895)
    
    * Fix license
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add mock doc
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use explicit call indices (#12891)
    
    * frame-system: explicit call index
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use explicit call indices
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * pallet-template: explicit call index
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * DNM: Temporarily require call_index
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Revert "DNM: Temporarily require call_index"
    
    This reverts commit c4934e3.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Pin canonincalized block (#12902)
    
    * Remove implicit approval chilling upon slash. (#12420)
    
    * don't read slashing spans when taking election snapshot
    
    * update cargo.toml
    
    * bring back remote test
    
    * fix merge stuff
    
    * fix npos-voters function sig
    
    * remove as much redundant diff as you can
    
    * Update frame/staking/src/pallet/mod.rs
    
    Co-authored-by: Andronik <write@reusable.software>
    
    * fix
    
    * Update frame/staking/src/pallet/impls.rs
    
    * update lock
    
    * fix all tests
    
    * review comments
    
    * fmt
    
    * fix offence bench
    
    * clippy
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_staking
    
    Co-authored-by: Andronik <write@reusable.software>
    Co-authored-by: Ankan <ankan.anurag@gmail.com>
    Co-authored-by: command-bot <>
    
    * bounties calls docs fix (#12909)
    
    Co-authored-by: parity-processbot <>
    
    * pallet-contracts migration pre-upgrade fix for v8 (#12905)
    
    * Only run pre-v8 migration check for versions older than 8
    
    * Logix fix
    
    * use custom environment for publishing crates (#12912)
    
    * [contracts] Add debug buffer limit + enforcement (#12845)
    
    * Add debug buffer limit + enforcement
    
    Add debug buffer limit + enforcement
    
    * use BoundedVec for the debug buffer
    
    * revert schedule (debug buf len limit not needed anymore)
    
    * return DispatchError
    
    * addressed review comments
    
    * frame/remote-externalities: Fix clippy
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/rpc: Add previous export
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Fixup some wrong dependencies (#12899)
    
    * Fixup some wrong dependencies
    
    Dev dependencies should not appear in the feature list. If features are required, they should be
    directly enabled for the `dev-dependency`.
    
    * More fixups
    
    * Fix fix
    
    * Remove deprecated feature
    
    * Make all work properly and nice!!
    
    * FMT
    
    * Fix formatting
    
    * add numerator and denominator to Rational128 Debug impl and increase precision of float representation (#12914)
    
    * Fix state-db pinning (#12927)
    
    * Pin all canonicalized blocks
    
    * Added a test
    
    * Docs
    
    * [ci] add job switcher (#12922)
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    Co-authored-by: Vlad <vladimir@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Anthony Alaribe <anthonyalaribe@gmail.com>
    Co-authored-by: Gavin Wood <gavin@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    Co-authored-by: Aaro Altonen <48052676+altonen@users.noreply.github.com>
    Co-authored-by: tgmichel <telmo@purestake.com>
    Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com>
    Co-authored-by: Luke Schoen <ltfschoen@users.noreply.github.com>
    Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
    Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    Co-authored-by: Andronik <write@reusable.software>
    Co-authored-by: Ankan <ankan.anurag@gmail.com>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    Co-authored-by: Dino Pačandi <3002868+Dinonard@users.noreply.github.com>
    Co-authored-by: João Paulo Silva de Souza <77391175+joao-paulo-parity@users.noreply.github.com>
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
    Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    4ce770a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    215f5b1 View commit details
    Browse the repository at this point in the history
  3. Lexnv/kiz revamp try runtime stuff (#12932)

    * Introduce sensible weight constants (#12868)
    
    * Introduce sensible weight constants
    
    * cargo fmt
    
    * Remove unused import
    
    * Add missing import
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_lottery
    
    Co-authored-by: command-bot <>
    
    * Checkout to the branch HEAD explicitly in `build-linux-substrate` (#12876)
    
    * cli: Improve pruning documentation (#12819)
    
    * cli: Improve pruning documentation
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Keep `finalized` notation and remove `canonical` one
    
    * cli: Fix cargo doc
    
    * cli: `PruningModeClap` IR enum
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Convert PruningModeClap into pruning modes
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Use `PruningModeClap`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Rename to `DatabasePruningMode`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Implement `FromStr` instead of `clap::ValueEnum`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update client/cli/src/params/pruning_params.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Fix clippy
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cli: Add option documentation back
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Apply suggestions from code review
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Revert "Move LockableCurrency trait to fungibles::Lockable and deprecate LockableCurrency (#12798)" (#12882)
    
    This reverts commit ea3ca3f.
    
    * Don't indefinitely block on shutting down Tokio (#12885)
    
    * Don't indefinitely on shutting down Tokio
    
    Now we wait in maximum 60 seconds before we shutdown the node. Tasks are may be leaked and leading
    to some data corruption.
    
    * Drink less :thinking_face:
    
    * General Message Queue Pallet (#12485)
    
    * The message queue
    
    * Make fully generic
    
    * Refactor
    
    * Docs
    
    * Refactor
    
    * Use iter not slice
    
    * Per-origin queues
    
    * Multi-queue processing
    
    * Introduce MaxReady
    
    * Remove MaxReady in favour of ready ring
    
    * Cleanups
    
    * ReadyRing and tests
    
    * Stale page reaping
    
    * from_components -> from_parts
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Move WeightCounter to sp_weights
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add MockedWeightInfo
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Deploy to kitchensink
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use WeightCounter
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Small fixes and logging
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add service_page
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Typo
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Move service_page below service_queue
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add service_message
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use correct weight function
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Overweight execution
    
    * Refactor
    
    * Missing file
    
    * Fix WeightCounter usage in scheduler
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix peek_index
    
    Take into account that decoding from a mutable slice modifies it.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add tests and bench service_page_item
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add debug_info
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add no-progress check to service_queues
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add more benches
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Bound from_message and try_append_message
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add PageReaped event
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename BookStateOf and BookStateFor
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update tests and remove logging
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove redundant per-message origins; add footprint() and sweep_queue()
    
    * Move testing stuff to mock.rs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add integration test
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix no-progress check
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix debug_info
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixup merge and tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix footprint tracking
    
    * Introduce
    
    * Formatting
    
    * OverweightEnqueued event, auto-servicing config item
    
    * Update tests and benchmarks
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Provide change handler
    
    * Add missing BookStateFor::insert and call QueueChangeHandler
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update benchmarks and weights
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More tests...
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use weight metering functions
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * weightInfo::process_message_payload is gone
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add defensive_saturating_accrue
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename WeightCounter to WeightMeter
    
    Ctr+Shift+H should do the trick.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test on_initialize
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add module docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove origin from MaxMessageLen
    
    The message origin is not encoded into the heap and does
    therefore not influence the max message length anymore.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add BoundedVec::as_slice
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test Page::{from_message, try_append_message}
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixup docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Docs
    
    * Do nothing in sweep_queue if the queue does not exist
    
    ... otherwise it inserts default values into the storage.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test ring (un)knitting
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Upgrade stress-test
    
    Change the test to not assume that all queued messages will be
    processed in the next block but split it over multiple.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More tests...
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Beauty fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename BoundedVec::as_slice to as_bounded_slice
    
    Conflicts with deref().as_slice() otherwise.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix imports
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove ReadyRing struct
    
    Was used for testing only. Instead use 'fn assert_ring' which also
    check the service head and backlinks.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Beauty fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix stale page watermark
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Cleanup
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix test feature and clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * QueueChanged handler is called correctly
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update benches
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Abstract testing functions
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Cleanup
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Clippy
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fmt
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Simplify tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Make stuff compile
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Extend overweight execution benchmark
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove TODOs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Test service queue with faulty MessageProcessor
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fmt
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update pallet ui tests to 1.65
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * More docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Review doc fixes
    
    Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add weight_limit to extrinsic weight of execute_overweight
    
    * Correctly return unused weight
    
    * Return actual weight consumed in do_execute_overweight
    
    * Review fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Set version 7.0.0-dev
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Make it compile
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Switch message_size to u64
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Switch message_count to u64
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix benchmarks
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Make CI green
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Docs
    
    * Update tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_message_queue
    
    * Dont mention README.md in the Cargo.toml
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove reference to readme
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: parity-processbot <>
    Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * zombienet timings adjusted (#12890)
    
    * zombinet tests: add some timeout to allow net spin-up
    
    Sometimes tests are failing at first try, as the pods were not up yet.
    Adding timeout should allow the network to spin up properly.
    
    * initial timeout increased to 30s
    
    * Move import queue out of `sc-network` (#12764)
    
    * Move import queue out of `sc-network`
    
    Add supplementary asynchronous API for the import queue which means
    it can be run as an independent task and communicated with through
    the `ImportQueueService`.
    
    This commit removes removes block and justification imports from
    `sc-network` and provides `ChainSync` with a handle to import queue so
    it can import blocks and justifications. Polling of the import queue is
    moved complete out of `sc-network` and `sc_consensus::Link` is
    implemented for `ChainSyncInterfaceHandled` so the import queue
    can still influence the syncing process.
    
    * Fix tests
    
    * Apply review comments
    
    * Apply suggestions from code review
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update client/network/sync/src/lib.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Trace response payload in default `jsonrpsee` middleware (#12886)
    
    * Trace result in default `jsonrpsee` middleware
    
    * `rpc_metrics::extra`
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Ensure that we inform all tasks to stop before starting the 60 seconds shutdown (#12897)
    
    * Ensure that we inform all tasks to stop before starting the 60 seconds shutdown
    
    The change of waiting in maximum 60 seconds for the node to shutdown actually introduced a bug. We
    were actually waiting always 60 seconds as we didn't informed our tasks to shutdown. The solution to
    this problem is to drop the task manager as this will then inform all tasks to end. It also adds
    tests to ensure that the behaviors work as expected. (This should already have been done in the
    first pr! :()
    
    * ".git/.scripts/fmt.sh" 1
    
    Co-authored-by: command-bot <>
    
    * Safe desired targets call (#12826)
    
    * checked call for desired targets
    
    * fix compile
    
    * fmt
    
    * fix tests
    
    * cleaner with and_then
    
    * Fix typo (#12900)
    
    * ValidateUnsigned: Improve docs. (#12870)
    
    * ValidateUnsigned: Improve docs.
    
    * Review comments
    
    * rpc server with HTTP/WS on the same socket (#12663)
    
    * jsonrpsee v0.16
    
    add backwards compatibility
    
    run old http server on http only
    
    * cargo fmt
    
    * update jsonrpsee 0.16.1
    
    * less verbose cors log
    
    * fix nit in log: WS -> HTTP
    
    * revert needless changes in Cargo.lock
    
    * remove unused features in tower
    
    * fix nits; add client-core feature
    
    * jsonrpsee v0.16.2
    
    * `pallet-message-queue`: Fix license (#12895)
    
    * Fix license
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add mock doc
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use explicit call indices (#12891)
    
    * frame-system: explicit call index
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use explicit call indices
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * pallet-template: explicit call index
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * DNM: Temporarily require call_index
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Revert "DNM: Temporarily require call_index"
    
    This reverts commit c4934e3.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Pin canonincalized block (#12902)
    
    * Remove implicit approval chilling upon slash. (#12420)
    
    * don't read slashing spans when taking election snapshot
    
    * update cargo.toml
    
    * bring back remote test
    
    * fix merge stuff
    
    * fix npos-voters function sig
    
    * remove as much redundant diff as you can
    
    * Update frame/staking/src/pallet/mod.rs
    
    Co-authored-by: Andronik <write@reusable.software>
    
    * fix
    
    * Update frame/staking/src/pallet/impls.rs
    
    * update lock
    
    * fix all tests
    
    * review comments
    
    * fmt
    
    * fix offence bench
    
    * clippy
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_staking
    
    Co-authored-by: Andronik <write@reusable.software>
    Co-authored-by: Ankan <ankan.anurag@gmail.com>
    Co-authored-by: command-bot <>
    
    * bounties calls docs fix (#12909)
    
    Co-authored-by: parity-processbot <>
    
    * pallet-contracts migration pre-upgrade fix for v8 (#12905)
    
    * Only run pre-v8 migration check for versions older than 8
    
    * Logix fix
    
    * use custom environment for publishing crates (#12912)
    
    * [contracts] Add debug buffer limit + enforcement (#12845)
    
    * Add debug buffer limit + enforcement
    
    Add debug buffer limit + enforcement
    
    * use BoundedVec for the debug buffer
    
    * revert schedule (debug buf len limit not needed anymore)
    
    * return DispatchError
    
    * addressed review comments
    
    * frame/remote-externalities: Fix clippy
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/rpc: Add previous export
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Fixup some wrong dependencies (#12899)
    
    * Fixup some wrong dependencies
    
    Dev dependencies should not appear in the feature list. If features are required, they should be
    directly enabled for the `dev-dependency`.
    
    * More fixups
    
    * Fix fix
    
    * Remove deprecated feature
    
    * Make all work properly and nice!!
    
    * FMT
    
    * Fix formatting
    
    * add numerator and denominator to Rational128 Debug impl and increase precision of float representation (#12914)
    
    * Fix state-db pinning (#12927)
    
    * Pin all canonicalized blocks
    
    * Added a test
    
    * Docs
    
    * [ci] add job switcher (#12922)
    
    * Use LOG_TARGET in consensus related crates (#12875)
    
    * Use shared LOG_TARGET in consensus related crates
    * Rename target from "afg" to "grandpa"
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    Co-authored-by: Vlad <vladimir@parity.io>
    Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Anthony Alaribe <anthonyalaribe@gmail.com>
    Co-authored-by: Gavin Wood <gavin@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    Co-authored-by: Aaro Altonen <48052676+altonen@users.noreply.github.com>
    Co-authored-by: tgmichel <telmo@purestake.com>
    Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com>
    Co-authored-by: Luke Schoen <ltfschoen@users.noreply.github.com>
    Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
    Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com>
    Co-authored-by: Andronik <write@reusable.software>
    Co-authored-by: Ankan <ankan.anurag@gmail.com>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    Co-authored-by: Dino Pačandi <3002868+Dinonard@users.noreply.github.com>
    Co-authored-by: João Paulo Silva de Souza <77391175+joao-paulo-parity@users.noreply.github.com>
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    Co-authored-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
    Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    Configuration menu
    Copy the full SHA
    378cfb2 View commit details
    Browse the repository at this point in the history
  4. Revert "Lexnv/kiz revamp try runtime stuff (#12932)"

    This reverts commit 378cfb2.
    kianenigma committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    4cd8565 View commit details
    Browse the repository at this point in the history
  5. merged??

    kianenigma committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    6b44fa3 View commit details
    Browse the repository at this point in the history
  6. fmt

    kianenigma committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    042c7ea View commit details
    Browse the repository at this point in the history
  7. update

    kianenigma committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    a41b669 View commit details
    Browse the repository at this point in the history
  8. fix publish

    kianenigma committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    f204995 View commit details
    Browse the repository at this point in the history