Skip to content

Smart contract functionality via revive pallet#95

Open
ilchu wants to merge 21 commits into
devfrom
ic/smart-contract-revive
Open

Smart contract functionality via revive pallet#95
ilchu wants to merge 21 commits into
devfrom
ic/smart-contract-revive

Conversation

@ilchu
Copy link
Copy Markdown
Collaborator

@ilchu ilchu commented May 27, 2026

Closes #83.

Wires pallet_revive 0.13.0 into both runtimes and exposes the client-side bucket lifecycle + drive registry to Solidity contracts via two custom precompiles.

What's in

  • Runtime — pallet_revive at index 60 in storage-parachain-runtime and storage-paseo-runtime. UncheckedExtrinsic, TxExtension, WeightToFee, and runtime APIs all swapped to revive's Ethereum-flavored wrappers (asset-hub-westend pattern). Distinct ChainIDs
    420_420_500 / 420_420_501. AccountId32Mapper as the H160 ↔ AccountId32 bridge.
  • Precompiles
    • 0x…09010000 — storage-provider (11 selectors: createBucket, createBucketWithStorage, freezeBucket, set/removeMember, requestPrimaryAgreement, top/extend/endAgreement{Pay,Burn}, challengeCheckpoint)
    • 0x…09020000 — drive-registry (createDrive, deleteDrive, share/unshareDrive)
    • 0x…09030000 — s3-registry (createS3Bucket, createS3BucketWithStorage, deleteS3Bucket, putObjectMetadata, deleteObjectMetadata, copyObjectMetadata)
  • Example dApps
    • StorageMarketplace.sol — buys storage with msg.value, tracks per-user ownership, exposes endMyAgreement (storage-provider precompile).
    • SharedTeamDrive.sol — contract owns a drive, admin invites/kicks members, disbands on teardown (drive-registry precompile).
    • TokenGatedDrive.sol — contract owns an S3 bucket and mints a transferable NFT-shaped access token per stored object; transfer transfers access; burn deletes the object metadata (s3-registry precompile).
  • Tests
    • just sc-demo — full marketplace e2e (deploy → buyStorage → upload/challenge round-trip → endMyAgreement → provider paid)
    • just sc-coverage — direct precompile invocation for every selector across all three precompiles; on-chain event/state asserted per call
    • just sc-team-drive — SharedTeamDrive e2e (createTeam → invite → kick → disband)
    • just sc-token-gated — TokenGatedDrive e2e (initialize → mint → transfer → burn → shutdown)
  • CI — installs solc 0.8.35 + resolc 1.1.0 (pinned in .github/env), runs both demos across the matrix runtimes.
  • Docsdocs/design/smart-contracts.md (address layout, ABI tables, type encoding, origin/payment model, "add a new selector" walkthrough)

What's not in (follow-ups)

  • S3 putObjectMetadata drops user metadata. The Rust extrinsic takes Vec<(Vec, Vec)>; the Solidity ABI for nested dynamic-bytes tuples is awkward, so the v1 selector always passes an empty vector. Use the substrate extrinsic directly if you need it.
  • No pallet_revive_eth_rpc server. PAPI drives revive directly via Revive.call / instantiate_with_code. A future "real dApp UX" PR can ship the JSON-RPC node so MetaMask / viem / hardhat work.
  • No provider-side selectors (register, accept_agreement, respond_to_challenge, …) — dApps consume storage; providers stay on the native substrate side.
  • No checkpoint extrinsics (checkpoint / provider_checkpoint take BucketSnapshot + MmrProof + Vec<Signature> — needs ABI design).
  • No precompile-side benchmarks. Weights borrow the underlying extrinsic's WeightInfo.

ilchu added 11 commits May 27, 2026 16:21
Adds pallet_revive 0.13.0 to the storage-parachain-runtime and
storage-paseo-runtime at index 60, mirroring the asset-hub-westend
integration pattern from polkadot-sdk@stable2603:

  - TxExtension extended with pallet_revive::evm::tx_extension::SetOrigin
    so Ethereum-flavored transactions reach the substrate runtime.
  - UncheckedExtrinsic swapped to pallet_revive's wrapper.
  - WeightToFee replaced with BlockRatioFee (revive's gas/weight contract
    is enforced at compile time).
  - impl_runtime_apis! → impl_runtime_apis_plus_revive_traits!.
  - FeeMultiplierUpdate switched from () to SlowAdjustingFeeUpdate;
    revive's gas-price integrity check rejects a zero min multiplier.
  - Distinct ChainIDs (420_420_500 / 420_420_501).
  - AccountId32Mapper as the H160 ↔ AccountId32 bridge.
  - Precompiles = () placeholder; the storage-provider and drive-registry
    precompile crates land in the next commit.

paseo's runtimes/web3-storage-paseo/tests/tests.rs is updated for the
new 9-element TxExtension and revive's wrapper constructors.

Issue #83.
…ecompiles (issue #83 step 2)

Adds two custom precompile crates wrapping the client-side surface of
pallet_storage_provider and pallet_drive_registry, both implementing
the `pallet_revive::precompiles::Precompile` trait per the canonical
XCM precompile pattern from polkadot-sdk@stable2603.

  - precompiles/storage-provider-precompile (matcher Fixed(0x0901),
    address 0x…09010000): 11 selectors — createBucket,
    createBucketWithStorage, freezeBucket, setMember, removeMember,
    requestPrimaryAgreement, topUpAgreement, extendAgreement,
    endAgreementPay, endAgreementBurn, challengeCheckpoint.
  - precompiles/drive-registry-precompile (matcher Fixed(0x0902),
    address 0x…09020000): createDrive, deleteDrive, shareDrive,
    unshareDrive.

Both wire into the Precompiles tuple of pallet_revive::Config in both
runtime/src/revive.rs and runtimes/web3-storage-paseo/src/revive.rs.

The `Fixed(p)` matcher places the u16 at bytes 16-17 of the H160 with
a 0x0000 suffix at bytes 18-19 (bytes 18-19 are reserved for built-in
precompiles).

Each branch: read-only guard → derive `RawOrigin::Signed(env.caller())`
→ env.charge(WeightInfo) → SCALE-decode bytes32 provider/member args
into AccountId → dispatch into the pallet → ABI-encode any return.

Issue #83.
…ep 3)

Example dApp showing how a Solidity contract uses the storage-provider
precompile to buy storage on behalf of its users:

  - examples/contracts/IWeb3Storage.sol — vendored copy of the precompile
    ABI (kept in sync manually).
  - examples/contracts/IDriveRegistry.sol — vendored copy of the
    drive-registry precompile ABI (used by sc-coverage.js).
  - examples/contracts/StorageMarketplace.sol — `buyStorage{value}`
    forwards msg.value to createBucketWithStorage and records the
    msg.sender → bucketId mapping; `endMyAgreement(bucketId, bytes32
    provider)` checks ownership and pays the provider.
  - examples/contracts/build.sh — invokes `resolc --combined-json abi,bin`
    against all three .sol files, emitting `build/combined.json` keyed
    by `<file>:<contract>`. Single artifact is easier for the e2e
    driver to load than per-contract .bin / .abi pairs.
  - examples/contracts/README.md — install hints + version pins
    (matched against .github/env's SOLC_VERSION / RESOLC_VERSION).
  - examples/contracts/.gitignore — excludes build/.

The precompile address constant in StorageMarketplace.sol is
`0x0000000000000000000000000000000009010000`, matching the matcher
layout: `Fixed(0x0901)` places `0x0901` at bytes 16-17 with `0x0000`
suffix at bytes 18-19.

Issue #83.
…tep 4)

Two test drivers and a small helper module — all PAPI-only on the
chain side, viem only for ABI encoding/decoding (no EVM JSON-RPC).

  - examples/papi/sc-api.js — helpers for driving pallet_revive from
    PAPI. `deployContract` wraps Revive.instantiate_with_code,
    `callContract` wraps Revive.call (v2 dispatchables only, per the
    runtime metadata's snake_case fields: weight_limit, dest, etc.),
    `ensureAccountMapped` idempotent-calls Revive.map_account (required
    before any substrate account can be a contract caller or value-
    transfer target), `decodeContractEmitted` finds ContractEmitted
    events matching a given H160 and decodes against an ABI.
  - examples/papi/sc-flow.js — `just sc-demo`: deploy
    StorageMarketplace.sol, call buyStorage with msg.value, off-chain
    upload + challenge round-trip, end via contract; asserts the
    provider earned tokens and the contract event fired.
  - examples/papi/sc-coverage.js — `just sc-coverage`: direct
    Revive.call(precompileAddr, calldata) for every selector on both
    precompiles. Chains preconditions where needed (creates a fresh
    bucket per agreement-lifecycle step; uploads + checkpoints before
    challengeCheckpoint/freezeBucket; uses a large agreement for
    endAgreementBurn so 10% of the payment exceeds the existential
    deposit).
  - examples/papi/package.json — adds viem dep and the demo:sc-flow
    npm script.

`weight_limit.ref_time` defaults to 1s — block max with
MaxEthExtrinsicWeight = 9/10 is 1.8s, so anything ≥ 2s gets rejected
with `Invalid::ExhaustsResources`.

Issue #83.
…step 5)

Adds three justfile recipes for the smart-contract workflow:

  - build-contracts: shells into examples/contracts/build.sh, which
    requires solc + resolc on PATH.
  - sc-demo: full marketplace e2e via examples/papi/sc-flow.js.
    Depends on papi-setup (descriptor regen + npm install).
  - sc-coverage: per-selector coverage via examples/papi/sc-coverage.js.
    Same papi-setup dependency.

Both demos accept the standard `PROVIDER_URL PROVIDER_SEED CLIENT_SEED`
positional args used by the rest of the demo recipes.

Issue #83.
Pins SOLC_VERSION=0.8.35 and RESOLC_VERSION=1.1.0 in .github/env (per
the source-of-truth-for-CI-versions convention) and adds three steps
to integration-tests.yml after the existing PAPI demos:

  - Install solc + resolc from GitHub releases into /usr/local/bin.
  - just build-contracts — compile StorageMarketplace.sol (+ the
    vendored interfaces) into examples/contracts/build/combined.json.
  - just drain-tx-pool-then sc-demo — marketplace e2e.
  - just drain-tx-pool-then sc-coverage — per-selector coverage.

Both demos run across every matrix runtime entry automatically because
the matrix iterates the same job body.

Issue #83.
…tep 7)

  - docs/design/smart-contracts.md — new design doc: precompile address
    layout (Fixed(p) places p at bytes 16-17 with 0x0000 suffix at
    bytes 18-19), per-selector ABI tables for both precompiles, the
    substrate↔EVM type encoding rules (bytes32 for AccountId32, uint8
    for Role/burnPercent enum tags, etc.), origin model via
    AccountId32Mapper, payment flow through msg.value, weight metering,
    "adding a new selector" walkthrough, "testing" section pointing at
    sc-flow.js / sc-coverage.js, and v1 limits / follow-ups.
  - docs/README.md — link the new design doc under Design.
  - CLAUDE.md — directory map entries for precompiles/ and
    examples/contracts/, plus a short Architecture subsection pointing
    at the new doc.

Issue #83.
The previous 1 MiB default was just under what `deleteDrive` actually
needs — a dry-run via `ReviveApi.call` reported `proof_size: 1053490`,
so the second-to-last byte tipped the call into OOG. Bumping to 4 MiB
(comfortably under the ~5 MiB block POV cap) gives every selector
exercised by sc-coverage.js plenty of headroom.

With this, sc-coverage.js runs all 15 selectors green end-to-end.

Issue #83.
Adds a third custom precompile wrapping pallet_s3_registry's full
client-side surface (6 selectors: createS3Bucket, createS3BucketWithStorage,
deleteS3Bucket, putObjectMetadata, deleteObjectMetadata, copyObjectMetadata).

Address: 0x0000000000000000000000000000000009030000, matcher
Fixed(0x0903) — same layout convention as the storage-provider and
drive-registry precompiles.

`put_object_metadata`'s `user_metadata: Vec<(Vec<u8>, Vec<u8>)>` is
dropped from the Solidity surface in v1 (always passes an empty vec);
the ABI for nested dynamic-bytes tuples is awkward and no current dApp
needs it. Documented in docs/design/smart-contracts.md.

Wires into the Precompiles tuple of both runtimes alongside the
existing two.

Issue #83.
Drive-registry dApp showing how a contract owns a drive and manages
membership through the precompile. Surface:

  - createTeam(name, maxCapacity, storagePeriod, payment, minProviders)
    payable → registers caller as admin and creates the drive.
  - invite(bytes32 member, uint8 role) — admin only → shareDrive.
  - kick(bytes32 member) — admin only → unshareDrive.
  - disband() — admin only → deleteDrive.

`admin != address(0)` is the "team exists" sentinel; we can't use
`driveId != 0` because the chain assigns `drive_id` starting at 0.

Includes `examples/papi/sc-team-drive.js` (PAPI e2e: deploy → createTeam
→ invite → kick → disband, asserts DriveRegistry pallet events + the
contract's TeamCreated/Invited/Kicked/Disbanded events) and CI step.

Issue #83.
S3-registry dApp showing the access-gating pattern: the contract owns
an S3 bucket and mints a transferable NFT-shaped token per object
stored in it. Surface:

  - initialize(name, maxCapacity, duration, maxPayment) payable
    → createS3BucketWithStorage; caller becomes publisher.
  - mint(address to, key, cid, size, contentType) — publisher only
    → putObjectMetadata; assigns tokenId; emits ERC721-shaped Transfer
    from address(0).
  - transfer(address to, uint256 tokenId) — current owner only.
  - burn(uint256 tokenId) — owner or publisher; deletes the underlying
    S3 object metadata too.
  - shutdown() — publisher only; bucket must be empty.

Minimal ERC721-shaped surface (balanceOf, ownerOf, transfer) — not a
full ERC721 (no approvals, no safeTransfer hooks). Demo, not a
marketplace primitive.

`publisher != address(0)` is the "initialized" sentinel — the chain
assigns `s3_bucket_id` starting at 0, same gotcha as drive_id in
SharedTeamDrive.

Includes:
  - examples/papi/sc-token-gated.js — PAPI e2e: publisher (//Bob)
    deploys, initializes, mints to self, transfers to //Charlie,
    //Charlie burns, publisher shuts down. Publisher cannot be the
    storage provider because the provider's background coordinator
    races the test's nonce sequence (surfaces as Invalid::Stale).
  - examples/papi/sc-api.js: `substrateToH160` helper (forward
    direction of AccountId32Mapper: keccak256(account)[12..]) for
    targeting an EVM address derived from a substrate account.
  - just sc-token-gated recipe and matching CI step.
  - docs/design/smart-contracts.md: IS3Registry ABI table, the 4-
    script test layout, and the v1 put_object_metadata user-metadata
    caveat.

Issue #83.
@ilchu ilchu self-assigned this May 27, 2026
@socket-security
Copy link
Copy Markdown

socket-security Bot commented May 27, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedcargo/​pallet-revive@​0.13.092100100100100
Addedcargo/​tracing-subscriber@​0.2.2510010093100100
Addednpm/​viem@​2.52.010010010098100

View full report

Comment thread examples/papi/sc-coverage.js Fixed
Comment thread examples/papi/sc-coverage.js Fixed
Comment thread examples/papi/sc-token-gated.js Fixed
@ilchu ilchu requested a review from bkontur May 27, 2026 08:58
ilchu added 5 commits May 27, 2026 17:59
The workflow loads this file via `cat .github/env >> $GITHUB_ENV`,
which only accepts `KEY=value` lines. The "# Smart-contract toolchain
…" comment was rejected by GHA's env-file parser, failing the
`set-image` job (and skipping every downstream job that depends on
its container-image output).

Move the explanation to examples/contracts/README.md, which already
documents the version pins.
Address github-code-quality bot findings on PR #95:

  - sc-coverage.js: remove `challengeOffchain` from the api.js import
    (was kept "for parity" but never called — the script only exercises
    challengeCheckpoint).
  - sc-coverage.js: the third `nextBucketBefore` assignment was
    dropping its value on the floor; add the matching
    `assert.strictEqual(bucketC, nextBucketBefore)` so the invariant
    matches the bucketA / bucketB cases above.
  - sc-token-gated.js: remove `toHex` from the common.js import
    (leftover from an earlier draft that printed provider bytes).

Audited all five examples/papi/sc-*.js files for unused named imports;
no other findings.
Zepter caught a missing feature propagation in CI:

  crate 'pallet-s3-registry-precompile'
    feature 'try-runtime' must propagate to: pallet-s3-registry

I had only added the `pallet-storage-provider/try-runtime` propagation
(s3 was the second pallet dep on the precompile). pallet-s3-registry
does expose `try-runtime`, unlike pallet-drive-registry which doesn't —
so the propagation is required here.
CI build failed:

  Error: `solc` versions >0.8.34 are not supported, found 0.8.35

resolc 1.1.0's supported-solc range tops out at 0.8.34. The earlier
pin of 0.8.35 was off by one patch. Bumping `.github/env` down and
noting the upper bound in `examples/contracts/README.md`.
`sc-demo` failed in CI at step 5 (`challenge_offchain`) with
`AgreementNotFound`. Root cause: the CI matrix registers //Alice
(inmemory) plus //Charlie (disk) before sc-* runs, and earlier in the
job `papi-drive-lifecycle` registers //Ferdie too — all with
`accepting_primary=true`. `create_bucket_with_storage` then auto-
matches an arbitrary one, but step 5's `challenge_offchain` looks up
the agreement at `(bucket_id, //Alice)` and misses when //Charlie or
//Ferdie won the match.

Add `ensureSoleAcceptingProvider(api, provider)` to the setup phase
of all four sc-* demos (sc-flow, sc-coverage, sc-team-drive,
sc-token-gated). The helper sets `accepting_primary=false` on every
other dev-key provider, making the auto-match deterministic.

Idempotent on subsequent calls — the helper skips providers already
non-accepting, so running multiple sc-* demos back-to-back is fine.
@@ -0,0 +1,82 @@
// SPDX-License-Identifier: Apache-2.0
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Should we also include necessary getter functions like query_provider_info, query_providers, query_can_accept_bytes, query_available_providers, etc...

It'll be useful for pure eth client without papi dependencies

ilchu added 2 commits May 28, 2026 21:59
`integration-tests` was running L0 demos + fs/s3 lifecycles + 4 sc-*
demos sequentially per matrix entry, pushing total wall-clock past
the 60-minute job timeout (last run got cancelled mid-sc-coverage at
chain head #431, ~43 min in).

Move the four sc-* demos into a new `sc-integration-tests` job that
runs in parallel against the same runtime matrix, with its own chain
+ provider setup. Only //Alice (inmemory) is started — sc demos use
exactly one provider, no disk provider needed. Separate Rust cache
key so the two jobs don't stomp on each other.

`integration-tests-complete` now needs both jobs, so a failure in
either fails the rollup.
@ilchu
Copy link
Copy Markdown
Collaborator Author

ilchu commented May 29, 2026

/cmd bench --pallet pallet_storage_provider

@github-actions
Copy link
Copy Markdown

Command "bench --pallet pallet_storage_provider" has started 🚀 See logs here

@github-actions
Copy link
Copy Markdown

Command "bench --pallet pallet_storage_provider" has failed ❌! See logs here

@ilchu
Copy link
Copy Markdown
Collaborator Author

ilchu commented Jun 1, 2026

/cmd bench --pallet pallet_storage_provider

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 1, 2026

Command "bench --pallet pallet_storage_provider" has started 🚀 See logs here

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 1, 2026

Command "bench --pallet pallet_storage_provider" has finished ✅ See logs here

Details

Subweight results:
File Extrinsic Old New Change [%]
runtime/src/weights/pallet_storage_provider.rs respond_to_challenge_proof 961.00us 1.69ms +75.90
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs respond_to_challenge_proof 960.00us 1.69ms +75.75
runtime/src/weights/pallet_storage_provider.rs checkpoint 379.00us 521.00us +37.47
runtime/src/weights/pallet_storage_provider.rs extend_checkpoint 379.00us 520.09us +37.23
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs checkpoint 381.00us 521.83us +36.96
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs extend_checkpoint 380.00us 519.08us +36.60
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs provider_checkpoint 788.56us 943.85us +19.69
runtime/src/weights/pallet_storage_provider.rs provider_checkpoint 789.08us 940.09us +19.14
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs respond_to_challenge_deleted 608.00us 669.78us +10.16
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs challenge_off_chain 469.00us 516.64us +10.16
runtime/src/weights/pallet_storage_provider.rs respond_to_challenge_deleted 608.00us 667.60us +9.80
runtime/src/weights/pallet_storage_provider.rs challenge_off_chain 469.00us 514.92us +9.79
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs confirm_replica_sync 441.00us 475.35us +7.79
runtime/src/weights/pallet_storage_provider.rs confirm_replica_sync 441.00us 475.05us +7.72
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs extend_agreement 548.00us 586.28us +6.99
runtime/src/weights/pallet_storage_provider.rs extend_agreement 548.00us 585.76us +6.89
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs end_agreement 817.37us 872.95us +6.80
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs freeze_bucket 132.00us 140.95us +6.78
runtime/src/weights/pallet_storage_provider.rs end_agreement 817.47us 871.65us +6.63
runtime/src/weights/pallet_storage_provider.rs block_extensions 158.00us 168.39us +6.57
runtime/src/weights/pallet_storage_provider.rs freeze_bucket 132.00us 140.65us +6.55
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs update_provider_multiaddr 131.00us 139.06us +6.15
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs request_agreement 320.00us 339.63us +6.13
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs block_extensions 159.00us 168.75us +6.13
runtime/src/weights/pallet_storage_provider.rs request_agreement 320.00us 339.55us +6.11
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs request_primary_agreement 321.00us 340.51us +6.08
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs top_up_replica_sync_balance 266.00us 281.97us +6.00
runtime/src/weights/pallet_storage_provider.rs request_primary_agreement 321.00us 340.19us +5.98
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs deregister_provider 132.00us 139.87us +5.96
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs configure_checkpoint_window 132.00us 139.82us +5.93
runtime/src/weights/pallet_storage_provider.rs update_provider_multiaddr 131.00us 138.70us +5.88
runtime/src/weights/pallet_storage_provider.rs top_up_replica_sync_balance 266.00us 281.62us +5.87
runtime/src/weights/pallet_storage_provider.rs configure_checkpoint_window 132.00us 139.69us +5.82
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs withdraw_agreement_request 266.00us 281.45us +5.81
runtime/src/weights/pallet_storage_provider.rs deregister_provider 132.00us 139.63us +5.78
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs claim_checkpoint_rewards 266.00us 281.35us +5.77
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs update_provider_settings 131.00us 138.55us +5.76
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs cancel_deregister 131.00us 138.54us +5.76
runtime/src/weights/pallet_storage_provider.rs claim_expired_agreement 670.00us 708.54us +5.75
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs claim_expired_agreement 671.00us 709.40us +5.72
runtime/src/weights/pallet_storage_provider.rs claim_checkpoint_rewards 266.00us 281.01us +5.64
runtime/src/weights/pallet_storage_provider.rs withdraw_agreement_request 266.00us 281.00us +5.64
runtime/src/weights/pallet_storage_provider.rs update_provider_settings 131.00us 138.37us +5.63
runtime/src/weights/pallet_storage_provider.rs cancel_deregister 131.00us 138.27us +5.55
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs reject_agreement 265.00us 279.65us +5.53
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs respond_to_challenge_superseded 557.00us 587.49us +5.47
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs report_missed_checkpoint 583.00us 614.82us +5.46
runtime/src/weights/pallet_storage_provider.rs reject_agreement 265.00us 279.41us +5.44
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs register_provider 266.00us 280.46us +5.44
runtime/src/weights/pallet_storage_provider.rs respond_to_challenge_superseded 557.00us 586.97us +5.38
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs fund_checkpoint_pool 292.00us 307.68us +5.37
runtime/src/weights/pallet_storage_provider.rs report_missed_checkpoint 583.00us 614.02us +5.32
runtime/src/weights/pallet_storage_provider.rs register_provider 266.00us 280.12us +5.31
runtime/src/weights/pallet_storage_provider.rs fund_checkpoint_pool 292.00us 307.36us +5.26
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs add_stake 265.00us 278.85us +5.22
runtime/src/weights/pallet_storage_provider.rs add_stake 265.00us 278.46us +5.08
Command output:

args: Namespace(command='bench', continue_on_fail=False, quiet=False, clean=False, runtime=['web3-storage-paseo', 'storage-parachain-runtime'], pallet=['pallet_storage_provider'], steps=50, repeat=20, profile='production')
Created temp dir: /tmp/tmpznbtgnfk
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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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_drive_registry', 'pallet_xcm_benchmarks::generic', 'pallet_storage_provider', 'pallet_session', 'pallet_sudo', 'pallet_timestamp', 'frame_system_extensions', 'pallet_balances', 'frame_system', 'pallet_xcm', 'pallet_xcm_benchmarks::fungible', 'pallet_collator_selection', 'cumulus_pallet_weight_reclaim', 'pallet_revive', 'pallet_transaction_payment', 'cumulus_pallet_parachain_system', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_s3_registry']
-- 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': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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_drive_registry', 'pallet_xcm_benchmarks::generic', 'pallet_storage_provider', 'pallet_session', 'pallet_sudo', 'pallet_timestamp', 'frame_system_extensions', 'pallet_balances', 'frame_system', 'pallet_xcm', 'pallet_xcm_benchmarks::fungible', 'pallet_collator_selection', 'cumulus_pallet_weight_reclaim', 'pallet_revive', 'pallet_transaction_payment', 'cumulus_pallet_parachain_system', 'pallet_message_queue', 'cumulus_pallet_xcmp_queue', 'pallet_s3_registry']
Pallet: ['pallet_storage_provider']
Filtered out runtimes & pallets: {'web3-storage-paseo': ['pallet_storage_provider'], 'storage-parachain-runtime': ['pallet_storage_provider']}
-- 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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
✅ Successful benchmarks of runtimes/pallets:
-- web3-storage-paseo: ['pallet_storage_provider']
-- storage-parachain-runtime: ['pallet_storage_provider']
🚀 Done

@ilchu
Copy link
Copy Markdown
Collaborator Author

ilchu commented Jun 1, 2026

/cmd bench

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 1, 2026

Command "bench" has started 🚀 See logs here

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 1, 2026

Command "bench" has finished ✅ See logs here

Details

Subweight results:
File Extrinsic Old New Change [%]
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_topic 0ps 860.00ns +inf
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_error_handler 0ps 892.00ns +inf
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_appendix 0ps 909.00ns +inf
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_error 0ps 875.00ns +inf
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_tx_version 0ps 564.00ns +inf
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_spec_version 0ps 569.00ns +inf
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_non_zero_sender 0ps 686.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs unpaid_execution 0ps 908.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_topic 0ps 900.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_fees_mode 0ps 895.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_error_handler 0ps 937.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_appendix 0ps 923.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs descend_origin 0ps 933.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_transact_status 0ps 973.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_topic 0ps 894.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_origin 0ps 927.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_error 0ps 903.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs asset_claimer 0ps 940.00ns +inf
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs alias_origin 0ps 943.00ns +inf
runtime/src/weights/frame_system_extensions.rs check_tx_version 0ps 565.00ns +inf
runtime/src/weights/frame_system_extensions.rs check_spec_version 0ps 580.00ns +inf
runtime/src/weights/frame_system_extensions.rs check_non_zero_sender 0ps 712.00ns +inf
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs pay_fees 28.00us 131.51us +369.68
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs pay_fees 28.00us 131.47us +369.53
runtimes/web3-storage-paseo/src/weights/frame_system.rs remark 664.62us 1.93ms +190.86
runtime/src/weights/frame_system.rs remark 665.23us 1.90ms +186.35
runtime/src/weights/pallet_xcm.rs force_default_xcm_version 1.00us 2.65us +165.40
runtimes/web3-storage-paseo/src/weights/frame_system.rs remark_with_event 3.27ms 8.19ms +150.41
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs weight_reclaim 1.00us 2.49us +149.40
runtime/src/weights/frame_system.rs remark_with_event 3.27ms 8.14ms +149.01
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_weight_reclaim.rs storage_weight_reclaim 4.00us 9.87us +146.85
runtime/src/weights/cumulus_pallet_weight_reclaim.rs storage_weight_reclaim 4.00us 9.83us +145.75
runtime/src/weights/frame_system_extensions.rs weight_reclaim 1.00us 2.44us +144.20
runtimes/web3-storage-paseo/src/weights/frame_system.rs set_code 46.52ms 106.63ms +129.24
runtime/src/weights/frame_system_extensions.rs check_genesis 2.00us 4.54us +127.25
runtimes/web3-storage-paseo/src/weights/pallet_timestamp.rs on_finalize 2.00us 4.52us +125.80
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_pallet 2.00us 4.51us +125.35
runtime/src/weights/frame_system.rs set_code 47.54ms 106.22ms +123.45
runtime/src/weights/pallet_timestamp.rs on_finalize 2.00us 4.46us +123.05
runtime/src/weights/frame_system.rs apply_authorized_upgrade 50.56ms 111.78ms +121.08
runtime/src/weights/pallet_balances.rs force_adjust_total_issuance 3.00us 6.61us +120.43
runtimes/web3-storage-paseo/src/weights/frame_system.rs apply_authorized_upgrade 50.53ms 111.07ms +119.82
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs transact 4.00us 8.27us +106.67
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs transact 4.00us 8.00us +99.95
runtime/src/weights/frame_system_extensions.rs check_weight 2.00us 3.98us +99.15
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs refund_surplus 1.00us 1.98us +98.40
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs receive_teleported_asset 4.00us 7.79us +94.80
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs refund_surplus 1.00us 1.93us +92.50
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs receive_teleported_asset 4.00us 7.64us +91.07
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_origin 2.00us 3.81us +90.70
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs trap 2.00us 3.81us +90.65
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_mortality_mortal_transaction 4.00us 7.61us +90.15
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_error 2.00us 3.80us +90.10
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_mortality_immortal_transaction 4.00us 7.60us +90.07
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_parachain_system.rs enqueue_inbound_downward_messages 191.37ms 361.67ms +88.99
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs trap 2.00us 3.76us +87.95
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_error 2.00us 3.74us +87.05
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_origin 2.00us 3.73us +86.70
runtime/src/weights/frame_system_extensions.rs check_mortality_mortal_transaction 4.00us 7.40us +84.95
runtime/src/weights/frame_system_extensions.rs check_mortality_immortal_transaction 4.00us 7.38us +84.40
runtime/src/weights/cumulus_pallet_parachain_system.rs enqueue_inbound_downward_messages 196.75ms 360.28ms +83.12
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs burn_asset 1.00us 1.79us +79.00
runtime/src/weights/pallet_balances.rs burn_keep_alive 13.00us 23.13us +77.93
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs burn_asset 1.00us 1.77us +76.60
runtime/src/weights/pallet_balances.rs burn_allow_death 20.00us 35.01us +75.05
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs respond_to_challenge_proof 960.00us 1.68ms +74.51
runtime/src/weights/pallet_storage_provider.rs respond_to_challenge_proof 961.00us 1.67ms +73.64
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs force_adjust_total_issuance 4.00us 6.91us +72.77
runtime/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 6.00us 10.15us +69.17
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 6.00us 10.13us +68.90
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs burn_keep_alive 14.00us 23.61us +68.67
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 3.00us 4.93us +64.20
runtime/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_n_full_pages 12.46ms 20.25ms +62.56
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 6.00us 9.74us +62.35
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_n_full_pages 12.46ms 20.01ms +60.49
runtime/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 6.00us 9.57us +59.57
runtime/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 3.00us 4.70us +56.80
runtimes/web3-storage-paseo/src/weights/pallet_message_queue.rs service_page_item 313.00us 490.35us +56.66
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_pallet 3.00us 4.66us +55.37
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs burn_allow_death 23.00us 35.45us +54.12
runtime/src/weights/pallet_message_queue.rs service_page_item 318.00us 488.80us +53.71
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_genesis 3.00us 4.57us +52.20
runtimes/web3-storage-paseo/src/weights/pallet_message_queue.rs execute_overweight_page_updated 309.00us 443.07us +43.39
runtime/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_empty_xcmp_message_at 381.04us 541.11us +42.01
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_empty_xcmp_message_at 385.08us 542.41us +40.86
runtime/src/weights/pallet_message_queue.rs execute_overweight_page_updated 315.00us 442.30us +40.41
runtime/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_1000_small_xcmp_messages 415.00us 582.51us +40.36
runtime/src/weights/pallet_storage_provider.rs checkpoint 379.00us 525.80us +38.73
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs checkpoint 381.00us 519.65us +36.39
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs extend_checkpoint 380.00us 518.01us +36.32
runtime/src/weights/pallet_storage_provider.rs extend_checkpoint 379.00us 516.47us +36.27
runtimes/web3-storage-paseo/src/weights/frame_system_extensions.rs check_weight 3.00us 4.01us +33.77
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs force_default_xcm_version 2.00us 2.62us +31.10
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_1000_small_xcmp_messages 450.00us 583.48us +29.66
runtimes/web3-storage-paseo/src/weights/pallet_message_queue.rs execute_overweight_page_removed 296.00us 371.95us +25.66
runtime/src/weights/pallet_message_queue.rs execute_overweight_page_removed 304.00us 371.00us +22.04
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_n_bytes_xcmp_message 430.88us 521.41us +21.01
runtime/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_n_bytes_xcmp_message 429.95us 520.10us +20.97
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs update_bond 170.45us 205.40us +20.50
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs provider_checkpoint 788.56us 940.04us +19.21
runtime/src/weights/cumulus_pallet_xcmp_queue.rs on_idle_good_msg 709.00us 845.10us +19.20
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs on_idle_good_msg 711.00us 844.62us +18.79
runtime/src/weights/pallet_storage_provider.rs provider_checkpoint 789.08us 934.50us +18.43
runtime/src/weights/pallet_sudo.rs sudo_as 31.00us 36.66us +18.27
runtime/src/weights/pallet_sudo.rs sudo 31.00us 36.65us +18.24
runtime/src/weights/pallet_collator_selection.rs update_bond 174.77us 206.46us +18.14
runtimes/web3-storage-paseo/src/weights/pallet_sudo.rs sudo_as 31.00us 36.61us +18.10
runtimes/web3-storage-paseo/src/weights/pallet_sudo.rs sudo 31.00us 36.53us +17.84
runtimes/web3-storage-paseo/src/weights/pallet_message_queue.rs reap_page 290.00us 338.05us +16.57
runtime/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_n_empty_xcmp_messages 479.92us 559.11us +16.50
runtime/src/weights/pallet_xcm.rs execute 29.00us 33.75us +16.38
runtime/src/weights/pallet_message_queue.rs reap_page 292.00us 339.65us +16.32
runtime/src/weights/pallet_balances.rs transfer_allow_death 157.00us 180.48us +14.96
runtime/src/weights/pallet_balances.rs transfer_all 156.00us 178.46us +14.40
runtime/src/weights/pallet_collator_selection.rs register_as_candidate 332.56us 379.74us +14.19
runtime/src/weights/pallet_session.rs set_keys 282.00us 319.60us +13.33
runtimes/web3-storage-paseo/src/weights/frame_system.rs authorize_upgrade 104.00us 117.85us +13.32
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs register_as_candidate 335.58us 380.03us +13.24
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs on_idle_large_msg 691.00us 781.86us +13.15
runtime/src/weights/cumulus_pallet_xcmp_queue.rs on_idle_large_msg 689.00us 779.37us +13.12
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs execute 30.00us 33.86us +12.87
runtime/src/weights/pallet_xcm.rs claim_assets 176.00us 198.15us +12.58
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs transfer_allow_death 161.00us 180.85us +12.33
runtime/src/weights/pallet_balances.rs transfer_keep_alive 150.00us 168.11us +12.08
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs buy_execution 28.00us 31.33us +11.91
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs transfer_all 160.00us 178.87us +11.79
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs add_invulnerable 434.08us 483.91us +11.48
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs buy_execution 28.00us 31.21us +11.45
runtime/src/weights/pallet_collator_selection.rs leave_intent 279.52us 311.43us +11.41
runtime/src/weights/pallet_xcm.rs teleport_assets 536.00us 594.75us +10.96
runtimes/web3-storage-paseo/src/weights/pallet_session.rs set_keys 283.00us 313.79us +10.88
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs remove_invulnerable 157.13us 174.03us +10.76
runtime/src/weights/pallet_xcm.rs transfer_assets 538.00us 595.72us +10.73
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs claim_assets 179.00us 198.19us +10.72
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs query_response 28.00us 30.90us +10.37
runtime/src/weights/pallet_xcm.rs add_authorized_alias 286.00us 315.18us +10.20
runtime/src/weights/pallet_s3_registry.rs put_object_metadata 279.00us 307.45us +10.20
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs transfer_keep_alive 153.00us 168.60us +10.19
runtime/src/weights/pallet_collator_selection.rs remove_invulnerable 157.19us 173.20us +10.19
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs leave_intent 283.03us 311.77us +10.15
runtimes/web3-storage-paseo/src/weights/pallet_drive_registry.rs unshare_drive 295.00us 324.55us +10.02
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs withdraw_asset 141.00us 155.10us +10.00
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs challenge_off_chain 469.00us 515.82us +9.98
runtimes/web3-storage-paseo/src/weights/pallet_s3_registry.rs put_object_metadata 279.00us 306.78us +9.96
runtime/src/weights/pallet_storage_provider.rs challenge_off_chain 469.00us 515.30us +9.87
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs query_response 28.00us 30.72us +9.73
runtime/src/weights/pallet_storage_provider.rs respond_to_challenge_deleted 608.00us 667.12us +9.72
runtime/src/weights/pallet_s3_registry.rs copy_object_metadata 331.00us 363.15us +9.71
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_transact_status 1.00us 1.10us +9.70
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs respond_to_challenge_deleted 608.00us 666.89us +9.69
runtime/src/weights/pallet_drive_registry.rs unshare_drive 296.00us 324.30us +9.56
runtimes/web3-storage-paseo/src/weights/pallet_sudo.rs check_only_sudo_account 28.00us 30.66us +9.52
runtimes/web3-storage-paseo/src/weights/pallet_s3_registry.rs copy_object_metadata 331.00us 362.26us +9.44
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_asset 139.00us 151.91us +9.29
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs teleport_assets 543.00us 593.32us +9.27
runtimes/web3-storage-paseo/src/weights/pallet_drive_registry.rs share_drive 295.00us 322.24us +9.24
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs transfer_assets 545.00us 594.79us +9.14
runtime/src/weights/pallet_collator_selection.rs add_invulnerable 442.34us 482.58us +9.10
runtime/src/weights/pallet_sudo.rs check_only_sudo_account 28.00us 30.51us +8.98
runtime/src/weights/pallet_xcm.rs remove_authorized_alias 282.00us 307.18us +8.93
runtime/src/weights/pallet_drive_registry.rs share_drive 296.00us 322.07us +8.81
runtime/src/weights/pallet_collator_selection.rs take_candidate_slot 574.42us 624.99us +8.80
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs withdraw_asset 143.00us 155.45us +8.70
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs take_candidate_slot 572.75us 622.49us +8.68
runtime/src/weights/pallet_balances.rs force_transfer 283.00us 307.46us +8.64
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs enqueue_n_empty_xcmp_messages 512.74us 556.96us +8.63
runtimes/web3-storage-paseo/src/weights/pallet_collator_selection.rs set_invulnerables 649.86us 703.48us +8.25
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_transfer 626.00us 677.16us +8.17
runtime/src/weights/pallet_collator_selection.rs set_invulnerables 651.19us 702.81us +7.93
runtime/src/weights/pallet_s3_registry.rs delete_object_metadata 270.00us 291.25us +7.87
runtimes/web3-storage-paseo/src/weights/pallet_s3_registry.rs delete_object_metadata 270.00us 291.17us +7.84
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_asset 141.00us 152.02us +7.81
runtime/src/weights/pallet_storage_provider.rs confirm_replica_sync 441.00us 475.31us +7.78
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_asset 277.00us 298.18us +7.64
runtime/src/weights/frame_system.rs authorize_upgrade 104.00us 111.94us +7.63
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs confirm_replica_sync 441.00us 474.64us +7.63
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_reserve_asset 761.00us 817.86us +7.47
runtime/src/weights/pallet_xcm.rs take_response 145.00us 155.78us +7.43
runtime/src/weights/pallet_xcm.rs notify_current_targets 267.00us 286.62us +7.35
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_reserve_asset 487.00us 522.74us +7.34
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs force_transfer 287.00us 307.95us +7.30
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_teleport 349.00us 373.73us +7.09
runtime/src/weights/pallet_balances.rs force_set_balance_killing 138.00us 147.73us +7.05
runtime/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_reserve_withdraw 614.00us 656.99us +7.00
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs add_authorized_alias 286.00us 305.96us +6.98
runtime/src/weights/pallet_transaction_payment.rs charge_transaction_payment 152.00us 162.48us +6.89
runtime/src/weights/pallet_storage_provider.rs extend_agreement 548.00us 585.75us +6.89
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_transfer 635.00us 678.60us +6.87
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs remove_authorized_alias 287.00us 306.39us +6.76
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_asset 280.00us 298.72us +6.68
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs extend_agreement 548.00us 584.31us +6.63
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs force_set_balance_killing 139.00us 148.18us +6.61
runtime/src/weights/pallet_balances.rs force_set_balance_creating 138.00us 147.11us +6.60
runtime/src/weights/pallet_storage_provider.rs end_agreement 817.47us 871.45us +6.60
runtime/src/weights/pallet_storage_provider.rs freeze_bucket 132.00us 140.68us +6.58
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs end_agreement 817.37us 871.12us +6.58
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs notify_current_targets 269.00us 286.66us +6.57
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs freeze_bucket 132.00us 140.66us +6.56
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs deposit_reserve_asset 491.00us 523.18us +6.55
runtime/src/weights/pallet_storage_provider.rs block_extensions 158.00us 168.32us +6.53
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs query_pallet 616.00us 655.77us +6.46
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs already_notified_target 191.00us 203.24us +6.41
runtime/src/weights/pallet_balances.rs force_unreserve 135.00us 143.62us +6.39
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_teleport 352.00us 374.44us +6.37
runtime/src/weights/pallet_xcm.rs already_notified_target 190.00us 202.03us +6.33
runtime/src/weights/pallet_xcm.rs migrate_and_notify_old_targets 374.00us 397.50us +6.28
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs force_set_balance_creating 139.00us 147.72us +6.27
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs report_holding 615.00us 653.21us +6.21
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs query_pallet 619.00us 657.24us +6.18
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs transfer_reserve_asset 772.00us 818.95us +6.08
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs migrate_and_notify_old_targets 375.00us 397.49us +6.00
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs report_error 614.00us 650.70us +5.98
runtime/src/weights/pallet_storage_provider.rs request_agreement 320.00us 339.12us +5.98
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs report_transact_status 614.00us 650.67us +5.97
runtime/src/weights/pallet_storage_provider.rs request_primary_agreement 321.00us 340.08us +5.94
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs initiate_reserve_withdraw 621.00us 657.91us +5.94
runtime/src/weights/pallet_xcm.rs notify_target_migration_fail 136.00us 144.06us +5.93
runtime/src/weights/pallet_storage_provider.rs update_provider_multiaddr 131.00us 138.75us +5.92
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs request_agreement 320.00us 338.70us +5.84
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs request_primary_agreement 321.00us 339.73us +5.83
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs update_provider_multiaddr 131.00us 138.58us +5.79
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs report_transact_status 616.00us 651.62us +5.78
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs block_extensions 159.00us 168.17us +5.77
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs report_holding 619.00us 654.68us +5.76
runtime/src/weights/pallet_storage_provider.rs claim_expired_agreement 670.00us 708.61us +5.76
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs report_error 616.00us 651.47us +5.76
runtime/src/weights/pallet_storage_provider.rs top_up_replica_sync_balance 266.00us 281.25us +5.73
runtimes/web3-storage-paseo/src/weights/pallet_balances.rs force_unreserve 136.00us 143.77us +5.71
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs top_up_replica_sync_balance 266.00us 281.16us +5.70
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs deregister_provider 132.00us 139.52us +5.70
runtime/src/weights/xcm/pallet_xcm_benchmarks_generic.rs claim_asset 134.00us 141.63us +5.70
runtime/src/weights/pallet_storage_provider.rs configure_checkpoint_window 132.00us 139.50us +5.68
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs configure_checkpoint_window 132.00us 139.49us +5.68
runtime/src/weights/pallet_storage_provider.rs claim_checkpoint_rewards 266.00us 281.06us +5.66
runtime/src/weights/pallet_storage_provider.rs deregister_provider 132.00us 139.45us +5.65
runtime/src/weights/pallet_drive_registry.rs create_drive 1.82ms 1.92ms +5.62
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs notify_target_migration_fail 137.00us 144.67us +5.60
runtime/src/weights/pallet_storage_provider.rs update_provider_settings 131.00us 138.30us +5.57
runtime/src/weights/pallet_storage_provider.rs cancel_deregister 131.00us 138.29us +5.56
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs claim_expired_agreement 671.00us 708.28us +5.56
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs update_provider_settings 131.00us 138.26us +5.54
runtime/src/weights/pallet_storage_provider.rs withdraw_agreement_request 266.00us 280.63us +5.50
runtime/src/weights/pallet_collator_selection.rs note_author 376.00us 396.64us +5.49
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs cancel_deregister 131.00us 138.18us +5.48
runtimes/web3-storage-paseo/src/weights/pallet_drive_registry.rs create_drive 1.82ms 1.92ms +5.42
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs claim_checkpoint_rewards 266.00us 280.42us +5.42
runtime/src/weights/pallet_collator_selection.rs new_session 13.47ms 14.20ms +5.42
runtime/src/weights/pallet_storage_provider.rs respond_to_challenge_superseded 557.00us 586.81us +5.35
runtime/src/weights/pallet_storage_provider.rs report_missed_checkpoint 583.00us 614.12us +5.34
runtime/src/weights/pallet_storage_provider.rs reject_agreement 265.00us 279.11us +5.32
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs withdraw_agreement_request 266.00us 280.14us +5.31
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs expect_transact_status 1.00us 1.05us +5.30
runtime/src/weights/pallet_storage_provider.rs fund_checkpoint_pool 292.00us 307.47us +5.30
runtime/src/weights/pallet_storage_provider.rs register_provider 266.00us 280.07us +5.29
runtime/src/weights/pallet_xcm.rs send 315.00us 331.63us +5.28
runtime/src/weights/pallet_balances.rs upgrade_accounts 133.94ms 140.97ms +5.24
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs respond_to_challenge_superseded 557.00us 585.96us +5.20
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs register_provider 266.00us 279.78us +5.18
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs reject_agreement 265.00us 278.69us +5.17
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs fund_checkpoint_pool 292.00us 306.97us +5.13
runtimes/web3-storage-paseo/src/weights/pallet_storage_provider.rs report_missed_checkpoint 583.00us 612.63us +5.08
runtime/src/weights/pallet_storage_provider.rs add_stake 265.00us 278.32us +5.02
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs descend_origin 1.00us 947.00ns -5.30
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs asset_claimer 1.00us 930.00ns -7.00
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs alias_origin 1.00us 925.00ns -7.50
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_transact_status 1.00us 922.00ns -7.80
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_origin 1.00us 905.00ns -9.50
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs unpaid_execution 1.00us 897.00ns -10.30
runtime/src/weights/pallet_xcm.rs weigh_message 10.00us 8.90us -11.03
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs set_fees_mode 1.00us 862.00ns -13.80
runtimes/web3-storage-paseo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs clear_topic 1.00us 853.00ns -14.70
runtimes/web3-storage-paseo/src/weights/cumulus_pallet_xcmp_queue.rs take_first_concatenated_xcm 5.48us 3.79us -30.85
runtimes/web3-storage-paseo/src/weights/pallet_xcm.rs weigh_message 13.00us 8.96us -31.08
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs weight_left 1.19us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs v2_migration_step 587.69us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs v1_migration_step 263.01us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs upload_code 1.96ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs unmap_account 264.73us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs to_account_id 33.03us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs take_storage 137.97us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs sha2_256 1.34ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs set_transient_storage_full 2.09us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs set_transient_storage_empty 1.80us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs set_storage_full 168.62us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs set_storage_empty 134.18us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs set_code 793.96us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_value_transferred 312.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_terminate_logic 1.32ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_terminate 66.50us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_take_transient_storage 4.42us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_sr25519_verify 5.38ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_set_transient_storage 2.87us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_set_storage 135.85us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_set_immutable_data 104.44us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_return_data_size 311.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_return 26.72us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_ref_time_left 2.12us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_origin 400.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_now 311.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_instantiate 1.09ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_hash_keccak_256 3.74ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_get_transient_storage 2.35us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_get_storage 35.43us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_get_immutable_data 34.15us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_gas_price 1.10us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_gas_limit 307.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_ecdsa_to_eth_address 13.48us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_deposit_event 92.25us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_delegate_call 112.74us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_copy_to_contract 216.03us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_contains_transient_storage 3.54us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_code_size 61.69us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_code_hash 33.07us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_clear_transient_storage 4.08us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_caller 374.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call_precompile 218.95us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call_data_size 286.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call_data_load 296.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call_data_copy 119.86us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_call 453.47us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_block_number 317.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_block_hash 31.22us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_block_author 74.06us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_base_fee 1.10us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_balance_of 91.56us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_balance 12.37us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs seal_address 353.00ns Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs rollback_transient_storage 1.28us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs ripemd_160 3.93ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs remove_code 401.67us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs p256_verify 1.79ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs own_code_hash 8.55us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs on_process_deletion_queue_batch 28.65us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs on_initialize_per_trie_key 129.54ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs on_finalize_per_transaction_data 671.12us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs on_finalize_per_transaction 757.88us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs on_finalize_per_event_data 671.53us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs on_finalize_per_event 672.19us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs noop_host_fn 297.26us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs minimum_balance 1.41us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs map_account 329.10us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs instr_empty_loop 732.32us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs instr 1.33ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs instantiate_with_code 3.67ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs instantiate 1.33ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs identity 118.31us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs hash_blake2_256 1.50ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs hash_blake2_128 1.50ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs get_transient_storage_full 1.88us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs get_transient_storage_empty 1.68us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs get_storage_full 66.47us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs get_storage_empty 33.13us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs extcodecopy 45.85us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs evm_opcode 77.80us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs evm_instantiate 1.40ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs eth_substrate_call 893.04us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs eth_instantiate_with_code 3.33ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs eth_call 917.26us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs ecdsa_recover 46.44us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs dispatch_as_fallback_account 37.19us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs deposit_eth_extrinsic_revert_event 3.15us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs contains_storage 3.45us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs clear_storage 137.20us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs caller_is_root 1.19us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs caller_is_origin 1.23us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs call_with_pvm_code_per_byte 714.29us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs call_with_evm_code_per_byte 513.00us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs call 502.30us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs bn128_pairing 123.55ms Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs bn128_mul 982.45us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs bn128_add 14.79us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs blake2f 36.60us Added
runtimes/web3-storage-paseo/src/weights/pallet_revive.rs basic_block_compilation 554.27us Added
runtime/src/weights/pallet_revive.rs weight_left 1.24us Added
runtime/src/weights/pallet_revive.rs v2_migration_step 587.25us Added
runtime/src/weights/pallet_revive.rs v1_migration_step 262.90us Added
runtime/src/weights/pallet_revive.rs upload_code 1.94ms Added
runtime/src/weights/pallet_revive.rs unmap_account 264.27us Added
runtime/src/weights/pallet_revive.rs to_account_id 32.99us Added
runtime/src/weights/pallet_revive.rs take_storage 137.91us Added
runtime/src/weights/pallet_revive.rs sha2_256 1.35ms Added
runtime/src/weights/pallet_revive.rs set_transient_storage_full 2.17us Added
runtime/src/weights/pallet_revive.rs set_transient_storage_empty 1.80us Added
runtime/src/weights/pallet_revive.rs set_storage_full 168.50us Added
runtime/src/weights/pallet_revive.rs set_storage_empty 134.27us Added
runtime/src/weights/pallet_revive.rs set_code 793.38us Added
runtime/src/weights/pallet_revive.rs seal_value_transferred 297.00ns Added
runtime/src/weights/pallet_revive.rs seal_terminate_logic 1.32ms Added
runtime/src/weights/pallet_revive.rs seal_terminate 66.32us Added
runtime/src/weights/pallet_revive.rs seal_take_transient_storage 4.43us Added
runtime/src/weights/pallet_revive.rs seal_sr25519_verify 5.33ms Added
runtime/src/weights/pallet_revive.rs seal_set_transient_storage 2.91us Added
runtime/src/weights/pallet_revive.rs seal_set_storage 135.74us Added
runtime/src/weights/pallet_revive.rs seal_set_immutable_data 104.43us Added
runtime/src/weights/pallet_revive.rs seal_return_data_size 278.00ns Added
runtime/src/weights/pallet_revive.rs seal_return 26.38us Added
runtime/src/weights/pallet_revive.rs seal_ref_time_left 2.19us Added
runtime/src/weights/pallet_revive.rs seal_origin 325.00ns Added
runtime/src/weights/pallet_revive.rs seal_now 298.00ns Added
runtime/src/weights/pallet_revive.rs seal_instantiate 1.09ms Added
runtime/src/weights/pallet_revive.rs seal_hash_keccak_256 3.75ms Added
runtime/src/weights/pallet_revive.rs seal_get_transient_storage 2.34us Added
runtime/src/weights/pallet_revive.rs seal_get_storage 35.44us Added
runtime/src/weights/pallet_revive.rs seal_get_immutable_data 34.24us Added
runtime/src/weights/pallet_revive.rs seal_gas_price 1.10us Added
runtime/src/weights/pallet_revive.rs seal_gas_limit 275.00ns Added
runtime/src/weights/pallet_revive.rs seal_ecdsa_to_eth_address 13.11us Added
runtime/src/weights/pallet_revive.rs seal_deposit_event 91.86us Added
runtime/src/weights/pallet_revive.rs seal_delegate_call 112.56us Added
runtime/src/weights/pallet_revive.rs seal_copy_to_contract 212.33us Added
runtime/src/weights/pallet_revive.rs seal_contains_transient_storage 3.53us Added
runtime/src/weights/pallet_revive.rs seal_code_size 61.48us Added
runtime/src/weights/pallet_revive.rs seal_code_hash 32.93us Added
runtime/src/weights/pallet_revive.rs seal_clear_transient_storage 4.11us Added
runtime/src/weights/pallet_revive.rs seal_caller 345.00ns Added
runtime/src/weights/pallet_revive.rs seal_call_precompile 218.14us Added
runtime/src/weights/pallet_revive.rs seal_call_data_size 296.00ns Added
runtime/src/weights/pallet_revive.rs seal_call_data_load 284.00ns Added
runtime/src/weights/pallet_revive.rs seal_call_data_copy 119.81us Added
runtime/src/weights/pallet_revive.rs seal_call 451.83us Added
runtime/src/weights/pallet_revive.rs seal_block_number 296.00ns Added
runtime/src/weights/pallet_revive.rs seal_block_hash 31.18us Added
runtime/src/weights/pallet_revive.rs seal_block_author 73.82us Added
runtime/src/weights/pallet_revive.rs seal_base_fee 1.09us Added
runtime/src/weights/pallet_revive.rs seal_balance_of 91.53us Added
runtime/src/weights/pallet_revive.rs seal_balance 12.34us Added
runtime/src/weights/pallet_revive.rs seal_address 319.00ns Added
runtime/src/weights/pallet_revive.rs rollback_transient_storage 1.36us Added
runtime/src/weights/pallet_revive.rs ripemd_160 3.93ms Added
runtime/src/weights/pallet_revive.rs remove_code 401.35us Added
runtime/src/weights/pallet_revive.rs p256_verify 1.80ms Added
runtime/src/weights/pallet_revive.rs own_code_hash 8.43us Added
runtime/src/weights/pallet_revive.rs on_process_deletion_queue_batch 28.63us Added
runtime/src/weights/pallet_revive.rs on_initialize_per_trie_key 129.49ms Added
runtime/src/weights/pallet_revive.rs on_finalize_per_transaction_data 669.87us Added
runtime/src/weights/pallet_revive.rs on_finalize_per_transaction 761.59us Added
runtime/src/weights/pallet_revive.rs on_finalize_per_event_data 670.65us Added
runtime/src/weights/pallet_revive.rs on_finalize_per_event 670.68us Added
runtime/src/weights/pallet_revive.rs noop_host_fn 296.85us Added
runtime/src/weights/pallet_revive.rs minimum_balance 1.44us Added
runtime/src/weights/pallet_revive.rs map_account 328.94us Added
runtime/src/weights/pallet_revive.rs instr_empty_loop 730.64us Added
runtime/src/weights/pallet_revive.rs instr 1.35ms Added
runtime/src/weights/pallet_revive.rs instantiate_with_code 3.65ms Added
runtime/src/weights/pallet_revive.rs instantiate 1.33ms Added
runtime/src/weights/pallet_revive.rs identity 118.35us Added
runtime/src/weights/pallet_revive.rs hash_blake2_256 1.51ms Added
runtime/src/weights/pallet_revive.rs hash_blake2_128 1.51ms Added
runtime/src/weights/pallet_revive.rs get_transient_storage_full 1.81us Added
runtime/src/weights/pallet_revive.rs get_transient_storage_empty 1.62us Added
runtime/src/weights/pallet_revive.rs get_storage_full 66.75us Added
runtime/src/weights/pallet_revive.rs get_storage_empty 33.13us Added
runtime/src/weights/pallet_revive.rs extcodecopy 45.75us Added
runtime/src/weights/pallet_revive.rs evm_opcode 79.26us Added
runtime/src/weights/pallet_revive.rs evm_instantiate 1.40ms Added
runtime/src/weights/pallet_revive.rs eth_substrate_call 886.73us Added
runtime/src/weights/pallet_revive.rs eth_instantiate_with_code 3.30ms Added
runtime/src/weights/pallet_revive.rs eth_call 912.49us Added
runtime/src/weights/pallet_revive.rs ecdsa_recover 46.10us Added
runtime/src/weights/pallet_revive.rs dispatch_as_fallback_account 37.03us Added
runtime/src/weights/pallet_revive.rs deposit_eth_extrinsic_revert_event 3.04us Added
runtime/src/weights/pallet_revive.rs contains_storage 3.41us Added
runtime/src/weights/pallet_revive.rs clear_storage 137.11us Added
runtime/src/weights/pallet_revive.rs caller_is_root 1.17us Added
runtime/src/weights/pallet_revive.rs caller_is_origin 1.21us Added
runtime/src/weights/pallet_revive.rs call_with_pvm_code_per_byte 700.56us Added
runtime/src/weights/pallet_revive.rs call_with_evm_code_per_byte 512.91us Added
runtime/src/weights/pallet_revive.rs call 503.06us Added
runtime/src/weights/pallet_revive.rs bn128_pairing 124.13ms Added
runtime/src/weights/pallet_revive.rs bn128_mul 1.03ms Added
runtime/src/weights/pallet_revive.rs bn128_add 15.16us Added
runtime/src/weights/pallet_revive.rs blake2f 36.60us Added
runtime/src/weights/pallet_revive.rs basic_block_compilation 551.84us Added
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/tmpsbytc_ll
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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}: ['cumulus_pallet_parachain_system', 'pallet_xcm_benchmarks::fungible', 'cumulus_pallet_xcmp_queue', 'pallet_drive_registry', 'pallet_xcm', 'pallet_timestamp', 'pallet_collator_selection', 'pallet_session', 'cumulus_pallet_weight_reclaim', 'pallet_storage_provider', 'pallet_revive', 'pallet_message_queue', 'frame_system', 'pallet_sudo', 'pallet_transaction_payment', 'pallet_balances', 'pallet_s3_registry', 'frame_system_extensions', 'pallet_xcm_benchmarks::generic']
-- 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': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --disable-spec-version-check'}, 'benchmarks_templates': {'pallet_xcm_benchmarks::generic': 'templates/xcm-bench-template.hbs', 'pallet_xcm_benchmarks::fungible': 'templates/xcm-bench-template.hbs'}}: ['cumulus_pallet_parachain_system', 'pallet_xcm_benchmarks::fungible', 'cumulus_pallet_xcmp_queue', 'pallet_drive_registry', 'pallet_xcm', 'pallet_timestamp', 'pallet_collator_selection', 'pallet_session', 'cumulus_pallet_weight_reclaim', 'pallet_storage_provider', 'pallet_revive', 'pallet_message_queue', 'frame_system', 'pallet_sudo', 'pallet_transaction_payment', 'pallet_balances', 'pallet_s3_registry', 'frame_system_extensions', 'pallet_xcm_benchmarks::generic']
Filtered out runtimes & pallets: {'web3-storage-paseo': ['cumulus_pallet_parachain_system', 'pallet_xcm_benchmarks::fungible', 'cumulus_pallet_xcmp_queue', 'pallet_drive_registry', 'pallet_xcm', 'pallet_timestamp', 'pallet_collator_selection', 'pallet_session', 'cumulus_pallet_weight_reclaim', 'pallet_storage_provider', 'pallet_revive', 'pallet_message_queue', 'frame_system', 'pallet_sudo', 'pallet_transaction_payment', 'pallet_balances', 'pallet_s3_registry', 'frame_system_extensions', 'pallet_xcm_benchmarks::generic'], 'storage-parachain-runtime': ['cumulus_pallet_parachain_system', 'pallet_xcm_benchmarks::fungible', 'cumulus_pallet_xcmp_queue', 'pallet_drive_registry', 'pallet_xcm', 'pallet_timestamp', 'pallet_collator_selection', 'pallet_session', 'cumulus_pallet_weight_reclaim', 'pallet_storage_provider', 'pallet_revive', 'pallet_message_queue', 'frame_system', 'pallet_sudo', 'pallet_transaction_payment', 'pallet_balances', 'pallet_s3_registry', 'frame_system_extensions', 'pallet_xcm_benchmarks::generic']}
-- 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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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': 'web3-storage-paseo', 'package': 'storage-paseo-runtime', 'path': 'runtimes/web3-storage-paseo', 'build_command': 'build-paseo-runtime', 'zombienet_config': 'zombienet/storage-paseo-local.toml', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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', 'uris': ['TODO: update Paseo WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights/xcm using template templates/xcm-bench-template.hbs
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights using template None
-- config: {'name': 'storage-parachain-runtime', 'package': 'storage-parachain-runtime', 'path': 'runtime', 'build_command': 'build-runtime', 'zombienet_config': 'zombienet.toml', 'uris': ['TODO: update WSS'], 'integration_tests': True, 'try_runtime': {'spec_name_check': '--disable-spec-name-check', 'extra_flags': '--blocktime 24000 --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 ./runtime/src/weights/xcm using template templates/xcm-bench-template.hbs
✅ Successful benchmarks of runtimes/pallets:
-- web3-storage-paseo: ['cumulus_pallet_parachain_system', 'pallet_xcm_benchmarks::fungible', 'cumulus_pallet_xcmp_queue', 'pallet_drive_registry', 'pallet_xcm', 'pallet_timestamp', 'pallet_collator_selection', 'pallet_session', 'cumulus_pallet_weight_reclaim', 'pallet_storage_provider', 'pallet_revive', 'pallet_message_queue', 'frame_system', 'pallet_sudo', 'pallet_transaction_payment', 'pallet_balances', 'pallet_s3_registry', 'frame_system_extensions', 'pallet_xcm_benchmarks::generic']
-- storage-parachain-runtime: ['cumulus_pallet_parachain_system', 'pallet_xcm_benchmarks::fungible', 'cumulus_pallet_xcmp_queue', 'pallet_drive_registry', 'pallet_xcm', 'pallet_timestamp', 'pallet_collator_selection', 'pallet_session', 'cumulus_pallet_weight_reclaim', 'pallet_storage_provider', 'pallet_revive', 'pallet_message_queue', 'frame_system', 'pallet_sudo', 'pallet_transaction_payment', 'pallet_balances', 'pallet_s3_registry', 'frame_system_extensions', 'pallet_xcm_benchmarks::generic']
🚀 Done

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.

[SmartContract] Integration and example

2 participants