diff --git a/palette/assets/Cargo.toml b/frame/assets/Cargo.toml similarity index 100% rename from palette/assets/Cargo.toml rename to frame/assets/Cargo.toml diff --git a/palette/assets/src/lib.rs b/frame/assets/src/lib.rs similarity index 100% rename from palette/assets/src/lib.rs rename to frame/assets/src/lib.rs diff --git a/palette/aura/Cargo.toml b/frame/aura/Cargo.toml similarity index 100% rename from palette/aura/Cargo.toml rename to frame/aura/Cargo.toml diff --git a/palette/aura/src/lib.rs b/frame/aura/src/lib.rs similarity index 100% rename from palette/aura/src/lib.rs rename to frame/aura/src/lib.rs diff --git a/palette/aura/src/mock.rs b/frame/aura/src/mock.rs similarity index 100% rename from palette/aura/src/mock.rs rename to frame/aura/src/mock.rs diff --git a/palette/aura/src/tests.rs b/frame/aura/src/tests.rs similarity index 100% rename from palette/aura/src/tests.rs rename to frame/aura/src/tests.rs diff --git a/palette/authority-discovery/Cargo.toml b/frame/authority-discovery/Cargo.toml similarity index 100% rename from palette/authority-discovery/Cargo.toml rename to frame/authority-discovery/Cargo.toml diff --git a/palette/authority-discovery/src/lib.rs b/frame/authority-discovery/src/lib.rs similarity index 100% rename from palette/authority-discovery/src/lib.rs rename to frame/authority-discovery/src/lib.rs diff --git a/palette/authorship/Cargo.toml b/frame/authorship/Cargo.toml similarity index 100% rename from palette/authorship/Cargo.toml rename to frame/authorship/Cargo.toml diff --git a/palette/authorship/src/lib.rs b/frame/authorship/src/lib.rs similarity index 100% rename from palette/authorship/src/lib.rs rename to frame/authorship/src/lib.rs diff --git a/palette/babe/Cargo.toml b/frame/babe/Cargo.toml similarity index 100% rename from palette/babe/Cargo.toml rename to frame/babe/Cargo.toml diff --git a/palette/babe/src/lib.rs b/frame/babe/src/lib.rs similarity index 100% rename from palette/babe/src/lib.rs rename to frame/babe/src/lib.rs diff --git a/palette/babe/src/mock.rs b/frame/babe/src/mock.rs similarity index 100% rename from palette/babe/src/mock.rs rename to frame/babe/src/mock.rs diff --git a/palette/babe/src/tests.rs b/frame/babe/src/tests.rs similarity index 100% rename from palette/babe/src/tests.rs rename to frame/babe/src/tests.rs diff --git a/palette/balances/Cargo.toml b/frame/balances/Cargo.toml similarity index 100% rename from palette/balances/Cargo.toml rename to frame/balances/Cargo.toml diff --git a/palette/balances/src/lib.rs b/frame/balances/src/lib.rs similarity index 100% rename from palette/balances/src/lib.rs rename to frame/balances/src/lib.rs diff --git a/palette/balances/src/mock.rs b/frame/balances/src/mock.rs similarity index 100% rename from palette/balances/src/mock.rs rename to frame/balances/src/mock.rs diff --git a/palette/balances/src/tests.rs b/frame/balances/src/tests.rs similarity index 100% rename from palette/balances/src/tests.rs rename to frame/balances/src/tests.rs diff --git a/palette/collective/Cargo.toml b/frame/collective/Cargo.toml similarity index 100% rename from palette/collective/Cargo.toml rename to frame/collective/Cargo.toml diff --git a/palette/collective/src/lib.rs b/frame/collective/src/lib.rs similarity index 100% rename from palette/collective/src/lib.rs rename to frame/collective/src/lib.rs diff --git a/palette/contracts/COMPLEXITY.md b/frame/contracts/COMPLEXITY.md similarity index 100% rename from palette/contracts/COMPLEXITY.md rename to frame/contracts/COMPLEXITY.md diff --git a/palette/contracts/Cargo.toml b/frame/contracts/Cargo.toml similarity index 100% rename from palette/contracts/Cargo.toml rename to frame/contracts/Cargo.toml diff --git a/palette/contracts/rpc/Cargo.toml b/frame/contracts/rpc/Cargo.toml similarity index 100% rename from palette/contracts/rpc/Cargo.toml rename to frame/contracts/rpc/Cargo.toml diff --git a/palette/contracts/rpc/runtime-api/Cargo.toml b/frame/contracts/rpc/runtime-api/Cargo.toml similarity index 100% rename from palette/contracts/rpc/runtime-api/Cargo.toml rename to frame/contracts/rpc/runtime-api/Cargo.toml diff --git a/palette/contracts/rpc/runtime-api/src/lib.rs b/frame/contracts/rpc/runtime-api/src/lib.rs similarity index 100% rename from palette/contracts/rpc/runtime-api/src/lib.rs rename to frame/contracts/rpc/runtime-api/src/lib.rs diff --git a/palette/contracts/rpc/src/lib.rs b/frame/contracts/rpc/src/lib.rs similarity index 100% rename from palette/contracts/rpc/src/lib.rs rename to frame/contracts/rpc/src/lib.rs diff --git a/palette/contracts/src/account_db.rs b/frame/contracts/src/account_db.rs similarity index 100% rename from palette/contracts/src/account_db.rs rename to frame/contracts/src/account_db.rs diff --git a/palette/contracts/src/exec.rs b/frame/contracts/src/exec.rs similarity index 100% rename from palette/contracts/src/exec.rs rename to frame/contracts/src/exec.rs diff --git a/palette/contracts/src/gas.rs b/frame/contracts/src/gas.rs similarity index 100% rename from palette/contracts/src/gas.rs rename to frame/contracts/src/gas.rs diff --git a/palette/contracts/src/lib.rs b/frame/contracts/src/lib.rs similarity index 100% rename from palette/contracts/src/lib.rs rename to frame/contracts/src/lib.rs diff --git a/palette/contracts/src/rent.rs b/frame/contracts/src/rent.rs similarity index 100% rename from palette/contracts/src/rent.rs rename to frame/contracts/src/rent.rs diff --git a/palette/contracts/src/tests.rs b/frame/contracts/src/tests.rs similarity index 100% rename from palette/contracts/src/tests.rs rename to frame/contracts/src/tests.rs diff --git a/palette/contracts/src/wasm/code_cache.rs b/frame/contracts/src/wasm/code_cache.rs similarity index 100% rename from palette/contracts/src/wasm/code_cache.rs rename to frame/contracts/src/wasm/code_cache.rs diff --git a/palette/contracts/src/wasm/env_def/macros.rs b/frame/contracts/src/wasm/env_def/macros.rs similarity index 100% rename from palette/contracts/src/wasm/env_def/macros.rs rename to frame/contracts/src/wasm/env_def/macros.rs diff --git a/palette/contracts/src/wasm/env_def/mod.rs b/frame/contracts/src/wasm/env_def/mod.rs similarity index 100% rename from palette/contracts/src/wasm/env_def/mod.rs rename to frame/contracts/src/wasm/env_def/mod.rs diff --git a/palette/contracts/src/wasm/mod.rs b/frame/contracts/src/wasm/mod.rs similarity index 100% rename from palette/contracts/src/wasm/mod.rs rename to frame/contracts/src/wasm/mod.rs diff --git a/palette/contracts/src/wasm/prepare.rs b/frame/contracts/src/wasm/prepare.rs similarity index 100% rename from palette/contracts/src/wasm/prepare.rs rename to frame/contracts/src/wasm/prepare.rs diff --git a/palette/contracts/src/wasm/runtime.rs b/frame/contracts/src/wasm/runtime.rs similarity index 100% rename from palette/contracts/src/wasm/runtime.rs rename to frame/contracts/src/wasm/runtime.rs diff --git a/palette/democracy/Cargo.toml b/frame/democracy/Cargo.toml similarity index 100% rename from palette/democracy/Cargo.toml rename to frame/democracy/Cargo.toml diff --git a/palette/democracy/src/lib.rs b/frame/democracy/src/lib.rs similarity index 100% rename from palette/democracy/src/lib.rs rename to frame/democracy/src/lib.rs diff --git a/palette/democracy/src/vote_threshold.rs b/frame/democracy/src/vote_threshold.rs similarity index 100% rename from palette/democracy/src/vote_threshold.rs rename to frame/democracy/src/vote_threshold.rs diff --git a/palette/elections-phragmen/Cargo.toml b/frame/elections-phragmen/Cargo.toml similarity index 100% rename from palette/elections-phragmen/Cargo.toml rename to frame/elections-phragmen/Cargo.toml diff --git a/palette/elections-phragmen/src/lib.rs b/frame/elections-phragmen/src/lib.rs similarity index 100% rename from palette/elections-phragmen/src/lib.rs rename to frame/elections-phragmen/src/lib.rs diff --git a/palette/elections/Cargo.toml b/frame/elections/Cargo.toml similarity index 100% rename from palette/elections/Cargo.toml rename to frame/elections/Cargo.toml diff --git a/palette/elections/src/lib.rs b/frame/elections/src/lib.rs similarity index 100% rename from palette/elections/src/lib.rs rename to frame/elections/src/lib.rs diff --git a/palette/elections/src/mock.rs b/frame/elections/src/mock.rs similarity index 100% rename from palette/elections/src/mock.rs rename to frame/elections/src/mock.rs diff --git a/palette/elections/src/tests.rs b/frame/elections/src/tests.rs similarity index 100% rename from palette/elections/src/tests.rs rename to frame/elections/src/tests.rs diff --git a/palette/evm/Cargo.toml b/frame/evm/Cargo.toml similarity index 100% rename from palette/evm/Cargo.toml rename to frame/evm/Cargo.toml diff --git a/palette/evm/src/backend.rs b/frame/evm/src/backend.rs similarity index 100% rename from palette/evm/src/backend.rs rename to frame/evm/src/backend.rs diff --git a/palette/evm/src/lib.rs b/frame/evm/src/lib.rs similarity index 100% rename from palette/evm/src/lib.rs rename to frame/evm/src/lib.rs diff --git a/palette/example/Cargo.toml b/frame/example/Cargo.toml similarity index 100% rename from palette/example/Cargo.toml rename to frame/example/Cargo.toml diff --git a/palette/example/src/lib.rs b/frame/example/src/lib.rs similarity index 100% rename from palette/example/src/lib.rs rename to frame/example/src/lib.rs diff --git a/palette/executive/Cargo.toml b/frame/executive/Cargo.toml similarity index 100% rename from palette/executive/Cargo.toml rename to frame/executive/Cargo.toml diff --git a/palette/executive/src/lib.rs b/frame/executive/src/lib.rs similarity index 100% rename from palette/executive/src/lib.rs rename to frame/executive/src/lib.rs diff --git a/palette/finality-tracker/Cargo.toml b/frame/finality-tracker/Cargo.toml similarity index 100% rename from palette/finality-tracker/Cargo.toml rename to frame/finality-tracker/Cargo.toml diff --git a/palette/finality-tracker/src/lib.rs b/frame/finality-tracker/src/lib.rs similarity index 100% rename from palette/finality-tracker/src/lib.rs rename to frame/finality-tracker/src/lib.rs diff --git a/palette/generic-asset/Cargo.toml b/frame/generic-asset/Cargo.toml similarity index 100% rename from palette/generic-asset/Cargo.toml rename to frame/generic-asset/Cargo.toml diff --git a/palette/generic-asset/src/lib.rs b/frame/generic-asset/src/lib.rs similarity index 100% rename from palette/generic-asset/src/lib.rs rename to frame/generic-asset/src/lib.rs diff --git a/palette/generic-asset/src/mock.rs b/frame/generic-asset/src/mock.rs similarity index 100% rename from palette/generic-asset/src/mock.rs rename to frame/generic-asset/src/mock.rs diff --git a/palette/generic-asset/src/tests.rs b/frame/generic-asset/src/tests.rs similarity index 100% rename from palette/generic-asset/src/tests.rs rename to frame/generic-asset/src/tests.rs diff --git a/palette/grandpa/Cargo.toml b/frame/grandpa/Cargo.toml similarity index 100% rename from palette/grandpa/Cargo.toml rename to frame/grandpa/Cargo.toml diff --git a/palette/grandpa/src/lib.rs b/frame/grandpa/src/lib.rs similarity index 100% rename from palette/grandpa/src/lib.rs rename to frame/grandpa/src/lib.rs diff --git a/palette/grandpa/src/mock.rs b/frame/grandpa/src/mock.rs similarity index 100% rename from palette/grandpa/src/mock.rs rename to frame/grandpa/src/mock.rs diff --git a/palette/grandpa/src/tests.rs b/frame/grandpa/src/tests.rs similarity index 100% rename from palette/grandpa/src/tests.rs rename to frame/grandpa/src/tests.rs diff --git a/palette/im-online/Cargo.toml b/frame/im-online/Cargo.toml similarity index 100% rename from palette/im-online/Cargo.toml rename to frame/im-online/Cargo.toml diff --git a/palette/im-online/src/lib.rs b/frame/im-online/src/lib.rs similarity index 100% rename from palette/im-online/src/lib.rs rename to frame/im-online/src/lib.rs diff --git a/palette/im-online/src/mock.rs b/frame/im-online/src/mock.rs similarity index 100% rename from palette/im-online/src/mock.rs rename to frame/im-online/src/mock.rs diff --git a/palette/im-online/src/tests.rs b/frame/im-online/src/tests.rs similarity index 100% rename from palette/im-online/src/tests.rs rename to frame/im-online/src/tests.rs diff --git a/palette/indices/Cargo.toml b/frame/indices/Cargo.toml similarity index 100% rename from palette/indices/Cargo.toml rename to frame/indices/Cargo.toml diff --git a/palette/indices/src/address.rs b/frame/indices/src/address.rs similarity index 100% rename from palette/indices/src/address.rs rename to frame/indices/src/address.rs diff --git a/palette/indices/src/lib.rs b/frame/indices/src/lib.rs similarity index 100% rename from palette/indices/src/lib.rs rename to frame/indices/src/lib.rs diff --git a/palette/indices/src/mock.rs b/frame/indices/src/mock.rs similarity index 100% rename from palette/indices/src/mock.rs rename to frame/indices/src/mock.rs diff --git a/palette/indices/src/tests.rs b/frame/indices/src/tests.rs similarity index 100% rename from palette/indices/src/tests.rs rename to frame/indices/src/tests.rs diff --git a/palette/membership/Cargo.toml b/frame/membership/Cargo.toml similarity index 100% rename from palette/membership/Cargo.toml rename to frame/membership/Cargo.toml diff --git a/palette/membership/src/lib.rs b/frame/membership/src/lib.rs similarity index 100% rename from palette/membership/src/lib.rs rename to frame/membership/src/lib.rs diff --git a/palette/metadata/Cargo.toml b/frame/metadata/Cargo.toml similarity index 100% rename from palette/metadata/Cargo.toml rename to frame/metadata/Cargo.toml diff --git a/palette/metadata/src/lib.rs b/frame/metadata/src/lib.rs similarity index 100% rename from palette/metadata/src/lib.rs rename to frame/metadata/src/lib.rs diff --git a/palette/nicks/Cargo.toml b/frame/nicks/Cargo.toml similarity index 100% rename from palette/nicks/Cargo.toml rename to frame/nicks/Cargo.toml diff --git a/palette/nicks/src/lib.rs b/frame/nicks/src/lib.rs similarity index 100% rename from palette/nicks/src/lib.rs rename to frame/nicks/src/lib.rs diff --git a/palette/offences/Cargo.toml b/frame/offences/Cargo.toml similarity index 100% rename from palette/offences/Cargo.toml rename to frame/offences/Cargo.toml diff --git a/palette/offences/src/lib.rs b/frame/offences/src/lib.rs similarity index 100% rename from palette/offences/src/lib.rs rename to frame/offences/src/lib.rs diff --git a/palette/offences/src/mock.rs b/frame/offences/src/mock.rs similarity index 100% rename from palette/offences/src/mock.rs rename to frame/offences/src/mock.rs diff --git a/palette/offences/src/tests.rs b/frame/offences/src/tests.rs similarity index 100% rename from palette/offences/src/tests.rs rename to frame/offences/src/tests.rs diff --git a/palette/randomness-collective-flip/Cargo.toml b/frame/randomness-collective-flip/Cargo.toml similarity index 100% rename from palette/randomness-collective-flip/Cargo.toml rename to frame/randomness-collective-flip/Cargo.toml diff --git a/palette/randomness-collective-flip/src/lib.rs b/frame/randomness-collective-flip/src/lib.rs similarity index 100% rename from palette/randomness-collective-flip/src/lib.rs rename to frame/randomness-collective-flip/src/lib.rs diff --git a/palette/scored-pool/Cargo.toml b/frame/scored-pool/Cargo.toml similarity index 100% rename from palette/scored-pool/Cargo.toml rename to frame/scored-pool/Cargo.toml diff --git a/palette/scored-pool/src/lib.rs b/frame/scored-pool/src/lib.rs similarity index 100% rename from palette/scored-pool/src/lib.rs rename to frame/scored-pool/src/lib.rs diff --git a/palette/scored-pool/src/mock.rs b/frame/scored-pool/src/mock.rs similarity index 100% rename from palette/scored-pool/src/mock.rs rename to frame/scored-pool/src/mock.rs diff --git a/palette/scored-pool/src/tests.rs b/frame/scored-pool/src/tests.rs similarity index 100% rename from palette/scored-pool/src/tests.rs rename to frame/scored-pool/src/tests.rs diff --git a/palette/session/Cargo.toml b/frame/session/Cargo.toml similarity index 100% rename from palette/session/Cargo.toml rename to frame/session/Cargo.toml diff --git a/palette/session/src/historical.rs b/frame/session/src/historical.rs similarity index 100% rename from palette/session/src/historical.rs rename to frame/session/src/historical.rs diff --git a/palette/session/src/lib.rs b/frame/session/src/lib.rs similarity index 100% rename from palette/session/src/lib.rs rename to frame/session/src/lib.rs diff --git a/palette/session/src/mock.rs b/frame/session/src/mock.rs similarity index 100% rename from palette/session/src/mock.rs rename to frame/session/src/mock.rs diff --git a/palette/staking/Cargo.toml b/frame/staking/Cargo.toml similarity index 100% rename from palette/staking/Cargo.toml rename to frame/staking/Cargo.toml diff --git a/palette/staking/reward-curve/Cargo.toml b/frame/staking/reward-curve/Cargo.toml similarity index 100% rename from palette/staking/reward-curve/Cargo.toml rename to frame/staking/reward-curve/Cargo.toml diff --git a/palette/staking/reward-curve/src/lib.rs b/frame/staking/reward-curve/src/lib.rs similarity index 100% rename from palette/staking/reward-curve/src/lib.rs rename to frame/staking/reward-curve/src/lib.rs diff --git a/palette/staking/reward-curve/src/log.rs b/frame/staking/reward-curve/src/log.rs similarity index 100% rename from palette/staking/reward-curve/src/log.rs rename to frame/staking/reward-curve/src/log.rs diff --git a/palette/staking/reward-curve/tests/test.rs b/frame/staking/reward-curve/tests/test.rs similarity index 100% rename from palette/staking/reward-curve/tests/test.rs rename to frame/staking/reward-curve/tests/test.rs diff --git a/palette/staking/src/inflation.rs b/frame/staking/src/inflation.rs similarity index 100% rename from palette/staking/src/inflation.rs rename to frame/staking/src/inflation.rs diff --git a/palette/staking/src/lib.rs b/frame/staking/src/lib.rs similarity index 100% rename from palette/staking/src/lib.rs rename to frame/staking/src/lib.rs diff --git a/palette/staking/src/mock.rs b/frame/staking/src/mock.rs similarity index 100% rename from palette/staking/src/mock.rs rename to frame/staking/src/mock.rs diff --git a/palette/staking/src/tests.rs b/frame/staking/src/tests.rs similarity index 100% rename from palette/staking/src/tests.rs rename to frame/staking/src/tests.rs diff --git a/palette/sudo/Cargo.toml b/frame/sudo/Cargo.toml similarity index 100% rename from palette/sudo/Cargo.toml rename to frame/sudo/Cargo.toml diff --git a/palette/sudo/src/lib.rs b/frame/sudo/src/lib.rs similarity index 100% rename from palette/sudo/src/lib.rs rename to frame/sudo/src/lib.rs diff --git a/palette/support/Cargo.toml b/frame/support/Cargo.toml similarity index 100% rename from palette/support/Cargo.toml rename to frame/support/Cargo.toml diff --git a/palette/support/procedural/Cargo.toml b/frame/support/procedural/Cargo.toml similarity index 100% rename from palette/support/procedural/Cargo.toml rename to frame/support/procedural/Cargo.toml diff --git a/palette/support/procedural/src/lib.rs b/frame/support/procedural/src/lib.rs similarity index 100% rename from palette/support/procedural/src/lib.rs rename to frame/support/procedural/src/lib.rs diff --git a/palette/support/procedural/src/storage/genesis_config/builder_def.rs b/frame/support/procedural/src/storage/genesis_config/builder_def.rs similarity index 100% rename from palette/support/procedural/src/storage/genesis_config/builder_def.rs rename to frame/support/procedural/src/storage/genesis_config/builder_def.rs diff --git a/palette/support/procedural/src/storage/genesis_config/genesis_config_def.rs b/frame/support/procedural/src/storage/genesis_config/genesis_config_def.rs similarity index 100% rename from palette/support/procedural/src/storage/genesis_config/genesis_config_def.rs rename to frame/support/procedural/src/storage/genesis_config/genesis_config_def.rs diff --git a/palette/support/procedural/src/storage/genesis_config/mod.rs b/frame/support/procedural/src/storage/genesis_config/mod.rs similarity index 100% rename from palette/support/procedural/src/storage/genesis_config/mod.rs rename to frame/support/procedural/src/storage/genesis_config/mod.rs diff --git a/palette/support/procedural/src/storage/getters.rs b/frame/support/procedural/src/storage/getters.rs similarity index 100% rename from palette/support/procedural/src/storage/getters.rs rename to frame/support/procedural/src/storage/getters.rs diff --git a/palette/support/procedural/src/storage/instance_trait.rs b/frame/support/procedural/src/storage/instance_trait.rs similarity index 100% rename from palette/support/procedural/src/storage/instance_trait.rs rename to frame/support/procedural/src/storage/instance_trait.rs diff --git a/palette/support/procedural/src/storage/metadata.rs b/frame/support/procedural/src/storage/metadata.rs similarity index 100% rename from palette/support/procedural/src/storage/metadata.rs rename to frame/support/procedural/src/storage/metadata.rs diff --git a/palette/support/procedural/src/storage/mod.rs b/frame/support/procedural/src/storage/mod.rs similarity index 100% rename from palette/support/procedural/src/storage/mod.rs rename to frame/support/procedural/src/storage/mod.rs diff --git a/palette/support/procedural/src/storage/parse.rs b/frame/support/procedural/src/storage/parse.rs similarity index 100% rename from palette/support/procedural/src/storage/parse.rs rename to frame/support/procedural/src/storage/parse.rs diff --git a/palette/support/procedural/src/storage/storage_struct.rs b/frame/support/procedural/src/storage/storage_struct.rs similarity index 100% rename from palette/support/procedural/src/storage/storage_struct.rs rename to frame/support/procedural/src/storage/storage_struct.rs diff --git a/palette/support/procedural/src/storage/store_trait.rs b/frame/support/procedural/src/storage/store_trait.rs similarity index 100% rename from palette/support/procedural/src/storage/store_trait.rs rename to frame/support/procedural/src/storage/store_trait.rs diff --git a/palette/support/procedural/tools/Cargo.toml b/frame/support/procedural/tools/Cargo.toml similarity index 100% rename from palette/support/procedural/tools/Cargo.toml rename to frame/support/procedural/tools/Cargo.toml diff --git a/palette/support/procedural/tools/derive/Cargo.toml b/frame/support/procedural/tools/derive/Cargo.toml similarity index 100% rename from palette/support/procedural/tools/derive/Cargo.toml rename to frame/support/procedural/tools/derive/Cargo.toml diff --git a/palette/support/procedural/tools/derive/src/lib.rs b/frame/support/procedural/tools/derive/src/lib.rs similarity index 100% rename from palette/support/procedural/tools/derive/src/lib.rs rename to frame/support/procedural/tools/derive/src/lib.rs diff --git a/palette/support/procedural/tools/src/lib.rs b/frame/support/procedural/tools/src/lib.rs similarity index 100% rename from palette/support/procedural/tools/src/lib.rs rename to frame/support/procedural/tools/src/lib.rs diff --git a/palette/support/procedural/tools/src/syn_ext.rs b/frame/support/procedural/tools/src/syn_ext.rs similarity index 100% rename from palette/support/procedural/tools/src/syn_ext.rs rename to frame/support/procedural/tools/src/syn_ext.rs diff --git a/palette/support/rpc/Cargo.toml b/frame/support/rpc/Cargo.toml similarity index 100% rename from palette/support/rpc/Cargo.toml rename to frame/support/rpc/Cargo.toml diff --git a/palette/support/rpc/src/lib.rs b/frame/support/rpc/src/lib.rs similarity index 100% rename from palette/support/rpc/src/lib.rs rename to frame/support/rpc/src/lib.rs diff --git a/palette/support/src/debug.rs b/frame/support/src/debug.rs similarity index 100% rename from palette/support/src/debug.rs rename to frame/support/src/debug.rs diff --git a/palette/support/src/dispatch.rs b/frame/support/src/dispatch.rs similarity index 100% rename from palette/support/src/dispatch.rs rename to frame/support/src/dispatch.rs diff --git a/palette/support/src/error.rs b/frame/support/src/error.rs similarity index 100% rename from palette/support/src/error.rs rename to frame/support/src/error.rs diff --git a/palette/support/src/event.rs b/frame/support/src/event.rs similarity index 100% rename from palette/support/src/event.rs rename to frame/support/src/event.rs diff --git a/palette/support/src/hash.rs b/frame/support/src/hash.rs similarity index 100% rename from palette/support/src/hash.rs rename to frame/support/src/hash.rs diff --git a/palette/support/src/inherent.rs b/frame/support/src/inherent.rs similarity index 100% rename from palette/support/src/inherent.rs rename to frame/support/src/inherent.rs diff --git a/palette/support/src/lib.rs b/frame/support/src/lib.rs similarity index 100% rename from palette/support/src/lib.rs rename to frame/support/src/lib.rs diff --git a/palette/support/src/metadata.rs b/frame/support/src/metadata.rs similarity index 100% rename from palette/support/src/metadata.rs rename to frame/support/src/metadata.rs diff --git a/palette/support/src/origin.rs b/frame/support/src/origin.rs similarity index 100% rename from palette/support/src/origin.rs rename to frame/support/src/origin.rs diff --git a/palette/support/src/runtime.rs b/frame/support/src/runtime.rs similarity index 100% rename from palette/support/src/runtime.rs rename to frame/support/src/runtime.rs diff --git a/palette/support/src/storage/child.rs b/frame/support/src/storage/child.rs similarity index 100% rename from palette/support/src/storage/child.rs rename to frame/support/src/storage/child.rs diff --git a/palette/support/src/storage/generator/double_map.rs b/frame/support/src/storage/generator/double_map.rs similarity index 100% rename from palette/support/src/storage/generator/double_map.rs rename to frame/support/src/storage/generator/double_map.rs diff --git a/palette/support/src/storage/generator/linked_map.rs b/frame/support/src/storage/generator/linked_map.rs similarity index 100% rename from palette/support/src/storage/generator/linked_map.rs rename to frame/support/src/storage/generator/linked_map.rs diff --git a/palette/support/src/storage/generator/map.rs b/frame/support/src/storage/generator/map.rs similarity index 100% rename from palette/support/src/storage/generator/map.rs rename to frame/support/src/storage/generator/map.rs diff --git a/palette/support/src/storage/generator/mod.rs b/frame/support/src/storage/generator/mod.rs similarity index 100% rename from palette/support/src/storage/generator/mod.rs rename to frame/support/src/storage/generator/mod.rs diff --git a/palette/support/src/storage/generator/value.rs b/frame/support/src/storage/generator/value.rs similarity index 100% rename from palette/support/src/storage/generator/value.rs rename to frame/support/src/storage/generator/value.rs diff --git a/palette/support/src/storage/hashed.rs b/frame/support/src/storage/hashed.rs similarity index 100% rename from palette/support/src/storage/hashed.rs rename to frame/support/src/storage/hashed.rs diff --git a/palette/support/src/storage/mod.rs b/frame/support/src/storage/mod.rs similarity index 100% rename from palette/support/src/storage/mod.rs rename to frame/support/src/storage/mod.rs diff --git a/palette/support/src/storage/unhashed.rs b/frame/support/src/storage/unhashed.rs similarity index 100% rename from palette/support/src/storage/unhashed.rs rename to frame/support/src/storage/unhashed.rs diff --git a/palette/support/src/traits.rs b/frame/support/src/traits.rs similarity index 100% rename from palette/support/src/traits.rs rename to frame/support/src/traits.rs diff --git a/palette/support/src/unsigned.rs b/frame/support/src/unsigned.rs similarity index 100% rename from palette/support/src/unsigned.rs rename to frame/support/src/unsigned.rs diff --git a/palette/support/src/weights.rs b/frame/support/src/weights.rs similarity index 100% rename from palette/support/src/weights.rs rename to frame/support/src/weights.rs diff --git a/palette/support/test/Cargo.toml b/frame/support/test/Cargo.toml similarity index 100% rename from palette/support/test/Cargo.toml rename to frame/support/test/Cargo.toml diff --git a/palette/support/test/src/lib.rs b/frame/support/test/src/lib.rs similarity index 100% rename from palette/support/test/src/lib.rs rename to frame/support/test/src/lib.rs diff --git a/palette/support/test/tests/decl_storage.rs b/frame/support/test/tests/decl_storage.rs similarity index 100% rename from palette/support/test/tests/decl_storage.rs rename to frame/support/test/tests/decl_storage.rs diff --git a/palette/support/test/tests/decl_storage_ui.rs b/frame/support/test/tests/decl_storage_ui.rs similarity index 100% rename from palette/support/test/tests/decl_storage_ui.rs rename to frame/support/test/tests/decl_storage_ui.rs diff --git a/palette/support/test/tests/decl_storage_ui/config_duplicate.rs b/frame/support/test/tests/decl_storage_ui/config_duplicate.rs similarity index 100% rename from palette/support/test/tests/decl_storage_ui/config_duplicate.rs rename to frame/support/test/tests/decl_storage_ui/config_duplicate.rs diff --git a/palette/support/test/tests/decl_storage_ui/config_duplicate.stderr b/frame/support/test/tests/decl_storage_ui/config_duplicate.stderr similarity index 100% rename from palette/support/test/tests/decl_storage_ui/config_duplicate.stderr rename to frame/support/test/tests/decl_storage_ui/config_duplicate.stderr diff --git a/palette/support/test/tests/decl_storage_ui/config_get_duplicate.rs b/frame/support/test/tests/decl_storage_ui/config_get_duplicate.rs similarity index 100% rename from palette/support/test/tests/decl_storage_ui/config_get_duplicate.rs rename to frame/support/test/tests/decl_storage_ui/config_get_duplicate.rs diff --git a/palette/support/test/tests/decl_storage_ui/config_get_duplicate.stderr b/frame/support/test/tests/decl_storage_ui/config_get_duplicate.stderr similarity index 100% rename from palette/support/test/tests/decl_storage_ui/config_get_duplicate.stderr rename to frame/support/test/tests/decl_storage_ui/config_get_duplicate.stderr diff --git a/palette/support/test/tests/decl_storage_ui/get_duplicate.rs b/frame/support/test/tests/decl_storage_ui/get_duplicate.rs similarity index 100% rename from palette/support/test/tests/decl_storage_ui/get_duplicate.rs rename to frame/support/test/tests/decl_storage_ui/get_duplicate.rs diff --git a/palette/support/test/tests/decl_storage_ui/get_duplicate.stderr b/frame/support/test/tests/decl_storage_ui/get_duplicate.stderr similarity index 100% rename from palette/support/test/tests/decl_storage_ui/get_duplicate.stderr rename to frame/support/test/tests/decl_storage_ui/get_duplicate.stderr diff --git a/palette/support/test/tests/final_keys.rs b/frame/support/test/tests/final_keys.rs similarity index 100% rename from palette/support/test/tests/final_keys.rs rename to frame/support/test/tests/final_keys.rs diff --git a/palette/support/test/tests/genesisconfig.rs b/frame/support/test/tests/genesisconfig.rs similarity index 100% rename from palette/support/test/tests/genesisconfig.rs rename to frame/support/test/tests/genesisconfig.rs diff --git a/palette/support/test/tests/instance.rs b/frame/support/test/tests/instance.rs similarity index 100% rename from palette/support/test/tests/instance.rs rename to frame/support/test/tests/instance.rs diff --git a/palette/support/test/tests/issue2219.rs b/frame/support/test/tests/issue2219.rs similarity index 100% rename from palette/support/test/tests/issue2219.rs rename to frame/support/test/tests/issue2219.rs diff --git a/palette/support/test/tests/reserved_keyword.rs b/frame/support/test/tests/reserved_keyword.rs similarity index 100% rename from palette/support/test/tests/reserved_keyword.rs rename to frame/support/test/tests/reserved_keyword.rs diff --git a/palette/support/test/tests/reserved_keyword/on_initialize.rs b/frame/support/test/tests/reserved_keyword/on_initialize.rs similarity index 100% rename from palette/support/test/tests/reserved_keyword/on_initialize.rs rename to frame/support/test/tests/reserved_keyword/on_initialize.rs diff --git a/palette/support/test/tests/reserved_keyword/on_initialize.stderr b/frame/support/test/tests/reserved_keyword/on_initialize.stderr similarity index 100% rename from palette/support/test/tests/reserved_keyword/on_initialize.stderr rename to frame/support/test/tests/reserved_keyword/on_initialize.stderr diff --git a/palette/support/test/tests/system.rs b/frame/support/test/tests/system.rs similarity index 100% rename from palette/support/test/tests/system.rs rename to frame/support/test/tests/system.rs diff --git a/palette/system/Cargo.toml b/frame/system/Cargo.toml similarity index 100% rename from palette/system/Cargo.toml rename to frame/system/Cargo.toml diff --git a/palette/system/benches/bench.rs b/frame/system/benches/bench.rs similarity index 100% rename from palette/system/benches/bench.rs rename to frame/system/benches/bench.rs diff --git a/palette/system/rpc/Cargo.toml b/frame/system/rpc/Cargo.toml similarity index 100% rename from palette/system/rpc/Cargo.toml rename to frame/system/rpc/Cargo.toml diff --git a/palette/system/rpc/runtime-api/Cargo.toml b/frame/system/rpc/runtime-api/Cargo.toml similarity index 100% rename from palette/system/rpc/runtime-api/Cargo.toml rename to frame/system/rpc/runtime-api/Cargo.toml diff --git a/palette/system/rpc/runtime-api/src/lib.rs b/frame/system/rpc/runtime-api/src/lib.rs similarity index 100% rename from palette/system/rpc/runtime-api/src/lib.rs rename to frame/system/rpc/runtime-api/src/lib.rs diff --git a/palette/system/rpc/src/lib.rs b/frame/system/rpc/src/lib.rs similarity index 100% rename from palette/system/rpc/src/lib.rs rename to frame/system/rpc/src/lib.rs diff --git a/palette/system/src/lib.rs b/frame/system/src/lib.rs similarity index 100% rename from palette/system/src/lib.rs rename to frame/system/src/lib.rs diff --git a/palette/system/src/offchain.rs b/frame/system/src/offchain.rs similarity index 100% rename from palette/system/src/offchain.rs rename to frame/system/src/offchain.rs diff --git a/palette/timestamp/Cargo.toml b/frame/timestamp/Cargo.toml similarity index 100% rename from palette/timestamp/Cargo.toml rename to frame/timestamp/Cargo.toml diff --git a/palette/timestamp/src/lib.rs b/frame/timestamp/src/lib.rs similarity index 100% rename from palette/timestamp/src/lib.rs rename to frame/timestamp/src/lib.rs diff --git a/palette/transaction-payment/Cargo.toml b/frame/transaction-payment/Cargo.toml similarity index 100% rename from palette/transaction-payment/Cargo.toml rename to frame/transaction-payment/Cargo.toml diff --git a/palette/transaction-payment/rpc/Cargo.toml b/frame/transaction-payment/rpc/Cargo.toml similarity index 100% rename from palette/transaction-payment/rpc/Cargo.toml rename to frame/transaction-payment/rpc/Cargo.toml diff --git a/palette/transaction-payment/rpc/runtime-api/Cargo.toml b/frame/transaction-payment/rpc/runtime-api/Cargo.toml similarity index 100% rename from palette/transaction-payment/rpc/runtime-api/Cargo.toml rename to frame/transaction-payment/rpc/runtime-api/Cargo.toml diff --git a/palette/transaction-payment/rpc/runtime-api/src/lib.rs b/frame/transaction-payment/rpc/runtime-api/src/lib.rs similarity index 100% rename from palette/transaction-payment/rpc/runtime-api/src/lib.rs rename to frame/transaction-payment/rpc/runtime-api/src/lib.rs diff --git a/palette/transaction-payment/rpc/src/lib.rs b/frame/transaction-payment/rpc/src/lib.rs similarity index 100% rename from palette/transaction-payment/rpc/src/lib.rs rename to frame/transaction-payment/rpc/src/lib.rs diff --git a/palette/transaction-payment/src/lib.rs b/frame/transaction-payment/src/lib.rs similarity index 100% rename from palette/transaction-payment/src/lib.rs rename to frame/transaction-payment/src/lib.rs diff --git a/palette/treasury/Cargo.toml b/frame/treasury/Cargo.toml similarity index 100% rename from palette/treasury/Cargo.toml rename to frame/treasury/Cargo.toml diff --git a/palette/treasury/src/lib.rs b/frame/treasury/src/lib.rs similarity index 100% rename from palette/treasury/src/lib.rs rename to frame/treasury/src/lib.rs diff --git a/palette/utility/Cargo.toml b/frame/utility/Cargo.toml similarity index 100% rename from palette/utility/Cargo.toml rename to frame/utility/Cargo.toml diff --git a/palette/utility/src/lib.rs b/frame/utility/src/lib.rs similarity index 100% rename from palette/utility/src/lib.rs rename to frame/utility/src/lib.rs