* 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 <>
* Use an actual Result inside MessageDispatchResult
We need this in order to distinguish between Ok and Err
* Revert #1660
* Fixes + simplifications
* Implement review suggestions
* Use `HeaderChainError` in parachains module
* Use MessageProofError instead of 'static str in some places
* Avoid implementing Into<'static str> for some errors
We avoid deriving `Debug` for the structs that we use in the runtime and
we derive `RuntimeDebug` instead in order to avoid bloating th eruntime
with static strs. But implementing `Into<'static str>` does the same. So
in some places it makes sense to replace `Into<'static str>` with `Debug`.
* Move the messages error definition
Move the messages error definition outside of `mod target`
* reintroduce From<SourceChain>InboundLaneApi
* impl From<Chain>InboundLaneApi for testnet runtimes
* use inboundlaneapi in relay
* remove unused OutboundXcmWeigher
* spelling
* added the only test to messages pallet
* fmt
* fix(spellcheck): test of fixing
* fix(hunspell): improved many typos etc.
* fix(hunspell): all errors solved
* fix(hunspell): extended scope of files - the build should fail
* Return error code.
* Fix spelling, sort dictionary.
* fix(hunspell): added fix to gitlabs check
* fix(typo): one typo and test of verification on github
* fix(typo): one typo
Co-authored-by: Tomasz Drwięga <tomasz@parity.io>
* relay dispatch result flags back to the source chain
* OnMessagesDelivered callback
* add lane id to OnDeliveredMessages callback
* fix benchmarks && upate weights
* clippy
* clippy
* clipy another try
* OnMessagesDelivered -> OnDeliveryConfirmed
* Update primitives/messages/src/source_chain.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
* use runtime:: prefix for message-lane pallet traces
* renamed message-lane (module and primitives) folder into messages
* replace "message lane" with "messages" where appropriate