Skip to content
  1. Nov 01, 2023
    • Branislav Kontur's avatar
      [testnet] Add `AssetHubRococo` <-> `AssetHubWestend` asset bridging support (#1967) · 1b1fab0d
      Branislav Kontur authored
      
      
      ## Summary
      
      Asset bridging support for AssetHub**Rococo** <-> AssetHub**Wococo** was
      added [here](https://github.com/paritytech/polkadot-sdk/pull/1215), so
      now we aim to bridge AssetHub**Rococo** and AssetHub**Westend**. (And
      perhaps retire AssetHubWococo and the Wococo chains).
      
      ## Solution
      
      **bridge-hub-westend-runtime**
      - added new runtime as a copy of `bridge-hub-rococo-runtime`
      - added support for bridging to `BridgeHubRococo`
      - added tests and benchmarks
      
      **bridge-hub-rococo-runtime**
      - added support for bridging to `BridgeHubWestend`
      - added tests and benchmarks
      - internal refactoring by splitting bridge configuration per network,
      e.g., `bridge_to_whatevernetwork_config.rs`.
      
      **asset-hub-rococo-runtime**
      - added support for asset bridging to `AssetHubWestend` (allows to
      receive only WNDs)
      - added new xcm router for `Westend`
      - added tests and benchmarks
      
      **asset-hub-westend-runtime**
      - added support for asset bridging to `AssetHubRococo` (allows to
      receive only ROCs)
      - added new xcm router for `Rococo`
      - added tests and benchmarks
      
      ## Deployment
      
      All changes will be deployed as a part of
      https://github.com/paritytech/polkadot-sdk/issues/1988.
      
      ## TODO
      
      - [x] benchmarks for all pallet instances
      - [x] integration tests
      - [x] local run scripts
      
      
      Relates to:
      https://github.com/paritytech/parity-bridges-common/issues/2602
      Relates to: https://github.com/paritytech/polkadot-sdk/issues/1988
      
      ---------
      
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarAdrian Catangiu <[email protected]>
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      1b1fab0d
  2. Oct 03, 2023
  3. Sep 11, 2023
    • Serban Iorga's avatar
      Update bridges subtree (#1392) · 142a11ad
      Serban Iorga authored
      * Move the bridges subtree under root
      
      * Squashed 'bridges/' changes from 277f0d5496..e50398d1c5
      
      e50398d1c5 bridges subtree fixes (#2528)
      99af07522d Markdown linter (#1309) (#2526)
      733ff0fe7a `polkadot-staging` branch: Use polkadot-sdk dependencies (#2524)
      e8a59f141e Fix benchmark with new XCM::V3 `MAX_INSTRUCTIONS_TO_DECODE` (#2514)
      62b185de15 Backport `polkadot-sdk` changes to `polkadot-staging` (#2518)
      d9658f4d5b Fix equivocation detection containers startup (#2516) (#2517)
      d65db28a8f Backport: building images from locally built binaries (#2513)
      5fdbaf45f6 Start the equivocation detection loop from the complex relayer (#2507) (#2512)
      7fbb67de46 Backport: Implement basic equivocations detection loop (#2375)
      cb7efe245c Manually update deps in polkadot staging (#2371)
      d17981fc33 #2351 to polkadot-staging (#2359)
      
      git-subtree-dir: bridges
      git-subtree-split: e50398d1c594e4e96df70b0bd376e565d17e8558
      
      * Reapply diener workspacify
      
      * Fix Cargo.toml
      
      * Fix ...
      142a11ad
  4. Aug 30, 2023
  5. Aug 23, 2023
    • juangirini's avatar
      Companion: restructure macro related exports (#3015) · 8349c8d1
      juangirini authored
      * restructure macro related exports
      
      * restructure macro related exports
      
      * wip
      
      * wip
      
      * update cargo lock
      
      * refactor RuntimeDebug on unincluded segment
      
      * fmt
      
      * Companion: restructure `benchmarking` macro related exports (#3039)
      
      * wip
      
      * wip
      
      * restructure benchmarking macro related exports
      
      * add cargo lock
      
      ---------
      
      Co-authored-by: parity-processbot <>
      8349c8d1
  6. Aug 10, 2023
    • Branislav Kontur's avatar
      Bridges subtree sync (#2991) · e077bdd9
      Branislav Kontur authored
      * Squashed 'bridges/' changes from 0417308a48..278119fec2
      
      278119fec2 Grandpa: Store the authority set changes (#2336) (#2337)
      19f9c8ffdb remove message sender origin (#2322)
      3c7c271d2e GRANDPA module: store accepted justifications (#2298) (#2301)
      fb7d12e793 GRANDPA justifications: equivocation detection primitives (#2295) (#2297)
      d03a2ed450 More backports from Cumulus subtree to polkadot-staging (#2283)
      3c4ada921b Update dependecies (#2277) (#2281)
      3e195c9e76 GRANDPA: optimize votes_ancestries when needed (#2262) (#2264)
      7065bbabc6 Implement RuntimeDebug for GrandpaJustification (#2254)
      8c9e59bcbc Define generate_grandpa_key_ownership_proof() (#2247) (#2248)
      0b46956df7 Deduplicate Grandpa consensus log reading logic (#2245) (#2246)
      96c9701710 Fix deps from Cumulus (#2244)
      
      git-subtree-dir: bridges
      git-subtree-split: 278119fec2b45990cf1271999b0c21befe7003d9
      
      * Subtree update
      
      * Squashed 'bridges/' changes from 278119fec2..edf33a2c85
      
      edf33a2c85 Backport fix (for wasm `std` env) (#2339)
      
      git-subtree-dir: bridges
      git-subtree-split: edf33a2c85399d366e008228f2d9e63e8a492d95
      e077bdd9
  7. Jul 19, 2023
    • Svyatoslav Nikolsky's avatar
      Update bridges subtree (#2903) · 948f8073
      Svyatoslav Nikolsky authored
      * Squashed 'bridges/' changes from 0417308a48..3c4ada921b
      
      3c4ada921b Update dependecies (#2277) (#2281)
      3e195c9e76 GRANDPA: optimize votes_ancestries when needed (#2262) (#2264)
      7065bbabc6 Implement RuntimeDebug for GrandpaJustification (#2254)
      8c9e59bcbc Define generate_grandpa_key_ownership_proof() (#2247) (#2248)
      0b46956df7 Deduplicate Grandpa consensus log reading logic (#2245) (#2246)
      96c9701710 Fix deps from Cumulus (#2244)
      
      git-subtree-dir: bridges
      git-subtree-split: 3c4ada921bbdbdba945c3aa85d76ce316f7baab3
      
      * removed extra files
      
      * post-merge fixes
      
      * also post-merge fixes
      948f8073
  8. Jul 14, 2023
  9. Jul 13, 2023
    • gupnik's avatar
      Moves `Block` to `frame_system` instead of `construct_runtime` and removes... · 24d6e46a
      gupnik authored
      Moves `Block` to `frame_system` instead of `construct_runtime` and removes `Header` and `BlockNumber` (#2790)
      
      * Fixes
      
      * Removes unused import
      
      * Uses Block and removes BlockNumber/Header from Chain
      
      * Fixes bridges
      
      * Fixes
      
      * Removes unused import
      
      * Fixes build
      
      * Uses correct RelayBlock
      
      * Minor fix
      
      * Fixes glutton-kusama
      
      * Uses correct RelayBlock
      
      * Minor fix
      
      * Fixes benchmark for pallet-bridge-parachains
      
      * Adds appropriate constraints
      
      * Minor fixes
      
      * Removes unused import
      
      * Fixes integrity tests
      
      * Minor fixes
      
      * Updates trait bounds
      
      * Uses custom bound for AsPrimitive
      
      * Fixes trait bounds
      
      * Revert "Fixes trait bounds"
      
      This reverts commit 0b0f42f583f3a616a88afe45fcd06d31e7d9a06f.
      
      * Revert "Uses custom bound for AsPrimitive"
      
      This reverts commit 838e5281adf8b6e9632a2abb9cd550db4ae24126.
      
      * No AsPrimitive trait bound for now
      
      * Removes bounds on Number
      
      * update lockfile for {"substrate", "polkadot"}
      
      * Formatting
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      * Minor fix
      
      ---------
      
      Co-authored-by: parity-processbot <>
      24d6e46a
  10. May 16, 2023
    • Branislav Kontur's avatar
      BridgeHubRococo/Wococo nits + updated subtree (#2572) · 17b2e1b3
      Branislav Kontur authored
      * Nits (merge before separatelly)
      
      * Small cosmetics for Rococo/Wococo bridge local run
      
      * Squashed 'bridges/' changes from 04b3dda6aa..5fc377ab34
      
      5fc377ab34 Support for kusama-polkadot relaying (#2128)
      01f4b7f1ba Fix clippy warnings (#2127)
      696ff1c368 BHK/P alignments (#2115)
      2a66aa3248 Small fixes (#2126)
      7810f1a988 Cosmetics (#2124)
      daf250f69c Remove some `expect()` statements (#2123)
      1c5fba8274 temporarily remove balance guard (#2121)
      3d0e547361 Propagate message receival confirmation errors (#2116)
      1c33143f07 Propagate message verification errors (#2114)
      b075b00910 Bump time from 0.3.20 to 0.3.21
      51a3a51618 Bump serde from 1.0.160 to 1.0.162
      da88d044a6 Bump clap from 4.2.5 to 4.2.7
      cdca322cd6 Bump sysinfo from 0.28.4 to 0.29.0
      
      git-subtree-dir: bridges
      git-subtree-split: 5fc377ab34f7dfd3293099c5feec49255e827812
      
      * Fix
      
      * Allow to change storage constants (DeliveryReward, RequiredStakeForStakeAndSlash) + tests
      
      * Clippy
      
      * New SA for RO/WO
      
      * Squashed 'bridges/' changes from 5fc377ab34..0f6091d481
      
      0f6091d481 Bump polkadot/substrate (#2134)
      9233f0a337 Bump tokio from 1.28.0 to 1.28.1
      a29c1caa93 Bump serde from 1.0.162 to 1.0.163
      
      git-subtree-dir: bridges
      git-subtree-split: 0f6091d48184ebb4f75cb3089befa6b92cf37335
      17b2e1b3
  11. May 04, 2023
    • Branislav Kontur's avatar
      Initial version of bridging pallets as git subtree (#2458) · d810f650
      Branislav Kontur authored
      * Initial version of bridges pallet as subtree of https://github.com/paritytech/parity-bridges-common
      Added `Bridges subtree files` pr review rule
      
      * Squashed 'bridges/' content from commit d30927c08
      
      git-subtree-dir: bridges
      git-subtree-split: d30927c089bd9e73092d1ec1a62895603cb277a3
      
      * Updated REAMDE.md and BRIDGES.md (inspired by original https://github.com/paritytech/polkadot/blob/d22eb62fe40e55e15eb91d375f48cc540d83a47e/BRIDGES.md)
      
      * Squashed 'bridges/' changes from d30927c08..d3970944b
      
      d3970944b Small simplifications (#2050)
      
      git-subtree-dir: bridges
      git-subtree-split: d3970944b0cfc4ea5226225e1ca07dab234c3556
      
      * Squashed 'bridges/' changes from d3970944b..2180797fb
      
      2180797fb Removed CODEOWNERS (#2051)
      
      git-subtree-dir: bridges
      git-subtree-split: 2180797fbf8a990490c67853dcffd81bc8dd083c
      
      * Squashed 'bridges/' changes from 2180797fbf..4850aac8ce
      
      4850aac8ce Removed relayer_account: &AccountId from MessageDispatch  (#2080)
      8c8adafd54 Revert "Fix max-size messages at test chains (#2064)" (#2077)
      c01a63efd8 Fixed off-by-one when confirming rewards in messages pallet (#2075)
      a298be96aa Update subxt dependencies (#2072)
      c0eef51eab Fix max-size messages at test chains (#2064)
      3a658e3697 Messages relay fixes (#2073)
      0022b5ab22 Slash relayers for invalid transactions (#2025)
      198104007f Bump enumflags2 from 0.7.5 to 0.7.7
      9229b257e5 [ci] Fix rules for docker build (#2069)
      660d791390 [ci] Update buildah command and version (#2058)
      e4535c0ca4 fix the way latest_confirmed_nonce_at_source is "calculated" (#2067)
      dbc2d37590 select nothing if we have already selected nonces to submit or have submitted something (#2065)
      a7eedd21fe [relay-substrate-client] Bump jsonrpsee (#2066)
      8875d5aeae Bump clap from 4.2.2 to 4.2.4
      25f9cf55e2 Another use of RangeInclusiveExt::checked_len() (#2060)
      4942c12a5f submit lane unblock transactions from relay (#2030)
      c0325d3c9c Test deployments fixes (#2057)
      fc7b9b7ed7 Use the new matrix server (#2056)
      63bcb5c10b Fixed delivery alert rule (#2052)
      
      git-subtree-dir: bridges
      git-subtree-split: 4850aac8ce6c34e5ca6246b88cd14c873a879cba
      
      * Squashed 'bridges/' changes from 4850aac8ce..66aaf0dd23
      
      66aaf0dd23 Nits (#2083)
      
      git-subtree-dir: bridges
      git-subtree-split: 66aaf0dd239dde40b64264061a77c921e2c82568
      
      * Squashed 'bridges/' changes from 66aaf0dd23..557ecbcecc
      
      557ecbcecc Fix sized messages (Follow-up on #2064) (#2103)
      54f587a066 Add weight of refund extension post_dispatch to the weights of messages pallet (#2089)
      5b1626f8c4 fix pallet param for nightly benchmarks check (#2099)
      ae44c6b7a1 Add millau specific messages weights (#2097)
      6ad0bd1f1e Add integrity tests to rialto parachain runtiime (#2096)
      6919556de5 Bump tokio from 1.27.0 to 1.28.0
      58795fcb75 Bump clap from 4.2.4 to 4.2.5
      01bf31085b Bump scale-info from 2.5.0 to 2.6.0
      8fe383240d Bump anyhow from 1.0.70 to 1.0.71
      8d94e82ad5 deployments: add new BEEFY metrics and alarms (#2090)
      e9a4749e7e Bump wasmtime from 6.0.1 to 6.0.2
      9d9936c0d9 Bump wasmtime from 6.0.1 to 6.0.2 in /tools/runtime-codegen
      5d77cd7bee Add more logs to relayer and message pallets (#2082)
      75fbb9d3ef Update comment (#2081)
      9904d09cf6 Benchmarks for new relayers pallet calls (#2040)
      
      git-subtree-dir: bridges
      git-subtree-split: 557ecbcecc585547b744a5ac9fb8d7f3b9de4521
      
      * fmt
      
      * Squashed 'bridges/' changes from 557ecbcecc..04b3dda6aa
      
      04b3dda6aa Remove from subtree (#2111)
      f8ff15e7e7 Add `MessagesPalletInstance` for integrity tests (#2107)
      92ccef58e6 Use generated runtimes for BHR/BHW (#2106)
      b33e0a585b Fix comment (#2105)
      
      git-subtree-dir: bridges
      git-subtree-split: 04b3dda6aa38599e612ff637710b6d2cff275ef3
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      ---------
      
      Co-authored-by: parity-processbot <>
      d810f650