* 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: Branislav Kontur <bkontur@gmail.com>
* 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: Branislav Kontur <bkontur@gmail.com>
Co-authored-by: command-bot <>
* add weight of refund extension post_dispatch to the weights of messages pallet
* fixed tests and removed TODO
* verify runtime overhead weight in integrity tests
* add integrity tests to rialto-parachain runtime
* refactor weights a bit
* refund ext is disabled for Rialto <> Millau bridge
* Update bin/runtime-common/src/integrity.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io>
* Update bin/runtime-common/src/integrity.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io>
* Update modules/relayers/src/weights_ext.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io>
---------
Co-authored-by: Adrian Catangiu <adrian@parity.io>
* reject delivery transactions with at least one obsolete message
* clippy
* allow empty delivery transactions with rewards confirmations BUT only when there's no room left in the unrewarded relayers vector
* clippy
* allow empty delivery transactions if no message slots in unrewarded relayers vector
* Use an actual Result inside MessageDispatchResult
We need this in order to distinguish between Ok and Err
* Revert #1660
* Fixes + simplifications
* Implement review suggestions
* run benchmarks for pallet-bridge-grandpa mock runtime
* run benchmarks for pallet-bridge-relayers mock runtime
* run benchmarks for pallet-bridge-parachains mock runtime
* run benchmarks for pallet-bridge-messages mock runtime
* test benchmarks on mockj runtimes from CI
* clippy and spelling
* refund extra proof bytes in message delivery transaction
* Update modules/messages/src/lib.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io>
* more tests
---------
Co-authored-by: Adrian Catangiu <adrian@parity.io>
* Small changes
* Define generic bridge pallets call structs
* polkadot-core SignedExtension simplifications
- we don't seem to need to pass the Call as a generic param
- we can use codec(skip) instead of implementing Encode and Decode
* Split BridgeHubRococo and BridgeHubWococo calls
* code review fixes