* Fix benchmark with new XCM::V3 MAX_INSTRUCTIONS_TO_DECODE
* Small refactor
* `ClearOrigin` replaced by ExpectPallet
* Doc
* Spellcheck
* Fixes and pr reviews
* 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>
* slash relayer balance for invalid transactions
* require some gap before unstake is possible
* more clippy
* log priority boost
* add issue ref to TODO
* fix typo
* is_message_delivery_call -> is_receive_messages_proof_call
* moved is_receive_messages_proof_call above
* only slash relayers for priority transactions
* benchmarks for new relayers pallet calls
* generated weights
* regenerated weights afer master merge
* actually use weights
* reject delivery transactions with at least one obsolete message
* clippy
* boost priority of message delivery transactions: transaction with more messages has larger priority than the transaction with less messages
* apply review suggestion
* CallInfo::bundled_messages
* validate_does_not_boost_priority_of_message_delivery_transactons_with_too_many_messages
* clippy
* Use an actual Result inside MessageDispatchResult
We need this in order to distinguish between Ok and Err
* Revert #1660
* Fixes + simplifications
* Implement review suggestions
* removed FromBridgedChainMessageDispatch in favor of XcmBlobMessageDispatch
* use HaulBlobExporter/HaulBlobExporterAdapter instead of XcmBridge/XcmBridgeAdapter
* tests for sending/dispatching messages
* use new schema in testnet bridges + some cleanup
* clippy
* spelling + added TODO
* cleanup some checks
* benchmarks compilation
* all is XCM
* updated README.md
* ref issue from TODO
* RefundRelayerForMessagesFromParachain changes
- some renamings and cosmetics
- removing the GI generic param since we can get it from the parachains
config
- merging (Parachains Instance, Parachain Id) and (Messages Instance,
Messages lane Id) generic params
- removing unnecessay derives
- renaming for the `TransactionFeeCalculation` and defining
`ActualFeeRefund` concrete implementation
- adding support for multiple RefundRelayerForMessagesFromParachain
(by adding a `StaticStrProvider` generic param)
* Revert to using RuntimeDebug