diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml
index 4c8fb17b732f242f5e08f1119b3c49ad99dbbf32..001ff7edb155f3495a46a71342c41003d252d823 100644
--- a/polkadot/Cargo.toml
+++ b/polkadot/Cargo.toml
@@ -6,11 +6,17 @@ path = "src/main.rs"
 name = "polkadot"
 description = "Implementation of a `https://polkadot.network` node in Rust based on the Substrate framework."
 license = "GPL-3.0-only"
-version = "0.9.33"
+rust-version = "1.64.0" # workspace properties
+readme = "README.md"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
+
+[workspace.package]
 authors = ["Parity Technologies <admin@parity.io>"]
 edition = "2021"
-rust-version = "1.57.0" # custom profiles
-readme = "README.md"
+repository = "https://github.com/paritytech/polkadot.git"
+version = "0.9.33"
 
 [dependencies]
 polkadot-cli = { path = "cli", features = [ "kusama-native", "westend-native", "rococo-native" ]  }
@@ -24,7 +30,7 @@ tempfile = "3.2.0"
 tokio = "1.22.0"
 substrate-rpc-client = { git = "https://github.com/paritytech/substrate", branch = "master" }
 polkadot-core-primitives = { path = "core-primitives" }
-
+ 
 [workspace]
 members = [
 	"cli",
diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml
index c4705d4a3537d5eb6b9b9d341172a43a36f2190d..89f67ae9f131f9bc1752b076692ec751c57a0b25 100644
--- a/polkadot/cli/Cargo.toml
+++ b/polkadot/cli/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-cli"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Polkadot Relay-chain Client Node"
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [package.metadata.wasm-pack.profile.release]
 # `wasm-opt` has some problems on Linux, see
diff --git a/polkadot/core-primitives/Cargo.toml b/polkadot/core-primitives/Cargo.toml
index 67d764cccc9ba1202b63c3504818278df2e38f59..4da75bf4e5249bc87ca730235ec1f16ef56b103f 100644
--- a/polkadot/core-primitives/Cargo.toml
+++ b/polkadot/core-primitives/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-core-primitives"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 sp-core = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
diff --git a/polkadot/erasure-coding/Cargo.toml b/polkadot/erasure-coding/Cargo.toml
index 4c8cbbe6c33e8121075a513ce69d301ef2b67c3a..6d59b6a4b01d95c23cf4a1ce32ec4544c9f364f7 100644
--- a/polkadot/erasure-coding/Cargo.toml
+++ b/polkadot/erasure-coding/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-erasure-coding"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 polkadot-primitives = { path = "../primitives" }
diff --git a/polkadot/erasure-coding/fuzzer/Cargo.toml b/polkadot/erasure-coding/fuzzer/Cargo.toml
index 8e7710417e597884af3f621ab1ffe1fa2b801a4f..bd8632a185f51f34b54047ecd4d71930567f7c81 100644
--- a/polkadot/erasure-coding/fuzzer/Cargo.toml
+++ b/polkadot/erasure-coding/fuzzer/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "erasure_coding_fuzzer"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 polkadot-erasure-coding = { path = ".." }
diff --git a/polkadot/node/client/Cargo.toml b/polkadot/node/client/Cargo.toml
index 5ecd155df96b4fab7f47e4b8f969d4f98fcab98b..840fc304d9eabe077771dfa946412007e3b3600b 100644
--- a/polkadot/node/client/Cargo.toml
+++ b/polkadot/node/client/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-client"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 async-trait = "0.1.57"
diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml
index b5152945ae7ffdfe5c605480804d829ab89431e3..93b06f315b5fe20a71b540f2b748520a095d5404 100644
--- a/polkadot/node/collation-generation/Cargo.toml
+++ b/polkadot/node/collation-generation/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-collation-generation"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml
index 4f5b457e54002d743490d730846f090278232297..69d9b29f21be86fa180abff2faac780c805ca462 100644
--- a/polkadot/node/core/approval-voting/Cargo.toml
+++ b/polkadot/node/core/approval-voting/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-approval-voting"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml
index 6e221b08ef27260267888815b3ab3a868bbb32da..ad05e49cbd0f07b81df6c458a13b780e521106c8 100644
--- a/polkadot/node/core/av-store/Cargo.toml
+++ b/polkadot/node/core/av-store/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-av-store"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/backing/Cargo.toml b/polkadot/node/core/backing/Cargo.toml
index 386db79f8a37d787fffcda8d477407657ebf47cf..7428372eec62f3469b0f1830e6a021deb494dca9 100644
--- a/polkadot/node/core/backing/Cargo.toml
+++ b/polkadot/node/core/backing/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-backing"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/bitfield-signing/Cargo.toml b/polkadot/node/core/bitfield-signing/Cargo.toml
index 6f4cb9909ce60d256fec497c122184e941336bad..b94cc6708c74e209dc8e2b1b8c89f3ddd0bdd87e 100644
--- a/polkadot/node/core/bitfield-signing/Cargo.toml
+++ b/polkadot/node/core/bitfield-signing/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-bitfield-signing"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/candidate-validation/Cargo.toml b/polkadot/node/core/candidate-validation/Cargo.toml
index d1ea999cd66d1c3048e17d4658ef884de66992cd..56fa0e08115d46928f292918a9aae8379b1bf399 100644
--- a/polkadot/node/core/candidate-validation/Cargo.toml
+++ b/polkadot/node/core/candidate-validation/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-candidate-validation"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 async-trait = "0.1.57"
diff --git a/polkadot/node/core/chain-api/Cargo.toml b/polkadot/node/core/chain-api/Cargo.toml
index cf1c800c1a7f6357e2e9ece2702eb8a985d9f8ee..571b840120f7f2eafbcfc405a9edd6d0a2583279 100644
--- a/polkadot/node/core/chain-api/Cargo.toml
+++ b/polkadot/node/core/chain-api/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-chain-api"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml
index 90f764c903a92f75baedab744995beabc4f9dafe..a5c3922a656810d3fbfaca44d9ebded171f3ce22 100644
--- a/polkadot/node/core/chain-selection/Cargo.toml
+++ b/polkadot/node/core/chain-selection/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-core-chain-selection"
 description = "Chain Selection Subsystem"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml
index 7088a7817f3eda50796133bfa76646d26207759c..a366107b54c7b9fa38cc9cf0e2d0702fdd2c92bb 100644
--- a/polkadot/node/core/dispute-coordinator/Cargo.toml
+++ b/polkadot/node/core/dispute-coordinator/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-dispute-coordinator"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/parachains-inherent/Cargo.toml b/polkadot/node/core/parachains-inherent/Cargo.toml
index 31174dae132176509cd7d5bbf5d959ee52764b25..26277dd47f8a0d04593a07421242adf41a24bdc5 100644
--- a/polkadot/node/core/parachains-inherent/Cargo.toml
+++ b/polkadot/node/core/parachains-inherent/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-parachains-inherent"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/provisioner/Cargo.toml b/polkadot/node/core/provisioner/Cargo.toml
index 035d62676e5134aafcfc75db39cca7c5323e8e6b..c6d78582cfc99373f4bab1fd2dd962e3e9ab5b74 100644
--- a/polkadot/node/core/provisioner/Cargo.toml
+++ b/polkadot/node/core/provisioner/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-provisioner"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml
index a5e46b68952645025dd9adef5e8700ece26bfb96..d41955d9bac5d85dc08714c6fed2efcd7010c55f 100644
--- a/polkadot/node/core/pvf-checker/Cargo.toml
+++ b/polkadot/node/core/pvf-checker/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-pvf-checker"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml
index b88837e0833e7285ba9045c372547059f1a97eaa..2aaf408ae56dbb1fa6016a30c1cbb7a46a52e444 100644
--- a/polkadot/node/core/pvf/Cargo.toml
+++ b/polkadot/node/core/pvf/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-pvf"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [[bin]]
 name = "puppet_worker"
diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml
index e828d7c4c7dd2fc76b6c96465f5d668332c1f364..b342e8aad9801b4d4997537e2cf3f5891d9742a9 100644
--- a/polkadot/node/core/runtime-api/Cargo.toml
+++ b/polkadot/node/core/runtime-api/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-core-runtime-api"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/gum/Cargo.toml b/polkadot/node/gum/Cargo.toml
index a42116154bad2fbedde1bce8ebab534f89c21b4f..13cb9954df43932aff6e7bc5966d99933585e805 100644
--- a/polkadot/node/gum/Cargo.toml
+++ b/polkadot/node/gum/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "tracing-gum"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 description = "Stick logs together with the TraceID as provided by tempo"
 
 [dependencies]
diff --git a/polkadot/node/gum/proc-macro/Cargo.toml b/polkadot/node/gum/proc-macro/Cargo.toml
index 2b4402a3828f9fdee5484f29464266c30574e864..fccd4d218121fe808a1bc43ea9ca92bd358a591f 100644
--- a/polkadot/node/gum/proc-macro/Cargo.toml
+++ b/polkadot/node/gum/proc-macro/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "tracing-gum-proc-macro"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 description = "Generate an overseer including builder pattern and message wrapper from a single annotated struct definition."
 
 [package.metadata.docs.rs]
diff --git a/polkadot/node/jaeger/Cargo.toml b/polkadot/node/jaeger/Cargo.toml
index fa083d5eaef3bb1b432b68f766ebd51b027f4706..b940307a4920216c5e840331d51d003eecd180bd 100644
--- a/polkadot/node/jaeger/Cargo.toml
+++ b/polkadot/node/jaeger/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-jaeger"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 description = "Polkadot Jaeger primitives, but equally useful for Grafana/Tempo"
 
 [dependencies]
diff --git a/polkadot/node/malus/Cargo.toml b/polkadot/node/malus/Cargo.toml
index 5b477e58b6fd3b681cd8d52e55167ba5f63660a2..360cfe60b7357431532c7f59e50a3c4f9a37d872 100644
--- a/polkadot/node/malus/Cargo.toml
+++ b/polkadot/node/malus/Cargo.toml
@@ -2,9 +2,9 @@
 name = "polkadot-test-malus"
 description = "Misbehaving nodes for local testnets, system and Simnet tests."
 license = "GPL-3.0-only"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 readme = "README.md"
 publish = false
 
diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml
index f828195ebf8be39ed54b3906c1555bafce280480..b49928dc84627c05d62b027a4deab290526488f2 100644
--- a/polkadot/node/metrics/Cargo.toml
+++ b/polkadot/node/metrics/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-metrics"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 description = "Subsystem metric helpers"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml
index e52b03faa5253b9e1bdee0f46d6302f09289c72a..4138446b18516bbe92aa37a8f488ba28139e8c6f 100644
--- a/polkadot/node/network/approval-distribution/Cargo.toml
+++ b/polkadot/node/network/approval-distribution/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-approval-distribution"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 polkadot-node-primitives = { path = "../../primitives" }
diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml
index 00699a76e8450152d4bd653e2557b0b2bddc785c..5653e07a8bacb07c000f862afb66008c279f56d1 100644
--- a/polkadot/node/network/availability-distribution/Cargo.toml
+++ b/polkadot/node/network/availability-distribution/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-availability-distribution"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml
index d82145fe5ed298a2f1ed90ef1f68b964b1d21689..c731808b1b86f2d070d4c9abd552bf9edafe1979 100644
--- a/polkadot/node/network/availability-recovery/Cargo.toml
+++ b/polkadot/node/network/availability-recovery/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-availability-recovery"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/network/bitfield-distribution/Cargo.toml b/polkadot/node/network/bitfield-distribution/Cargo.toml
index 2bfd031765ee4a58c7c7f30bc880442b457fe974..8ac7c2ac6bfb7b6b615d43a6e612d1a117225b48 100644
--- a/polkadot/node/network/bitfield-distribution/Cargo.toml
+++ b/polkadot/node/network/bitfield-distribution/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-availability-bitfield-distribution"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/network/bridge/Cargo.toml b/polkadot/node/network/bridge/Cargo.toml
index ff932203e834ca6e5da3160cb9b378cc098936df..56208ba6a3a3b54ed3b3b85498c2b0ba8f485b6b 100644
--- a/polkadot/node/network/bridge/Cargo.toml
+++ b/polkadot/node/network/bridge/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-network-bridge"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 always-assert = "0.1"
diff --git a/polkadot/node/network/collator-protocol/Cargo.toml b/polkadot/node/network/collator-protocol/Cargo.toml
index d66dcb6443c0738825012f62d380ed1cf2474e66..c7618baa3cd797ca098b9fdee9fe64b2efbe32ac 100644
--- a/polkadot/node/network/collator-protocol/Cargo.toml
+++ b/polkadot/node/network/collator-protocol/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-collator-protocol"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 always-assert = "0.1.2"
diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml
index 38af6d3df7bab4ee6e52d8c8198e7f2adb411e17..4db7b854a74d1895466be61d0d7b975b69a1ef8d 100644
--- a/polkadot/node/network/dispute-distribution/Cargo.toml
+++ b/polkadot/node/network/dispute-distribution/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-dispute-distribution"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml
index 5360efae09de28c7a8ad3756283aed8204259a4e..2236b72d3c771418434e8f66a2a4f3f557f356e4 100644
--- a/polkadot/node/network/gossip-support/Cargo.toml
+++ b/polkadot/node/network/gossip-support/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-gossip-support"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 sp-application-crypto = { git = "https://github.com/paritytech/substrate", branch = "master" }
diff --git a/polkadot/node/network/protocol/Cargo.toml b/polkadot/node/network/protocol/Cargo.toml
index daa0978868011b60ddd186376b8236168804348e..2cfe1ce58e61b6f9c0d647ca1a5d85384f641dd7 100644
--- a/polkadot/node/network/protocol/Cargo.toml
+++ b/polkadot/node/network/protocol/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-node-network-protocol"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 description = "Primitives types for the Node-side"
 
 [dependencies]
diff --git a/polkadot/node/network/statement-distribution/Cargo.toml b/polkadot/node/network/statement-distribution/Cargo.toml
index 7805cfeb0fda3b8a11f03d84c5ba6b2b60fbb263..5ebdcd01b7abd1e942eccfb945501229f1495315 100644
--- a/polkadot/node/network/statement-distribution/Cargo.toml
+++ b/polkadot/node/network/statement-distribution/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-statement-distribution"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Statement Distribution Subsystem"
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml
index ddaf14c0af10f615f6a3abab1d123bb85cee93af..1663a78b835587db9a6cde43c03e06f853bfad57 100644
--- a/polkadot/node/overseer/Cargo.toml
+++ b/polkadot/node/overseer/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-overseer"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 client = { package = "sc-client-api", git = "https://github.com/paritytech/substrate", branch = "master" }
diff --git a/polkadot/node/primitives/Cargo.toml b/polkadot/node/primitives/Cargo.toml
index c7cfde987ce182d7ca4692631503d7bec3c2208d..b865298f8467215063280cb20aed70a17bac0cd9 100644
--- a/polkadot/node/primitives/Cargo.toml
+++ b/polkadot/node/primitives/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-primitives"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 description = "Primitives types for the Node-side"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bounded-vec = "0.6"
diff --git a/polkadot/node/service/Cargo.toml b/polkadot/node/service/Cargo.toml
index d796f02aebb97fdfb041b5e9acb8b5df2bb87082..47ca1011c7af8c67ad19e121d343ec1ecdecda08 100644
--- a/polkadot/node/service/Cargo.toml
+++ b/polkadot/node/service/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-service"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 rust-version = "1.60"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 # Substrate Client
diff --git a/polkadot/node/subsystem-test-helpers/Cargo.toml b/polkadot/node/subsystem-test-helpers/Cargo.toml
index 11c7e72b1015197c592ed919f71e716d30b5b308..41c48d7f31e14d7f72a05c8ef0e845c48dc7b708 100644
--- a/polkadot/node/subsystem-test-helpers/Cargo.toml
+++ b/polkadot/node/subsystem-test-helpers/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-subsystem-test-helpers"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 description = "Subsystem traits and message definitions"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 async-trait = "0.1.57"
diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml
index be88b217804cef895f266e8561724b4de681b758..175623dc32d889ec2b91a6f033e48f6b118feba5 100644
--- a/polkadot/node/subsystem-types/Cargo.toml
+++ b/polkadot/node/subsystem-types/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-subsystem-types"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 description = "Subsystem traits and message definitions"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 derive_more = "0.99.17"
diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml
index 15a06aaddd4cac5037fdc3d8d38d6c424f75d74a..ad374dfde6ad07f27c96dfb4baa2fc17a2456325 100644
--- a/polkadot/node/subsystem-util/Cargo.toml
+++ b/polkadot/node/subsystem-util/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-subsystem-util"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 description = "Subsystem traits and message definitions"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 async-trait = "0.1.57"
diff --git a/polkadot/node/subsystem/Cargo.toml b/polkadot/node/subsystem/Cargo.toml
index 67f6bd9559f76101dfd6e05e5ace7859965d8ce7..2d788c10b4c1d5ed3eb4ea340b1a9b644ee2d68a 100644
--- a/polkadot/node/subsystem/Cargo.toml
+++ b/polkadot/node/subsystem/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-node-subsystem"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 description = "Subsystem traits and message definitions and the generated overseer"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 polkadot-overseer = { path = "../overseer" }
diff --git a/polkadot/node/test/client/Cargo.toml b/polkadot/node/test/client/Cargo.toml
index 2e94093c072d6312e9ad468f979b4f8cbf2c41f7..8287d167644efddc5faff3cf3a64b3f52daad47e 100644
--- a/polkadot/node/test/client/Cargo.toml
+++ b/polkadot/node/test/client/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-test-client"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 parity-scale-codec = { version = "3.1.5", default-features = false, features = ["derive"] }
diff --git a/polkadot/node/test/performance-test/Cargo.toml b/polkadot/node/test/performance-test/Cargo.toml
index cd07d1558e08b7dad5c8580a5e016c99d4976d9f..95da896625798c570bf915d1bd322423e024adc6 100644
--- a/polkadot/node/test/performance-test/Cargo.toml
+++ b/polkadot/node/test/performance-test/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-performance-test"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 thiserror = "1.0.31"
diff --git a/polkadot/node/test/service/Cargo.toml b/polkadot/node/test/service/Cargo.toml
index 69f3579c8fbe9096430dec61efc1ab45b7814fdb..6fab3150a62319031df729660d7982c164254477 100644
--- a/polkadot/node/test/service/Cargo.toml
+++ b/polkadot/node/test/service/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-test-service"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 futures = "0.3.21"
diff --git a/polkadot/node/zombienet-backchannel/Cargo.toml b/polkadot/node/zombienet-backchannel/Cargo.toml
index 9d5b6a678b49a495f296c2f70acb3a18b7959d40..74e6751eb7de0d125c4cbe05c0c96987bd85c60e 100644
--- a/polkadot/node/zombienet-backchannel/Cargo.toml
+++ b/polkadot/node/zombienet-backchannel/Cargo.toml
@@ -2,11 +2,11 @@
 name = "zombienet-backchannel"
 description = "Zombienet backchannel to notify test runner and coordinate with malus actors."
 license = "GPL-3.0-only"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 readme = "README.md"
 publish = false
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 tokio = { version = "1.22.0", default-features = false, features = ["macros", "net", "rt-multi-thread", "sync"] }
diff --git a/polkadot/parachain/Cargo.toml b/polkadot/parachain/Cargo.toml
index 7b2954d45138165d8e49025b7fad66685112c9f3..7027ec3f41bdfb74bf08041822110b6a00cf8e3e 100644
--- a/polkadot/parachain/Cargo.toml
+++ b/polkadot/parachain/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-parachain"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Types and utilities for creating and working with parachains"
-edition = "2021"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [dependencies]
 # note: special care is taken to avoid inclusion of `sp-io` externals when compiling
diff --git a/polkadot/parachain/test-parachains/Cargo.toml b/polkadot/parachain/test-parachains/Cargo.toml
index 7ad254f8eb468a3c09a7a2dcd14f5949c8eb869e..d023fb6be6eabf49336b7a8981738c216d050cb3 100644
--- a/polkadot/parachain/test-parachains/Cargo.toml
+++ b/polkadot/parachain/test-parachains/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "test-parachains"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Integration tests using the test-parachains"
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 tiny-keccak = { version = "2.0.2", features = ["keccak"] }
diff --git a/polkadot/parachain/test-parachains/adder/Cargo.toml b/polkadot/parachain/test-parachains/adder/Cargo.toml
index 6cc1bb3230f09602ee8d8df85a85a8a716737b32..4b29da55c1cfeb9651740865ec7a661c233f8d31 100644
--- a/polkadot/parachain/test-parachains/adder/Cargo.toml
+++ b/polkadot/parachain/test-parachains/adder/Cargo.toml
@@ -1,10 +1,10 @@
 [package]
 name = "test-parachain-adder"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Test parachain which adds to a number as its state transition"
-edition = "2021"
 build = "build.rs"
+edition.workspace = true
+version.workspace = true
+authors.workspace = true
 
 [dependencies]
 parachain = { package = "polkadot-parachain", path = "../../", default-features = false, features = [ "wasm-api" ] }
diff --git a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml
index c47aff6b74ff97d8600cbdded8946507e02f762c..3f13eecb96e399a05257d55749afa5582b97c3b2 100644
--- a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml
+++ b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "test-parachain-adder-collator"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Collator for the adder test parachain"
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [[bin]]
 name = "adder-collator"
diff --git a/polkadot/parachain/test-parachains/halt/Cargo.toml b/polkadot/parachain/test-parachains/halt/Cargo.toml
index 771207749f6cff8021e8ae19e851e9abd4ffd32d..05df7e7d592f1acbb3a88426831ab55d2580aed8 100644
--- a/polkadot/parachain/test-parachains/halt/Cargo.toml
+++ b/polkadot/parachain/test-parachains/halt/Cargo.toml
@@ -1,10 +1,10 @@
 [package]
 name = "test-parachain-halt"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Test parachain which executes forever"
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 
diff --git a/polkadot/parachain/test-parachains/undying/Cargo.toml b/polkadot/parachain/test-parachains/undying/Cargo.toml
index aae021ddea830b023d3fe384a0020b9ad1b946fe..1cc5595ec7a594ebbf467563c1876f721e9eb368 100644
--- a/polkadot/parachain/test-parachains/undying/Cargo.toml
+++ b/polkadot/parachain/test-parachains/undying/Cargo.toml
@@ -1,10 +1,10 @@
 [package]
 name = "test-parachain-undying"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Test parachain for zombienet integration tests"
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 parachain = { package = "polkadot-parachain", path = "../../", default-features = false, features = [ "wasm-api" ] }
diff --git a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml
index 8a89ea48148b15cd07e7b0ed677ead03d5df88f6..2543b6f91930ca0ebe389abfbb7f90d5641d1023 100644
--- a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml
+++ b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "test-parachain-undying-collator"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Collator for the undying test parachain"
-edition = "2021"
+edition.workspace = true
+version.workspace = true
+authors.workspace = true
 
 [[bin]]
 name = "undying-collator"
diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml
index 7233fa5bd4a3ac81501119dc6d345419dc70cd86..38456a43162ddffbccd725d813c0610e9db28110 100644
--- a/polkadot/primitives/Cargo.toml
+++ b/polkadot/primitives/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-primitives"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/primitives/test-helpers/Cargo.toml b/polkadot/primitives/test-helpers/Cargo.toml
index 401b5efaf5a18a154dcd400d1db21d64037094d8..917e5f3babdba6e1b1ae5b3144754d180383ad41 100644
--- a/polkadot/primitives/test-helpers/Cargo.toml
+++ b/polkadot/primitives/test-helpers/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-primitives-test-helpers"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" }
diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml
index cb5d8e59b24e6657f361bcb4bba5935189e79b37..20b459e3f73f032eb1cfe2d9f0ef50729e81c109 100644
--- a/polkadot/rpc/Cargo.toml
+++ b/polkadot/rpc/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-rpc"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 jsonrpsee = { version = "0.15.1", features = ["server"] }
diff --git a/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml
index d7664ba2d078b685d25319131350de1f2262a7b4..e6dc629bdbeadd9c77d425a9938387997552592a 100644
--- a/polkadot/runtime/common/Cargo.toml
+++ b/polkadot/runtime/common/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-runtime-common"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 impl-trait-for-tuples = "0.2.2"
diff --git a/polkadot/runtime/common/slot_range_helper/Cargo.toml b/polkadot/runtime/common/slot_range_helper/Cargo.toml
index 1957f35551c57535ca034a3bae00ce4bcdcc83cd..c6d8452be79d30aba9b5c0366c7c88cad3675823 100644
--- a/polkadot/runtime/common/slot_range_helper/Cargo.toml
+++ b/polkadot/runtime/common/slot_range_helper/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "slot-range-helper"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 paste = "1.0"
diff --git a/polkadot/runtime/kusama/Cargo.toml b/polkadot/runtime/kusama/Cargo.toml
index 4b165a648af6b4a004d1c032bf40bba99f23160b..96f98a1c10d01730dbd3e95197fecc6d61b3705c 100644
--- a/polkadot/runtime/kusama/Cargo.toml
+++ b/polkadot/runtime/kusama/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "kusama-runtime"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/runtime/kusama/constants/Cargo.toml b/polkadot/runtime/kusama/constants/Cargo.toml
index caaf4e3af5778693ce3cfc42972df3dd1e4d8a01..84502182c98ff296825c80ab3b0c9804da19fa9c 100644
--- a/polkadot/runtime/kusama/constants/Cargo.toml
+++ b/polkadot/runtime/kusama/constants/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "kusama-runtime-constants"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 smallvec = "1.8.0"
diff --git a/polkadot/runtime/metrics/Cargo.toml b/polkadot/runtime/metrics/Cargo.toml
index 73c0b751f01b62e6e891ba8d4b15c2f4dd52c712..99d7878d99e85bb5590d0425924ec5a62ff21574 100644
--- a/polkadot/runtime/metrics/Cargo.toml
+++ b/polkadot/runtime/metrics/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-runtime-metrics"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 sp-std = { package = "sp-std", git = "https://github.com/paritytech/substrate", branch = "master", default-features = false}
diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml
index 1d055c7630f26cb1e0ca301432ab9ebd1e6cd1e7..cdcd998b75723987d017462188c0372bfd3c5a46 100644
--- a/polkadot/runtime/parachains/Cargo.toml
+++ b/polkadot/runtime/parachains/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-runtime-parachains"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/runtime/polkadot/Cargo.toml b/polkadot/runtime/polkadot/Cargo.toml
index a213f86270b9d66e63d8ca39ddd5a5b18492544a..0dc4b757df2e03769c5d34f63dbdebf5fc51aba7 100644
--- a/polkadot/runtime/polkadot/Cargo.toml
+++ b/polkadot/runtime/polkadot/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-runtime"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/runtime/polkadot/constants/Cargo.toml b/polkadot/runtime/polkadot/constants/Cargo.toml
index 6b930c0e41964400279957182982fae2731ec7ad..2a936af9ff940d79dd8183a81f36113d187f82d8 100644
--- a/polkadot/runtime/polkadot/constants/Cargo.toml
+++ b/polkadot/runtime/polkadot/constants/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-runtime-constants"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 smallvec = "1.8.0"
diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml
index b07703060a7fc96de0f2bef19776ddb5dec30c27..1f06cffd190cd97871f94c0fadf25a0d1fa5042b 100644
--- a/polkadot/runtime/rococo/Cargo.toml
+++ b/polkadot/runtime/rococo/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "rococo-runtime"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 parity-scale-codec = { version = "3.1.5", default-features = false, features = ["derive", "max-encoded-len"] }
diff --git a/polkadot/runtime/rococo/constants/Cargo.toml b/polkadot/runtime/rococo/constants/Cargo.toml
index 772d66766d2d14eb2a4301e745370323b5782e5d..8b1901189f88f89dff8438ea0dc11dfe523afbb3 100644
--- a/polkadot/runtime/rococo/constants/Cargo.toml
+++ b/polkadot/runtime/rococo/constants/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "rococo-runtime-constants"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 smallvec = "1.8.0"
diff --git a/polkadot/runtime/test-runtime/Cargo.toml b/polkadot/runtime/test-runtime/Cargo.toml
index ae0ec62c84931d72832788bab4800770e737e007..21b75926722bfaee39faf65e5479dbac72c197ed 100644
--- a/polkadot/runtime/test-runtime/Cargo.toml
+++ b/polkadot/runtime/test-runtime/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "polkadot-test-runtime"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/runtime/test-runtime/constants/Cargo.toml b/polkadot/runtime/test-runtime/constants/Cargo.toml
index c1d7b89408e7f913ea72eaf81d1d8da889465354..54de8a6b9d5d2f2d760e8f2c1b85f648acf28a19 100644
--- a/polkadot/runtime/test-runtime/constants/Cargo.toml
+++ b/polkadot/runtime/test-runtime/constants/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "test-runtime-constants"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 smallvec = "1.8.0"
diff --git a/polkadot/runtime/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml
index 11e345825787484dfcce4a58d3b9cb5151840b42..c20da9a16e239b7eb4e33d00401b058c159b3e36 100644
--- a/polkadot/runtime/westend/Cargo.toml
+++ b/polkadot/runtime/westend/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "westend-runtime"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 build = "build.rs"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/polkadot/runtime/westend/constants/Cargo.toml b/polkadot/runtime/westend/constants/Cargo.toml
index 1c3703678f616c97c41f20aba94907758bb0af35..46d7ecd5465d6126f341da84cb190f36bae409a4 100644
--- a/polkadot/runtime/westend/constants/Cargo.toml
+++ b/polkadot/runtime/westend/constants/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "westend-runtime-constants"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 smallvec = "1.8.0"
diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml
index a7d9eba3a44073f7802ce347a9d2e644431cdcbe..81f2f90e0998faf594d8c293e682c2ddb09c7f19 100644
--- a/polkadot/statement-table/Cargo.toml
+++ b/polkadot/statement-table/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-statement-table"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 parity-scale-codec = { version = "3.1.5", default-features = false, features = ["derive"] }
diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml
index fc6b9b69f9b4b464bbf180d2644f5c3ec53688f6..2038dc94a1ea509feffa05fef338836cf703e701 100644
--- a/polkadot/utils/generate-bags/Cargo.toml
+++ b/polkadot/utils/generate-bags/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "polkadot-voter-bags"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 clap = { version = "4.0.9", features = ["derive"] }
diff --git a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml
index e436f7b575b6773266c8d49c13af322c94890961..d77d2017aab3f7184ffe5b56e4ee9952200c74c8 100644
--- a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml
+++ b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "remote-ext-tests-bags-list"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 polkadot-runtime = { path = "../../../runtime/polkadot" }
diff --git a/polkadot/utils/staking-miner/Cargo.toml b/polkadot/utils/staking-miner/Cargo.toml
index 7dd4a2cd0fd111646aa5e04f076db48302615215..48334c65ac6a381fd6d9b279ec4ec59e5902e836 100644
--- a/polkadot/utils/staking-miner/Cargo.toml
+++ b/polkadot/utils/staking-miner/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "staking-miner"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "3.0.0" }
diff --git a/polkadot/xcm/Cargo.toml b/polkadot/xcm/Cargo.toml
index 7ac855b9c63db56d4634350a9f4889a2530cc04d..4b653131b77b986ab3b7b4a6f194b1817b79073c 100644
--- a/polkadot/xcm/Cargo.toml
+++ b/polkadot/xcm/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "xcm"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "The basic XCM datastructures."
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 impl-trait-for-tuples = "0.2.2"
diff --git a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml
index 483a22f72b37fe0f0bf3c4df2ed53895f8f8aa83..0cbcba63bf43b96666d0d099afaaf2889eb62c1c 100644
--- a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml
+++ b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "pallet-xcm-benchmarks"
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
-version = "0.9.33"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [package.metadata.docs.rs]
 targets = ["x86_64-unknown-linux-gnu"]
diff --git a/polkadot/xcm/pallet-xcm/Cargo.toml b/polkadot/xcm/pallet-xcm/Cargo.toml
index 8545490a9d8ec06769ff8fec7ff77d0f1dbb2d24..4eb1c558b8ce123db3f33d998bb9fce13e0f18ea 100644
--- a/polkadot/xcm/pallet-xcm/Cargo.toml
+++ b/polkadot/xcm/pallet-xcm/Cargo.toml
@@ -1,8 +1,9 @@
 [package]
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 name = "pallet-xcm"
-version = "0.9.33"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
+
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] }
diff --git a/polkadot/xcm/procedural/Cargo.toml b/polkadot/xcm/procedural/Cargo.toml
index 3e10f246e53d5fd0a2b215f806f1e9add1b70ade..22ec39077c978418017d1fe13b4baa5373ac77dc 100644
--- a/polkadot/xcm/procedural/Cargo.toml
+++ b/polkadot/xcm/procedural/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
-authors = ["Parity Technologies <admin@parity.io>"]
 name = "xcm-procedural"
-version = "0.9.33"
-edition = "2021"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [lib]
 proc-macro = true
diff --git a/polkadot/xcm/xcm-builder/Cargo.toml b/polkadot/xcm/xcm-builder/Cargo.toml
index 7fb2dfc2bd40d9628bd90df930dd1f8d08f72da7..d3a3b0fda4fdeb0a1ba852e990ef474759778525 100644
--- a/polkadot/xcm/xcm-builder/Cargo.toml
+++ b/polkadot/xcm/xcm-builder/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 name = "xcm-builder"
 description = "Tools & types for building with XCM and its executor."
-version = "0.9.33"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [dependencies]
 parity-scale-codec = { version = "3.1.5", default-features = false, features = ["derive"] }
diff --git a/polkadot/xcm/xcm-executor/Cargo.toml b/polkadot/xcm/xcm-executor/Cargo.toml
index 6ba0e89d9fb9cf7bea57047efd2481d600e7c8f8..a87bb02283f35d4f5fb7bd2aee5afa1aee6175d2 100644
--- a/polkadot/xcm/xcm-executor/Cargo.toml
+++ b/polkadot/xcm/xcm-executor/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 name = "xcm-executor"
 description = "An abstract and configurable XCM message executor."
-version = "0.9.33"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [dependencies]
 impl-trait-for-tuples = "0.2.2"
diff --git a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml
index 4e3ec402bd07a000b3634eb0eb699724f21ce19d..4fff3952a05dd18a72ff71b1f74a062241528a90 100644
--- a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml
+++ b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
-authors = ["Parity Technologies <admin@parity.io>"]
-edition = "2021"
 name = "xcm-executor-integration-tests"
 description = "Integration tests for the XCM Executor"
-version = "0.9.33"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [dependencies]
 frame-support = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
diff --git a/polkadot/xcm/xcm-simulator/Cargo.toml b/polkadot/xcm/xcm-simulator/Cargo.toml
index 5e2bda46e494c0e28884293e9baae7b6ace70f8b..b18b709dbbf3f3738b6ea4e1d8d2cd7399cc7bbc 100644
--- a/polkadot/xcm/xcm-simulator/Cargo.toml
+++ b/polkadot/xcm/xcm-simulator/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "xcm-simulator"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Test kit to simulate cross-chain message passing and XCM execution"
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "3.0.0" }
diff --git a/polkadot/xcm/xcm-simulator/example/Cargo.toml b/polkadot/xcm/xcm-simulator/example/Cargo.toml
index ce95b05450e1f6a8787249806d5de92d5bde6dd9..bdc7ea9eb138a82ea11dba0d63dfa00f6a583a65 100644
--- a/polkadot/xcm/xcm-simulator/example/Cargo.toml
+++ b/polkadot/xcm/xcm-simulator/example/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "xcm-simulator-example"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Examples of xcm-simulator usage."
-edition = "2021"
+authors.workspace = true
+edition.workspace = true
+version.workspace = true
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "3.0.0" }
diff --git a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml
index 85f99e6bd884a006e70da6162ba5868a85444dfd..5a24c34f2b3011ffa57fb34c5475da5303978464 100644
--- a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml
+++ b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml
@@ -1,9 +1,9 @@
 [package]
 name = "xcm-simulator-fuzzer"
-version = "0.9.33"
-authors = ["Parity Technologies <admin@parity.io>"]
 description = "Examples of xcm-simulator usage."
-edition = "2021"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "3.0.0" }