* introduce bp_messages::ChainWithMessages (#2171)
* Move Chain::ID from relay-level Chain to primitives-level Chain (#2181)
* move Chain::ID from relay-level Chain to primitives-level Chain
* removed chain IDs from bp-runtime
* add missing file header
* Some code grooming (#2276)
* some code grooming: enable warn(missing_docs) for all piblic crates + added missing documentation + removed obsolete clippy/deny workarounds
* removed strange allow + added comment related to other allow
* removed incorrect_clone_impl_on_copy_type which is unknown to CI clippy
* added Rococo BH <> Rococo Bulletin bridge
* init-bridge support
* allow customising finality-related runtime APIs
* revert me
* use Rococo/BridgeHubRococo pretending to be a Polkadot/BridgeHubPolkadot in Rococo <> RococoBulletin bridge
* Revert "revert me"
This reverts commit 90c598d9d50a25e7182c97eee7818bf8d4bc404c.
* Revert "allow customising finality-related runtime APIs"
This reverts commit b39c32c34acddfd0b919042122e0e667470bd0a4.
* fmt
* WITH_BRIDGE_ROCOCO_TO_BULLETIN_MESSAGES_PALLET_INDEX
* regenerate bulletin chain runtime (pallet indices have changed)
* fx WITH_BRIDGE_ROCOCO_TO_BULLETIN_MESSAGES_PALLET_INDEX constant because of latest changes
* also change indices in runtime
* fmt
* clippy
* moved bridge declarations to dedicated folder
* Kusama <> Polkadot bridges declaration
* support for Kusama <> Polkadot bridge in CLI
* update dictionary
* Rewards refund for relaying BridgeHubRococo/BridgeHubWococo
* spellcheck + clippy
* RefundBridgedParachainMessages move to bp-runtime
* Dedicated RewardingBridgeSignedExtra for Rococo/Wococo shared runtime with two instances of `RefundBridgedParachainMessages`
* RefundBridgedParachainMessages with Tuple support for multiple
* Fix additional_signed
* revert fix
* Refactor to `RefundBridgedParachainMessagesSchema`
* removed unused deps
* use StorageDoubleMapKeyProvider in RelayerRewards
* add metrics
* clippy
* fixed alerts that have caused missing dashboards
* fix metric name
* fix metric name again
* add new metrics to the RialtoParachain <> Millau maintenance dashboard
* remove obsolete dashboard
* 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