Skip to content
Snippets Groups Projects
  1. Mar 07, 2024
  2. Feb 26, 2024
  3. Dec 22, 2023
  4. Dec 21, 2023
    • eskimor's avatar
      Coretime Feature branch (relay chain) (#1694) · 69434d9a
      eskimor authored
      
      Also fixes: https://github.com/paritytech/polkadot-sdk/issues/1417
      
      - [x] CoreIndex -> AssignmentProvider mapping will be able to change any
      time.
      - [x] Implement
      - [x] Provide Migrations
      - [x] Add and fix tests
      - [x] Implement bulk assigner logic
      - [x] bulk assigner tests
      - [x] Port over current assigner to use bulk designer (+ share on-demand
      with bulk): top-level assigner has core ranges: legacy, bulk
      - [x] Adjust migrations to reflect new assigner structure
      - [x] Move migration code to Assignment code directly and make it
      recursive (make it possible to skip releases) -> follow up ticket.
      - [x] Test migrations
      - [x] Add migration PR to runtimes repo -> follow up ticket.
      - [x] Wire up with actual UMP messages
      - [x] Write PR docs
      
      ---------
      
      Co-authored-by: default avatareskimor <eskimor@no-such-url.com>
      Co-authored-by: default avatarBradley Olson <34992650+BradleyOlson64@users.noreply.github.com>
      Co-authored-by: default avatarBradleyOlson64 <lotrftw9@gmail.com>
      Co-authored-by...
  5. Dec 08, 2023
    • Muharem Ismailov's avatar
      Westend: Fellowship Treasury (#2532) · da40d97a
      Muharem Ismailov authored
      
      Treasury Pallet Instance for the Fellowship in Westend Collectives.
      
      In this update, we present a Treasury Pallet Instance that is under the
      control of the Fellowship body, with oversight from the Root and
      Treasurer origins. Here's how it is governed:
      - the Root origin have the authority to reject or approve spend
      proposals, with no amount limit for approvals.
      - the Treasurer origin have the authority to reject or approve spend
      proposals, with approval limits of up to 10,000,000 DOT.
      - Voice of all Fellows ranked at 3 or above can reject or approve spend
      proposals, with a maximum approval limit of 10,000 DOT.
      - Voice of Fellows ranked at 4 or above can also reject or approve spend
      proposals, with a maximum approval limit of 10,000,000 DOT.
      
      Additionally, we introduce the Asset Rate Pallet Instance to establish
      conversion rates from asset A to B. This is used to determine if a
      proposed spend amount involving a non-native asset is permissible by the
      commanding origin. The rates can be set up by the Root, Treasurer
      origins, or Voice of all Fellows.
      
      ---------
      
      Co-authored-by: default avatarjoe petrowski <25483142+joepetrowski@users.noreply.github.com>
      Co-authored-by: default avatarjoepetrowski <joe@parity.io>
  6. Dec 06, 2023
  7. Oct 23, 2023
    • Branislav Kontur's avatar
      Remove `(rococo/westend)-runtime` deps from testnet AssetHubs (#1979) · c284a931
      Branislav Kontur authored
      ## Problem
      
      This PR addresses the issue with testnet AssetHub builds, which was
      discovered during the execution of `bot bench`.
      
      https://gitlab.parity.io/parity/mirrors/polkadot-sdk/-/jobs/4038738
      ```
           Compiling asset-hub-rococo-runtime-wasm v1.0.0 (/builds/parity/mirrors/polkadot-sdk/target/production/wbuild/asset-hub-rococo-runtime)
        warning: Linking globals named 'Core_version': symbol multiply defined!
        error: failed to load bitcode of module "rococo_runtime-8799ee884447805a.rococo_runtime.0bc572b8-cgu.0.rcgu.o": 
        warning: `asset-hub-rococo-runtime-wasm` (lib) generated 1 warning
        error: could not compile `asset-hub-rococo-runtime-wasm` (lib) due to previous error; 1 warning emitted
      ```
      
      https://gitlab.parity.io/parity/mirrors/polkadot-sdk/-/jobs/4038739
      ```
      Compiling asset-hub-westend-runtime-wasm v1.0.0 (/builds/parity/mirrors/polkadot-sdk/target/production/wbuild/asset-hub-westend-runtime)
        warning: Linking globals named 'Core_version': symbol multiply defined!
        error: failed to load bitcode of module "westend_runtime-86d7844430f97d5c.westend_runtime.b7678d03-cgu.0.rcgu.o": 
        warning: `asset-hub-westend-runtime-wasm` (lib) generated 1 warning
        error: could not compile `asset-hub-westend-runtime-wasm` (lib) due to previous error; 1 warning emitted
      ```
      
      ## Solution
      
      - Removed dependencies on `rococo-runtime` and `westend-runtime`
      introduced by [this
      PR](https://github.com/paritytech/polkadot-sdk/pull/1234/files#diff-a86375df98e04ca3cce1ea35c40257a222e2d5087f5f528ff33307678b78dc2dR534-R550).
      - Replaced `<rococo_runtime::Treasury as PalletInfoAccess>::index()`
      with `rococo_runtime_constants::TREASURY_PALLET_ID`.
      - Added `check_treasury_pallet_id` to the relay runtimes to ensure that
      the constant is aligned with the pallet id.
      - Added "Rococo Treasury" to the waived locations (that will not be
      charged fees in the executor) for `BridgeHubRococo` (to be aligned with
      AssetHubs).
      
      ## References
      
      [Full element discussion
      here](https://matrix.to/#/!JUeaZUiYbdrvzvtwSL:parity.io/$2PnjYMsWRjR7M3oOfGuRI0XkjdoqJLtRcAPVcDLuLVg?via=parity.io&via=web3.foundation).
      
      ---------
      
      Co-authored-by: command-bot <>
  8. Oct 18, 2023
    • Keith Yeung's avatar
      Introduce XcmFeesToAccount fee manager (#1234) · 3dece311
      Keith Yeung authored
      
      Combination of paritytech/polkadot#7005, its addon PR
      paritytech/polkadot#7585 and its companion paritytech/cumulus#2433.
      
      This PR introduces a new XcmFeesToAccount struct which implements the
      `FeeManager` trait, and assigns this struct as the `FeeManager` in the
      XCM config for all runtimes.
      
      The struct simply deposits all fees handled by the XCM executor to a
      specified account. In all runtimes, the specified account is configured
      as the treasury account.
      
      XCM __delivery__ fees are now being introduced (unless the root origin
      is sending a message to a system parachain on behalf of the originating
      chain).
      
      # Note for reviewers
      
      Most file changes are tests that had to be modified to account for the
      new fees.
      Main changes are in:
      - cumulus/pallets/xcmp-queue/src/lib.rs <- To make it track the delivery
      fees exponential factor
      - polkadot/xcm/xcm-builder/src/fee_handling.rs <- Added. Has the
      FeeManager implementation
      - All runtime xcm_config files <- To add the FeeManager to the XCM
      configuration
      
      # Important note
      
      After this change, instructions that create and send a new XCM (Query*,
      Report*, ExportMessage, InitiateReserveWithdraw, InitiateTeleport,
      DepositReserveAsset, TransferReserveAsset, LockAsset and RequestUnlock)
      will require the corresponding origin account in the origin register to
      pay for transport delivery fees, and the onward message will fail to be
      sent if the origin account does not have the required amount. This
      delivery fee is on top of what we already collect as tx fees in
      pallet-xcm and XCM BuyExecution fees!
      
      Wallet UIs that want to expose the new delivery fee can do so using the
      formula:
      
      ```
      delivery_fee_factor * (base_fee + encoded_msg_len * per_byte_fee)
      ```
      
      where the delivery fee factor can be obtained from the corresponding
      pallet based on which transport you are using (UMP, HRMP or bridges),
      the base fee is a constant, the encoded message length from the message
      itself and the per byte fee is the same as the configured per byte fee
      for txs (i.e. `TransactionByteFee`).
      
      ---------
      
      Co-authored-by: default avatarBranislav Kontur <bkontur@gmail.com>
      Co-authored-by: default avatarjoe petrowski <25483142+joepetrowski@users.noreply.github.com>
      Co-authored-by: default avatarGiles Cope <gilescope@gmail.com>
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarFrancisco Aguirre <franciscoaguirreperez@gmail.com>
      Co-authored-by: default avatarLiam Aharon <liam.aharon@hotmail.com>
      Co-authored-by: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
  9. Sep 27, 2023
    • Alejandro Martinez Andres's avatar
      OpenGov in Westend and Rococo (#1177) · 69ed3087
      Alejandro Martinez Andres authored
      
      Migrating [PR from the archived polkadot
      repo](https://github.com/paritytech/polkadot/pull/7272)
      
      As per
      https://github.com/paritytech/polkadot/pull/7272#issuecomment-1559240466,
      the changes in this MR include the following pallets into [x] Rococo and
      [x] Westend runtimes:
      
          pallet_conviction_voting
          pallet_referenda
          pallet_ranked_collective
          pallet_custom_origins
          pallet_whitelist
      
      And only for westend-runtime:
      
          pallet_treasury
      
      Following [Kusama runtime
      config](https://github.com/paritytech/polkadot/tree/dbae30efe080a1d41fe54ef4da8af47614c9ca93/runtime/kusama/src)
      as a baseline.
      
      Benchmarking of the following pallets done for both Rococo and Westend:
      
          pallet_conviction_voting
          pallet_referenda
          pallet_ranked_collective (only on Rococo)
          pallet_whitelist
      
      And only for Westend:
      
          pallet_treasury
      
      Removed Gov1 from Rococo as in
      https://github.com/paritytech/polkadot/pull/6701
      
      Rococo Gov1 storage will be cleaned in a different PR - [issue ](https://github.com/paritytech/polkadot-sdk/issues/1618)
      
      ---------
      
      Co-authored-by: default avatarGiles Cope <gilescope@gmail.com>
  10. Jun 21, 2023
    • Oleg Plakida's avatar
      Transition to VM weights (#7342) · 4c0af073
      Oleg Plakida authored
      * ".git/.scripts/commands/bench-vm/bench-vm.sh" all westend
      
      * ".git/.scripts/commands/bench-vm/bench-vm.sh" all polkadot
      
      * ".git/.scripts/commands/bench-vm/bench-vm.sh" all kusama
      
      ---------
      
      Co-authored-by: command-bot <>
      4c0af073
  11. Jun 13, 2023
    • Mara Broda's avatar
      update weights (#7298) · 958cf435
      Mara Broda authored
      * polkadot: update weights
      
      * westend: update weights
      
      * kusama: update weights
      
      * rococo: update weights
      958cf435
  12. May 02, 2023
  13. Apr 08, 2023
  14. Mar 17, 2023
    • Mara Broda's avatar
      update weights (#6897) · 4d904951
      Mara Broda authored
      * polkadot: update weights
      
      * westend: update weights
      
      * kusama: update weights
      
      * rococo: update weights
      4d904951
  15. Mar 02, 2023
  16. Feb 28, 2023
    • Mara Broda's avatar
      update weights (#6798) · 63d1641b
      Mara Broda authored
      * polkadot: update weights
      
      * westend: update weights
      
      * kusama: update weights
      
      * rococo: update weights
      63d1641b
  17. Jan 24, 2023
  18. Jan 19, 2023
  19. Jan 11, 2023
  20. Dec 08, 2022
  21. Sep 08, 2022
  22. Sep 06, 2022
  23. Sep 01, 2022
    • Shawn Tabrizi's avatar
      Companion for Weight v1.5 Follow Up (#5949) · e28bf2e4
      Shawn Tabrizi authored
      * updates
      
      * remove new
      
      * fix up some stuff
      
      * fix cargo files
      
      * fix
      
      * fix template
      
      * update lockfile for {"substrate"}
      
      * Update block_weights.rs
      
      * remove unused
      
      * remove unused
      
      Co-authored-by: parity-processbot <>
      e28bf2e4
  24. Aug 31, 2022
    • Shawn Tabrizi's avatar
      Companion for Weight v1.5 (#5943) · 28e94d97
      Shawn Tabrizi authored
      * fix to latest substrate pr
      
      * update weights
      
      * cargo build -p polkadot-runtime-parachains
      
      * fix xcm-builder
      
      * fix import
      
      * fix a bunch
      
      * fix a bunch of weight stuff
      
      * kusama compile
      
      * unused
      
      * builds
      
      * maybe fix
      
      * cargo test -p polkadot-runtime-parachains
      
      * xcm simulator example
      
      * fix tests
      
      * xcm sim fuzz
      
      * fix runtime tests
      
      * remove unused
      
      * fix integration tests
      
      * scalar div
      
      * update lockfile for {"substrate"}
      
      Co-authored-by: parity-processbot <>
      28e94d97
  25. Aug 25, 2022
    • Mara Broda's avatar
      update weights (#5911) · 83217b3e
      Mara Broda authored
      * rococo: update weigths
      
      * polkadot: update weigths
      
      * kusama: update weigths
      
      * westend: update weights
      
      Co-authored-by: parity-processbot <>
      83217b3e
  26. Aug 01, 2022
    • Mara Broda's avatar
      update weights (#5844) · cb82d217
      Mara Broda authored
      * westend: update weights
      
      * kusama: update weights
      
      * polkadot: update weights
      
      * rococo: update weights
      
      * update BlockExecutionWeight
      
      * kusama: readd phragmen remove_member_wrong_refund weight
      
      * polkadot: readd phragmen remove_member_wrong_refund weight
      cb82d217
  27. Jul 28, 2022
  28. Jun 21, 2022
    • Mara Broda's avatar
      update weights (#5704) · 8ef2b701
      Mara Broda authored
      * westend: update weights
      
      * kusama: update weights
      
      * polkadot: update weights
      
      * rococo: update weights
      8ef2b701
  29. May 30, 2022
    • Mara Broda's avatar
      update weights (#5601) · 3ea40ba1
      Mara Broda authored
      * polkadot: update weights
      
      * kusama: update weights
      
      * westend: update weights
      
      * rococo: update weights
      3ea40ba1
  30. May 25, 2022
    • Nazar Mokrynskyi's avatar
      Companion for #11415 (WeightToFee) (#5525) · c090fb4c
      Nazar Mokrynskyi authored
      * Companion for https://github.com/paritytech/substrate/pull/11415
      
      * Rename `WeightToFee::calc()` to `WeightToFee::wight_to_fee()`
      
      * Fix typo
      
      * Fix compile errors
      
      * update lockfile for {"substrate"}
      
      Co-authored-by: parity-processbot <>
      c090fb4c
  31. May 12, 2022
    • Mara Broda's avatar
      update weights (#5507) · 5e458f6a
      Mara Broda authored
      * rococo: update weights
      
      * polkadot: update weights
      
      * kusama: update weights
      
      * westend: update weights
      5e458f6a
  32. Apr 22, 2022
    • Mara Broda's avatar
      update weights (#5361) · bb3cc7b0
      Mara Broda authored
      * polkadot: update weights
      
      * kusama: update weights
      
      * rococo: update weights
      
      * westend: update weights
      bb3cc7b0
  33. Mar 29, 2022
  34. Mar 11, 2022
  35. Mar 09, 2022
    • asynchronous rob's avatar
      Finish migration to v2 primitives (#5037) · 49f7e5cc
      asynchronous rob authored
      * remove v0 primitives from polkadot-primitives
      
      * first pass: remove v0
      
      * fix fallout in erasure-coding
      
      * remove v1 primitives, consolidate to v2
      
      * the great import update
      
      * update runtime_api_impl_v1 to v2 as well
      
      * guide: add `Version` request for runtime API
      
      * add version query to runtime API
      
      * reintroduce OldV1SessionInfo in a limited way
      49f7e5cc
  36. Jan 13, 2022
  37. Dec 20, 2021
  38. Dec 11, 2021