From 146f0781c5514a2242317b7dd20c2cb057831cbc Mon Sep 17 00:00:00 2001 From: Serban Iorga Date: Fri, 5 Apr 2024 22:26:07 +0300 Subject: [PATCH] Prepare polkadot-sdk folder structure --- CODE_OF_CONDUCT.md => bridges/CODE_OF_CONDUCT.md | 0 LICENSE => bridges/LICENSE | 0 README.md => bridges/README.md | 0 SECURITY.md => bridges/SECURITY.md | 0 {bin => bridges/bin}/runtime-common/Cargo.toml | 0 .../bin}/runtime-common/src/integrity.rs | 0 {bin => bridges/bin}/runtime-common/src/lib.rs | 0 {bin => bridges/bin}/runtime-common/src/messages.rs | 0 .../bin}/runtime-common/src/messages_api.rs | 0 .../runtime-common/src/messages_benchmarking.rs | 0 .../bin}/runtime-common/src/messages_call_ext.rs | 0 .../bin}/runtime-common/src/messages_generation.rs | 0 .../runtime-common/src/messages_xcm_extension.rs | 0 {bin => bridges/bin}/runtime-common/src/mock.rs | 0 .../runtime-common/src/parachains_benchmarking.rs | 0 .../bin}/runtime-common/src/priority_calculator.rs | 0 .../runtime-common/src/refund_relayer_extension.rs | 0 .../chains}/chain-asset-hub-rococo/Cargo.toml | 0 .../chains}/chain-asset-hub-rococo/src/lib.rs | 0 .../chains}/chain-asset-hub-westend/Cargo.toml | 0 .../chains}/chain-asset-hub-westend/src/lib.rs | 0 .../chains}/chain-bridge-hub-cumulus/Cargo.toml | 0 .../chains}/chain-bridge-hub-cumulus/src/lib.rs | 0 .../chains}/chain-bridge-hub-kusama/Cargo.toml | 0 .../chains}/chain-bridge-hub-kusama/src/lib.rs | 0 .../chains}/chain-bridge-hub-polkadot/Cargo.toml | 0 .../chains}/chain-bridge-hub-polkadot/src/lib.rs | 0 .../chains}/chain-bridge-hub-rococo/Cargo.toml | 0 .../chains}/chain-bridge-hub-rococo/src/lib.rs | 0 .../chains}/chain-bridge-hub-westend/Cargo.toml | 0 .../chains}/chain-bridge-hub-westend/src/lib.rs | 0 {chains => bridges/chains}/chain-kusama/Cargo.toml | 0 {chains => bridges/chains}/chain-kusama/src/lib.rs | 0 .../chains}/chain-polkadot-bulletin/Cargo.toml | 0 .../chains}/chain-polkadot-bulletin/src/lib.rs | 0 .../chains}/chain-polkadot/Cargo.toml | 0 .../chains}/chain-polkadot/src/lib.rs | 0 {chains => bridges/chains}/chain-rococo/Cargo.toml | 0 {chains => bridges/chains}/chain-rococo/src/lib.rs | 0 {chains => bridges/chains}/chain-westend/Cargo.toml | 0 {chains => bridges/chains}/chain-westend/src/lib.rs | 0 .../docs}/bridge-relayers-claim-rewards.png | Bin .../docs}/bridge-relayers-deregister.png | Bin {docs => bridges/docs}/bridge-relayers-register.png | Bin {docs => bridges/docs}/complex-relay.html | 0 {docs => bridges/docs}/grandpa-finality-relay.html | 0 {docs => bridges/docs}/high-level-overview.md | 0 {docs => bridges/docs}/messages-relay.html | 0 .../docs}/parachains-finality-relay.html | 0 .../docs}/polkadot-kusama-bridge-overview.md | 0 {docs => bridges/docs}/polkadot-kusama-bridge.html | 0 {docs => bridges/docs}/running-relayer.md | 0 {modules => bridges/modules}/beefy/Cargo.toml | 0 {modules => bridges/modules}/beefy/src/lib.rs | 0 {modules => bridges/modules}/beefy/src/mock.rs | 0 .../modules}/beefy/src/mock_chain.rs | 0 {modules => bridges/modules}/beefy/src/utils.rs | 0 {modules => bridges/modules}/grandpa/Cargo.toml | 0 {modules => bridges/modules}/grandpa/README.md | 0 .../modules}/grandpa/src/benchmarking.rs | 0 .../modules}/grandpa/src/call_ext.rs | 0 {modules => bridges/modules}/grandpa/src/lib.rs | 0 {modules => bridges/modules}/grandpa/src/mock.rs | 0 .../modules}/grandpa/src/storage_types.rs | 0 {modules => bridges/modules}/grandpa/src/weights.rs | 0 {modules => bridges/modules}/messages/Cargo.toml | 0 {modules => bridges/modules}/messages/README.md | 0 .../modules}/messages/src/benchmarking.rs | 0 .../modules}/messages/src/inbound_lane.rs | 0 {modules => bridges/modules}/messages/src/lib.rs | 0 {modules => bridges/modules}/messages/src/mock.rs | 0 .../modules}/messages/src/outbound_lane.rs | 0 .../modules}/messages/src/weights.rs | 0 .../modules}/messages/src/weights_ext.rs | 0 {modules => bridges/modules}/parachains/Cargo.toml | 0 {modules => bridges/modules}/parachains/README.md | 0 .../modules}/parachains/src/benchmarking.rs | 0 .../modules}/parachains/src/call_ext.rs | 0 {modules => bridges/modules}/parachains/src/lib.rs | 0 {modules => bridges/modules}/parachains/src/mock.rs | 0 .../modules}/parachains/src/weights.rs | 0 .../modules}/parachains/src/weights_ext.rs | 0 {modules => bridges/modules}/relayers/Cargo.toml | 0 {modules => bridges/modules}/relayers/README.md | 0 .../modules}/relayers/src/benchmarking.rs | 0 {modules => bridges/modules}/relayers/src/lib.rs | 0 {modules => bridges/modules}/relayers/src/mock.rs | 0 .../modules}/relayers/src/payment_adapter.rs | 0 .../modules}/relayers/src/stake_adapter.rs | 0 .../modules}/relayers/src/weights.rs | 0 .../modules}/relayers/src/weights_ext.rs | 0 .../modules}/xcm-bridge-hub-router/Cargo.toml | 0 .../xcm-bridge-hub-router/src/benchmarking.rs | 0 .../modules}/xcm-bridge-hub-router/src/lib.rs | 0 .../modules}/xcm-bridge-hub-router/src/mock.rs | 0 .../modules}/xcm-bridge-hub-router/src/weights.rs | 0 .../modules}/xcm-bridge-hub/Cargo.toml | 0 .../modules}/xcm-bridge-hub/src/exporter.rs | 0 .../modules}/xcm-bridge-hub/src/lib.rs | 0 .../modules}/xcm-bridge-hub/src/mock.rs | 0 {primitives => bridges/primitives}/beefy/Cargo.toml | 0 {primitives => bridges/primitives}/beefy/src/lib.rs | 0 .../primitives}/header-chain/Cargo.toml | 0 .../header-chain/src/justification/mod.rs | 0 .../src/justification/verification/equivocation.rs | 0 .../src/justification/verification/mod.rs | 0 .../src/justification/verification/optimizer.rs | 0 .../src/justification/verification/strict.rs | 0 .../primitives}/header-chain/src/lib.rs | 0 .../primitives}/header-chain/src/storage_keys.rs | 0 .../header-chain/tests/implementation_match.rs | 0 .../tests/justification/equivocation.rs | 0 .../header-chain/tests/justification/optimizer.rs | 0 .../header-chain/tests/justification/strict.rs | 0 .../primitives}/header-chain/tests/tests.rs | 0 .../primitives}/messages/Cargo.toml | 0 .../primitives}/messages/src/lib.rs | 0 .../primitives}/messages/src/source_chain.rs | 0 .../primitives}/messages/src/storage_keys.rs | 0 .../primitives}/messages/src/target_chain.rs | 0 .../primitives}/parachains/Cargo.toml | 0 .../primitives}/parachains/src/lib.rs | 0 .../primitives}/polkadot-core/Cargo.toml | 0 .../primitives}/polkadot-core/src/lib.rs | 0 .../primitives}/polkadot-core/src/parachains.rs | 0 .../primitives}/relayers/Cargo.toml | 0 .../primitives}/relayers/src/lib.rs | 0 .../primitives}/relayers/src/registration.rs | 0 .../primitives}/runtime/Cargo.toml | 0 .../primitives}/runtime/src/chain.rs | 0 .../primitives}/runtime/src/extensions.rs | 0 .../primitives}/runtime/src/lib.rs | 0 .../primitives}/runtime/src/messages.rs | 0 .../primitives}/runtime/src/storage_proof.rs | 0 .../primitives}/runtime/src/storage_types.rs | 0 .../primitives}/test-utils/Cargo.toml | 0 .../primitives}/test-utils/src/keyring.rs | 0 .../primitives}/test-utils/src/lib.rs | 0 .../primitives}/xcm-bridge-hub-router/Cargo.toml | 0 .../primitives}/xcm-bridge-hub-router/src/lib.rs | 0 .../primitives}/xcm-bridge-hub/Cargo.toml | 0 .../primitives}/xcm-bridge-hub/src/lib.rs | 0 .../relays}/client-substrate/Cargo.toml | 0 .../relays}/client-substrate/src/calls.rs | 0 .../relays}/client-substrate/src/chain.rs | 0 .../relays}/client-substrate/src/client.rs | 0 .../relays}/client-substrate/src/error.rs | 0 .../relays}/client-substrate/src/guard.rs | 0 .../relays}/client-substrate/src/lib.rs | 0 .../src/metrics/float_storage_value.rs | 0 .../relays}/client-substrate/src/metrics/mod.rs | 0 .../relays}/client-substrate/src/rpc.rs | 0 .../relays}/client-substrate/src/sync_header.rs | 0 .../relays}/client-substrate/src/test_chain.rs | 0 .../client-substrate/src/transaction_tracker.rs | 0 {relays => bridges/relays}/equivocation/Cargo.toml | 0 .../relays}/equivocation/src/block_checker.rs | 0 .../relays}/equivocation/src/equivocation_loop.rs | 0 {relays => bridges/relays}/equivocation/src/lib.rs | 0 {relays => bridges/relays}/equivocation/src/mock.rs | 0 .../relays}/equivocation/src/reporter.rs | 0 {relays => bridges/relays}/finality/Cargo.toml | 0 {relays => bridges/relays}/finality/README.md | 0 {relays => bridges/relays}/finality/src/base.rs | 0 .../relays}/finality/src/finality_loop.rs | 0 .../relays}/finality/src/finality_proofs.rs | 0 {relays => bridges/relays}/finality/src/headers.rs | 0 {relays => bridges/relays}/finality/src/lib.rs | 0 {relays => bridges/relays}/finality/src/mock.rs | 0 .../relays}/finality/src/sync_loop_metrics.rs | 0 .../relays}/lib-substrate-relay/Cargo.toml | 0 .../relays}/lib-substrate-relay/src/cli/bridge.rs | 0 .../lib-substrate-relay/src/cli/chain_schema.rs | 0 .../src/cli/detect_equivocations.rs | 0 .../lib-substrate-relay/src/cli/init_bridge.rs | 0 .../relays}/lib-substrate-relay/src/cli/mod.rs | 0 .../lib-substrate-relay/src/cli/relay_headers.rs | 0 .../src/cli/relay_headers_and_messages/mod.rs | 0 .../parachain_to_parachain.rs | 0 .../relay_to_parachain.rs | 0 .../relay_headers_and_messages/relay_to_relay.rs | 0 .../lib-substrate-relay/src/cli/relay_messages.rs | 0 .../lib-substrate-relay/src/cli/relay_parachains.rs | 0 .../lib-substrate-relay/src/equivocation/mod.rs | 0 .../lib-substrate-relay/src/equivocation/source.rs | 0 .../lib-substrate-relay/src/equivocation/target.rs | 0 .../relays}/lib-substrate-relay/src/error.rs | 0 .../lib-substrate-relay/src/finality/initialize.rs | 0 .../relays}/lib-substrate-relay/src/finality/mod.rs | 0 .../lib-substrate-relay/src/finality/source.rs | 0 .../lib-substrate-relay/src/finality/target.rs | 0 .../lib-substrate-relay/src/finality_base/engine.rs | 0 .../lib-substrate-relay/src/finality_base/mod.rs | 0 .../relays}/lib-substrate-relay/src/lib.rs | 0 .../lib-substrate-relay/src/messages_lane.rs | 0 .../lib-substrate-relay/src/messages_metrics.rs | 0 .../lib-substrate-relay/src/messages_source.rs | 0 .../lib-substrate-relay/src/messages_target.rs | 0 .../lib-substrate-relay/src/on_demand/headers.rs | 0 .../lib-substrate-relay/src/on_demand/mod.rs | 0 .../lib-substrate-relay/src/on_demand/parachains.rs | 0 .../lib-substrate-relay/src/parachains/mod.rs | 0 .../lib-substrate-relay/src/parachains/source.rs | 0 .../lib-substrate-relay/src/parachains/target.rs | 0 {relays => bridges/relays}/messages/Cargo.toml | 0 {relays => bridges/relays}/messages/src/lib.rs | 0 .../relays}/messages/src/message_lane.rs | 0 .../relays}/messages/src/message_lane_loop.rs | 0 .../relays}/messages/src/message_race_delivery.rs | 0 .../relays}/messages/src/message_race_limits.rs | 0 .../relays}/messages/src/message_race_loop.rs | 0 .../relays}/messages/src/message_race_receiving.rs | 0 .../relays}/messages/src/message_race_strategy.rs | 0 {relays => bridges/relays}/messages/src/metrics.rs | 0 {relays => bridges/relays}/parachains/Cargo.toml | 0 {relays => bridges/relays}/parachains/README.md | 0 {relays => bridges/relays}/parachains/src/lib.rs | 0 .../relays}/parachains/src/parachains_loop.rs | 0 .../parachains/src/parachains_loop_metrics.rs | 0 {relays => bridges/relays}/utils/Cargo.toml | 0 {relays => bridges/relays}/utils/src/error.rs | 0 {relays => bridges/relays}/utils/src/initialize.rs | 0 {relays => bridges/relays}/utils/src/lib.rs | 0 {relays => bridges/relays}/utils/src/metrics.rs | 0 .../relays}/utils/src/metrics/float_json_value.rs | 0 .../relays}/utils/src/metrics/global.rs | 0 {relays => bridges/relays}/utils/src/relay_loop.rs | 0 {testing => bridges/testing}/README.md | 0 .../bridge_hub_rococo_local_network.toml | 0 .../bridge_hub_westend_local_network.toml | 0 .../rococo-westend/bridges_rococo_westend.sh | 0 .../testing}/environments/rococo-westend/helper.sh | 0 .../environments/rococo-westend/rococo-init.zndsl | 0 .../environments/rococo-westend/rococo.zndsl | 0 .../testing}/environments/rococo-westend/spawn.sh | 0 .../environments/rococo-westend/start_relayer.sh | 0 .../environments/rococo-westend/westend-init.zndsl | 0 .../environments/rococo-westend/westend.zndsl | 0 .../best-finalized-header-at-bridged-chain.js | 0 .../js-helpers/chains/rococo-at-westend.js | 0 .../js-helpers/chains/westend-at-rococo.js | 0 .../js-helpers/native-assets-balance-increased.js | 0 .../only-mandatory-headers-synced-when-idle.js | 0 .../only-required-headers-synced-when-idle.js | 0 .../framework/js-helpers/relayer-rewards.js | 0 .../testing}/framework/js-helpers/utils.js | 0 .../js-helpers/wait-hrmp-channel-opened.js | 0 .../framework/js-helpers/wrapped-assets-balance.js | 0 .../testing}/framework/utils/bridges.sh | 0 .../testing}/framework/utils/common.sh | 0 .../utils/generate_hex_encoded_call/index.js | 0 .../generate_hex_encoded_call/package-lock.json | 0 .../utils/generate_hex_encoded_call/package.json | 0 .../testing}/framework/utils/zombienet.sh | 0 {testing => bridges/testing}/run-new-test.sh | 0 {testing => bridges/testing}/run-tests.sh | 0 .../testing}/scripts/invoke-script.sh | 0 .../testing}/scripts/start-relayer.sh | 0 {testing => bridges/testing}/scripts/sync-exit.sh | 0 .../0001-asset-transfer/roc-reaches-westend.zndsl | 0 .../testing}/tests/0001-asset-transfer/run.sh | 0 .../0001-asset-transfer/wnd-reaches-rococo.zndsl | 0 .../0001-asset-transfer/wroc-reaches-rococo.zndsl | 0 .../0001-asset-transfer/wwnd-reaches-westend.zndsl | 0 .../rococo-to-westend.zndsl | 0 .../0002-mandatory-headers-synced-while-idle/run.sh | 0 .../westend-to-rococo.zndsl | 0 ...ders-synced-while-active-rococo-to-westend.zndsl | 0 ...ders-synced-while-active-westend-to-rococo.zndsl | 0 269 files changed, 0 insertions(+), 0 deletions(-) rename CODE_OF_CONDUCT.md => bridges/CODE_OF_CONDUCT.md (100%) rename LICENSE => bridges/LICENSE (100%) rename README.md => bridges/README.md (100%) rename SECURITY.md => bridges/SECURITY.md (100%) rename {bin => bridges/bin}/runtime-common/Cargo.toml (100%) rename {bin => bridges/bin}/runtime-common/src/integrity.rs (100%) rename {bin => bridges/bin}/runtime-common/src/lib.rs (100%) rename {bin => bridges/bin}/runtime-common/src/messages.rs (100%) rename {bin => bridges/bin}/runtime-common/src/messages_api.rs (100%) rename {bin => bridges/bin}/runtime-common/src/messages_benchmarking.rs (100%) rename {bin => bridges/bin}/runtime-common/src/messages_call_ext.rs (100%) rename {bin => bridges/bin}/runtime-common/src/messages_generation.rs (100%) rename {bin => bridges/bin}/runtime-common/src/messages_xcm_extension.rs (100%) rename {bin => bridges/bin}/runtime-common/src/mock.rs (100%) rename {bin => bridges/bin}/runtime-common/src/parachains_benchmarking.rs (100%) rename {bin => bridges/bin}/runtime-common/src/priority_calculator.rs (100%) rename {bin => bridges/bin}/runtime-common/src/refund_relayer_extension.rs (100%) rename {chains => bridges/chains}/chain-asset-hub-rococo/Cargo.toml (100%) rename {chains => bridges/chains}/chain-asset-hub-rococo/src/lib.rs (100%) rename {chains => bridges/chains}/chain-asset-hub-westend/Cargo.toml (100%) rename {chains => bridges/chains}/chain-asset-hub-westend/src/lib.rs (100%) rename {chains => bridges/chains}/chain-bridge-hub-cumulus/Cargo.toml (100%) rename {chains => bridges/chains}/chain-bridge-hub-cumulus/src/lib.rs (100%) rename {chains => bridges/chains}/chain-bridge-hub-kusama/Cargo.toml (100%) rename {chains => bridges/chains}/chain-bridge-hub-kusama/src/lib.rs (100%) rename {chains => bridges/chains}/chain-bridge-hub-polkadot/Cargo.toml (100%) rename {chains => bridges/chains}/chain-bridge-hub-polkadot/src/lib.rs (100%) rename {chains => bridges/chains}/chain-bridge-hub-rococo/Cargo.toml (100%) rename {chains => bridges/chains}/chain-bridge-hub-rococo/src/lib.rs (100%) rename {chains => bridges/chains}/chain-bridge-hub-westend/Cargo.toml (100%) rename {chains => bridges/chains}/chain-bridge-hub-westend/src/lib.rs (100%) rename {chains => bridges/chains}/chain-kusama/Cargo.toml (100%) rename {chains => bridges/chains}/chain-kusama/src/lib.rs (100%) rename {chains => bridges/chains}/chain-polkadot-bulletin/Cargo.toml (100%) rename {chains => bridges/chains}/chain-polkadot-bulletin/src/lib.rs (100%) rename {chains => bridges/chains}/chain-polkadot/Cargo.toml (100%) rename {chains => bridges/chains}/chain-polkadot/src/lib.rs (100%) rename {chains => bridges/chains}/chain-rococo/Cargo.toml (100%) rename {chains => bridges/chains}/chain-rococo/src/lib.rs (100%) rename {chains => bridges/chains}/chain-westend/Cargo.toml (100%) rename {chains => bridges/chains}/chain-westend/src/lib.rs (100%) rename {docs => bridges/docs}/bridge-relayers-claim-rewards.png (100%) rename {docs => bridges/docs}/bridge-relayers-deregister.png (100%) rename {docs => bridges/docs}/bridge-relayers-register.png (100%) rename {docs => bridges/docs}/complex-relay.html (100%) rename {docs => bridges/docs}/grandpa-finality-relay.html (100%) rename {docs => bridges/docs}/high-level-overview.md (100%) rename {docs => bridges/docs}/messages-relay.html (100%) rename {docs => bridges/docs}/parachains-finality-relay.html (100%) rename {docs => bridges/docs}/polkadot-kusama-bridge-overview.md (100%) rename {docs => bridges/docs}/polkadot-kusama-bridge.html (100%) rename {docs => bridges/docs}/running-relayer.md (100%) rename {modules => bridges/modules}/beefy/Cargo.toml (100%) rename {modules => bridges/modules}/beefy/src/lib.rs (100%) rename {modules => bridges/modules}/beefy/src/mock.rs (100%) rename {modules => bridges/modules}/beefy/src/mock_chain.rs (100%) rename {modules => bridges/modules}/beefy/src/utils.rs (100%) rename {modules => bridges/modules}/grandpa/Cargo.toml (100%) rename {modules => bridges/modules}/grandpa/README.md (100%) rename {modules => bridges/modules}/grandpa/src/benchmarking.rs (100%) rename {modules => bridges/modules}/grandpa/src/call_ext.rs (100%) rename {modules => bridges/modules}/grandpa/src/lib.rs (100%) rename {modules => bridges/modules}/grandpa/src/mock.rs (100%) rename {modules => bridges/modules}/grandpa/src/storage_types.rs (100%) rename {modules => bridges/modules}/grandpa/src/weights.rs (100%) rename {modules => bridges/modules}/messages/Cargo.toml (100%) rename {modules => bridges/modules}/messages/README.md (100%) rename {modules => bridges/modules}/messages/src/benchmarking.rs (100%) rename {modules => bridges/modules}/messages/src/inbound_lane.rs (100%) rename {modules => bridges/modules}/messages/src/lib.rs (100%) rename {modules => bridges/modules}/messages/src/mock.rs (100%) rename {modules => bridges/modules}/messages/src/outbound_lane.rs (100%) rename {modules => bridges/modules}/messages/src/weights.rs (100%) rename {modules => bridges/modules}/messages/src/weights_ext.rs (100%) rename {modules => bridges/modules}/parachains/Cargo.toml (100%) rename {modules => bridges/modules}/parachains/README.md (100%) rename {modules => bridges/modules}/parachains/src/benchmarking.rs (100%) rename {modules => bridges/modules}/parachains/src/call_ext.rs (100%) rename {modules => bridges/modules}/parachains/src/lib.rs (100%) rename {modules => bridges/modules}/parachains/src/mock.rs (100%) rename {modules => bridges/modules}/parachains/src/weights.rs (100%) rename {modules => bridges/modules}/parachains/src/weights_ext.rs (100%) rename {modules => bridges/modules}/relayers/Cargo.toml (100%) rename {modules => bridges/modules}/relayers/README.md (100%) rename {modules => bridges/modules}/relayers/src/benchmarking.rs (100%) rename {modules => bridges/modules}/relayers/src/lib.rs (100%) rename {modules => bridges/modules}/relayers/src/mock.rs (100%) rename {modules => bridges/modules}/relayers/src/payment_adapter.rs (100%) rename {modules => bridges/modules}/relayers/src/stake_adapter.rs (100%) rename {modules => bridges/modules}/relayers/src/weights.rs (100%) rename {modules => bridges/modules}/relayers/src/weights_ext.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub-router/Cargo.toml (100%) rename {modules => bridges/modules}/xcm-bridge-hub-router/src/benchmarking.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub-router/src/lib.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub-router/src/mock.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub-router/src/weights.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub/Cargo.toml (100%) rename {modules => bridges/modules}/xcm-bridge-hub/src/exporter.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub/src/lib.rs (100%) rename {modules => bridges/modules}/xcm-bridge-hub/src/mock.rs (100%) rename {primitives => bridges/primitives}/beefy/Cargo.toml (100%) rename {primitives => bridges/primitives}/beefy/src/lib.rs (100%) rename {primitives => bridges/primitives}/header-chain/Cargo.toml (100%) rename {primitives => bridges/primitives}/header-chain/src/justification/mod.rs (100%) rename {primitives => bridges/primitives}/header-chain/src/justification/verification/equivocation.rs (100%) rename {primitives => bridges/primitives}/header-chain/src/justification/verification/mod.rs (100%) rename {primitives => bridges/primitives}/header-chain/src/justification/verification/optimizer.rs (100%) rename {primitives => bridges/primitives}/header-chain/src/justification/verification/strict.rs (100%) rename {primitives => bridges/primitives}/header-chain/src/lib.rs (100%) rename {primitives => bridges/primitives}/header-chain/src/storage_keys.rs (100%) rename {primitives => bridges/primitives}/header-chain/tests/implementation_match.rs (100%) rename {primitives => bridges/primitives}/header-chain/tests/justification/equivocation.rs (100%) rename {primitives => bridges/primitives}/header-chain/tests/justification/optimizer.rs (100%) rename {primitives => bridges/primitives}/header-chain/tests/justification/strict.rs (100%) rename {primitives => bridges/primitives}/header-chain/tests/tests.rs (100%) rename {primitives => bridges/primitives}/messages/Cargo.toml (100%) rename {primitives => bridges/primitives}/messages/src/lib.rs (100%) rename {primitives => bridges/primitives}/messages/src/source_chain.rs (100%) rename {primitives => bridges/primitives}/messages/src/storage_keys.rs (100%) rename {primitives => bridges/primitives}/messages/src/target_chain.rs (100%) rename {primitives => bridges/primitives}/parachains/Cargo.toml (100%) rename {primitives => bridges/primitives}/parachains/src/lib.rs (100%) rename {primitives => bridges/primitives}/polkadot-core/Cargo.toml (100%) rename {primitives => bridges/primitives}/polkadot-core/src/lib.rs (100%) rename {primitives => bridges/primitives}/polkadot-core/src/parachains.rs (100%) rename {primitives => bridges/primitives}/relayers/Cargo.toml (100%) rename {primitives => bridges/primitives}/relayers/src/lib.rs (100%) rename {primitives => bridges/primitives}/relayers/src/registration.rs (100%) rename {primitives => bridges/primitives}/runtime/Cargo.toml (100%) rename {primitives => bridges/primitives}/runtime/src/chain.rs (100%) rename {primitives => bridges/primitives}/runtime/src/extensions.rs (100%) rename {primitives => bridges/primitives}/runtime/src/lib.rs (100%) rename {primitives => bridges/primitives}/runtime/src/messages.rs (100%) rename {primitives => bridges/primitives}/runtime/src/storage_proof.rs (100%) rename {primitives => bridges/primitives}/runtime/src/storage_types.rs (100%) rename {primitives => bridges/primitives}/test-utils/Cargo.toml (100%) rename {primitives => bridges/primitives}/test-utils/src/keyring.rs (100%) rename {primitives => bridges/primitives}/test-utils/src/lib.rs (100%) rename {primitives => bridges/primitives}/xcm-bridge-hub-router/Cargo.toml (100%) rename {primitives => bridges/primitives}/xcm-bridge-hub-router/src/lib.rs (100%) rename {primitives => bridges/primitives}/xcm-bridge-hub/Cargo.toml (100%) rename {primitives => bridges/primitives}/xcm-bridge-hub/src/lib.rs (100%) rename {relays => bridges/relays}/client-substrate/Cargo.toml (100%) rename {relays => bridges/relays}/client-substrate/src/calls.rs (100%) rename {relays => bridges/relays}/client-substrate/src/chain.rs (100%) rename {relays => bridges/relays}/client-substrate/src/client.rs (100%) rename {relays => bridges/relays}/client-substrate/src/error.rs (100%) rename {relays => bridges/relays}/client-substrate/src/guard.rs (100%) rename {relays => bridges/relays}/client-substrate/src/lib.rs (100%) rename {relays => bridges/relays}/client-substrate/src/metrics/float_storage_value.rs (100%) rename {relays => bridges/relays}/client-substrate/src/metrics/mod.rs (100%) rename {relays => bridges/relays}/client-substrate/src/rpc.rs (100%) rename {relays => bridges/relays}/client-substrate/src/sync_header.rs (100%) rename {relays => bridges/relays}/client-substrate/src/test_chain.rs (100%) rename {relays => bridges/relays}/client-substrate/src/transaction_tracker.rs (100%) rename {relays => bridges/relays}/equivocation/Cargo.toml (100%) rename {relays => bridges/relays}/equivocation/src/block_checker.rs (100%) rename {relays => bridges/relays}/equivocation/src/equivocation_loop.rs (100%) rename {relays => bridges/relays}/equivocation/src/lib.rs (100%) rename {relays => bridges/relays}/equivocation/src/mock.rs (100%) rename {relays => bridges/relays}/equivocation/src/reporter.rs (100%) rename {relays => bridges/relays}/finality/Cargo.toml (100%) rename {relays => bridges/relays}/finality/README.md (100%) rename {relays => bridges/relays}/finality/src/base.rs (100%) rename {relays => bridges/relays}/finality/src/finality_loop.rs (100%) rename {relays => bridges/relays}/finality/src/finality_proofs.rs (100%) rename {relays => bridges/relays}/finality/src/headers.rs (100%) rename {relays => bridges/relays}/finality/src/lib.rs (100%) rename {relays => bridges/relays}/finality/src/mock.rs (100%) rename {relays => bridges/relays}/finality/src/sync_loop_metrics.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/Cargo.toml (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/bridge.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/chain_schema.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/detect_equivocations.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/init_bridge.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_headers.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_headers_and_messages/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_headers_and_messages/parachain_to_parachain.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_parachain.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_relay.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_messages.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/cli/relay_parachains.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/equivocation/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/equivocation/source.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/equivocation/target.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/error.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/finality/initialize.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/finality/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/finality/source.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/finality/target.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/finality_base/engine.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/finality_base/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/lib.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/messages_lane.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/messages_metrics.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/messages_source.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/messages_target.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/on_demand/headers.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/on_demand/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/on_demand/parachains.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/parachains/mod.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/parachains/source.rs (100%) rename {relays => bridges/relays}/lib-substrate-relay/src/parachains/target.rs (100%) rename {relays => bridges/relays}/messages/Cargo.toml (100%) rename {relays => bridges/relays}/messages/src/lib.rs (100%) rename {relays => bridges/relays}/messages/src/message_lane.rs (100%) rename {relays => bridges/relays}/messages/src/message_lane_loop.rs (100%) rename {relays => bridges/relays}/messages/src/message_race_delivery.rs (100%) rename {relays => bridges/relays}/messages/src/message_race_limits.rs (100%) rename {relays => bridges/relays}/messages/src/message_race_loop.rs (100%) rename {relays => bridges/relays}/messages/src/message_race_receiving.rs (100%) rename {relays => bridges/relays}/messages/src/message_race_strategy.rs (100%) rename {relays => bridges/relays}/messages/src/metrics.rs (100%) rename {relays => bridges/relays}/parachains/Cargo.toml (100%) rename {relays => bridges/relays}/parachains/README.md (100%) rename {relays => bridges/relays}/parachains/src/lib.rs (100%) rename {relays => bridges/relays}/parachains/src/parachains_loop.rs (100%) rename {relays => bridges/relays}/parachains/src/parachains_loop_metrics.rs (100%) rename {relays => bridges/relays}/utils/Cargo.toml (100%) rename {relays => bridges/relays}/utils/src/error.rs (100%) rename {relays => bridges/relays}/utils/src/initialize.rs (100%) rename {relays => bridges/relays}/utils/src/lib.rs (100%) rename {relays => bridges/relays}/utils/src/metrics.rs (100%) rename {relays => bridges/relays}/utils/src/metrics/float_json_value.rs (100%) rename {relays => bridges/relays}/utils/src/metrics/global.rs (100%) rename {relays => bridges/relays}/utils/src/relay_loop.rs (100%) rename {testing => bridges/testing}/README.md (100%) rename {testing => bridges/testing}/environments/rococo-westend/bridge_hub_rococo_local_network.toml (100%) rename {testing => bridges/testing}/environments/rococo-westend/bridge_hub_westend_local_network.toml (100%) rename {testing => bridges/testing}/environments/rococo-westend/bridges_rococo_westend.sh (100%) rename {testing => bridges/testing}/environments/rococo-westend/helper.sh (100%) rename {testing => bridges/testing}/environments/rococo-westend/rococo-init.zndsl (100%) rename {testing => bridges/testing}/environments/rococo-westend/rococo.zndsl (100%) rename {testing => bridges/testing}/environments/rococo-westend/spawn.sh (100%) rename {testing => bridges/testing}/environments/rococo-westend/start_relayer.sh (100%) rename {testing => bridges/testing}/environments/rococo-westend/westend-init.zndsl (100%) rename {testing => bridges/testing}/environments/rococo-westend/westend.zndsl (100%) rename {testing => bridges/testing}/framework/js-helpers/best-finalized-header-at-bridged-chain.js (100%) rename {testing => bridges/testing}/framework/js-helpers/chains/rococo-at-westend.js (100%) rename {testing => bridges/testing}/framework/js-helpers/chains/westend-at-rococo.js (100%) rename {testing => bridges/testing}/framework/js-helpers/native-assets-balance-increased.js (100%) rename {testing => bridges/testing}/framework/js-helpers/only-mandatory-headers-synced-when-idle.js (100%) rename {testing => bridges/testing}/framework/js-helpers/only-required-headers-synced-when-idle.js (100%) rename {testing => bridges/testing}/framework/js-helpers/relayer-rewards.js (100%) rename {testing => bridges/testing}/framework/js-helpers/utils.js (100%) rename {testing => bridges/testing}/framework/js-helpers/wait-hrmp-channel-opened.js (100%) rename {testing => bridges/testing}/framework/js-helpers/wrapped-assets-balance.js (100%) rename {testing => bridges/testing}/framework/utils/bridges.sh (100%) rename {testing => bridges/testing}/framework/utils/common.sh (100%) rename {testing => bridges/testing}/framework/utils/generate_hex_encoded_call/index.js (100%) rename {testing => bridges/testing}/framework/utils/generate_hex_encoded_call/package-lock.json (100%) rename {testing => bridges/testing}/framework/utils/generate_hex_encoded_call/package.json (100%) rename {testing => bridges/testing}/framework/utils/zombienet.sh (100%) rename {testing => bridges/testing}/run-new-test.sh (100%) rename {testing => bridges/testing}/run-tests.sh (100%) rename {testing => bridges/testing}/scripts/invoke-script.sh (100%) rename {testing => bridges/testing}/scripts/start-relayer.sh (100%) rename {testing => bridges/testing}/scripts/sync-exit.sh (100%) rename {testing => bridges/testing}/tests/0001-asset-transfer/roc-reaches-westend.zndsl (100%) rename {testing => bridges/testing}/tests/0001-asset-transfer/run.sh (100%) rename {testing => bridges/testing}/tests/0001-asset-transfer/wnd-reaches-rococo.zndsl (100%) rename {testing => bridges/testing}/tests/0001-asset-transfer/wroc-reaches-rococo.zndsl (100%) rename {testing => bridges/testing}/tests/0001-asset-transfer/wwnd-reaches-westend.zndsl (100%) rename {testing => bridges/testing}/tests/0002-mandatory-headers-synced-while-idle/rococo-to-westend.zndsl (100%) rename {testing => bridges/testing}/tests/0002-mandatory-headers-synced-while-idle/run.sh (100%) rename {testing => bridges/testing}/tests/0002-mandatory-headers-synced-while-idle/westend-to-rococo.zndsl (100%) rename {testing => bridges/testing}/tests/0003-required-headers-synced-while-active-rococo-to-westend.zndsl (100%) rename {testing => bridges/testing}/tests/0003-required-headers-synced-while-active-westend-to-rococo.zndsl (100%) diff --git a/CODE_OF_CONDUCT.md b/bridges/CODE_OF_CONDUCT.md similarity index 100% rename from CODE_OF_CONDUCT.md rename to bridges/CODE_OF_CONDUCT.md diff --git a/LICENSE b/bridges/LICENSE similarity index 100% rename from LICENSE rename to bridges/LICENSE diff --git a/README.md b/bridges/README.md similarity index 100% rename from README.md rename to bridges/README.md diff --git a/SECURITY.md b/bridges/SECURITY.md similarity index 100% rename from SECURITY.md rename to bridges/SECURITY.md diff --git a/bin/runtime-common/Cargo.toml b/bridges/bin/runtime-common/Cargo.toml similarity index 100% rename from bin/runtime-common/Cargo.toml rename to bridges/bin/runtime-common/Cargo.toml diff --git a/bin/runtime-common/src/integrity.rs b/bridges/bin/runtime-common/src/integrity.rs similarity index 100% rename from bin/runtime-common/src/integrity.rs rename to bridges/bin/runtime-common/src/integrity.rs diff --git a/bin/runtime-common/src/lib.rs b/bridges/bin/runtime-common/src/lib.rs similarity index 100% rename from bin/runtime-common/src/lib.rs rename to bridges/bin/runtime-common/src/lib.rs diff --git a/bin/runtime-common/src/messages.rs b/bridges/bin/runtime-common/src/messages.rs similarity index 100% rename from bin/runtime-common/src/messages.rs rename to bridges/bin/runtime-common/src/messages.rs diff --git a/bin/runtime-common/src/messages_api.rs b/bridges/bin/runtime-common/src/messages_api.rs similarity index 100% rename from bin/runtime-common/src/messages_api.rs rename to bridges/bin/runtime-common/src/messages_api.rs diff --git a/bin/runtime-common/src/messages_benchmarking.rs b/bridges/bin/runtime-common/src/messages_benchmarking.rs similarity index 100% rename from bin/runtime-common/src/messages_benchmarking.rs rename to bridges/bin/runtime-common/src/messages_benchmarking.rs diff --git a/bin/runtime-common/src/messages_call_ext.rs b/bridges/bin/runtime-common/src/messages_call_ext.rs similarity index 100% rename from bin/runtime-common/src/messages_call_ext.rs rename to bridges/bin/runtime-common/src/messages_call_ext.rs diff --git a/bin/runtime-common/src/messages_generation.rs b/bridges/bin/runtime-common/src/messages_generation.rs similarity index 100% rename from bin/runtime-common/src/messages_generation.rs rename to bridges/bin/runtime-common/src/messages_generation.rs diff --git a/bin/runtime-common/src/messages_xcm_extension.rs b/bridges/bin/runtime-common/src/messages_xcm_extension.rs similarity index 100% rename from bin/runtime-common/src/messages_xcm_extension.rs rename to bridges/bin/runtime-common/src/messages_xcm_extension.rs diff --git a/bin/runtime-common/src/mock.rs b/bridges/bin/runtime-common/src/mock.rs similarity index 100% rename from bin/runtime-common/src/mock.rs rename to bridges/bin/runtime-common/src/mock.rs diff --git a/bin/runtime-common/src/parachains_benchmarking.rs b/bridges/bin/runtime-common/src/parachains_benchmarking.rs similarity index 100% rename from bin/runtime-common/src/parachains_benchmarking.rs rename to bridges/bin/runtime-common/src/parachains_benchmarking.rs diff --git a/bin/runtime-common/src/priority_calculator.rs b/bridges/bin/runtime-common/src/priority_calculator.rs similarity index 100% rename from bin/runtime-common/src/priority_calculator.rs rename to bridges/bin/runtime-common/src/priority_calculator.rs diff --git a/bin/runtime-common/src/refund_relayer_extension.rs b/bridges/bin/runtime-common/src/refund_relayer_extension.rs similarity index 100% rename from bin/runtime-common/src/refund_relayer_extension.rs rename to bridges/bin/runtime-common/src/refund_relayer_extension.rs diff --git a/chains/chain-asset-hub-rococo/Cargo.toml b/bridges/chains/chain-asset-hub-rococo/Cargo.toml similarity index 100% rename from chains/chain-asset-hub-rococo/Cargo.toml rename to bridges/chains/chain-asset-hub-rococo/Cargo.toml diff --git a/chains/chain-asset-hub-rococo/src/lib.rs b/bridges/chains/chain-asset-hub-rococo/src/lib.rs similarity index 100% rename from chains/chain-asset-hub-rococo/src/lib.rs rename to bridges/chains/chain-asset-hub-rococo/src/lib.rs diff --git a/chains/chain-asset-hub-westend/Cargo.toml b/bridges/chains/chain-asset-hub-westend/Cargo.toml similarity index 100% rename from chains/chain-asset-hub-westend/Cargo.toml rename to bridges/chains/chain-asset-hub-westend/Cargo.toml diff --git a/chains/chain-asset-hub-westend/src/lib.rs b/bridges/chains/chain-asset-hub-westend/src/lib.rs similarity index 100% rename from chains/chain-asset-hub-westend/src/lib.rs rename to bridges/chains/chain-asset-hub-westend/src/lib.rs diff --git a/chains/chain-bridge-hub-cumulus/Cargo.toml b/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml similarity index 100% rename from chains/chain-bridge-hub-cumulus/Cargo.toml rename to bridges/chains/chain-bridge-hub-cumulus/Cargo.toml diff --git a/chains/chain-bridge-hub-cumulus/src/lib.rs b/bridges/chains/chain-bridge-hub-cumulus/src/lib.rs similarity index 100% rename from chains/chain-bridge-hub-cumulus/src/lib.rs rename to bridges/chains/chain-bridge-hub-cumulus/src/lib.rs diff --git a/chains/chain-bridge-hub-kusama/Cargo.toml b/bridges/chains/chain-bridge-hub-kusama/Cargo.toml similarity index 100% rename from chains/chain-bridge-hub-kusama/Cargo.toml rename to bridges/chains/chain-bridge-hub-kusama/Cargo.toml diff --git a/chains/chain-bridge-hub-kusama/src/lib.rs b/bridges/chains/chain-bridge-hub-kusama/src/lib.rs similarity index 100% rename from chains/chain-bridge-hub-kusama/src/lib.rs rename to bridges/chains/chain-bridge-hub-kusama/src/lib.rs diff --git a/chains/chain-bridge-hub-polkadot/Cargo.toml b/bridges/chains/chain-bridge-hub-polkadot/Cargo.toml similarity index 100% rename from chains/chain-bridge-hub-polkadot/Cargo.toml rename to bridges/chains/chain-bridge-hub-polkadot/Cargo.toml diff --git a/chains/chain-bridge-hub-polkadot/src/lib.rs b/bridges/chains/chain-bridge-hub-polkadot/src/lib.rs similarity index 100% rename from chains/chain-bridge-hub-polkadot/src/lib.rs rename to bridges/chains/chain-bridge-hub-polkadot/src/lib.rs diff --git a/chains/chain-bridge-hub-rococo/Cargo.toml b/bridges/chains/chain-bridge-hub-rococo/Cargo.toml similarity index 100% rename from chains/chain-bridge-hub-rococo/Cargo.toml rename to bridges/chains/chain-bridge-hub-rococo/Cargo.toml diff --git a/chains/chain-bridge-hub-rococo/src/lib.rs b/bridges/chains/chain-bridge-hub-rococo/src/lib.rs similarity index 100% rename from chains/chain-bridge-hub-rococo/src/lib.rs rename to bridges/chains/chain-bridge-hub-rococo/src/lib.rs diff --git a/chains/chain-bridge-hub-westend/Cargo.toml b/bridges/chains/chain-bridge-hub-westend/Cargo.toml similarity index 100% rename from chains/chain-bridge-hub-westend/Cargo.toml rename to bridges/chains/chain-bridge-hub-westend/Cargo.toml diff --git a/chains/chain-bridge-hub-westend/src/lib.rs b/bridges/chains/chain-bridge-hub-westend/src/lib.rs similarity index 100% rename from chains/chain-bridge-hub-westend/src/lib.rs rename to bridges/chains/chain-bridge-hub-westend/src/lib.rs diff --git a/chains/chain-kusama/Cargo.toml b/bridges/chains/chain-kusama/Cargo.toml similarity index 100% rename from chains/chain-kusama/Cargo.toml rename to bridges/chains/chain-kusama/Cargo.toml diff --git a/chains/chain-kusama/src/lib.rs b/bridges/chains/chain-kusama/src/lib.rs similarity index 100% rename from chains/chain-kusama/src/lib.rs rename to bridges/chains/chain-kusama/src/lib.rs diff --git a/chains/chain-polkadot-bulletin/Cargo.toml b/bridges/chains/chain-polkadot-bulletin/Cargo.toml similarity index 100% rename from chains/chain-polkadot-bulletin/Cargo.toml rename to bridges/chains/chain-polkadot-bulletin/Cargo.toml diff --git a/chains/chain-polkadot-bulletin/src/lib.rs b/bridges/chains/chain-polkadot-bulletin/src/lib.rs similarity index 100% rename from chains/chain-polkadot-bulletin/src/lib.rs rename to bridges/chains/chain-polkadot-bulletin/src/lib.rs diff --git a/chains/chain-polkadot/Cargo.toml b/bridges/chains/chain-polkadot/Cargo.toml similarity index 100% rename from chains/chain-polkadot/Cargo.toml rename to bridges/chains/chain-polkadot/Cargo.toml diff --git a/chains/chain-polkadot/src/lib.rs b/bridges/chains/chain-polkadot/src/lib.rs similarity index 100% rename from chains/chain-polkadot/src/lib.rs rename to bridges/chains/chain-polkadot/src/lib.rs diff --git a/chains/chain-rococo/Cargo.toml b/bridges/chains/chain-rococo/Cargo.toml similarity index 100% rename from chains/chain-rococo/Cargo.toml rename to bridges/chains/chain-rococo/Cargo.toml diff --git a/chains/chain-rococo/src/lib.rs b/bridges/chains/chain-rococo/src/lib.rs similarity index 100% rename from chains/chain-rococo/src/lib.rs rename to bridges/chains/chain-rococo/src/lib.rs diff --git a/chains/chain-westend/Cargo.toml b/bridges/chains/chain-westend/Cargo.toml similarity index 100% rename from chains/chain-westend/Cargo.toml rename to bridges/chains/chain-westend/Cargo.toml diff --git a/chains/chain-westend/src/lib.rs b/bridges/chains/chain-westend/src/lib.rs similarity index 100% rename from chains/chain-westend/src/lib.rs rename to bridges/chains/chain-westend/src/lib.rs diff --git a/docs/bridge-relayers-claim-rewards.png b/bridges/docs/bridge-relayers-claim-rewards.png similarity index 100% rename from docs/bridge-relayers-claim-rewards.png rename to bridges/docs/bridge-relayers-claim-rewards.png diff --git a/docs/bridge-relayers-deregister.png b/bridges/docs/bridge-relayers-deregister.png similarity index 100% rename from docs/bridge-relayers-deregister.png rename to bridges/docs/bridge-relayers-deregister.png diff --git a/docs/bridge-relayers-register.png b/bridges/docs/bridge-relayers-register.png similarity index 100% rename from docs/bridge-relayers-register.png rename to bridges/docs/bridge-relayers-register.png diff --git a/docs/complex-relay.html b/bridges/docs/complex-relay.html similarity index 100% rename from docs/complex-relay.html rename to bridges/docs/complex-relay.html diff --git a/docs/grandpa-finality-relay.html b/bridges/docs/grandpa-finality-relay.html similarity index 100% rename from docs/grandpa-finality-relay.html rename to bridges/docs/grandpa-finality-relay.html diff --git a/docs/high-level-overview.md b/bridges/docs/high-level-overview.md similarity index 100% rename from docs/high-level-overview.md rename to bridges/docs/high-level-overview.md diff --git a/docs/messages-relay.html b/bridges/docs/messages-relay.html similarity index 100% rename from docs/messages-relay.html rename to bridges/docs/messages-relay.html diff --git a/docs/parachains-finality-relay.html b/bridges/docs/parachains-finality-relay.html similarity index 100% rename from docs/parachains-finality-relay.html rename to bridges/docs/parachains-finality-relay.html diff --git a/docs/polkadot-kusama-bridge-overview.md b/bridges/docs/polkadot-kusama-bridge-overview.md similarity index 100% rename from docs/polkadot-kusama-bridge-overview.md rename to bridges/docs/polkadot-kusama-bridge-overview.md diff --git a/docs/polkadot-kusama-bridge.html b/bridges/docs/polkadot-kusama-bridge.html similarity index 100% rename from docs/polkadot-kusama-bridge.html rename to bridges/docs/polkadot-kusama-bridge.html diff --git a/docs/running-relayer.md b/bridges/docs/running-relayer.md similarity index 100% rename from docs/running-relayer.md rename to bridges/docs/running-relayer.md diff --git a/modules/beefy/Cargo.toml b/bridges/modules/beefy/Cargo.toml similarity index 100% rename from modules/beefy/Cargo.toml rename to bridges/modules/beefy/Cargo.toml diff --git a/modules/beefy/src/lib.rs b/bridges/modules/beefy/src/lib.rs similarity index 100% rename from modules/beefy/src/lib.rs rename to bridges/modules/beefy/src/lib.rs diff --git a/modules/beefy/src/mock.rs b/bridges/modules/beefy/src/mock.rs similarity index 100% rename from modules/beefy/src/mock.rs rename to bridges/modules/beefy/src/mock.rs diff --git a/modules/beefy/src/mock_chain.rs b/bridges/modules/beefy/src/mock_chain.rs similarity index 100% rename from modules/beefy/src/mock_chain.rs rename to bridges/modules/beefy/src/mock_chain.rs diff --git a/modules/beefy/src/utils.rs b/bridges/modules/beefy/src/utils.rs similarity index 100% rename from modules/beefy/src/utils.rs rename to bridges/modules/beefy/src/utils.rs diff --git a/modules/grandpa/Cargo.toml b/bridges/modules/grandpa/Cargo.toml similarity index 100% rename from modules/grandpa/Cargo.toml rename to bridges/modules/grandpa/Cargo.toml diff --git a/modules/grandpa/README.md b/bridges/modules/grandpa/README.md similarity index 100% rename from modules/grandpa/README.md rename to bridges/modules/grandpa/README.md diff --git a/modules/grandpa/src/benchmarking.rs b/bridges/modules/grandpa/src/benchmarking.rs similarity index 100% rename from modules/grandpa/src/benchmarking.rs rename to bridges/modules/grandpa/src/benchmarking.rs diff --git a/modules/grandpa/src/call_ext.rs b/bridges/modules/grandpa/src/call_ext.rs similarity index 100% rename from modules/grandpa/src/call_ext.rs rename to bridges/modules/grandpa/src/call_ext.rs diff --git a/modules/grandpa/src/lib.rs b/bridges/modules/grandpa/src/lib.rs similarity index 100% rename from modules/grandpa/src/lib.rs rename to bridges/modules/grandpa/src/lib.rs diff --git a/modules/grandpa/src/mock.rs b/bridges/modules/grandpa/src/mock.rs similarity index 100% rename from modules/grandpa/src/mock.rs rename to bridges/modules/grandpa/src/mock.rs diff --git a/modules/grandpa/src/storage_types.rs b/bridges/modules/grandpa/src/storage_types.rs similarity index 100% rename from modules/grandpa/src/storage_types.rs rename to bridges/modules/grandpa/src/storage_types.rs diff --git a/modules/grandpa/src/weights.rs b/bridges/modules/grandpa/src/weights.rs similarity index 100% rename from modules/grandpa/src/weights.rs rename to bridges/modules/grandpa/src/weights.rs diff --git a/modules/messages/Cargo.toml b/bridges/modules/messages/Cargo.toml similarity index 100% rename from modules/messages/Cargo.toml rename to bridges/modules/messages/Cargo.toml diff --git a/modules/messages/README.md b/bridges/modules/messages/README.md similarity index 100% rename from modules/messages/README.md rename to bridges/modules/messages/README.md diff --git a/modules/messages/src/benchmarking.rs b/bridges/modules/messages/src/benchmarking.rs similarity index 100% rename from modules/messages/src/benchmarking.rs rename to bridges/modules/messages/src/benchmarking.rs diff --git a/modules/messages/src/inbound_lane.rs b/bridges/modules/messages/src/inbound_lane.rs similarity index 100% rename from modules/messages/src/inbound_lane.rs rename to bridges/modules/messages/src/inbound_lane.rs diff --git a/modules/messages/src/lib.rs b/bridges/modules/messages/src/lib.rs similarity index 100% rename from modules/messages/src/lib.rs rename to bridges/modules/messages/src/lib.rs diff --git a/modules/messages/src/mock.rs b/bridges/modules/messages/src/mock.rs similarity index 100% rename from modules/messages/src/mock.rs rename to bridges/modules/messages/src/mock.rs diff --git a/modules/messages/src/outbound_lane.rs b/bridges/modules/messages/src/outbound_lane.rs similarity index 100% rename from modules/messages/src/outbound_lane.rs rename to bridges/modules/messages/src/outbound_lane.rs diff --git a/modules/messages/src/weights.rs b/bridges/modules/messages/src/weights.rs similarity index 100% rename from modules/messages/src/weights.rs rename to bridges/modules/messages/src/weights.rs diff --git a/modules/messages/src/weights_ext.rs b/bridges/modules/messages/src/weights_ext.rs similarity index 100% rename from modules/messages/src/weights_ext.rs rename to bridges/modules/messages/src/weights_ext.rs diff --git a/modules/parachains/Cargo.toml b/bridges/modules/parachains/Cargo.toml similarity index 100% rename from modules/parachains/Cargo.toml rename to bridges/modules/parachains/Cargo.toml diff --git a/modules/parachains/README.md b/bridges/modules/parachains/README.md similarity index 100% rename from modules/parachains/README.md rename to bridges/modules/parachains/README.md diff --git a/modules/parachains/src/benchmarking.rs b/bridges/modules/parachains/src/benchmarking.rs similarity index 100% rename from modules/parachains/src/benchmarking.rs rename to bridges/modules/parachains/src/benchmarking.rs diff --git a/modules/parachains/src/call_ext.rs b/bridges/modules/parachains/src/call_ext.rs similarity index 100% rename from modules/parachains/src/call_ext.rs rename to bridges/modules/parachains/src/call_ext.rs diff --git a/modules/parachains/src/lib.rs b/bridges/modules/parachains/src/lib.rs similarity index 100% rename from modules/parachains/src/lib.rs rename to bridges/modules/parachains/src/lib.rs diff --git a/modules/parachains/src/mock.rs b/bridges/modules/parachains/src/mock.rs similarity index 100% rename from modules/parachains/src/mock.rs rename to bridges/modules/parachains/src/mock.rs diff --git a/modules/parachains/src/weights.rs b/bridges/modules/parachains/src/weights.rs similarity index 100% rename from modules/parachains/src/weights.rs rename to bridges/modules/parachains/src/weights.rs diff --git a/modules/parachains/src/weights_ext.rs b/bridges/modules/parachains/src/weights_ext.rs similarity index 100% rename from modules/parachains/src/weights_ext.rs rename to bridges/modules/parachains/src/weights_ext.rs diff --git a/modules/relayers/Cargo.toml b/bridges/modules/relayers/Cargo.toml similarity index 100% rename from modules/relayers/Cargo.toml rename to bridges/modules/relayers/Cargo.toml diff --git a/modules/relayers/README.md b/bridges/modules/relayers/README.md similarity index 100% rename from modules/relayers/README.md rename to bridges/modules/relayers/README.md diff --git a/modules/relayers/src/benchmarking.rs b/bridges/modules/relayers/src/benchmarking.rs similarity index 100% rename from modules/relayers/src/benchmarking.rs rename to bridges/modules/relayers/src/benchmarking.rs diff --git a/modules/relayers/src/lib.rs b/bridges/modules/relayers/src/lib.rs similarity index 100% rename from modules/relayers/src/lib.rs rename to bridges/modules/relayers/src/lib.rs diff --git a/modules/relayers/src/mock.rs b/bridges/modules/relayers/src/mock.rs similarity index 100% rename from modules/relayers/src/mock.rs rename to bridges/modules/relayers/src/mock.rs diff --git a/modules/relayers/src/payment_adapter.rs b/bridges/modules/relayers/src/payment_adapter.rs similarity index 100% rename from modules/relayers/src/payment_adapter.rs rename to bridges/modules/relayers/src/payment_adapter.rs diff --git a/modules/relayers/src/stake_adapter.rs b/bridges/modules/relayers/src/stake_adapter.rs similarity index 100% rename from modules/relayers/src/stake_adapter.rs rename to bridges/modules/relayers/src/stake_adapter.rs diff --git a/modules/relayers/src/weights.rs b/bridges/modules/relayers/src/weights.rs similarity index 100% rename from modules/relayers/src/weights.rs rename to bridges/modules/relayers/src/weights.rs diff --git a/modules/relayers/src/weights_ext.rs b/bridges/modules/relayers/src/weights_ext.rs similarity index 100% rename from modules/relayers/src/weights_ext.rs rename to bridges/modules/relayers/src/weights_ext.rs diff --git a/modules/xcm-bridge-hub-router/Cargo.toml b/bridges/modules/xcm-bridge-hub-router/Cargo.toml similarity index 100% rename from modules/xcm-bridge-hub-router/Cargo.toml rename to bridges/modules/xcm-bridge-hub-router/Cargo.toml diff --git a/modules/xcm-bridge-hub-router/src/benchmarking.rs b/bridges/modules/xcm-bridge-hub-router/src/benchmarking.rs similarity index 100% rename from modules/xcm-bridge-hub-router/src/benchmarking.rs rename to bridges/modules/xcm-bridge-hub-router/src/benchmarking.rs diff --git a/modules/xcm-bridge-hub-router/src/lib.rs b/bridges/modules/xcm-bridge-hub-router/src/lib.rs similarity index 100% rename from modules/xcm-bridge-hub-router/src/lib.rs rename to bridges/modules/xcm-bridge-hub-router/src/lib.rs diff --git a/modules/xcm-bridge-hub-router/src/mock.rs b/bridges/modules/xcm-bridge-hub-router/src/mock.rs similarity index 100% rename from modules/xcm-bridge-hub-router/src/mock.rs rename to bridges/modules/xcm-bridge-hub-router/src/mock.rs diff --git a/modules/xcm-bridge-hub-router/src/weights.rs b/bridges/modules/xcm-bridge-hub-router/src/weights.rs similarity index 100% rename from modules/xcm-bridge-hub-router/src/weights.rs rename to bridges/modules/xcm-bridge-hub-router/src/weights.rs diff --git a/modules/xcm-bridge-hub/Cargo.toml b/bridges/modules/xcm-bridge-hub/Cargo.toml similarity index 100% rename from modules/xcm-bridge-hub/Cargo.toml rename to bridges/modules/xcm-bridge-hub/Cargo.toml diff --git a/modules/xcm-bridge-hub/src/exporter.rs b/bridges/modules/xcm-bridge-hub/src/exporter.rs similarity index 100% rename from modules/xcm-bridge-hub/src/exporter.rs rename to bridges/modules/xcm-bridge-hub/src/exporter.rs diff --git a/modules/xcm-bridge-hub/src/lib.rs b/bridges/modules/xcm-bridge-hub/src/lib.rs similarity index 100% rename from modules/xcm-bridge-hub/src/lib.rs rename to bridges/modules/xcm-bridge-hub/src/lib.rs diff --git a/modules/xcm-bridge-hub/src/mock.rs b/bridges/modules/xcm-bridge-hub/src/mock.rs similarity index 100% rename from modules/xcm-bridge-hub/src/mock.rs rename to bridges/modules/xcm-bridge-hub/src/mock.rs diff --git a/primitives/beefy/Cargo.toml b/bridges/primitives/beefy/Cargo.toml similarity index 100% rename from primitives/beefy/Cargo.toml rename to bridges/primitives/beefy/Cargo.toml diff --git a/primitives/beefy/src/lib.rs b/bridges/primitives/beefy/src/lib.rs similarity index 100% rename from primitives/beefy/src/lib.rs rename to bridges/primitives/beefy/src/lib.rs diff --git a/primitives/header-chain/Cargo.toml b/bridges/primitives/header-chain/Cargo.toml similarity index 100% rename from primitives/header-chain/Cargo.toml rename to bridges/primitives/header-chain/Cargo.toml diff --git a/primitives/header-chain/src/justification/mod.rs b/bridges/primitives/header-chain/src/justification/mod.rs similarity index 100% rename from primitives/header-chain/src/justification/mod.rs rename to bridges/primitives/header-chain/src/justification/mod.rs diff --git a/primitives/header-chain/src/justification/verification/equivocation.rs b/bridges/primitives/header-chain/src/justification/verification/equivocation.rs similarity index 100% rename from primitives/header-chain/src/justification/verification/equivocation.rs rename to bridges/primitives/header-chain/src/justification/verification/equivocation.rs diff --git a/primitives/header-chain/src/justification/verification/mod.rs b/bridges/primitives/header-chain/src/justification/verification/mod.rs similarity index 100% rename from primitives/header-chain/src/justification/verification/mod.rs rename to bridges/primitives/header-chain/src/justification/verification/mod.rs diff --git a/primitives/header-chain/src/justification/verification/optimizer.rs b/bridges/primitives/header-chain/src/justification/verification/optimizer.rs similarity index 100% rename from primitives/header-chain/src/justification/verification/optimizer.rs rename to bridges/primitives/header-chain/src/justification/verification/optimizer.rs diff --git a/primitives/header-chain/src/justification/verification/strict.rs b/bridges/primitives/header-chain/src/justification/verification/strict.rs similarity index 100% rename from primitives/header-chain/src/justification/verification/strict.rs rename to bridges/primitives/header-chain/src/justification/verification/strict.rs diff --git a/primitives/header-chain/src/lib.rs b/bridges/primitives/header-chain/src/lib.rs similarity index 100% rename from primitives/header-chain/src/lib.rs rename to bridges/primitives/header-chain/src/lib.rs diff --git a/primitives/header-chain/src/storage_keys.rs b/bridges/primitives/header-chain/src/storage_keys.rs similarity index 100% rename from primitives/header-chain/src/storage_keys.rs rename to bridges/primitives/header-chain/src/storage_keys.rs diff --git a/primitives/header-chain/tests/implementation_match.rs b/bridges/primitives/header-chain/tests/implementation_match.rs similarity index 100% rename from primitives/header-chain/tests/implementation_match.rs rename to bridges/primitives/header-chain/tests/implementation_match.rs diff --git a/primitives/header-chain/tests/justification/equivocation.rs b/bridges/primitives/header-chain/tests/justification/equivocation.rs similarity index 100% rename from primitives/header-chain/tests/justification/equivocation.rs rename to bridges/primitives/header-chain/tests/justification/equivocation.rs diff --git a/primitives/header-chain/tests/justification/optimizer.rs b/bridges/primitives/header-chain/tests/justification/optimizer.rs similarity index 100% rename from primitives/header-chain/tests/justification/optimizer.rs rename to bridges/primitives/header-chain/tests/justification/optimizer.rs diff --git a/primitives/header-chain/tests/justification/strict.rs b/bridges/primitives/header-chain/tests/justification/strict.rs similarity index 100% rename from primitives/header-chain/tests/justification/strict.rs rename to bridges/primitives/header-chain/tests/justification/strict.rs diff --git a/primitives/header-chain/tests/tests.rs b/bridges/primitives/header-chain/tests/tests.rs similarity index 100% rename from primitives/header-chain/tests/tests.rs rename to bridges/primitives/header-chain/tests/tests.rs diff --git a/primitives/messages/Cargo.toml b/bridges/primitives/messages/Cargo.toml similarity index 100% rename from primitives/messages/Cargo.toml rename to bridges/primitives/messages/Cargo.toml diff --git a/primitives/messages/src/lib.rs b/bridges/primitives/messages/src/lib.rs similarity index 100% rename from primitives/messages/src/lib.rs rename to bridges/primitives/messages/src/lib.rs diff --git a/primitives/messages/src/source_chain.rs b/bridges/primitives/messages/src/source_chain.rs similarity index 100% rename from primitives/messages/src/source_chain.rs rename to bridges/primitives/messages/src/source_chain.rs diff --git a/primitives/messages/src/storage_keys.rs b/bridges/primitives/messages/src/storage_keys.rs similarity index 100% rename from primitives/messages/src/storage_keys.rs rename to bridges/primitives/messages/src/storage_keys.rs diff --git a/primitives/messages/src/target_chain.rs b/bridges/primitives/messages/src/target_chain.rs similarity index 100% rename from primitives/messages/src/target_chain.rs rename to bridges/primitives/messages/src/target_chain.rs diff --git a/primitives/parachains/Cargo.toml b/bridges/primitives/parachains/Cargo.toml similarity index 100% rename from primitives/parachains/Cargo.toml rename to bridges/primitives/parachains/Cargo.toml diff --git a/primitives/parachains/src/lib.rs b/bridges/primitives/parachains/src/lib.rs similarity index 100% rename from primitives/parachains/src/lib.rs rename to bridges/primitives/parachains/src/lib.rs diff --git a/primitives/polkadot-core/Cargo.toml b/bridges/primitives/polkadot-core/Cargo.toml similarity index 100% rename from primitives/polkadot-core/Cargo.toml rename to bridges/primitives/polkadot-core/Cargo.toml diff --git a/primitives/polkadot-core/src/lib.rs b/bridges/primitives/polkadot-core/src/lib.rs similarity index 100% rename from primitives/polkadot-core/src/lib.rs rename to bridges/primitives/polkadot-core/src/lib.rs diff --git a/primitives/polkadot-core/src/parachains.rs b/bridges/primitives/polkadot-core/src/parachains.rs similarity index 100% rename from primitives/polkadot-core/src/parachains.rs rename to bridges/primitives/polkadot-core/src/parachains.rs diff --git a/primitives/relayers/Cargo.toml b/bridges/primitives/relayers/Cargo.toml similarity index 100% rename from primitives/relayers/Cargo.toml rename to bridges/primitives/relayers/Cargo.toml diff --git a/primitives/relayers/src/lib.rs b/bridges/primitives/relayers/src/lib.rs similarity index 100% rename from primitives/relayers/src/lib.rs rename to bridges/primitives/relayers/src/lib.rs diff --git a/primitives/relayers/src/registration.rs b/bridges/primitives/relayers/src/registration.rs similarity index 100% rename from primitives/relayers/src/registration.rs rename to bridges/primitives/relayers/src/registration.rs diff --git a/primitives/runtime/Cargo.toml b/bridges/primitives/runtime/Cargo.toml similarity index 100% rename from primitives/runtime/Cargo.toml rename to bridges/primitives/runtime/Cargo.toml diff --git a/primitives/runtime/src/chain.rs b/bridges/primitives/runtime/src/chain.rs similarity index 100% rename from primitives/runtime/src/chain.rs rename to bridges/primitives/runtime/src/chain.rs diff --git a/primitives/runtime/src/extensions.rs b/bridges/primitives/runtime/src/extensions.rs similarity index 100% rename from primitives/runtime/src/extensions.rs rename to bridges/primitives/runtime/src/extensions.rs diff --git a/primitives/runtime/src/lib.rs b/bridges/primitives/runtime/src/lib.rs similarity index 100% rename from primitives/runtime/src/lib.rs rename to bridges/primitives/runtime/src/lib.rs diff --git a/primitives/runtime/src/messages.rs b/bridges/primitives/runtime/src/messages.rs similarity index 100% rename from primitives/runtime/src/messages.rs rename to bridges/primitives/runtime/src/messages.rs diff --git a/primitives/runtime/src/storage_proof.rs b/bridges/primitives/runtime/src/storage_proof.rs similarity index 100% rename from primitives/runtime/src/storage_proof.rs rename to bridges/primitives/runtime/src/storage_proof.rs diff --git a/primitives/runtime/src/storage_types.rs b/bridges/primitives/runtime/src/storage_types.rs similarity index 100% rename from primitives/runtime/src/storage_types.rs rename to bridges/primitives/runtime/src/storage_types.rs diff --git a/primitives/test-utils/Cargo.toml b/bridges/primitives/test-utils/Cargo.toml similarity index 100% rename from primitives/test-utils/Cargo.toml rename to bridges/primitives/test-utils/Cargo.toml diff --git a/primitives/test-utils/src/keyring.rs b/bridges/primitives/test-utils/src/keyring.rs similarity index 100% rename from primitives/test-utils/src/keyring.rs rename to bridges/primitives/test-utils/src/keyring.rs diff --git a/primitives/test-utils/src/lib.rs b/bridges/primitives/test-utils/src/lib.rs similarity index 100% rename from primitives/test-utils/src/lib.rs rename to bridges/primitives/test-utils/src/lib.rs diff --git a/primitives/xcm-bridge-hub-router/Cargo.toml b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml similarity index 100% rename from primitives/xcm-bridge-hub-router/Cargo.toml rename to bridges/primitives/xcm-bridge-hub-router/Cargo.toml diff --git a/primitives/xcm-bridge-hub-router/src/lib.rs b/bridges/primitives/xcm-bridge-hub-router/src/lib.rs similarity index 100% rename from primitives/xcm-bridge-hub-router/src/lib.rs rename to bridges/primitives/xcm-bridge-hub-router/src/lib.rs diff --git a/primitives/xcm-bridge-hub/Cargo.toml b/bridges/primitives/xcm-bridge-hub/Cargo.toml similarity index 100% rename from primitives/xcm-bridge-hub/Cargo.toml rename to bridges/primitives/xcm-bridge-hub/Cargo.toml diff --git a/primitives/xcm-bridge-hub/src/lib.rs b/bridges/primitives/xcm-bridge-hub/src/lib.rs similarity index 100% rename from primitives/xcm-bridge-hub/src/lib.rs rename to bridges/primitives/xcm-bridge-hub/src/lib.rs diff --git a/relays/client-substrate/Cargo.toml b/bridges/relays/client-substrate/Cargo.toml similarity index 100% rename from relays/client-substrate/Cargo.toml rename to bridges/relays/client-substrate/Cargo.toml diff --git a/relays/client-substrate/src/calls.rs b/bridges/relays/client-substrate/src/calls.rs similarity index 100% rename from relays/client-substrate/src/calls.rs rename to bridges/relays/client-substrate/src/calls.rs diff --git a/relays/client-substrate/src/chain.rs b/bridges/relays/client-substrate/src/chain.rs similarity index 100% rename from relays/client-substrate/src/chain.rs rename to bridges/relays/client-substrate/src/chain.rs diff --git a/relays/client-substrate/src/client.rs b/bridges/relays/client-substrate/src/client.rs similarity index 100% rename from relays/client-substrate/src/client.rs rename to bridges/relays/client-substrate/src/client.rs diff --git a/relays/client-substrate/src/error.rs b/bridges/relays/client-substrate/src/error.rs similarity index 100% rename from relays/client-substrate/src/error.rs rename to bridges/relays/client-substrate/src/error.rs diff --git a/relays/client-substrate/src/guard.rs b/bridges/relays/client-substrate/src/guard.rs similarity index 100% rename from relays/client-substrate/src/guard.rs rename to bridges/relays/client-substrate/src/guard.rs diff --git a/relays/client-substrate/src/lib.rs b/bridges/relays/client-substrate/src/lib.rs similarity index 100% rename from relays/client-substrate/src/lib.rs rename to bridges/relays/client-substrate/src/lib.rs diff --git a/relays/client-substrate/src/metrics/float_storage_value.rs b/bridges/relays/client-substrate/src/metrics/float_storage_value.rs similarity index 100% rename from relays/client-substrate/src/metrics/float_storage_value.rs rename to bridges/relays/client-substrate/src/metrics/float_storage_value.rs diff --git a/relays/client-substrate/src/metrics/mod.rs b/bridges/relays/client-substrate/src/metrics/mod.rs similarity index 100% rename from relays/client-substrate/src/metrics/mod.rs rename to bridges/relays/client-substrate/src/metrics/mod.rs diff --git a/relays/client-substrate/src/rpc.rs b/bridges/relays/client-substrate/src/rpc.rs similarity index 100% rename from relays/client-substrate/src/rpc.rs rename to bridges/relays/client-substrate/src/rpc.rs diff --git a/relays/client-substrate/src/sync_header.rs b/bridges/relays/client-substrate/src/sync_header.rs similarity index 100% rename from relays/client-substrate/src/sync_header.rs rename to bridges/relays/client-substrate/src/sync_header.rs diff --git a/relays/client-substrate/src/test_chain.rs b/bridges/relays/client-substrate/src/test_chain.rs similarity index 100% rename from relays/client-substrate/src/test_chain.rs rename to bridges/relays/client-substrate/src/test_chain.rs diff --git a/relays/client-substrate/src/transaction_tracker.rs b/bridges/relays/client-substrate/src/transaction_tracker.rs similarity index 100% rename from relays/client-substrate/src/transaction_tracker.rs rename to bridges/relays/client-substrate/src/transaction_tracker.rs diff --git a/relays/equivocation/Cargo.toml b/bridges/relays/equivocation/Cargo.toml similarity index 100% rename from relays/equivocation/Cargo.toml rename to bridges/relays/equivocation/Cargo.toml diff --git a/relays/equivocation/src/block_checker.rs b/bridges/relays/equivocation/src/block_checker.rs similarity index 100% rename from relays/equivocation/src/block_checker.rs rename to bridges/relays/equivocation/src/block_checker.rs diff --git a/relays/equivocation/src/equivocation_loop.rs b/bridges/relays/equivocation/src/equivocation_loop.rs similarity index 100% rename from relays/equivocation/src/equivocation_loop.rs rename to bridges/relays/equivocation/src/equivocation_loop.rs diff --git a/relays/equivocation/src/lib.rs b/bridges/relays/equivocation/src/lib.rs similarity index 100% rename from relays/equivocation/src/lib.rs rename to bridges/relays/equivocation/src/lib.rs diff --git a/relays/equivocation/src/mock.rs b/bridges/relays/equivocation/src/mock.rs similarity index 100% rename from relays/equivocation/src/mock.rs rename to bridges/relays/equivocation/src/mock.rs diff --git a/relays/equivocation/src/reporter.rs b/bridges/relays/equivocation/src/reporter.rs similarity index 100% rename from relays/equivocation/src/reporter.rs rename to bridges/relays/equivocation/src/reporter.rs diff --git a/relays/finality/Cargo.toml b/bridges/relays/finality/Cargo.toml similarity index 100% rename from relays/finality/Cargo.toml rename to bridges/relays/finality/Cargo.toml diff --git a/relays/finality/README.md b/bridges/relays/finality/README.md similarity index 100% rename from relays/finality/README.md rename to bridges/relays/finality/README.md diff --git a/relays/finality/src/base.rs b/bridges/relays/finality/src/base.rs similarity index 100% rename from relays/finality/src/base.rs rename to bridges/relays/finality/src/base.rs diff --git a/relays/finality/src/finality_loop.rs b/bridges/relays/finality/src/finality_loop.rs similarity index 100% rename from relays/finality/src/finality_loop.rs rename to bridges/relays/finality/src/finality_loop.rs diff --git a/relays/finality/src/finality_proofs.rs b/bridges/relays/finality/src/finality_proofs.rs similarity index 100% rename from relays/finality/src/finality_proofs.rs rename to bridges/relays/finality/src/finality_proofs.rs diff --git a/relays/finality/src/headers.rs b/bridges/relays/finality/src/headers.rs similarity index 100% rename from relays/finality/src/headers.rs rename to bridges/relays/finality/src/headers.rs diff --git a/relays/finality/src/lib.rs b/bridges/relays/finality/src/lib.rs similarity index 100% rename from relays/finality/src/lib.rs rename to bridges/relays/finality/src/lib.rs diff --git a/relays/finality/src/mock.rs b/bridges/relays/finality/src/mock.rs similarity index 100% rename from relays/finality/src/mock.rs rename to bridges/relays/finality/src/mock.rs diff --git a/relays/finality/src/sync_loop_metrics.rs b/bridges/relays/finality/src/sync_loop_metrics.rs similarity index 100% rename from relays/finality/src/sync_loop_metrics.rs rename to bridges/relays/finality/src/sync_loop_metrics.rs diff --git a/relays/lib-substrate-relay/Cargo.toml b/bridges/relays/lib-substrate-relay/Cargo.toml similarity index 100% rename from relays/lib-substrate-relay/Cargo.toml rename to bridges/relays/lib-substrate-relay/Cargo.toml diff --git a/relays/lib-substrate-relay/src/cli/bridge.rs b/bridges/relays/lib-substrate-relay/src/cli/bridge.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/bridge.rs rename to bridges/relays/lib-substrate-relay/src/cli/bridge.rs diff --git a/relays/lib-substrate-relay/src/cli/chain_schema.rs b/bridges/relays/lib-substrate-relay/src/cli/chain_schema.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/chain_schema.rs rename to bridges/relays/lib-substrate-relay/src/cli/chain_schema.rs diff --git a/relays/lib-substrate-relay/src/cli/detect_equivocations.rs b/bridges/relays/lib-substrate-relay/src/cli/detect_equivocations.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/detect_equivocations.rs rename to bridges/relays/lib-substrate-relay/src/cli/detect_equivocations.rs diff --git a/relays/lib-substrate-relay/src/cli/init_bridge.rs b/bridges/relays/lib-substrate-relay/src/cli/init_bridge.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/init_bridge.rs rename to bridges/relays/lib-substrate-relay/src/cli/init_bridge.rs diff --git a/relays/lib-substrate-relay/src/cli/mod.rs b/bridges/relays/lib-substrate-relay/src/cli/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/mod.rs rename to bridges/relays/lib-substrate-relay/src/cli/mod.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_headers.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_headers.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_headers.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_headers.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/mod.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_headers_and_messages/mod.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/mod.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/parachain_to_parachain.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/parachain_to_parachain.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_headers_and_messages/parachain_to_parachain.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/parachain_to_parachain.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_parachain.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_parachain.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_parachain.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_parachain.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_relay.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_relay.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_relay.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_headers_and_messages/relay_to_relay.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_messages.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_messages.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_messages.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_messages.rs diff --git a/relays/lib-substrate-relay/src/cli/relay_parachains.rs b/bridges/relays/lib-substrate-relay/src/cli/relay_parachains.rs similarity index 100% rename from relays/lib-substrate-relay/src/cli/relay_parachains.rs rename to bridges/relays/lib-substrate-relay/src/cli/relay_parachains.rs diff --git a/relays/lib-substrate-relay/src/equivocation/mod.rs b/bridges/relays/lib-substrate-relay/src/equivocation/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/equivocation/mod.rs rename to bridges/relays/lib-substrate-relay/src/equivocation/mod.rs diff --git a/relays/lib-substrate-relay/src/equivocation/source.rs b/bridges/relays/lib-substrate-relay/src/equivocation/source.rs similarity index 100% rename from relays/lib-substrate-relay/src/equivocation/source.rs rename to bridges/relays/lib-substrate-relay/src/equivocation/source.rs diff --git a/relays/lib-substrate-relay/src/equivocation/target.rs b/bridges/relays/lib-substrate-relay/src/equivocation/target.rs similarity index 100% rename from relays/lib-substrate-relay/src/equivocation/target.rs rename to bridges/relays/lib-substrate-relay/src/equivocation/target.rs diff --git a/relays/lib-substrate-relay/src/error.rs b/bridges/relays/lib-substrate-relay/src/error.rs similarity index 100% rename from relays/lib-substrate-relay/src/error.rs rename to bridges/relays/lib-substrate-relay/src/error.rs diff --git a/relays/lib-substrate-relay/src/finality/initialize.rs b/bridges/relays/lib-substrate-relay/src/finality/initialize.rs similarity index 100% rename from relays/lib-substrate-relay/src/finality/initialize.rs rename to bridges/relays/lib-substrate-relay/src/finality/initialize.rs diff --git a/relays/lib-substrate-relay/src/finality/mod.rs b/bridges/relays/lib-substrate-relay/src/finality/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/finality/mod.rs rename to bridges/relays/lib-substrate-relay/src/finality/mod.rs diff --git a/relays/lib-substrate-relay/src/finality/source.rs b/bridges/relays/lib-substrate-relay/src/finality/source.rs similarity index 100% rename from relays/lib-substrate-relay/src/finality/source.rs rename to bridges/relays/lib-substrate-relay/src/finality/source.rs diff --git a/relays/lib-substrate-relay/src/finality/target.rs b/bridges/relays/lib-substrate-relay/src/finality/target.rs similarity index 100% rename from relays/lib-substrate-relay/src/finality/target.rs rename to bridges/relays/lib-substrate-relay/src/finality/target.rs diff --git a/relays/lib-substrate-relay/src/finality_base/engine.rs b/bridges/relays/lib-substrate-relay/src/finality_base/engine.rs similarity index 100% rename from relays/lib-substrate-relay/src/finality_base/engine.rs rename to bridges/relays/lib-substrate-relay/src/finality_base/engine.rs diff --git a/relays/lib-substrate-relay/src/finality_base/mod.rs b/bridges/relays/lib-substrate-relay/src/finality_base/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/finality_base/mod.rs rename to bridges/relays/lib-substrate-relay/src/finality_base/mod.rs diff --git a/relays/lib-substrate-relay/src/lib.rs b/bridges/relays/lib-substrate-relay/src/lib.rs similarity index 100% rename from relays/lib-substrate-relay/src/lib.rs rename to bridges/relays/lib-substrate-relay/src/lib.rs diff --git a/relays/lib-substrate-relay/src/messages_lane.rs b/bridges/relays/lib-substrate-relay/src/messages_lane.rs similarity index 100% rename from relays/lib-substrate-relay/src/messages_lane.rs rename to bridges/relays/lib-substrate-relay/src/messages_lane.rs diff --git a/relays/lib-substrate-relay/src/messages_metrics.rs b/bridges/relays/lib-substrate-relay/src/messages_metrics.rs similarity index 100% rename from relays/lib-substrate-relay/src/messages_metrics.rs rename to bridges/relays/lib-substrate-relay/src/messages_metrics.rs diff --git a/relays/lib-substrate-relay/src/messages_source.rs b/bridges/relays/lib-substrate-relay/src/messages_source.rs similarity index 100% rename from relays/lib-substrate-relay/src/messages_source.rs rename to bridges/relays/lib-substrate-relay/src/messages_source.rs diff --git a/relays/lib-substrate-relay/src/messages_target.rs b/bridges/relays/lib-substrate-relay/src/messages_target.rs similarity index 100% rename from relays/lib-substrate-relay/src/messages_target.rs rename to bridges/relays/lib-substrate-relay/src/messages_target.rs diff --git a/relays/lib-substrate-relay/src/on_demand/headers.rs b/bridges/relays/lib-substrate-relay/src/on_demand/headers.rs similarity index 100% rename from relays/lib-substrate-relay/src/on_demand/headers.rs rename to bridges/relays/lib-substrate-relay/src/on_demand/headers.rs diff --git a/relays/lib-substrate-relay/src/on_demand/mod.rs b/bridges/relays/lib-substrate-relay/src/on_demand/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/on_demand/mod.rs rename to bridges/relays/lib-substrate-relay/src/on_demand/mod.rs diff --git a/relays/lib-substrate-relay/src/on_demand/parachains.rs b/bridges/relays/lib-substrate-relay/src/on_demand/parachains.rs similarity index 100% rename from relays/lib-substrate-relay/src/on_demand/parachains.rs rename to bridges/relays/lib-substrate-relay/src/on_demand/parachains.rs diff --git a/relays/lib-substrate-relay/src/parachains/mod.rs b/bridges/relays/lib-substrate-relay/src/parachains/mod.rs similarity index 100% rename from relays/lib-substrate-relay/src/parachains/mod.rs rename to bridges/relays/lib-substrate-relay/src/parachains/mod.rs diff --git a/relays/lib-substrate-relay/src/parachains/source.rs b/bridges/relays/lib-substrate-relay/src/parachains/source.rs similarity index 100% rename from relays/lib-substrate-relay/src/parachains/source.rs rename to bridges/relays/lib-substrate-relay/src/parachains/source.rs diff --git a/relays/lib-substrate-relay/src/parachains/target.rs b/bridges/relays/lib-substrate-relay/src/parachains/target.rs similarity index 100% rename from relays/lib-substrate-relay/src/parachains/target.rs rename to bridges/relays/lib-substrate-relay/src/parachains/target.rs diff --git a/relays/messages/Cargo.toml b/bridges/relays/messages/Cargo.toml similarity index 100% rename from relays/messages/Cargo.toml rename to bridges/relays/messages/Cargo.toml diff --git a/relays/messages/src/lib.rs b/bridges/relays/messages/src/lib.rs similarity index 100% rename from relays/messages/src/lib.rs rename to bridges/relays/messages/src/lib.rs diff --git a/relays/messages/src/message_lane.rs b/bridges/relays/messages/src/message_lane.rs similarity index 100% rename from relays/messages/src/message_lane.rs rename to bridges/relays/messages/src/message_lane.rs diff --git a/relays/messages/src/message_lane_loop.rs b/bridges/relays/messages/src/message_lane_loop.rs similarity index 100% rename from relays/messages/src/message_lane_loop.rs rename to bridges/relays/messages/src/message_lane_loop.rs diff --git a/relays/messages/src/message_race_delivery.rs b/bridges/relays/messages/src/message_race_delivery.rs similarity index 100% rename from relays/messages/src/message_race_delivery.rs rename to bridges/relays/messages/src/message_race_delivery.rs diff --git a/relays/messages/src/message_race_limits.rs b/bridges/relays/messages/src/message_race_limits.rs similarity index 100% rename from relays/messages/src/message_race_limits.rs rename to bridges/relays/messages/src/message_race_limits.rs diff --git a/relays/messages/src/message_race_loop.rs b/bridges/relays/messages/src/message_race_loop.rs similarity index 100% rename from relays/messages/src/message_race_loop.rs rename to bridges/relays/messages/src/message_race_loop.rs diff --git a/relays/messages/src/message_race_receiving.rs b/bridges/relays/messages/src/message_race_receiving.rs similarity index 100% rename from relays/messages/src/message_race_receiving.rs rename to bridges/relays/messages/src/message_race_receiving.rs diff --git a/relays/messages/src/message_race_strategy.rs b/bridges/relays/messages/src/message_race_strategy.rs similarity index 100% rename from relays/messages/src/message_race_strategy.rs rename to bridges/relays/messages/src/message_race_strategy.rs diff --git a/relays/messages/src/metrics.rs b/bridges/relays/messages/src/metrics.rs similarity index 100% rename from relays/messages/src/metrics.rs rename to bridges/relays/messages/src/metrics.rs diff --git a/relays/parachains/Cargo.toml b/bridges/relays/parachains/Cargo.toml similarity index 100% rename from relays/parachains/Cargo.toml rename to bridges/relays/parachains/Cargo.toml diff --git a/relays/parachains/README.md b/bridges/relays/parachains/README.md similarity index 100% rename from relays/parachains/README.md rename to bridges/relays/parachains/README.md diff --git a/relays/parachains/src/lib.rs b/bridges/relays/parachains/src/lib.rs similarity index 100% rename from relays/parachains/src/lib.rs rename to bridges/relays/parachains/src/lib.rs diff --git a/relays/parachains/src/parachains_loop.rs b/bridges/relays/parachains/src/parachains_loop.rs similarity index 100% rename from relays/parachains/src/parachains_loop.rs rename to bridges/relays/parachains/src/parachains_loop.rs diff --git a/relays/parachains/src/parachains_loop_metrics.rs b/bridges/relays/parachains/src/parachains_loop_metrics.rs similarity index 100% rename from relays/parachains/src/parachains_loop_metrics.rs rename to bridges/relays/parachains/src/parachains_loop_metrics.rs diff --git a/relays/utils/Cargo.toml b/bridges/relays/utils/Cargo.toml similarity index 100% rename from relays/utils/Cargo.toml rename to bridges/relays/utils/Cargo.toml diff --git a/relays/utils/src/error.rs b/bridges/relays/utils/src/error.rs similarity index 100% rename from relays/utils/src/error.rs rename to bridges/relays/utils/src/error.rs diff --git a/relays/utils/src/initialize.rs b/bridges/relays/utils/src/initialize.rs similarity index 100% rename from relays/utils/src/initialize.rs rename to bridges/relays/utils/src/initialize.rs diff --git a/relays/utils/src/lib.rs b/bridges/relays/utils/src/lib.rs similarity index 100% rename from relays/utils/src/lib.rs rename to bridges/relays/utils/src/lib.rs diff --git a/relays/utils/src/metrics.rs b/bridges/relays/utils/src/metrics.rs similarity index 100% rename from relays/utils/src/metrics.rs rename to bridges/relays/utils/src/metrics.rs diff --git a/relays/utils/src/metrics/float_json_value.rs b/bridges/relays/utils/src/metrics/float_json_value.rs similarity index 100% rename from relays/utils/src/metrics/float_json_value.rs rename to bridges/relays/utils/src/metrics/float_json_value.rs diff --git a/relays/utils/src/metrics/global.rs b/bridges/relays/utils/src/metrics/global.rs similarity index 100% rename from relays/utils/src/metrics/global.rs rename to bridges/relays/utils/src/metrics/global.rs diff --git a/relays/utils/src/relay_loop.rs b/bridges/relays/utils/src/relay_loop.rs similarity index 100% rename from relays/utils/src/relay_loop.rs rename to bridges/relays/utils/src/relay_loop.rs diff --git a/testing/README.md b/bridges/testing/README.md similarity index 100% rename from testing/README.md rename to bridges/testing/README.md diff --git a/testing/environments/rococo-westend/bridge_hub_rococo_local_network.toml b/bridges/testing/environments/rococo-westend/bridge_hub_rococo_local_network.toml similarity index 100% rename from testing/environments/rococo-westend/bridge_hub_rococo_local_network.toml rename to bridges/testing/environments/rococo-westend/bridge_hub_rococo_local_network.toml diff --git a/testing/environments/rococo-westend/bridge_hub_westend_local_network.toml b/bridges/testing/environments/rococo-westend/bridge_hub_westend_local_network.toml similarity index 100% rename from testing/environments/rococo-westend/bridge_hub_westend_local_network.toml rename to bridges/testing/environments/rococo-westend/bridge_hub_westend_local_network.toml diff --git a/testing/environments/rococo-westend/bridges_rococo_westend.sh b/bridges/testing/environments/rococo-westend/bridges_rococo_westend.sh similarity index 100% rename from testing/environments/rococo-westend/bridges_rococo_westend.sh rename to bridges/testing/environments/rococo-westend/bridges_rococo_westend.sh diff --git a/testing/environments/rococo-westend/helper.sh b/bridges/testing/environments/rococo-westend/helper.sh similarity index 100% rename from testing/environments/rococo-westend/helper.sh rename to bridges/testing/environments/rococo-westend/helper.sh diff --git a/testing/environments/rococo-westend/rococo-init.zndsl b/bridges/testing/environments/rococo-westend/rococo-init.zndsl similarity index 100% rename from testing/environments/rococo-westend/rococo-init.zndsl rename to bridges/testing/environments/rococo-westend/rococo-init.zndsl diff --git a/testing/environments/rococo-westend/rococo.zndsl b/bridges/testing/environments/rococo-westend/rococo.zndsl similarity index 100% rename from testing/environments/rococo-westend/rococo.zndsl rename to bridges/testing/environments/rococo-westend/rococo.zndsl diff --git a/testing/environments/rococo-westend/spawn.sh b/bridges/testing/environments/rococo-westend/spawn.sh similarity index 100% rename from testing/environments/rococo-westend/spawn.sh rename to bridges/testing/environments/rococo-westend/spawn.sh diff --git a/testing/environments/rococo-westend/start_relayer.sh b/bridges/testing/environments/rococo-westend/start_relayer.sh similarity index 100% rename from testing/environments/rococo-westend/start_relayer.sh rename to bridges/testing/environments/rococo-westend/start_relayer.sh diff --git a/testing/environments/rococo-westend/westend-init.zndsl b/bridges/testing/environments/rococo-westend/westend-init.zndsl similarity index 100% rename from testing/environments/rococo-westend/westend-init.zndsl rename to bridges/testing/environments/rococo-westend/westend-init.zndsl diff --git a/testing/environments/rococo-westend/westend.zndsl b/bridges/testing/environments/rococo-westend/westend.zndsl similarity index 100% rename from testing/environments/rococo-westend/westend.zndsl rename to bridges/testing/environments/rococo-westend/westend.zndsl diff --git a/testing/framework/js-helpers/best-finalized-header-at-bridged-chain.js b/bridges/testing/framework/js-helpers/best-finalized-header-at-bridged-chain.js similarity index 100% rename from testing/framework/js-helpers/best-finalized-header-at-bridged-chain.js rename to bridges/testing/framework/js-helpers/best-finalized-header-at-bridged-chain.js diff --git a/testing/framework/js-helpers/chains/rococo-at-westend.js b/bridges/testing/framework/js-helpers/chains/rococo-at-westend.js similarity index 100% rename from testing/framework/js-helpers/chains/rococo-at-westend.js rename to bridges/testing/framework/js-helpers/chains/rococo-at-westend.js diff --git a/testing/framework/js-helpers/chains/westend-at-rococo.js b/bridges/testing/framework/js-helpers/chains/westend-at-rococo.js similarity index 100% rename from testing/framework/js-helpers/chains/westend-at-rococo.js rename to bridges/testing/framework/js-helpers/chains/westend-at-rococo.js diff --git a/testing/framework/js-helpers/native-assets-balance-increased.js b/bridges/testing/framework/js-helpers/native-assets-balance-increased.js similarity index 100% rename from testing/framework/js-helpers/native-assets-balance-increased.js rename to bridges/testing/framework/js-helpers/native-assets-balance-increased.js diff --git a/testing/framework/js-helpers/only-mandatory-headers-synced-when-idle.js b/bridges/testing/framework/js-helpers/only-mandatory-headers-synced-when-idle.js similarity index 100% rename from testing/framework/js-helpers/only-mandatory-headers-synced-when-idle.js rename to bridges/testing/framework/js-helpers/only-mandatory-headers-synced-when-idle.js diff --git a/testing/framework/js-helpers/only-required-headers-synced-when-idle.js b/bridges/testing/framework/js-helpers/only-required-headers-synced-when-idle.js similarity index 100% rename from testing/framework/js-helpers/only-required-headers-synced-when-idle.js rename to bridges/testing/framework/js-helpers/only-required-headers-synced-when-idle.js diff --git a/testing/framework/js-helpers/relayer-rewards.js b/bridges/testing/framework/js-helpers/relayer-rewards.js similarity index 100% rename from testing/framework/js-helpers/relayer-rewards.js rename to bridges/testing/framework/js-helpers/relayer-rewards.js diff --git a/testing/framework/js-helpers/utils.js b/bridges/testing/framework/js-helpers/utils.js similarity index 100% rename from testing/framework/js-helpers/utils.js rename to bridges/testing/framework/js-helpers/utils.js diff --git a/testing/framework/js-helpers/wait-hrmp-channel-opened.js b/bridges/testing/framework/js-helpers/wait-hrmp-channel-opened.js similarity index 100% rename from testing/framework/js-helpers/wait-hrmp-channel-opened.js rename to bridges/testing/framework/js-helpers/wait-hrmp-channel-opened.js diff --git a/testing/framework/js-helpers/wrapped-assets-balance.js b/bridges/testing/framework/js-helpers/wrapped-assets-balance.js similarity index 100% rename from testing/framework/js-helpers/wrapped-assets-balance.js rename to bridges/testing/framework/js-helpers/wrapped-assets-balance.js diff --git a/testing/framework/utils/bridges.sh b/bridges/testing/framework/utils/bridges.sh similarity index 100% rename from testing/framework/utils/bridges.sh rename to bridges/testing/framework/utils/bridges.sh diff --git a/testing/framework/utils/common.sh b/bridges/testing/framework/utils/common.sh similarity index 100% rename from testing/framework/utils/common.sh rename to bridges/testing/framework/utils/common.sh diff --git a/testing/framework/utils/generate_hex_encoded_call/index.js b/bridges/testing/framework/utils/generate_hex_encoded_call/index.js similarity index 100% rename from testing/framework/utils/generate_hex_encoded_call/index.js rename to bridges/testing/framework/utils/generate_hex_encoded_call/index.js diff --git a/testing/framework/utils/generate_hex_encoded_call/package-lock.json b/bridges/testing/framework/utils/generate_hex_encoded_call/package-lock.json similarity index 100% rename from testing/framework/utils/generate_hex_encoded_call/package-lock.json rename to bridges/testing/framework/utils/generate_hex_encoded_call/package-lock.json diff --git a/testing/framework/utils/generate_hex_encoded_call/package.json b/bridges/testing/framework/utils/generate_hex_encoded_call/package.json similarity index 100% rename from testing/framework/utils/generate_hex_encoded_call/package.json rename to bridges/testing/framework/utils/generate_hex_encoded_call/package.json diff --git a/testing/framework/utils/zombienet.sh b/bridges/testing/framework/utils/zombienet.sh similarity index 100% rename from testing/framework/utils/zombienet.sh rename to bridges/testing/framework/utils/zombienet.sh diff --git a/testing/run-new-test.sh b/bridges/testing/run-new-test.sh similarity index 100% rename from testing/run-new-test.sh rename to bridges/testing/run-new-test.sh diff --git a/testing/run-tests.sh b/bridges/testing/run-tests.sh similarity index 100% rename from testing/run-tests.sh rename to bridges/testing/run-tests.sh diff --git a/testing/scripts/invoke-script.sh b/bridges/testing/scripts/invoke-script.sh similarity index 100% rename from testing/scripts/invoke-script.sh rename to bridges/testing/scripts/invoke-script.sh diff --git a/testing/scripts/start-relayer.sh b/bridges/testing/scripts/start-relayer.sh similarity index 100% rename from testing/scripts/start-relayer.sh rename to bridges/testing/scripts/start-relayer.sh diff --git a/testing/scripts/sync-exit.sh b/bridges/testing/scripts/sync-exit.sh similarity index 100% rename from testing/scripts/sync-exit.sh rename to bridges/testing/scripts/sync-exit.sh diff --git a/testing/tests/0001-asset-transfer/roc-reaches-westend.zndsl b/bridges/testing/tests/0001-asset-transfer/roc-reaches-westend.zndsl similarity index 100% rename from testing/tests/0001-asset-transfer/roc-reaches-westend.zndsl rename to bridges/testing/tests/0001-asset-transfer/roc-reaches-westend.zndsl diff --git a/testing/tests/0001-asset-transfer/run.sh b/bridges/testing/tests/0001-asset-transfer/run.sh similarity index 100% rename from testing/tests/0001-asset-transfer/run.sh rename to bridges/testing/tests/0001-asset-transfer/run.sh diff --git a/testing/tests/0001-asset-transfer/wnd-reaches-rococo.zndsl b/bridges/testing/tests/0001-asset-transfer/wnd-reaches-rococo.zndsl similarity index 100% rename from testing/tests/0001-asset-transfer/wnd-reaches-rococo.zndsl rename to bridges/testing/tests/0001-asset-transfer/wnd-reaches-rococo.zndsl diff --git a/testing/tests/0001-asset-transfer/wroc-reaches-rococo.zndsl b/bridges/testing/tests/0001-asset-transfer/wroc-reaches-rococo.zndsl similarity index 100% rename from testing/tests/0001-asset-transfer/wroc-reaches-rococo.zndsl rename to bridges/testing/tests/0001-asset-transfer/wroc-reaches-rococo.zndsl diff --git a/testing/tests/0001-asset-transfer/wwnd-reaches-westend.zndsl b/bridges/testing/tests/0001-asset-transfer/wwnd-reaches-westend.zndsl similarity index 100% rename from testing/tests/0001-asset-transfer/wwnd-reaches-westend.zndsl rename to bridges/testing/tests/0001-asset-transfer/wwnd-reaches-westend.zndsl diff --git a/testing/tests/0002-mandatory-headers-synced-while-idle/rococo-to-westend.zndsl b/bridges/testing/tests/0002-mandatory-headers-synced-while-idle/rococo-to-westend.zndsl similarity index 100% rename from testing/tests/0002-mandatory-headers-synced-while-idle/rococo-to-westend.zndsl rename to bridges/testing/tests/0002-mandatory-headers-synced-while-idle/rococo-to-westend.zndsl diff --git a/testing/tests/0002-mandatory-headers-synced-while-idle/run.sh b/bridges/testing/tests/0002-mandatory-headers-synced-while-idle/run.sh similarity index 100% rename from testing/tests/0002-mandatory-headers-synced-while-idle/run.sh rename to bridges/testing/tests/0002-mandatory-headers-synced-while-idle/run.sh diff --git a/testing/tests/0002-mandatory-headers-synced-while-idle/westend-to-rococo.zndsl b/bridges/testing/tests/0002-mandatory-headers-synced-while-idle/westend-to-rococo.zndsl similarity index 100% rename from testing/tests/0002-mandatory-headers-synced-while-idle/westend-to-rococo.zndsl rename to bridges/testing/tests/0002-mandatory-headers-synced-while-idle/westend-to-rococo.zndsl diff --git a/testing/tests/0003-required-headers-synced-while-active-rococo-to-westend.zndsl b/bridges/testing/tests/0003-required-headers-synced-while-active-rococo-to-westend.zndsl similarity index 100% rename from testing/tests/0003-required-headers-synced-while-active-rococo-to-westend.zndsl rename to bridges/testing/tests/0003-required-headers-synced-while-active-rococo-to-westend.zndsl diff --git a/testing/tests/0003-required-headers-synced-while-active-westend-to-rococo.zndsl b/bridges/testing/tests/0003-required-headers-synced-while-active-westend-to-rococo.zndsl similarity index 100% rename from testing/tests/0003-required-headers-synced-while-active-westend-to-rococo.zndsl rename to bridges/testing/tests/0003-required-headers-synced-while-active-westend-to-rococo.zndsl