Skip to content

Remove provider-initiated checkpoints#311

Merged
bkontur merged 3 commits into
devfrom
bko-remove-provider-initiated-checkpoints
Jul 24, 2026
Merged

Remove provider-initiated checkpoints#311
bkontur merged 3 commits into
devfrom
bko-remove-provider-initiated-checkpoints

Conversation

@bkontur

@bkontur bkontur commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Resolves #306 as Option B — remove entirely: provider-initiated checkpoints were designed (#7) and implemented (#92) without review, and the rationale does not hold up — the uploading client is the sole data holder and can submit the checkpoint on-chain in the same session, a client that retains the providers' signed commitments can already enforce/challenge that state, and the provider-to-provider coordination overlaps what replica nodes do. #305 already pulled the design out of the review-gated docs; this PR deletes the implementation.

What is removed

Layer Removed
pallet-storage-provider Extrinsics 32–36 (provider_checkpoint, configure_checkpoint_window, report_missed_checkpoint, claim_checkpoint_rewards, fund_checkpoint_pool), storage (CheckpointConfigs, LastCheckpointWindow, CheckpointRewards, CheckpointPool), their 5 events and 9 errors, the window/leader helpers, the complete_deregister reward drain, and the matching benchmarks, weights and ~20 unit tests
storage-primitives CheckpointProposal, CheckpointWindowConfig
Runtimes (local + paseo) DefaultCheckpointInterval, DefaultCheckpointGrace, CheckpointReward, CheckpointMissPenalty + Config wiring
Provider node checkpoint_coordinator.rs (whole module), /checkpoint/sign + /checkpoint/duty + /checkpoint/trigger endpoints, --enable-checkpoint-coordinator flag, CheckpointChainClient impl in subxt_client.rs, ProviderState::checkpoint_cmd_tx, and the coordinator/API/auth tests
JS/TS SDK configureCheckpointWindow, fundCheckpointPool, submitProviderCheckpoint, claimCheckpointRewards, reportMissedCheckpoint, fetchCheckpointDuty, signCheckpointProposal; layer-1 getCheckpointDuty / triggerCheckpoint + CheckpointDuty type
UIs Provider dashboard checkpoint config/pool/reward/overdue display; drive-ui + s3-ui checkpoint duty/trigger panels
Examples / tooling / CI examples/papi/checkpoint-missed.ts + just papi-checkpoint-missed, e2e tests 5.4/5.5/5.7, the coordinator flag in just start-provider and 4 CI workflow jobs
Docs The five extrinsic entries + workflow + error rows in EXTRINSICS_REFERENCE.md, the runtime params in CLAUDE.md, mentions in the smart-contracts draft

Not touched: the client-initiated checkpoint / extend_checkpoint / challenge_checkpoint extrinsics, the /checkpoint-signature endpoint, and everything reading bucket.snapshot (e.g. the UIs' checkpoint-info displays) — that mechanism is canonical and unrelated.

Archive

The design and the full removed implementation (verbatim) are archived in docs/drafts/provider-initiated-checkpoints.md: pallet code, primitives, coordinator, HTTP handlers, chain-client impl, SDK wrappers, UI surfaces, the deleted example, and a behavior table for every removed test — enough to re-implement without archaeology if a validated rationale ever emerges.

Regenerated artifacts

Both runtime wasms were rebuilt and the metadata re-dumped, so:

  • crates/storage-subxt: storage_paseo_runtime.scale + regenerated bindings (just subxt-codegen pipeline). The diff also picks up runtime-API drift the stale bindings were missing (current_anchor_block, anchor_block_time_millis).
  • packages/papi/.papi/metadata/parachain.scale: descriptors regenerate from it on pnpm install.

Follow-up

bkontur added 2 commits July 23, 2026 14:53
Implements Option B of #306: the provider-initiated checkpoint design
(#7, #92) was added without review and does not hold up — the uploading
client can submit the checkpoint in the same session, client-held
signed commitments already provide enforceable protection, and the
provider-to-provider coordination overlaps what replica nodes do.

Removed across all layers:
- pallet-storage-provider: extrinsics 32-36 (provider_checkpoint,
  configure_checkpoint_window, report_missed_checkpoint,
  claim_checkpoint_rewards, fund_checkpoint_pool), storage items
  (CheckpointConfigs, LastCheckpointWindow, CheckpointRewards,
  CheckpointPool), their events and errors, the window/leader helpers,
  the complete_deregister reward drain, and the matching benchmarks,
  weights and unit tests
- storage-primitives: CheckpointProposal, CheckpointWindowConfig
- both runtimes: DefaultCheckpointInterval, DefaultCheckpointGrace,
  CheckpointReward, CheckpointMissPenalty
- provider-node: the checkpoint_coordinator module, the
  /checkpoint/sign, /checkpoint/duty and /checkpoint/trigger endpoints,
  the --enable-checkpoint-coordinator flag, the CheckpointChainClient
  impl, and the coordinator/API/auth tests
- JS/TS: layer0/layer1 SDK wrappers, e2e tests 5.4/5.5/5.7, the
  checkpoint-missed example + just recipe, and the provider/drive/s3
  UI checkpoint-config/duty/trigger surfaces
- docs (EXTRINSICS_REFERENCE, CLAUDE.md, smart-contracts draft),
  justfile, CI workflows

Client-initiated checkpoint / extend_checkpoint / challenge_checkpoint
and the /checkpoint-signature endpoint are untouched.

The design and the full removed implementation are archived verbatim in
docs/drafts/provider-initiated-checkpoints.md for later re-evaluation.

Regenerated from the new runtimes: subxt bindings + metadata
(crates/storage-subxt) and PAPI metadata (packages/papi), which also
picks up runtime-API drift the stale bindings were missing.

Follow-up: re-benchmark pallet-storage-provider weights — the
complete_deregister weight still includes the removed drain cost
(a safe overestimate).
…kpoints

The original design in the draft drifted from what was actually built.
Add a normative specification of the shipped implementation (window/leader
math, exact extrinsic semantics and validation order, storage layouts,
coordinator behavior, HTTP contracts, client surface), a list of known
defects to fix on re-implementation (unsound pool funds handling via
reserve + deposit_creating, leader-only miss penalty, skeleton coordinator,
dead errors), and an ordered re-implementation plan against the current
crate layout with the artifact-regeneration steps.

@danielbui12 danielbui12 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Before merging this, make sure you run benchmark to re-generate correct weights following new changes in pallet storage provider

@bkontur
bkontur added this pull request to the merge queue Jul 24, 2026
@danielbui12
danielbui12 removed this pull request from the merge queue due to a manual request Jul 24, 2026
@danielbui12

Copy link
Copy Markdown
Member

/cmd bench --runtime web3-storage-paseo storage-parachain-runtime

@parity-web3-storage-cmd-bot

Copy link
Copy Markdown

Command "bench --runtime web3-storage-paseo storage-parachain-runtime" has started 🚀 See logs here

@parity-web3-storage-cmd-bot

Copy link
Copy Markdown

Command "bench --runtime web3-storage-paseo storage-parachain-runtime" has finished ✅ See logs here

Details

Subweight results:
File Extrinsic Old New Change [%]
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs deregister_provider 139.63us 190.93us +36.74
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs deregister_provider 166.19us 217.31us +30.76
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs block_extensions 170.58us 221.02us +29.57
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs block_extensions 171.42us 221.35us +29.13
runtimes/web3-storage-local/src/weights/pallet_s3_registry.rs put_object_metadata 307.66us 359.40us +16.82
runtimes/web3-storage-paseo/src/weights/pallet_s3_registry.rs put_object_metadata 307.93us 358.44us +16.40
runtimes/web3-storage-local/src/weights/pallet_s3_registry.rs copy_object_metadata 363.11us 416.92us +14.82
runtimes/web3-storage-paseo/src/weights/pallet_s3_registry.rs copy_object_metadata 363.43us 416.18us +14.52
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs register_provider 381.13us 433.08us +13.63
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs register_provider 407.83us 459.25us +12.61
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs top_up_agreement 416.23us 466.68us +12.12
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs confirm_replica_sync 478.20us 534.61us +11.80
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs top_up_agreement 417.65us 466.33us +11.65
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs confirm_replica_sync 487.99us 539.71us +10.60
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs checkpoint 516.85us 567.19us +9.74
runtimes/web3-storage-local/src/weights/pallet_revive.rs instr 1.36ms 1.49ms +9.50
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_gas_limit 295.00ns 322.00ns +9.15
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs establish_replica_agreement 629.71us 685.84us +8.91
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs establish_replica_agreement 683.12us 735.37us +7.65
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs checkpoint 561.74us 595.39us +5.99
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs end_agreement 907.24us 961.02us +5.93
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs challenge_replica 933.58us 987.96us +5.82
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs receive_teleported_asset 7.81us 8.26us +5.75
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs establish_storage_agreement 928.06us 980.05us +5.60
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs establish_storage_agreement 986.71us 1.04ms +5.44
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs challenge_off_chain 1.01ms 1.06ms +5.40
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_pallet 4.52us 4.76us +5.33
runtimes/web3-storage-local/src/weights/pallet_revive.rs contains_storage 3.30us 3.47us +5.31
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs challenge_checkpoint 962.08us 1.01ms +5.19
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs respond_to_challenge_superseded 1.02ms 1.07ms +5.13
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs respond_to_challenge_deleted 1.10ms 1.15ms +5.05
runtimes/web3-storage-local/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_fees_mode 970.00ns 921.00ns -5.05
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs weight_reclaim 2.57us 2.43us -5.64
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_block_number 315.00ns 297.00ns -5.71
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_deposit_event 92.20us 86.76us -5.90
runtimes/web3-storage-local/src/weights/xcm/pallet_xcm_benchmarks_generic.rs descend_origin 1.00us 943.00ns -5.98
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_return_data_size 310.00ns 291.00ns -6.13
runtimes/web3-storage-paseo/src/weights/frame_system.rs remark 2.02ms 1.89ms -6.70
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_return_data_size 325.00ns 303.00ns -6.77
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_address 376.00ns 350.00ns -6.91
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_call_precompile 235.90us 219.47us -6.96
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_origin 354.00ns 327.00ns -7.63
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs instr 1.63ms 1.50ms -7.70
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs set_transient_storage_empty 1.84us 1.69us -8.04
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call_data_load 335.00ns 306.00ns -8.66
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call_data_size 317.00ns 287.00ns -9.46
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_block_number 347.00ns 314.00ns -9.51
runtimes/web3-storage-local/src/weights/cumulus_pallet_weight_reclaim.rs storage_weight_reclaim 9.89us 8.95us -9.53
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_weight_reclaim.rs storage_weight_reclaim 9.91us 8.94us -9.73
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_gas_limit 335.00ns 300.00ns -10.45
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_deposit_event 98.84us 87.61us -11.36
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_now 347.00ns 307.00ns -11.53
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs extend_agreement 589.24us 466.95us -20.75
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs extend_agreement 594.97us 466.33us -21.62
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_call_data_copy 157.32us 120.61us -23.33
runtimes/web3-storage-local/src/weights/pallet_revive.rs identity 156.15us 119.20us -23.66
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_copy_to_contract 312.10us 214.41us -31.30
runtimes/web3-storage-local/src/weights/pallet_revive.rs seal_return 39.19us 26.41us -32.59
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs complete_deregister 132.68ms 435.59us -99.67
runtimes/web3-storage-local/src/weights/pallet_storage_provider.rs complete_deregister 132.76ms 434.92us -99.67
Command output:

args: Namespace(command='bench', continue_on_fail=False, quiet=False, clean=False, runtime=['web3-storage-paseo', 'storage-parachain-runtime'], pallet=[], steps=50, repeat=20, profile='production')
Created temp dir: /tmp/tmp_mkzi40h
Provided runtimes: ['web3-storage-paseo', 'storage-parachain-runtime']
Cargo profile: production
Filtered out runtimes: {'web3-storage-paseo': {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}, 'storage-parachain-runtime': {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}}
-- compiling the runtime web3-storage-paseo
-- listing pallets for benchmark for web3-storage-paseo
frame-omni-bencher v1 benchmark pallet --no-csv-header --all --list --runtime=target/production/wbuild/storage-paseo-runtime/storage_paseo_runtime.wasm
Pallets in {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}: ['pallet_session', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_collator_selection', 'cumulus_pallet_parachain_system', 'pallet_drive_registry', 'pallet_xcm', 'frame_system_extensions', 'pallet_xcm_benchmarks::fungible', 'pallet_revive', 'pallet_xcm_benchmarks::generic', 'pallet_transaction_payment', 'pallet_sudo', 'pallet_storage_provider', 'pallet_utility', 'pallet_s3_registry', 'frame_system', 'pallet_balances', 'cumulus_pallet_weight_reclaim', 'pallet_timestamp']
-- compiling the runtime storage-parachain-runtime
-- listing pallets for benchmark for storage-parachain-runtime
frame-omni-bencher v1 benchmark pallet --no-csv-header --all --list --runtime=target/production/wbuild/storage-parachain-runtime/storage_parachain_runtime.wasm
Pallets in {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}: ['pallet_session', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_collator_selection', 'cumulus_pallet_parachain_system', 'pallet_drive_registry', 'pallet_xcm', 'frame_system_extensions', 'pallet_xcm_benchmarks::fungible', 'pallet_revive', 'pallet_xcm_benchmarks::generic', 'pallet_transaction_payment', 'pallet_sudo', 'pallet_storage_provider', 'pallet_utility', 'pallet_s3_registry', 'frame_system', 'pallet_balances', 'cumulus_pallet_weight_reclaim', 'pallet_timestamp']
Filtered out runtimes & pallets: {'web3-storage-paseo': ['pallet_session', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_collator_selection', 'cumulus_pallet_parachain_system', 'pallet_drive_registry', 'pallet_xcm', 'frame_system_extensions', 'pallet_xcm_benchmarks::fungible', 'pallet_revive', 'pallet_xcm_benchmarks::generic', 'pallet_transaction_payment', 'pallet_sudo', 'pallet_storage_provider', 'pallet_utility', 'pallet_s3_registry', 'frame_system', 'pallet_balances', 'cumulus_pallet_weight_reclaim', 'pallet_timestamp'], 'storage-parachain-runtime': ['pallet_session', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_collator_selection', 'cumulus_pallet_parachain_system', 'pallet_drive_registry', 'pallet_xcm', 'frame_system_extensions', 'pallet_xcm_benchmarks::fungible', 'pallet_revive', 'pallet_xcm_benchmarks::generic', 'pallet_transaction_payment', 'pallet_sudo', 'pallet_storage_provider', 'pallet_utility', 'pallet_s3_registry', 'frame_system', 'pallet_balances', 'cumulus_pallet_weight_reclaim', 'pallet_timestamp']}
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_session in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_message_queue in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking cumulus_pallet_xcmp_queue in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_collator_selection in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking cumulus_pallet_parachain_system in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_drive_registry in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_xcm in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking frame_system_extensions in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_xcm_benchmarks::fungible in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights/xcm using template templates/xcm-bench-template.hbs
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_revive in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_xcm_benchmarks::generic in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights/xcm using template templates/xcm-bench-template.hbs
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_transaction_payment in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_sudo in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_storage_provider in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_utility in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_s3_registry in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking frame_system in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_balances in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking cumulus_pallet_weight_reclaim in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'chain_spec_script': 'scripts/build-paseo-chain-spec.sh', 'uris': ['wss://previewnet.substrate.dev/web3-storage'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_timestamp in web3-storage-paseo into ./runtimes/web3-storage-paseo/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_session in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_message_queue in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking cumulus_pallet_xcmp_queue in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_collator_selection in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking cumulus_pallet_parachain_system in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_drive_registry in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_xcm in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking frame_system_extensions in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_xcm_benchmarks::fungible in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights/xcm using template templates/xcm-bench-template.hbs
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_revive in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_xcm_benchmarks::generic in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights/xcm using template templates/xcm-bench-template.hbs
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_transaction_payment in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_sudo in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_storage_provider in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_utility in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_s3_registry in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking frame_system in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_balances in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking cumulus_pallet_weight_reclaim in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtimes/web3-storage-local', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet/zombienet-parachain-local.toml', 'chain_spec_script': 'scripts/build-chain-spec.sh', 'uris': ['TODO: update WSS'], 'integration_tests': False, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 6000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}
-- benchmarking pallet_timestamp in storage-parachain-runtime into ./runtimes/web3-storage-local/src/weights using template None
✅ Successful benchmarks of runtimes/pallets:
-- web3-storage-paseo: ['pallet_session', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_collator_selection', 'cumulus_pallet_parachain_system', 'pallet_drive_registry', 'pallet_xcm', 'frame_system_extensions', 'pallet_xcm_benchmarks::fungible', 'pallet_revive', 'pallet_xcm_benchmarks::generic', 'pallet_transaction_payment', 'pallet_sudo', 'pallet_storage_provider', 'pallet_utility', 'pallet_s3_registry', 'frame_system', 'pallet_balances', 'cumulus_pallet_weight_reclaim', 'pallet_timestamp']
-- storage-parachain-runtime: ['pallet_session', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_collator_selection', 'cumulus_pallet_parachain_system', 'pallet_drive_registry', 'pallet_xcm', 'frame_system_extensions', 'pallet_xcm_benchmarks::fungible', 'pallet_revive', 'pallet_xcm_benchmarks::generic', 'pallet_transaction_payment', 'pallet_sudo', 'pallet_storage_provider', 'pallet_utility', 'pallet_s3_registry', 'frame_system', 'pallet_balances', 'cumulus_pallet_weight_reclaim', 'pallet_timestamp']
🚀 Done

@danielbui12
danielbui12 enabled auto-merge July 24, 2026 06:56
@danielbui12
danielbui12 added this pull request to the merge queue Jul 24, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 24, 2026
@bkontur

bkontur commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator Author

Before merging this, make sure you run benchmark to re-generate correct weights following new changes in pallet storage provider

@danielbui12 yes, good point, thank you :)

@bkontur
bkontur added this pull request to the merge queue Jul 24, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 24, 2026
@bkontur
bkontur merged commit 7a4426d into dev Jul 24, 2026
42 checks passed
@bkontur
bkontur deleted the bko-remove-provider-initiated-checkpoints branch July 24, 2026 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Triage: remove (or justify) provider-initiated checkpoints

2 participants