Skip to content
  1. Apr 10, 2024
    • Serban Iorga's avatar
      Add unit tests for the equivocation detection loop (#2571) · 4cd9e2fe
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Add unit tests for the equivocation detection loop
      
      * clippy
      
      * use std::future::pending()
      4cd9e2fe
    • dependabot[bot]'s avatar
      Bump clap from 4.4.2 to 4.4.3 · 655a5055
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [clap](https://github.com/clap-rs/clap) from 4.4.2 to 4.4.3.
      - [Release notes](https://github.com/clap-rs/clap/releases)
      - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/clap-rs/clap/compare/v4.4.2...v4.4.3)
      
      ---
      updated-dependencies:
      - dependency-name: clap
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      655a5055
    • dependabot[bot]'s avatar
      Bump serde_json from 1.0.106 to 1.0.107 · e237021c
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.106 to 1.0.107.
      - [Release notes](https://github.com/serde-rs/json/releases)
      - [Commits](https://github.com/serde-rs/json/compare/v1.0.106...v1.0.107)
      
      ---
      updated-dependencies:
      - dependency-name: serde_json
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      e237021c
    • dependabot[bot]'s avatar
      Bump trie-db from 0.27.1 to 0.28.0 · 99e7b3f9
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [trie-db](https://github.com/paritytech/trie) from 0.27.1 to 0.28.0.
      - [Commits](https://github.com/paritytech/trie/compare/trie-db-v0.27.1...trie-db-v0.28.0)
      
      ---
      updated-dependencies:
      - dependency-name: trie-db
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      99e7b3f9
    • Serban Iorga's avatar
      Equivocation detection loop: Reorganize block checking logic as state machine (#2555) (#2557) · c102e812
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Split `reconnect_failed_client()` logic
      
      * Reorganize block checking logic as state machine
      
      This way we'll be able to save the state in case of a failure
      c102e812
    • dependabot[bot]'s avatar
      Bump serde_json from 1.0.105 to 1.0.106 · 5e5543a3
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.105 to 1.0.106.
      - [Release notes](https://github.com/serde-rs/json/releases)
      - [Commits](https://github.com/serde-rs/json/compare/v1.0.105...v1.0.106)
      
      ---
      updated-dependencies:
      - dependency-name: serde_json
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      5e5543a3
    • Branislav Kontur's avatar
      Backport for polkadot-sdk#1446 (#2546) · a0c9ad5d
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      * Backport for polkadot-sdk#1446
      
      * Cargo.toml
      a0c9ad5d
    • dependabot[bot]'s avatar
      Bump thiserror from 1.0.47 to 1.0.48 · e7b0e4fb
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.47 to 1.0.48.
      - [Release notes](https://github.com/dtolnay/thiserror/releases)
      - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.47...1.0.48)
      
      ---
      updated-dependencies:
      - dependency-name: thiserror
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      e7b0e4fb
    • dependabot[bot]'s avatar
      Bump strum from 0.24.1 to 0.25.0 · 6db9b79c
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [strum](https://github.com/Peternator7/strum) from 0.24.1 to 0.25.0.
      - [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/Peternator7/strum/commits)
      
      ---
      updated-dependencies:
      - dependency-name: strum
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      6db9b79c
    • dependabot[bot]'s avatar
      Bump subxt from 0.28.0 to 0.31.0 · d3b55be6
      dependabot[bot] authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      Bumps [subxt](https://github.com/paritytech/subxt) from 0.28.0 to 0.31.0.
      - [Release notes](https://github.com/paritytech/subxt/releases)
      - [Changelog](https://github.com/paritytech/subxt/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/paritytech/subxt/compare/v0.28.0...v0.31.0)
      
      ---
      updated-dependencies:
      - dependency-name: subxt
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      d3b55be6
    • Serban Iorga's avatar
      bridges subtree fixes (#2528) · 4dd35b63
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      4dd35b63
    • Serban Iorga's avatar
      Markdown linter (#1309) (#2526) · 91e5fc1e
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * Add markdown linting
      
      - add linter default rules
      - adapt rules to current code
      - fix the code for linting to pass
      - add CI check
      
      fix #1243
      
      * Fix markdown for Substrate
      * Fix tooling install
      * Fix workflow
      * Add documentation
      * Remove trailing spaces
      * Update .github/.markdownlint.yaml
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      * Fix mangled markdown/lists
      * Fix captalization issues on known words
      
      (cherry picked from commit a30092ab
      
      )
      
      Co-authored-by: default avatarChevdor <[email protected]>
      91e5fc1e
    • Serban Iorga's avatar
      `polkadot-staging` branch: Use polkadot-sdk dependencies (#2524) · 2c26640a
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Use polkadot-sdk dependencies
      
      * Fix ring-proof ref
      
      * Fix Beefy
      
      * Fix imports
      
      * Simple runtimes fixes
      
      * Fix substrate-relay
      
      * Add ParaAssignmentProvider for Rialto
      
      * Rialto chain_spec fix
      
      * Fix Rialto build
      
      * Fix Rialto pvf workers
      
      * Allow rialto-parachain deprecated features warnings
      2c26640a
    • Branislav Kontur's avatar
      Fix benchmark with new XCM::V3 `MAX_INSTRUCTIONS_TO_DECODE` (#2514) · 98ee19cb
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      * Fix benchmark with new XCM::V3 MAX_INSTRUCTIONS_TO_DECODE
      
      * Small refactor
      
      * `ClearOrigin` replaced by ExpectPallet
      
      * Doc
      
      * Spellcheck
      
      * Fixes and pr reviews
      98ee19cb
    • Serban Iorga's avatar
      Backport `polkadot-sdk` changes to `polkadot-staging` (#2518) · 9216b781
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * Asynchronous backing PR (#2300)
      
      * Update substrate & polkadot
      
      * min changes to make async backing compile
      
      * (async backing) parachain-system: track limitations for unincluded blocks (#2438)
      
      * unincluded segment draft
      
      * read para head from storage proof
      
      * read_para_head -> read_included_para_head
      
      * Provide pub interface
      
      * add errors
      
      * fix unincluded segment update
      
      * BlockTracker -> Ancestor
      
      * add a dmp limit
      
      * Read para head depending on the storage switch
      
      * doc comments
      
      * storage items docs
      
      * add a sanity check on block initialize
      
      * Check watermark
      
      * append to the segment on block finalize
      
      * Move segment update into set_validation_data
      
      * Resolve para head todo
      
      * option watermark
      
      * fix comment
      
      * Drop dmq check
      
      * fix weight
      
      * doc-comments on inherent invariant
      
      * Remove TODO
      
      * add todo
      
      * primitives tests
      
      * pallet tests
      
      * doc comments
      
      * refactor unincluded segment length into a ConsensusHook (#2501)
      
      * refactor unincluded segment length into a ConsensusHook
      
      * add docs
      
      * refactor bandwidth_out calculation
      
      Co-authored-by: default avatarChris Sosnin <[email protected]>
      
      * test for limits from impl
      
      * fmt
      
      * make tests compile
      
      * update comment
      
      * uncomment test
      
      * fix collator test by adding parent to state proof
      
      * patch HRMP watermark rules for unincluded segment
      
      * get consensus-common tests to pass, using unincluded segment
      
      * fix unincluded segment tests
      
      * get all tests passing
      
      * fmt
      
      * rustdoc CI
      
      * aura-ext: limit the number of authored blocks per slot (#2551)
      
      * aura_ext consensus hook
      
      * reverse dependency
      
      * include weight into hook
      
      * fix tests
      
      * remove stray println
      
      Co-authored-by: default avatarChris Sosnin <[email protected]>
      
      * fix test warning
      
      * fix doc link
      
      ---------
      
      Co-authored-by: default avatarChris Sosnin <[email protected]>
      Co-authored-by: default avatarChris Sosnin <[email protected]>
      
      * parachain-system: ignore go ahead signal once upgrade is processed (#2594)
      
      * handle goahead signal for unincluded segment
      
      * doc comment
      
      * add test
      
      * parachain-system: drop processed messages from inherent data (#2590)
      
      * implement `drop_processed_messages`
      
      * drop messages based on relay parent number
      
      * adjust tests
      
      * drop changes to mqc
      
      * fix comment
      
      * drop test
      
      * drop more dead code
      
      * clippy
      
      * aura-ext: check slot in consensus hook and remove all `CheckInherents` logic (#2658)
      
      * aura-ext: check slot in consensus hook
      
      * convert relay chain slot
      
      * Make relay chain slot duration generic
      
      * use fixed velocity hook for pallets with aura
      
      * purge timestamp inherent
      
      * fix warning
      
      * adjust runtime tests
      
      * fix slots in tests
      
      * Make `xcm-emulator` test pass for new consensus hook (#2722)
      
      * add pallets on_initialize
      
      * tests pass
      
      * add AuraExt on_init
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      ---------
      
      Co-authored-by: command-bot <>
      
      ---------
      
      Co-authored-by: default avatarIgnacio Palacios <[email protected]>
      
      * update polkadot git refs
      
      * CollationGenerationConfig closure is now optional (#2772)
      
      * CollationGenerationConfig closure is now optional
      
      * fix test
      
      * propagate network-protocol-staging feature (#2899)
      
      * Feature Flagging Consensus Hook Type Parameter (#2911)
      
      * First pass
      
      * fmt
      
      * Added as default feature in tomls
      
      * Changed to direct dependency feature
      
      * Dealing with clippy error
      
      * Update pallets/parachain-system/src/lib.rs
      
      Co-authored-by: default avatarasynchronous rob <[email protected]>
      
      ---------
      
      Co-authored-by: default avatarasynchronous rob <[email protected]>
      
      * fmt
      
      * bump deps and remove warning
      
      * parachain-system: update RelevantMessagingState according to the unincluded segment (#2948)
      
      * mostly address 2471 with a bug introduced
      
      * adjust relevant messaging state after computing total
      
      * fmt
      
      * max -> min
      
      * fix test implementation of xcmp source
      
      * add test
      
      * fix test message sending logic
      
      * fix + test
      
      * add more to unincluded segment test
      
      * fmt
      
      ---------
      
      Co-authored-by: default avatarChris Sosnin <[email protected]>
      
      * Integrate new Aura / Parachain Consensus Logic in Parachain-Template / Polkadot-Parachain (#2864)
      
      * add a comment
      
      * refactor client/service utilities
      
      * deprecate start_collator
      
      * update parachain-template
      
      * update test-service in the same way
      
      * update polkadot-parachain crate
      
      * fmt
      
      * wire up new SubmitCollation message
      
      * some runtime utilities for implementing unincluded segment runtime APIs
      
      * allow parachains to configure their level of sybil-resistance when starting the network
      
      * make aura-ext compile
      
      * update to specify sybil resistance levels
      
      * fmt
      
      * specify relay chain slot duration in milliseconds
      
      * update Aura to explicitly produce Send futures
      
      also, make relay_chain_slot_duration a Duration
      
      * add authoring duration to basic collator and document params
      
      * integrate new basic collator into parachain-template
      
      * remove assert_send used for testing
      
      * basic-aura: only author when parent included
      
      * update polkadot-parachain-bin
      
      * fmt
      
      * some fixes
      
      * fixes
      
      * add a RelayNumberMonotonicallyIncreases
      
      * add a utility function for initializing subsystems
      
      * some logging for timestamp adjustment
      
      * fmt
      
      * some fixes for lookahead collator
      
      * add a log
      
      * update `find_potential_parents` to account for sessions
      
      * bound the loop
      
      * restore & deprecate old start_collator and start_full_node functions.
      
      * remove unnecessary await calls
      
      * fix warning
      
      * clippy
      
      * more clippy
      
      * remove unneeded logic
      
      * ci
      
      * update comment
      
      Co-authored-by: default avatarMarcin S. <[email protected]>
      
      * (async backing) restore `CheckInherents` for backwards-compatibility (#2977)
      
      * bring back timestamp
      
      * Restore CheckInherents
      
      * revert to empty CheckInherents
      
      * make CheckInherents optional
      
      * attempt
      
      * properly end system blocks
      
      * add some more comments
      
      * ignore failing system parachain tests
      
      * update refs after main feature branch merge
      
      * comment out the offending tests because CI runs ignored tests
      
      * fix warnings
      
      * fmt
      
      * revert to polkadot master
      
      * cargo update -p polkadot-primitives -p sp-io
      
      ---------
      
      Co-authored-by: default avatarasynchronous rob <[email protected]>
      Co-authored-by: default avatarIgnacio Palacios <[email protected]>
      Co-authored-by: default avatarBradley Olson <[email protected]>
      Co-authored-by: default avatarMarcin S. <[email protected]>
      Co-authored-by: default avatareskimor <[email protected]>
      Co-authored-by: default avatarAndronik <[email protected]>
      (cherry picked from commit 6ef11176)
      
      * Companion: restructure macro related exports (#3015)
      
      * 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 <>
      (cherry picked from commit 8349c8d1
      
      )
      
      * Add missing workspace members (#3056)
      
      * Add dependencies
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Add missing workspace members
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Fix more
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      ---------
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      (cherry picked from commit 44499cf2
      
      )
      
      * Add CI for monorepo (#1145)
      
      * Add CI for monorepo
      
      * fix frame tests
      
      * Format features
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * add note for skipping tests and disable test-linux-stable-all
      
      * Fix tests and compile issues (#1152)
      
      * Fix feature dependant import
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Bump test timeout
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Remove feature gate
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Add resolver 2
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Remove old lockfile
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Format features
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      ---------
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Fix check-dependency-rules
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * rm test-runtime
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Actually fix script
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * enable cargo-check-each-crate-macos
      
      * Run check-each-crate on 6 machines (#1163)
      
      ---------
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      (cherry picked from commit e4949344
      
      )
      
      * Fix features (#1194)
      
      * Manually fix conflicting ?
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Remove duplicates
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Autofix feature propagation
      
      zepter lint propagate-feature --feature try-runtime --left-side-feature-missing=ignore --workspace --fix --feature-enables-dep="try-runtime:frame-try-runtime"
      zepter lint propagate-feature --feature runtime-benchmarks --left-side-feature-missing=ignore --workspace --fix --feature-enables-dep="runtime-benchmarks:frame-benchmarking"
      zepter lint propagate-feature --feature std --left-side-feature-missing=ignore --workspace --fix
      zepter f f
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Bump zepter
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Add some duplicates
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Revert "Add some duplicates"
      
      This reverts commit c6ce6272
      
      .
      
      * Remove default enabled features
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Bump Zepter
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Bump in correct location 🤦
      
      
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * DNM: Add some mistakes
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * DNM: Add some mistakes
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Revert "DNM: Add some mistakes"
      
      This reverts commit d469b3f0.
      
      * Revert "DNM: Add some mistakes"
      
      This reverts commit d892a73a
      
      .
      
      ---------
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      (cherry picked from commit 0400ed90
      
      )
      
      * Fix build profiles (#1229)
      
      * Fix build profiles
      
      Closes https://github.com/paritytech/polkadot-sdk/issues/1155
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Manually set version to 1.0.0
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Use workspace repo
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * 'Authors and Edition from workspace
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      ---------
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      (cherry picked from commit dcda0e50
      
      )
      
      * Set test crates to nopublish (#1240)
      
      * Set test crates to nopublish
      
      * Don't publish more crates
      
      * Set even more crates to nopublish
      
      ---------
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      (cherry picked from commit 1c7ef1f2
      
      )
      
      * Add missing licenses and tune the scanning workflow (#1288)
      
      * Add missing Cumulus licenses
      
      * Typo
      
      * Add missing Substrate licenses
      
      * Single job checking the sub-repos in steps
      
      * Remove dates
      
      * Remove dates
      
      * Add missing (C)
      
      * Update FRAME UI tests
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Update more UI tests
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      ---------
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      (cherry picked from commit bfb241d7
      
      )
      
      * Restructure `dispatch` macro related exports (#1162)
      
      * restructure dispatch macro related exports
      
      * moved Dispatchable to lib.rs
      
      * fix .gitignore final newline
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      * fix rustdocs
      
      * wip
      
      ---------
      
      Co-authored-by: default avatarLiam Aharon <[email protected]>
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarordian <[email protected]>
      (cherry picked from commit bdbe9829
      
      )
      
      * Fixes
      
      * Fix clippy
      
      ---------
      
      Co-authored-by: default avatarChris Sosnin <[email protected]>
      Co-authored-by: default avatarJuan <[email protected]>
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: default avatarAlexander Samusev <[email protected]>
      Co-authored-by: default avatarLulu <[email protected]>
      Co-authored-by: default avatarPrzemek Rzad <[email protected]>
      9216b781
    • Serban Iorga's avatar
      Start the equivocation detection loop from the complex relayer (#2507) (#2512) · 1bbc77fe
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Impl SubstrateEquivocationDetectionPipeline for Millau
      
      * Impl SubstrateEquivocationDetectionPipeline for Rialto
      
      * Make BridgeHubSignedExtension more generic
      
      * Define generate_report_equivocation_call_builder!() macro
      
      * Impl SubstrateEquivocationDetectionPipeline for Rococo
      
      * Impl SubstrateEquivocationDetectionPipeline for Wococo
      
      * Impl SubstrateEquivocationDetectionPipeline for Kusama
      
      * Impl SubstrateEquivocationDetectionPipeline for Polkadot
      
      * Complex relayer simplification
      
      - remove `signer` and `transactions_mortality` and add `tx_params`
      - change the order of some fields
      
      * Add equivocation detection CLI traits
      
      * Complex relayer: start equivocation detectin loop
      
      * Update runtimes regeneration script
      
      * Equivocation loop: Fix infinite loop
      
      * Revert "Complex relayer: start equivocation detectin loop"
      
      This reverts commit b518ef85679d73654f9f0e2add38cd3839552057.
      
      * Add subcommand for starting the equivocation detection loop
      
      * Fixes
      
      * Initialize empty metrics for the equivocations detector loop
      1bbc77fe
    • Serban Iorga's avatar
      Backport: Implement basic equivocations detection loop (#2375) · 588508ac
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Implement basic equivocations detection loop (#2367)
      
      * FinalityProofsBuf adjustments
      
      - store a Vec<FinalityProof>
      - transform prune `buf_limit` to Option
      
      * FinalityProof: add target_header_hash()
      
      * Target client: implement best_synced_header_hash()
      
      * Implement first version of the equivocations detection loop
      
      * Address code review comments
      
      * Leftover
      
      * polkadot-staging adjustments
      588508ac
    • Svyatoslav Nikolsky's avatar
      Manually update deps in polkadot staging (#2371) · cc3bbc69
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * Bump clap from 4.3.19 to 4.3.21
      
      Bumps [clap](https://github.com/clap-rs/clap) from 4.3.19 to 4.3.21.
      - [Release notes](https://github.com/clap-rs/clap/releases)
      - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/clap-rs/clap/compare/v4.3.19...v4.3.21)
      
      ---
      updated-dependencies:
      - dependency-name: clap
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump tokio from 1.29.1 to 1.31.0
      
      Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.29.1 to 1.31.0.
      - [Release notes](https://github.com/tokio-rs/tokio/releases)
      - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.31.0)
      
      ---
      updated-dependencies:
      - dependency-name: tokio
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump sysinfo from 0.29.7 to 0.29.8
      
      Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo) from 0.29.7 to 0.29.8.
      - [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/GuillaumeGomez/sysinfo/commits)
      
      ---
      updated-dependencies:
      - dependency-name: sysinfo
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump async-trait from 0.1.72 to 0.1.73
      
      Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.72 to 0.1.73.
      - [Release notes](https://github.com/dtolnay/async-trait/releases)
      - [Commits](https://github.com/dtolnay/async-trait/compare/0.1.72...0.1.73)
      
      ---
      updated-dependencies:
      - dependency-name: async-trait
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump log from 0.4.19 to 0.4.20
      
      Bumps [log](https://github.com/rust-lang/log) from 0.4.19 to 0.4.20.
      - [Release notes](https://github.com/rust-lang/log/releases)
      - [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/rust-lang/log/compare/0.4.19...0.4.20)
      
      ---
      updated-dependencies:
      - dependency-name: log
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump anyhow from 1.0.72 to 1.0.75
      
      Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.72 to 1.0.75.
      - [Release notes](https://github.com/dtolnay/anyhow/releases)
      - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.72...1.0.75)
      
      ---
      updated-dependencies:
      - dependency-name: anyhow
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump tempfile from 3.7.1 to 3.8.0
      
      Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.7.1 to 3.8.0.
      - [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/Stebalien/tempfile/compare/v3.7.1...v3.8.0)
      
      ---
      updated-dependencies:
      - dependency-name: tempfile
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump clap from 4.3.21 to 4.3.23
      
      Bumps [clap](https://github.com/clap-rs/clap) from 4.3.21 to 4.3.23.
      - [Release notes](https://github.com/clap-rs/clap/releases)
      - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/clap-rs/clap/compare/v4.3.21...v4.3.23)
      
      ---
      updated-dependencies:
      - dependency-name: clap
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump tokio from 1.31.0 to 1.32.0
      
      Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.31.0 to 1.32.0.
      - [Release notes](https://github.com/tokio-rs/tokio/releases)
      - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0)
      
      ---
      updated-dependencies:
      - dependency-name: tokio
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump serde_json from 1.0.104 to 1.0.105
      
      Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.104 to 1.0.105.
      - [Release notes](https://github.com/serde-rs/json/releases)
      - [Commits](https://github.com/serde-rs/json/compare/v1.0.104...v1.0.105)
      
      ---
      updated-dependencies:
      - dependency-name: serde_json
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump thiserror from 1.0.44 to 1.0.47
      
      Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.44 to 1.0.47.
      - [Release notes](https://github.com/dtolnay/thiserror/releases)
      - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.44...1.0.47)
      
      ---
      updated-dependencies:
      - dependency-name: thiserror
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump rustls-webpki from 0.101.1 to 0.101.4
      
      Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.101.1 to 0.101.4.
      - [Release notes](https://github.com/rustls/webpki/releases)
      - [Commits](https://github.com/rustls/webpki/compare/v/0.101.1...v/0.101.4)
      
      ---
      updated-dependencies:
      - dependency-name: rustls-webpki
        dependency-type: indirect
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Bump rustls-webpki from 0.100.1 to 0.100.2 in /tools/runtime-codegen
      
      Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.100.1 to 0.100.2.
      - [Release notes](https://github.com/rustls/webpki/releases)
      - [Commits](https://github.com/rustls/webpki/compare/v/0.100.1...v/0.100.2)
      
      ---
      updated-dependencies:
      - dependency-name: rustls-webpki
        dependency-type: indirect
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * fix clippy (#2335)
      
      * fix clippy
      
      * fix clippy issues
      
      ---------
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      cc3bbc69
    • Svyatoslav Nikolsky's avatar
      #2351 to polkadot-staging (#2359) · cb100624
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      cb100624
    • Svyatoslav Nikolsky's avatar
      Dynamic fees for bridges-v1 (#2294) · 31a6cbea
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * impl backpressure in the XcmBlobHaulerAdapter
      
      * LocalXcmQueueManager + more adapters
      
      * OnMessageDelviered callback
      
      * forbid mesage delivery transactions when the channel between target bridge hub and target asset hub is suspended
      
      * pallet-xcm-bridge-hub-router
      
      * removed commented code
      
      * improvements and tests for palle-xcm-bridge-router
      
      * use LocalXcmChannel in XcmBlobMessageDispatch
      
      * new tests for logic changes in messages pallet
      
      * tests for LocalXcmQueueSuspender
      
      * tests for LocalXcmQueueMessageProcessor
      
      * tests for new logic in the XcmBlobHaulerAdapter
      
      * fix other tests in the bridge-runtime-common
      
      * extension_reject_call_when_dispatcher_is_inactive
      
      * benchmarks for pallet-xcm-bridge-hub-router
      
      * get rid of redundant storage value
      
      * add new pallet to verify-pallets-build.sh
      
      * fixing spellcheck, clippy and rustdoc
      
      * trigger CI
      
      * Revert "trigger CI"
      
      This reverts commit 48f1ba032334e3c6d8470436483736988aa060ac.
      
      * change log target for xcm bridge router pallet
      
      * Update modules/xcm-bridge-hub-router/src/lib.rs
      
      Co-authored-by: default avatarBranislav Kontur <[email protected]>
      
      * use saturated_len where possible
      
      * fmt
      
      * (Suggestion) Ability to externalize configuration for `ExporterFor` (#2313)
      
      * Ability to externalize configuration for `ExporterFor`
      (Replaced `BridgedNetworkId/SiblingBridgeHubLocation` with `Bridges: ExporterFor`)
      
      * Fix millau
      
      * Compile fix
      
      * Return back `BridgedNetworkId` but as optional filter
      
      * Replaced `BaseFee` with fees from inner `Bridges: ExporterFor`
      
      * typo
      
      * Clippy
      
      * Rename LocalXcmChannel to XcmChannelStatusProvider (#2319)
      
      * Rename LocalXcmChannel to XcmChannelStatusProvider
      
      * fmt
      
      * added/fixed some docs
      
      * Dynamic fees v1: report congestion status to sending chain (#2318)
      
      * report congestion status: changes at the sending chain
      
      * OnMessagesDelivered is back
      
      * report congestion status: changes at the bridge hub
      
      * moer logging
      
      * fix? benchmarks
      
      * spelling
      
      * tests for XcmBlobHaulerAdapter and LocalXcmQueueManager
      
      * tests for messages pallet
      
      * fix typo
      
      * rustdoc
      
      * Update modules/messages/src/lib.rs
      
      * apply review suggestions
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      * Added `XcmBridgeHubRouterCall::report_bridge_status` encodings for AHK/P (#2350)
      
      * Added `XcmBridgeHubRouterCall::report_bridge_status` encodings for AHK/P
      
      * Spellcheck
      
      * Added const for `XcmBridgeHubRouterTransactCallMaxWeight`
      
      * Cargo.lock
      
      * Introduced base delivery fee constants
      
      * Congestion messages as Optional to turn on/off `supports_congestion_detection`
      
      * Spellcheck
      
      * Ability to externalize dest for benchmarks
      
      * Ability to externalize dest for benchmarks
      
      ---------
      
      Co-authored-by: default avatarBranislav Kontur <[email protected]>
      Co-authored-by: command-bot <>
      31a6cbea
    • Serban Iorga's avatar
      Finality loop refactoring (#2357) · dc8aa5df
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      dc8aa5df
    • Serban Iorga's avatar
      Add equivocation detector crate and implement clients (#2348) (#2353) · 48cae06a
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Split FinalitySyncPipeline and SourceClient
      
      * Move some logic to finality_base
      
      * Add empty equivocation detection clients
      
      * Add equivocation reporting logic to the source client
      
      * Use convenience trait for SubstrateFinalitySyncPipeline
      
      * Define JustificationVerificationContext for GRANDPA
      
      * Equivocation source client: finality_verification_context()
      
      * Equivocation source client: synced_headers_finality_info()
      
      * reuse HeaderFinalityInfo
      
      * Define EquivocationsFinder
      
      * Fix spellcheck
      
      * Address review comments
      
      * Avoid equivocations lookup errors
      48cae06a
    • Serban Iorga's avatar
      Add basic equivocation detection pipeline schema (#2338) (#2341) · 9bfad806
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Move finality Engine to finality_base folder
      
      * Define SubstrateFinalityPipeline
      
      Extract basic parts of SubstrateFinalitySyncPipeline into
      SubstrateFinalityPipeline
      
      * Add equivocation detection pipeline
      
      * Fix comment
      9bfad806
    • Branislav Kontur's avatar
      Backport fix (for wasm `std` env) (#2339) · 8ebef157
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      * Backport fix (for wasm `std` env)
      
      * Cargo.lock
      
      * Polkadot/Westend
      
      * Cargo.lock
      8ebef157
    • Serban Iorga's avatar
      Grandpa: Store the authority set changes (#2336) (#2337) · bccd6e89
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Grandpa: Store the authority set changes
      bccd6e89
    • Svyatoslav Nikolsky's avatar
      remove message sender origin (#2322) · f42b8837
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      f42b8837
    • Serban Iorga's avatar
      GRANDPA module: store accepted justifications (#2298) (#2301) · 7807b9de
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      Store accepted justifications in events.
      7807b9de
    • Serban Iorga's avatar
      GRANDPA justifications: equivocation detection primitives (#2295) (#2297) · 5f73a456
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * GRANDPA justifications: equivocation detection primitives
      
      - made the justification verification logic more customizable
      - added support for parsing multiple justifications and extracting
        equivocations
      - split the logic into multiple files
      - split the errors into multiple enums
      5f73a456
    • Svyatoslav Nikolsky's avatar
      More backports from Cumulus subtree to polkadot-staging (#2283) · 57550eb8
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      * more backports from Cumulus subtree
      
      * spelling
      
      * fmt
      
      * trigger CI
      
      * Revert "trigger CI"
      
      This reverts commit b009d732aa26d006a7f2b48878ee864c338c49d5.
      
      * Revert "Revert "trigger CI""
      
      This reverts commit 715606a75948124962b14dbb260cf3aed01bc665.
      
      * Revert "Revert "Revert "trigger CI"""
      
      This reverts commit dc0d2233da86fd12a77216008e59bd38fcbb2fac.
      57550eb8
    • Svyatoslav Nikolsky's avatar
      Update dependecies (#2277) (#2281) · 4d42bb22
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      * cargo update -p parachain-info
      
      * flush
      
      * it compiles
      
      * clippy
      
      * temporary add more logging to cargo deny
      
      * Revert "temporary add more logging to cargo deny"
      
      This reverts commit 20daa88bca6d9a01dbe933579b1d57ae5c3a7bd8.
      
      * list installed Rust binaries before running cargo deny
      
      * changed prev commit
      
      * once again
      
      * try cargo update?
      
      * post-update fixes (nothing important)
      4d42bb22
    • Serban Iorga's avatar
      GRANDPA: optimize votes_ancestries when needed (#2262) (#2264) · b4c7ffd3
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * GRANDPA: optimize votes_ancestries when needed
      
      * Address review comments
      b4c7ffd3
    • Serban Iorga's avatar
      Implement RuntimeDebug for GrandpaJustification (#2254) · c5f24cb7
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      c5f24cb7
    • Serban Iorga's avatar
      Define generate_grandpa_key_ownership_proof() (#2247) (#2248) · f6d374b6
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      f6d374b6
    • Serban Iorga's avatar
      Deduplicate Grandpa consensus log reading logic (#2245) (#2246) · fc0aa382
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      fc0aa382
    • Branislav Kontur's avatar
      Fix deps from Cumulus (#2244) · d327c9e0
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      * Fix deps
      
      * Fix deps
      d327c9e0
    • Branislav Kontur's avatar
      Update docs (#2242) · 7a5cfaee
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      7a5cfaee
    • Branislav Kontur's avatar
      Nits for subtree (#2241) · 320aea74
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      * Updated version according to Cumulus
      
      * Renaming
      
      * Cargo.lock
      320aea74
    • Svyatoslav Nikolsky's avatar
      Ensure that the origin is signed for submit_parachain_heads and submit_finality_proof calls (#2239) · 504c6bd6
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      * ensure that the origin is signed for submit_parachain_heads and submit_finality_proof calls
      
      * clippy
      
      * clippy
      504c6bd6
    • Adrian Catangiu's avatar
      minor doc fix (#2207) · cc1966ff
      Adrian Catangiu authored and Bastian Köcher's avatar Bastian Köcher committed
      cc1966ff
    • Adrian Catangiu's avatar
      backport cumulus changes to polkadot-staging (#2167) · ac725ec9
      Adrian Catangiu authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * backport cumulus changes
      
      * bump substrate & polkadot and make it build
      
      * fix runtimes
      
      * bump substrate, polkadot & cumulus
      
      * fix build: remove ump leftovers
      
      * fix tests: disable runtime version check in tests
      
      * fix build: use sp_version::runtime_version macro
      
      Signed-off-by: default avataracatangiu <[email protected]>
      ac725ec9