Skip to content

Remove async backing#1434

Merged
Chralt98 merged 80 commits intochralt98-update-dependencies-stable2407from
chralt98-update-dependencies-stable2407-part-10
Jun 24, 2025
Merged

Remove async backing#1434
Chralt98 merged 80 commits intochralt98-update-dependencies-stable2407from
chralt98-update-dependencies-stable2407-part-10

Conversation

@Chralt98
Copy link
Copy Markdown
Member

@Chralt98 Chralt98 commented Jun 2, 2025

What does it do?

Related to this issue.

What important points should reviewers know?

This PR results in an error in the block production process (set_validation_data) on the client side similar to this:

2025-06-04 15:54:18.009 DEBUG tokio-runtime-worker parachain::collation-generation: [Relaychain] Occupied core(s) assumption relay_parent=0x2de14a301b645093adf5acaa21751533ef16b1a083d1b93471b6ce164b0378d5 our_para=2101 para_assumption=OccupiedCoreAssumption::Included
2025-06-04 15:54:18.009  INFO tokio-runtime-worker sc_basic_authorship::basic_authorship: [🔮 Zeitgeist Parachain] 🙌 Starting consensus session on top of parent 0xbb1b8d6ae594fb09432d5c95073efa4a13b7f1494d73cd65167a879e15c7fb6c (#1)    
2025-06-04 15:54:18.010 ERROR tokio-runtime-worker runtime: [🔮 Zeitgeist Parachain] panicked at /home/chralt/.cargo/git/checkouts/polkadot-sdk-dee0edd6eefa0594/87971b3/cumulus/pallets/parachain-system/src/lib.rs:1212:5:
assertion `left == right` failed: expected parent to be included
  left: 0x510b52596fcbbc383e6cdf12b4cf36c9bb0edbf67325fda103e3dfb618ebdc6e
 right: 0xbb1b8d6ae594fb09432d5c95073efa4a13b7f1494d73cd65167a879e15c7fb6c    
2025-06-04 15:54:18.010  WARN tokio-runtime-worker sp_state_machine::overlayed_changes::changeset: [🔮 Zeitgeist Parachain] 1 storage transactions are left open by the runtime. Those will be rolled back.    
2025-06-04 15:54:18.010  WARN tokio-runtime-worker sp_state_machine::overlayed_changes::changeset: [🔮 Zeitgeist Parachain] 1 storage transactions are left open by the runtime. Those will be rolled back.    
2025-06-04 15:54:18.010  WARN tokio-runtime-worker basic-authorship: [🔮 Zeitgeist Parachain] ❗️ Inherent extrinsic returned unexpected error: Error at calling runtime api: Execution failed: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
WASM backtrace:
error while executing at wasm backtrace:
    0: 0x6502d4 - battery_station_runtime.wasm!rust_begin_unwind
    1: 0x5e6eb5 - battery_station_runtime.wasm!core::panicking::panic_fmt::he905bcb57f481db7
    2: 0x5e710a - battery_station_runtime.wasm!core::panicking::assert_failed_inner::h010277ed1405cdbe
    3: 0x5f88b2 - battery_station_runtime.wasm!core::panicking::assert_failed::h98a0f295e947ea2a
    4: 0x2c5623 - battery_station_runtime.wasm!cumulus_pallet_parachain_system::<impl cumulus_pallet_parachain_system::pallet::Pallet<T>>::maybe_drop_included_ancestors::h62ad389e4546cd03
    5: 0x24edcc - battery_station_runtime.wasm!frame_support::storage::transactional::with_transaction::hed1a2476adc33393
    6: 0x2a3177 - battery_station_runtime.wasm!environmental::local_key::LocalKey<T>::with::h943a4fee04530efd
    7: 0x154e5 - battery_station_runtime.wasm!<battery_station_runtime::RuntimeCall as frame_support::traits::dispatch::UnfilteredDispatchable>::dispatch_bypass_filter::hb69f7ea180b8257a
    8: 0x1370e - battery_station_runtime.wasm!<battery_station_runtime::RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch::h415ff27f611b4dc1
    9: 0xcb2cd - battery_station_runtime.wasm!<sp_runtime::generic::checked_extrinsic::CheckedExtrinsic<AccountId,Call,Extra> as sp_runtime::traits::Applyable>::apply::h93cd2872d03bef44
   10: 0x3b77f6 - battery_station_runtime.wasm!frame_executive::Executive<System,Block,Context,UnsignedValidator,AllPalletsWithSystem,COnRuntimeUpgrade>::apply_extrinsic::h27e6b8dddefbe840
   11: 0x4bcbc9 - battery_station_runtime.wasm!BlockBuilder_apply_extrinsic. Dropping.    
2025-06-04 15:54:18.034 ERROR tokio-runtime-worker runtime: [🔮 Zeitgeist Parachain] panicked at /home/chralt/.cargo/git/checkouts/polkadot-sdk-dee0edd6eefa0594/87971b3/cumulus/pallets/parachain-system/src/lib.rs:263:6:
set_validation_data inherent needs to be present in every block!    
2025-06-04 15:54:18.034 ERROR tokio-runtime-worker filtering-consensus: [🔮 Zeitgeist Parachain] err=Error { inner: Proposing

Caused by:
    0: Error at calling runtime api: Execution failed: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
       WASM backtrace:
       error while executing at wasm backtrace:
           0: 0x6502d4 - battery_station_runtime.wasm!rust_begin_unwind
           1: 0x5e6eb5 - battery_station_runtime.wasm!core::panicking::panic_fmt::he905bcb57f481db7
           2: 0x5e6aa5 - battery_station_runtime.wasm!core::option::expect_failed::hec30617e7e3a43fd
           3: 0x2d4cf7 - battery_station_runtime.wasm!<(TupleElement0,TupleElement1,TupleElement2,TupleElement3,TupleElement4,TupleElement5,TupleElement6,TupleElement7,TupleElement8,TupleElement9,TupleElement10,TupleElement11,TupleElement12,TupleElement13,TupleElement14,TupleElement15,TupleElement16,TupleElement17,TupleElement18,TupleElement19,TupleElement20,TupleElement21,TupleElement22,TupleElement23,TupleElement24,TupleElement25,TupleElement26,TupleElement27,TupleElement28,TupleElement29,TupleElement30,TupleElement31,TupleElement32,TupleElement33,TupleElement34,TupleElement35,TupleElement36,TupleElement37,TupleElement38,TupleElement39,TupleElement40,TupleElement41,TupleElement42,TupleElement43,TupleElement44,TupleElement45,TupleElement46,TupleElement47,TupleElement48,TupleElement49,TupleElement50,TupleElement51) as frame_support::traits::hooks::OnFinalize<BlockNumber>>::on_finalize::habc7a9ee01c0a93b
           4: 0x3b7d60 - battery_station_runtime.wasm!frame_executive::Executive<System,Block,Context,UnsignedValidator,AllPalletsWithSystem,COnRuntimeUpgrade>::finalize_block::h095968036104c663
           5: 0x4bccca - battery_station_runtime.wasm!BlockBuilder_finalize_block
    1: Execution failed: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
       WASM backtrace:
       error while executing at wasm backtrace:
           0: 0x6502d4 - battery_station_runtime.wasm!rust_begin_unwind
           1: 0x5e6eb5 - battery_station_runtime.wasm!core::panicking::panic_fmt::he905bcb57f481db7
           2: 0x5e6aa5 - battery_station_runtime.wasm!core::option::expect_failed::hec30617e7e3a43fd
           3: 0x2d4cf7 - battery_station_runtime.wasm!<(TupleElement0,TupleElement1,TupleElement2,TupleElement3,TupleElement4,TupleElement5,TupleElement6,TupleElement7,TupleElement8,TupleElement9,TupleElement10,TupleElement11,TupleElement12,TupleElement13,TupleElement14,TupleElement15,TupleElement16,TupleElement17,TupleElement18,TupleElement19,TupleElement20,TupleElement21,TupleElement22,TupleElement23,TupleElement24,TupleElement25,TupleElement26,TupleElement27,TupleElement28,TupleElement29,TupleElement30,TupleElement31,TupleElement32,TupleElement33,TupleElement34,TupleElement35,TupleElement36,TupleElement37,TupleElement38,TupleElement39,TupleElement40,TupleElement41,TupleElement42,TupleElement43,TupleElement44,TupleElement45,TupleElement46,TupleElement47,TupleElement48,TupleElement49,TupleElement50,TupleElement51) as frame_support::traits::hooks::OnFinalize<BlockNumber>>::on_finalize::habc7a9ee01c0a93b
           4: 0x3b7d60 - battery_station_runtime.wasm!frame_executive::Executive<System,Block,Context,UnsignedValidator,AllPalletsWithSystem,COnRuntimeUpgrade>::finalize_block::h095968036104c663
           5: 0x4bccca - battery_station_runtime.wasm!BlockBuilder_finalize_block

Stack backtrace:
   0: anyhow::error::<impl anyhow::Error>::new
   1: <cumulus_client_consensus_proposer::Proposer<B,T> as cumulus_client_consensus_proposer::ProposerInterface<B>>::propose::{{closure}}::{{closure}}
   2: <cumulus_client_consensus_proposer::Proposer<B,T> as cumulus_client_consensus_proposer::ProposerInterface<B>>::propose::{{closure}}
   3: nimbus_consensus::collators::collate::{{closure}}
   4: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::future::future::Future>::poll
   5: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll
   6: <sc_service::task_manager::prometheus_future::PrometheusFuture<T> as core::future::future::Future>::poll
   7: <futures_util::future::select::Select<A,B> as core::future::future::Future>::poll
   8: <tracing_futures::Instrumented<T> as core::future::future::Future>::poll
   9: tokio::runtime::task::core::Core<T,S>::poll
  10: tokio::runtime::task::harness::Harness<T,S>::poll
  11: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  12: tokio::runtime::scheduler::multi_thread::worker::Context::run
  13: tokio::runtime::context::scoped::Scoped<T>::set
  14: tokio::runtime::context::runtime::enter_runtime
  15: tokio::runtime::scheduler::multi_thread::worker::run
  16: tokio::runtime::task::core::Core<T,S>::poll
  17: tokio::runtime::task::harness::Harness<T,S>::poll
  18: tokio::runtime::blocking::pool::Inner::run
  19: std::sys::backtrace::__rust_begin_short_backtrace
  20: core::ops::function::FnOnce::call_once{{vtable.shim}}
  21: std::sys::pal::unix::thread::Thread::new::thread_start
  22: start_thread
             at ./nptl/pthread_create.c:442:8
  23: __GI___clone3
             at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81:0 }

This happens here. It looks bad, but it happens, because asynchronous backing is disabled. We used ExpectParentIncluded here from here to allow us to gracefully migrate to asynchronous backing in the next runtime upgrade.

Is there something left for follow-up PRs?

What alternative implementations were considered?

Are there relevant PRs or issues?

References

@Chralt98 Chralt98 self-assigned this Jun 2, 2025
@Chralt98 Chralt98 added the s:in-progress The pull requests is currently being worked on label Jun 2, 2025
@mergify
Copy link
Copy Markdown
Contributor

mergify bot commented Jun 3, 2025

This pull request is now in conflicts. Could you fix it @Chralt98? 🙏

@mergify mergify bot added s:revision-needed The pull requests must be revised and removed s:in-progress The pull requests is currently being worked on labels Jun 3, 2025
…ralt98-update-dependencies-stable2407-part-10
@Chralt98 Chralt98 added s:review-needed The pull request requires reviews and removed s:revision-needed The pull requests must be revised labels Jun 3, 2025
@mergify mergify bot added the s:in-progress The pull requests is currently being worked on label Jun 3, 2025
@Chralt98 Chralt98 removed s:in-progress The pull requests is currently being worked on s:review-needed The pull request requires reviews labels Jun 3, 2025
@mergify mergify bot added the s:in-progress The pull requests is currently being worked on label Jun 3, 2025
@Chralt98 Chralt98 added s:review-needed The pull request requires reviews and removed s:in-progress The pull requests is currently being worked on labels Jun 3, 2025
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Jun 3, 2025

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

All modified and coverable lines are covered by tests ✅

Please upload report for BASE (chralt98-update-dependencies-stable2407@8c67ad2). Learn more about missing BASE report.

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@                            Coverage Diff                             @@
##             chralt98-update-dependencies-stable2407    #1434   +/-   ##
==========================================================================
  Coverage                                           ?   93.38%           
==========================================================================
  Files                                              ?      181           
  Lines                                              ?    34625           
  Branches                                           ?        0           
==========================================================================
  Hits                                               ?    32334           
  Misses                                             ?     2291           
  Partials                                           ?        0           
Flag Coverage Δ
tests 93.38% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Chralt98 Chralt98 added s:in-progress The pull requests is currently being worked on and removed s:review-needed The pull request requires reviews labels Jun 4, 2025
Base automatically changed from chralt98-update-dependencies-stable2407-part-9 to chralt98-update-dependencies-stable2407 June 24, 2025 15:23
@Chralt98 Chralt98 added s:accepted This pull request is ready for merge and removed s:in-progress The pull requests is currently being worked on labels Jun 24, 2025
@Chralt98 Chralt98 merged commit 7588348 into chralt98-update-dependencies-stable2407 Jun 24, 2025
7 of 10 checks passed
@Chralt98 Chralt98 deleted the chralt98-update-dependencies-stable2407-part-10 branch June 24, 2025 15:57
Chralt98 added a commit that referenced this pull request Jul 4, 2025
* Update dependencies to polkadot-stable2409 (#1421)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust compiler version, cargo fmt (#1422)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* correct weights for common runtime

* Update zeitgeist pallets for new polkadot version (#1423)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version (#1424)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* Update xcm integration tests for new polkadot version (#1427)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* Update client for new polkadot version (#1428)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* update service from client

* update service parachain

* update client

* update client

* fix parachain node

* update client code

* fix client compilation for all features

* cargo fmt

* activate async backing in parachain client

* Update benchmark code for new polkadot version (#1429)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* update service from client

* update service parachain

* update client

* update client

* fix parachain node

* update client code

* fix client compilation for all features

* cargo fmt

* add genesis builder for benchmarks to runtime

* remove cumulus primitives storage weight reclaim

* remove additional new_full_parts from storage weight reclaim

* update code for benchmark script

* correct host functions

* downgrade rustc version, use frame-omni-bencher, use wasm executor

* update github workflows for benchmarking

* fix treasury dependency for benchmarks

* update pallet timestamp configuration

* add weights

* add storage weight reclaim

* activate async backing in parachain client

* update weights

* update weights

* Fix clippy issues (#1431)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* update service from client

* update service parachain

* update client

* update client

* fix parachain node

* update client code

* fix client compilation for all features

* cargo fmt

* add genesis builder for benchmarks to runtime

* remove cumulus primitives storage weight reclaim

* remove additional new_full_parts from storage weight reclaim

* update code for benchmark script

* correct host functions

* downgrade rustc version, use frame-omni-bencher, use wasm executor

* update github workflows for benchmarking

* fix treasury dependency for benchmarks

* update pallet timestamp configuration

* add weights

* fix clippy

* fmt

* use DispatchResultWithPostInfo from dispatch

* fix message queue

* fmt

* update rust toolchain

* use specific version for grcov

* add runtime-benchmarks feature for orml asset registry

* use noop message processor for parachain benchmarks

* use default benchmark helper for pm mock

* fix benchmark helper not found error

* add storage weight reclaim

* add std to cumulus primitives storage weight reclaim

* activate async backing in parachain client

* update copyrights

* Add necessary storage migrations (#1432)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* update service from client

* update service parachain

* update client

* update client

* fix parachain node

* update client code

* fix client compilation for all features

* cargo fmt

* add genesis builder for benchmarks to runtime

* remove cumulus primitives storage weight reclaim

* remove additional new_full_parts from storage weight reclaim

* update code for benchmark script

* correct host functions

* downgrade rustc version, use frame-omni-bencher, use wasm executor

* update github workflows for benchmarking

* fix treasury dependency for benchmarks

* update pallet timestamp configuration

* add weights

* fix clippy

* fmt

* use DispatchResultWithPostInfo from dispatch

* fix message queue

* fmt

* update rust toolchain

* use specific version for grcov

* add runtime-benchmarks feature for orml asset registry

* use noop message processor for parachain benchmarks

* use default benchmark helper for pm mock

* fix benchmark helper not found error

* add storage weight reclaim

* add std to cumulus primitives storage weight reclaim

* add necessary polkadot sdk migrations

* add necessary migrations

* add pallet parachain staking migrations

* add custom migrate_old_collator_snapshot weight

* update Makefile

* remove MultiplyRoundLenBy2 migration in favor of MigrateRoundWithFirstSlot

* activate async backing in parachain client

* use monotonically increase for async backing

* update parachain staking dependency

* fmt

* update copyrights

* Remove async backing (#1434)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* update service from client

* update service parachain

* update client

* update client

* fix parachain node

* update client code

* fix client compilation for all features

* cargo fmt

* add genesis builder for benchmarks to runtime

* remove cumulus primitives storage weight reclaim

* remove additional new_full_parts from storage weight reclaim

* update code for benchmark script

* correct host functions

* downgrade rustc version, use frame-omni-bencher, use wasm executor

* update github workflows for benchmarking

* fix treasury dependency for benchmarks

* update pallet timestamp configuration

* add weights

* fix clippy

* fmt

* use DispatchResultWithPostInfo from dispatch

* fix message queue

* fmt

* update rust toolchain

* use specific version for grcov

* add runtime-benchmarks feature for orml asset registry

* use noop message processor for parachain benchmarks

* use default benchmark helper for pm mock

* fix benchmark helper not found error

* add storage weight reclaim

* add std to cumulus primitives storage weight reclaim

* add necessary polkadot sdk migrations

* add necessary migrations

* add pallet parachain staking migrations

* add custom migrate_old_collator_snapshot weight

* update Makefile

* remove MultiplyRoundLenBy2 migration in favor of MigrateRoundWithFirstSlot

* activate async backing in parachain client

* use monotonically increase for async backing

* remove async backing

* update parachain staking dependency

* fmt

* updated copyrights

* Update chopsticks zombienet integration tests (#1436)

* Update dependencies to stable2409, remove try-runtime-cli, pallet-contracts, update Cargo.lock

* update rust toolchain version, fix compiler warnings

* update rust toolchain

* update some non-substrate dependencies

* Fixes for new rust version, cargo fmt

* correct weight files

* update zeitgeist pallets for new polkadot version

* correct weights for common runtime

* Update runtime according to new polkadot version

* adapt runtime to newest dependency versions

* update runtime

* update runtime

* update runtime

* update runtime

* adapt runtime

* update runtime

* use latest Location for pallet asset tx payment

* fix irrefutable if let pattern

* add benchmarks

* update maximum block weight and block time

* use metadata hash feature, add pov storage reclaim extension

* update zeitgeist runtime

* fix runtime error

* correct code for feature test

* adjust xcm integration tests

* update consensus hook to satisfy xcm integration tests

* add issue for xcm integration tests for consensus hook

* update xcm zeitgeist it tests using polkadot emulated chain

* cargo fmt

* update service from client

* update service parachain

* update client

* update client

* fix parachain node

* update client code

* fix client compilation for all features

* cargo fmt

* add genesis builder for benchmarks to runtime

* remove cumulus primitives storage weight reclaim

* remove additional new_full_parts from storage weight reclaim

* update code for benchmark script

* correct host functions

* downgrade rustc version, use frame-omni-bencher, use wasm executor

* update github workflows for benchmarking

* fix treasury dependency for benchmarks

* update pallet timestamp configuration

* add weights

* fix clippy

* fmt

* use DispatchResultWithPostInfo from dispatch

* fix message queue

* fmt

* update rust toolchain

* use specific version for grcov

* add runtime-benchmarks feature for orml asset registry

* use noop message processor for parachain benchmarks

* use default benchmark helper for pm mock

* fix benchmark helper not found error

* add storage weight reclaim

* add std to cumulus primitives storage weight reclaim

* add necessary polkadot sdk migrations

* add necessary migrations

* add pallet parachain staking migrations

* add custom migrate_old_collator_snapshot weight

* update Makefile

* remove MultiplyRoundLenBy2 migration in favor of MigrateRoundWithFirstSlot

* activate async backing in parachain client

* use monotonically increase for async backing

* remove async backing

* update parachain staking dependency

* fmt

* update zombienet configuration

* update integration tests

* update zombienet configs

* Remove storage weight reclaim (#1437)

remove storage weight reclaim

* fmt

* remove storage weight reclaim

* use older version for frame-omni-bencher

* downgrade destination xcm version for integration test

* apply fixes

* fmt

* add coderabbit pull request reviews badge to readme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

s:accepted This pull request is ready for merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants