1. Sep 05, 2023
  2. Sep 04, 2023
  3. Sep 01, 2023
    • Branislav Kontur's avatar
      Fix benchmark with new XCM::V3 MAX_INSTRUCTIONS_TO_DECODE (#2515) · 41167fb5
      Branislav Kontur authored
      * Fix benchmark with new XCM::V3 `MAX_INSTRUCTIONS_TO_DECODE` (#2514)
      
      * Fix benchmark with new XCM::V3 MAX_INSTRUCTIONS_TO_DECODE
      
      * Small refactor
      
      * `ClearOrigin` replaced by ExpectPallet
      
      * Doc
      
      * Spellcheck
      
      * Fixes and pr reviews
      # Conflicts:
      #	bin/millau/runtime/src/lib.rs
      #	bin/runtime-common/src/messages_benchmarking.rs
      
      * Fix closure stuff
      41167fb5
    • dependabot[bot]'s avatar
      Bump clap from 4.4.1 to 4.4.2 · adc2fbf3
      dependabot[bot] authored
      Bumps [clap](https://github.com/clap-rs/clap) from 4.4.1 to 4.4.2.
      - [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.1...v4.4.2
      
      )
      
      ---
      updated-dependencies:
      - dependency-name: clap
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      adc2fbf3
    • Serban Iorga's avatar
      Backport `polkadot-sdk` changes to `polkadot-staging` (#2518) (#2519) · 2c462ff3
      Serban Iorga authored
      * 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
      
      
      
      * 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
      
      
      
      * fix test warning
      
      * fix doc link
      
      ---------
      
      
      
      
      * 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 <>
      
      ---------
      
      
      
      * 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
      
      
      
      ---------
      
      
      
      * 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
      
      ---------
      
      
      
      * 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
      
      
      
      * (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
      
      ---------
      
      
      
      
      
      
      
      (cherry picked from commit 6ef1117685a56e98ead266a7d752355c10986704)
      
      * 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 8349c8d18af15c091b2f2a9f23f07a22ff2309cc)
      
      * Add missing workspace members (#3056)
      
      * Add dependencies
      
      
      
      * Add missing workspace members
      
      
      
      * Fix more
      
      
      
      ---------
      
      
      (cherry picked from commit 44499cf262e2e76dfbee432423d2b54a09c12415)
      
      * Add CI for monorepo (#1145)
      
      * Add CI for monorepo
      
      * fix frame tests
      
      * Format features
      
      
      
      * add note for skipping tests and disable test-linux-stable-all
      
      * Fix tests and compile issues (#1152)
      
      * Fix feature dependant import
      
      
      
      * Bump test timeout
      
      
      
      * Remove feature gate
      
      
      
      * Add resolver 2
      
      
      
      * Remove old lockfile
      
      
      
      * Format features
      
      
      
      ---------
      
      
      
      * Fix check-dependency-rules
      
      
      
      * rm test-runtime
      
      
      
      * Actually fix script
      
      
      
      * enable cargo-check-each-crate-macos
      
      * Run check-each-crate on 6 machines (#1163)
      
      ---------
      
      
      
      (cherry picked from commit e49493442a9377be9344c06a4990e17423783d41)
      
      * Fix features (#1194)
      
      * Manually fix conflicting ?
      
      
      
      * Remove duplicates
      
      
      
      * 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
      
      
      
      * Bump zepter
      
      
      
      * Add some duplicates
      
      
      
      * Revert "Add some duplicates"
      
      This reverts commit c6ce627273881c478f5b34f23d3a67db632dbebf.
      
      * Remove default enabled features
      
      
      
      * Bump Zepter
      
      
      
      * Bump in correct location 🤦
      
      
      
      * DNM: Add some mistakes
      
      
      
      * DNM: Add some mistakes
      
      
      
      * Revert "DNM: Add some mistakes"
      
      This reverts commit d469b3f0ba2aaed5f35f6ff5995f99e682da5800.
      
      * Revert "DNM: Add some mistakes"
      
      This reverts commit d892a73a35cac01e3721bdba74574b88bd04f83c.
      
      ---------
      
      
      (cherry picked from commit 0400ed90757d125f7769f49044632dac6b654cc4)
      
      * Fix build profiles (#1229)
      
      * Fix build profiles
      
      Closes https://github.com/paritytech/polkadot-sdk/issues/1155
      
      
      
      
      
      * Manually set version to 1.0.0
      
      
      
      * Use workspace repo
      
      
      
      * 'Authors and Edition from workspace
      
      
      
      ---------
      
      
      (cherry picked from commit dcda0e50f544c47634f4d994d41692e13a222294)
      
      * Set test crates to nopublish (#1240)
      
      * Set test crates to nopublish
      
      * Don't publish more crates
      
      * Set even more crates to nopublish
      
      ---------
      
      
      (cherry picked from commit 1c7ef1f23283bf4878410d4bc2d9c643fa34a279)
      
      * 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
      
      
      
      * Update more UI tests
      
      
      
      ---------
      
      
      
      (cherry picked from commit bfb241d7f3e29152b9fe0ab3a0364ee0c89ec65c)
      
      * 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: command-bot <>
      
      (cherry picked from commit bdbe98297032e21a553bf191c530690b1d591405)
      
      * 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]>
      2c462ff3
  4. Aug 31, 2023
  5. Aug 30, 2023
  6. Aug 29, 2023
  7. Aug 28, 2023
  8. Aug 25, 2023
    • Svyatoslav Nikolsky's avatar
      Implement additional require primitives for dynamic fees directly for pallet-xcm-bridge-hub (#2261) · bd874882
      Svyatoslav Nikolsky authored
      * added backoff mechanism to inbound bridge queue
      
      * impl backpressure in the XcmBlobHaulerAdapter
      
      * leave TODOs
      
      * BridgeMessageProcessor prototype
      
      * another TODO
      
      * Revert "also temporary (?) remove BridgesByLocalOrigin because the storage format will likely change to be able to resume bridges from the on_iniitalize/on_idle"
      
      This reverts commit bdd7ae11.
      
      * prototype for QueuePausedQuery
      
      * implement ExportXcm and MessageDispatch for pallet-xcm-bridge-hub
      
      * spelling
      
      * flush
      
      * small comments to myself
      
      * more backports from dynamic-fees-v1
      
      * use new pallet as exporter and dispatcher in Millau
      
      * use new pallet as exporter and dispatcher in Rialto
      
      * use new pallet as exporter and dispatcher in RialtoParachain
      
      * flush
      
      * fix remaining compilation issues
      
      * warnings + fmt
      
      * fix tests
      
      * LocalXcmChannelManager
      
      * change lane ids
      
      * it works!
      
      * remove bp-xcm-bridge-hub-router and use LocalXcmChannelManager everywhere
      
      * removed commented code
      
      * cleaning up
      
      * cleaning up
      
      * cleaning up
      
      * - separated BridgeId and LaneId
      - BridgeId now uses versioned universal locations
      - added missing stuff to exporter.rs
      
      * OnMessagesDelivered is back
      
      * start using bp-xcm-bridge-hub as OnMessagesDelivered
      
      * cleaning up
      
      * spelling
      
      * fix stupid issues
      
      * Backport latest relevant dynamic fees changes from v1 to v2 (#2372)
      
      * backport latest relevant dynamic fees changes from v1 to v2
      
      * fix comment
      bd874882
  9. Aug 23, 2023
  10. Aug 21, 2023
  11. Aug 17, 2023
  12. Aug 16, 2023
  13. Aug 15, 2023
    • Serban Iorga's avatar
      Add equivocation detector crate and implement clients (#2348) · 82989c74
      Serban Iorga authored
      * 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
      82989c74
  14. Aug 14, 2023
  15. Aug 11, 2023
  16. Aug 10, 2023
    • Branislav Kontur's avatar
      Backport fix (for wasm `std` env) (#2340) · 1d98130a
      Branislav Kontur authored
      * Backport fix (for wasm `std` env)
      
      # Conflicts:
      #	primitives/chain-bridge-hub-polkadot/src/lib.rs
      #	primitives/chain-bridge-hub-wococo/src/lib.rs
      #	primitives/chain-rococo/src/lib.rs
      
      * Polkadot/Westend
      
      * Cargo.lock
      1d98130a
  17. Aug 08, 2023