From 2f910d5593c17d33b4cf3c3e3d225545d24678d6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 7 Jan 2024 11:42:37 +0100
Subject: [PATCH] Bump the known_good_semver group with 4 updates (#2865)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps the known_good_semver group with 4 updates:
[serde](https://github.com/serde-rs/serde),
[serde_json](https://github.com/serde-rs/json),
[clap](https://github.com/clap-rs/clap) and
[syn](https://github.com/dtolnay/syn).
Updates `serde` from 1.0.194 to 1.0.195
Release notes
Sourced from serde's
releases.
v1.0.195
- Prevent remote definitions of tuple struct or tuple variant from
triggering dead_code warning (#2671)
Commits
03eec42
Release 1.0.195
196f311
Merge pull request #2671
from dtolnay/deadremote
38d9e0b
Revert "Add FIXME to fix dead_code warning when using
serde(remote)"
6502b31
Fix new dead_code warning in tuple struct and tuple variant remote
defs
6f1a8c3
Add FIXME to fix dead_code warning when using serde(remote)
d883c94
Work around dead_code warning in tests
961fa59
Merge pull request #2670
from serde-rs/exhaustive
8bc71de
Fill in omitted patterns for GenericArguments match
7c65a9d
Pick up changes to non_exhaustive_omitted_patterns lint
- See full diff in compare
view
Updates `serde_json` from 1.0.110 to 1.0.111
Release notes
Sourced from serde_json's
releases.
v1.0.111
- Improve floating point parsing performance on loongarch64 (#1100,
thanks
@​heiher
)
Commits
Updates `clap` from 4.4.12 to 4.4.13
Release notes
Sourced from clap's
releases.
v4.4.13
[4.4.13] - 2024-01-04
Documentation
- Fix link to structopt migration guide
Changelog
Sourced from clap's
changelog.
[4.4.13] - 2024-01-04
Documentation
- Fix link to structopt migration guide
Commits
2ab48b2
chore: Release
7a06a8c
docs: Update changelog
cca190e
docs: Correct link to StructOpt migration guide
5c31f45
Merge pull request #5281
from Manishearth/safety-docs
ddae7e6
Correct safety docs
48d28aa
chore: Release
748ce18
docs: Update changelog
adbe6ec
Merge pull request #5278
from henry-hsieh/fix-nosort
2b48858
fix: Skip nosort option below bash 4.4
777b744
Merge pull request #5277
from clap-rs/renovate/actions-setup-python-5.x
- Additional commits viewable in compare
view
Updates `syn` from 2.0.47 to 2.0.48
Release notes
Sourced from syn's
releases.
2.0.48
- Improve error message on unexpected token after
else
(#1578)
Commits
5e16fc2
Release 2.0.48
dc40084
Merge pull request #1578
from dtolnay/elseblock
82fcefc
Fix error message on unexpected token after 'else'
e8a5c68
Merge pull request #1576
from dtolnay/exhaustive
97b1df6
Pick up changes to non_exhaustive_omitted_patterns lint
- See full diff in compare
view
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
substrate/bin/minimal/node/Cargo.toml | 4 ++--
substrate/bin/node-template/node/Cargo.toml | 4 ++--
substrate/bin/node-template/runtime/Cargo.toml | 2 +-
substrate/bin/node/bench/Cargo.toml | 6 +++---
substrate/bin/node/cli/Cargo.toml | 10 +++++-----
substrate/bin/node/inspect/Cargo.toml | 2 +-
substrate/bin/node/runtime/Cargo.toml | 2 +-
substrate/bin/utils/chain-spec-builder/Cargo.toml | 4 ++--
substrate/bin/utils/subkey/Cargo.toml | 2 +-
substrate/client/chain-spec/Cargo.toml | 4 ++--
substrate/client/chain-spec/derive/Cargo.toml | 2 +-
substrate/client/cli/Cargo.toml | 6 +++---
substrate/client/consensus/babe/rpc/Cargo.toml | 4 ++--
substrate/client/consensus/beefy/Cargo.toml | 2 +-
substrate/client/consensus/beefy/rpc/Cargo.toml | 4 ++--
substrate/client/consensus/grandpa/Cargo.toml | 4 ++--
substrate/client/consensus/grandpa/rpc/Cargo.toml | 2 +-
substrate/client/keystore/Cargo.toml | 2 +-
substrate/client/merkle-mountain-range/rpc/Cargo.toml | 4 ++--
substrate/client/network/Cargo.toml | 4 ++--
substrate/client/rpc-api/Cargo.toml | 4 ++--
substrate/client/rpc-servers/Cargo.toml | 2 +-
substrate/client/rpc-spec-v2/Cargo.toml | 2 +-
substrate/client/rpc/Cargo.toml | 2 +-
substrate/client/service/Cargo.toml | 4 ++--
substrate/client/storage-monitor/Cargo.toml | 2 +-
substrate/client/sync-state-rpc/Cargo.toml | 4 ++--
substrate/client/sysinfo/Cargo.toml | 4 ++--
substrate/client/telemetry/Cargo.toml | 4 ++--
substrate/client/tracing/Cargo.toml | 2 +-
substrate/client/tracing/proc-macro/Cargo.toml | 2 +-
substrate/client/transaction-pool/Cargo.toml | 2 +-
substrate/client/transaction-pool/api/Cargo.toml | 4 ++--
substrate/frame/beefy-mmr/Cargo.toml | 2 +-
substrate/frame/beefy/Cargo.toml | 2 +-
substrate/frame/benchmarking/Cargo.toml | 2 +-
substrate/frame/contracts/proc-macro/Cargo.toml | 2 +-
substrate/frame/conviction-voting/Cargo.toml | 2 +-
substrate/frame/democracy/Cargo.toml | 2 +-
.../election-provider-support/solution-type/Cargo.toml | 2 +-
.../solution-type/fuzzer/Cargo.toml | 2 +-
substrate/frame/message-queue/Cargo.toml | 2 +-
substrate/frame/mixnet/Cargo.toml | 2 +-
substrate/frame/offences/Cargo.toml | 2 +-
substrate/frame/referenda/Cargo.toml | 2 +-
substrate/frame/remark/Cargo.toml | 2 +-
substrate/frame/staking/Cargo.toml | 2 +-
substrate/frame/staking/reward-curve/Cargo.toml | 2 +-
substrate/frame/state-trie-migration/Cargo.toml | 2 +-
substrate/frame/support/Cargo.toml | 4 ++--
substrate/frame/support/procedural/Cargo.toml | 2 +-
substrate/frame/support/procedural/tools/Cargo.toml | 2 +-
.../frame/support/procedural/tools/derive/Cargo.toml | 2 +-
substrate/frame/support/test/Cargo.toml | 2 +-
substrate/frame/support/test/pallet/Cargo.toml | 2 +-
substrate/frame/system/Cargo.toml | 2 +-
substrate/frame/tips/Cargo.toml | 2 +-
substrate/frame/transaction-payment/Cargo.toml | 4 ++--
.../transaction-payment/asset-tx-payment/Cargo.toml | 4 ++--
substrate/frame/transaction-storage/Cargo.toml | 2 +-
substrate/frame/treasury/Cargo.toml | 2 +-
substrate/primitives/api/proc-macro/Cargo.toml | 2 +-
substrate/primitives/application-crypto/Cargo.toml | 2 +-
substrate/primitives/arithmetic/Cargo.toml | 2 +-
substrate/primitives/consensus/babe/Cargo.toml | 2 +-
substrate/primitives/consensus/beefy/Cargo.toml | 2 +-
substrate/primitives/consensus/grandpa/Cargo.toml | 2 +-
substrate/primitives/consensus/sassafras/Cargo.toml | 2 +-
substrate/primitives/core/Cargo.toml | 4 ++--
.../primitives/core/hashing/proc-macro/Cargo.toml | 2 +-
substrate/primitives/debug-derive/Cargo.toml | 2 +-
substrate/primitives/genesis-builder/Cargo.toml | 2 +-
substrate/primitives/merkle-mountain-range/Cargo.toml | 2 +-
substrate/primitives/npos-elections/Cargo.toml | 2 +-
substrate/primitives/npos-elections/fuzzer/Cargo.toml | 2 +-
substrate/primitives/rpc/Cargo.toml | 4 ++--
.../primitives/runtime-interface/proc-macro/Cargo.toml | 2 +-
substrate/primitives/runtime/Cargo.toml | 4 ++--
substrate/primitives/staking/Cargo.toml | 2 +-
substrate/primitives/storage/Cargo.toml | 2 +-
substrate/primitives/test-primitives/Cargo.toml | 2 +-
substrate/primitives/version/Cargo.toml | 2 +-
substrate/primitives/version/proc-macro/Cargo.toml | 2 +-
substrate/primitives/weights/Cargo.toml | 2 +-
substrate/scripts/ci/node-template-release/Cargo.toml | 2 +-
substrate/test-utils/client/Cargo.toml | 4 ++--
substrate/test-utils/runtime/Cargo.toml | 4 ++--
substrate/utils/frame/benchmarking-cli/Cargo.toml | 6 +++---
substrate/utils/frame/frame-utilities-cli/Cargo.toml | 2 +-
.../utils/frame/generate-bags/node-runtime/Cargo.toml | 2 +-
substrate/utils/frame/remote-externalities/Cargo.toml | 2 +-
.../frame/rpc/state-trie-migration-rpc/Cargo.toml | 2 +-
substrate/utils/frame/try-runtime/cli/Cargo.toml | 6 +++---
93 files changed, 128 insertions(+), 128 deletions(-)
diff --git a/substrate/bin/minimal/node/Cargo.toml b/substrate/bin/minimal/node/Cargo.toml
index 64851d5b352a2..42eced506c4f8 100644
--- a/substrate/bin/minimal/node/Cargo.toml
+++ b/substrate/bin/minimal/node/Cargo.toml
@@ -20,11 +20,11 @@ targets = ["x86_64-unknown-linux-gnu"]
name = "minimal-node"
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
futures = { version = "0.3.21", features = ["thread-pool"] }
futures-timer = "3.0.1"
jsonrpsee = { version = "0.16.2", features = ["server"] }
-serde_json = "1.0.110"
+serde_json = "1.0.111"
sc-cli = { path = "../../../client/cli" }
sc-executor = { path = "../../../client/executor" }
diff --git a/substrate/bin/node-template/node/Cargo.toml b/substrate/bin/node-template/node/Cargo.toml
index 30468a2093c0b..6a600364c4d8b 100644
--- a/substrate/bin/node-template/node/Cargo.toml
+++ b/substrate/bin/node-template/node/Cargo.toml
@@ -20,9 +20,9 @@ targets = ["x86_64-unknown-linux-gnu"]
name = "node-template"
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
futures = { version = "0.3.21", features = ["thread-pool"] }
-serde_json = "1.0.110"
+serde_json = "1.0.111"
sc-cli = { path = "../../../client/cli" }
sp-core = { path = "../../../primitives/core" }
diff --git a/substrate/bin/node-template/runtime/Cargo.toml b/substrate/bin/node-template/runtime/Cargo.toml
index d274eaa7a0960..a7b93a230ca85 100644
--- a/substrate/bin/node-template/runtime/Cargo.toml
+++ b/substrate/bin/node-template/runtime/Cargo.toml
@@ -42,7 +42,7 @@ sp-std = { path = "../../../primitives/std", default-features = false }
sp-storage = { path = "../../../primitives/storage", default-features = false }
sp-transaction-pool = { path = "../../../primitives/transaction-pool", default-features = false }
sp-version = { path = "../../../primitives/version", default-features = false, features = ["serde"] }
-serde_json = { version = "1.0.110", default-features = false, features = ["alloc"] }
+serde_json = { version = "1.0.111", default-features = false, features = ["alloc"] }
sp-genesis-builder = { default-features = false, path = "../../../primitives/genesis-builder" }
# Used for the node template's RPCs
diff --git a/substrate/bin/node/bench/Cargo.toml b/substrate/bin/node/bench/Cargo.toml
index 52b2d94453d69..e90b7070396b3 100644
--- a/substrate/bin/node/bench/Cargo.toml
+++ b/substrate/bin/node/bench/Cargo.toml
@@ -16,7 +16,7 @@ workspace = true
[dependencies]
array-bytes = "6.1"
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
log = "0.4.17"
node-primitives = { path = "../primitives" }
node-testing = { path = "../testing" }
@@ -24,8 +24,8 @@ kitchensink-runtime = { path = "../runtime" }
sc-client-api = { path = "../../../client/api" }
sp-runtime = { path = "../../../primitives/runtime" }
sp-state-machine = { path = "../../../primitives/state-machine" }
-serde = "1.0.194"
-serde_json = "1.0.110"
+serde = "1.0.195"
+serde_json = "1.0.111"
derive_more = { version = "0.99.17", default-features = false, features = ["display"] }
kvdb = "0.13.0"
kvdb-rocksdb = "0.19.0"
diff --git a/substrate/bin/node/cli/Cargo.toml b/substrate/bin/node/cli/Cargo.toml
index 35d632865eeba..3a80dc4e0ccb4 100644
--- a/substrate/bin/node/cli/Cargo.toml
+++ b/substrate/bin/node/cli/Cargo.toml
@@ -41,9 +41,9 @@ crate-type = ["cdylib", "rlib"]
[dependencies]
# third-party dependencies
array-bytes = "6.1"
-clap = { version = "4.4.12", features = ["derive"], optional = true }
+clap = { version = "4.4.13", features = ["derive"], optional = true }
codec = { package = "parity-scale-codec", version = "3.6.1" }
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
jsonrpsee = { version = "0.16.2", features = ["server"] }
futures = "0.3.21"
log = "0.4.17"
@@ -116,7 +116,7 @@ sc-cli = { path = "../../../client/cli", optional = true }
frame-benchmarking-cli = { path = "../../../utils/frame/benchmarking-cli", optional = true }
node-inspect = { package = "staging-node-inspect", path = "../inspect", optional = true }
try-runtime-cli = { path = "../../../utils/frame/try-runtime/cli", optional = true }
-serde_json = "1.0.110"
+serde_json = "1.0.111"
[dev-dependencies]
sc-keystore = { path = "../../../client/keystore" }
@@ -158,13 +158,13 @@ sp-consensus-babe = { path = "../../../primitives/consensus/babe" }
sp-externalities = { path = "../../../primitives/externalities" }
sp-keyring = { path = "../../../primitives/keyring" }
sp-runtime = { path = "../../../primitives/runtime" }
-serde_json = "1.0.110"
+serde_json = "1.0.111"
scale-info = { version = "2.10.0", features = ["derive", "serde"] }
sp-trie = { path = "../../../primitives/trie" }
sp-state-machine = { path = "../../../primitives/state-machine" }
[build-dependencies]
-clap = { version = "4.4.12", optional = true }
+clap = { version = "4.4.13", optional = true }
clap_complete = { version = "4.0.2", optional = true }
node-inspect = { package = "staging-node-inspect", path = "../inspect", optional = true }
frame-benchmarking-cli = { path = "../../../utils/frame/benchmarking-cli", optional = true }
diff --git a/substrate/bin/node/inspect/Cargo.toml b/substrate/bin/node/inspect/Cargo.toml
index f3f531a4db1c1..d14cc8ff7605f 100644
--- a/substrate/bin/node/inspect/Cargo.toml
+++ b/substrate/bin/node/inspect/Cargo.toml
@@ -15,7 +15,7 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
codec = { package = "parity-scale-codec", version = "3.6.1" }
thiserror = "1.0"
sc-cli = { path = "../../../client/cli" }
diff --git a/substrate/bin/node/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml
index 93695912c5266..4bb5fed2b09a2 100644
--- a/substrate/bin/node/runtime/Cargo.toml
+++ b/substrate/bin/node/runtime/Cargo.toml
@@ -26,7 +26,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
scale-info = { version = "2.10.0", default-features = false, features = ["derive", "serde"] }
static_assertions = "1.1.0"
log = { version = "0.4.17", default-features = false }
-serde_json = { version = "1.0.110", default-features = false, features = ["alloc", "arbitrary_precision"] }
+serde_json = { version = "1.0.111", default-features = false, features = ["alloc", "arbitrary_precision"] }
# pallet-asset-conversion: turn on "num-traits" feature
primitive-types = { version = "0.12.0", default-features = false, features = ["codec", "num-traits", "scale-info"] }
diff --git a/substrate/bin/utils/chain-spec-builder/Cargo.toml b/substrate/bin/utils/chain-spec-builder/Cargo.toml
index 0a1b1345a1549..3848ef915884d 100644
--- a/substrate/bin/utils/chain-spec-builder/Cargo.toml
+++ b/substrate/bin/utils/chain-spec-builder/Cargo.toml
@@ -23,8 +23,8 @@ name = "chain-spec-builder"
crate-type = ["rlib"]
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
log = "0.4.17"
sc-chain-spec = { path = "../../../client/chain-spec" }
-serde_json = "1.0.110"
+serde_json = "1.0.111"
sp-tracing = { version = "10.0.0", path = "../../../primitives/tracing" }
diff --git a/substrate/bin/utils/subkey/Cargo.toml b/substrate/bin/utils/subkey/Cargo.toml
index 57613cb718c9a..d4ecfda37359d 100644
--- a/substrate/bin/utils/subkey/Cargo.toml
+++ b/substrate/bin/utils/subkey/Cargo.toml
@@ -20,5 +20,5 @@ path = "src/main.rs"
name = "subkey"
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
sc-cli = { path = "../../../client/cli" }
diff --git a/substrate/client/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml
index 6943c5d94ac4d..8af9e1b4758c2 100644
--- a/substrate/client/chain-spec/Cargo.toml
+++ b/substrate/client/chain-spec/Cargo.toml
@@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
memmap2 = "0.5.0"
-serde = { version = "1.0.194", features = ["derive"] }
-serde_json = "1.0.110"
+serde = { version = "1.0.195", features = ["derive"] }
+serde_json = "1.0.111"
sc-client-api = { path = "../api" }
sc-chain-spec-derive = { path = "derive" }
sc-executor = { path = "../executor" }
diff --git a/substrate/client/chain-spec/derive/Cargo.toml b/substrate/client/chain-spec/derive/Cargo.toml
index b8dcd5e5665e1..8f8c2c0de2d71 100644
--- a/substrate/client/chain-spec/derive/Cargo.toml
+++ b/substrate/client/chain-spec/derive/Cargo.toml
@@ -21,4 +21,4 @@ proc-macro = true
proc-macro-crate = "2.0.1"
proc-macro2 = "1.0.56"
quote = "1.0.28"
-syn = "2.0.43"
+syn = "2.0.48"
diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml
index 56bc0dd2504d7..526db17fa3265 100644
--- a/substrate/client/cli/Cargo.toml
+++ b/substrate/client/cli/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
array-bytes = "6.1"
chrono = "0.4.31"
-clap = { version = "4.4.12", features = ["derive", "string", "wrap_help"] }
+clap = { version = "4.4.13", features = ["derive", "string", "wrap_help"] }
fdlimit = "0.3.0"
futures = "0.3.21"
itertools = "0.10.3"
@@ -29,8 +29,8 @@ parity-scale-codec = "3.6.1"
rand = "0.8.5"
regex = "1.6.0"
rpassword = "7.0.0"
-serde = "1.0.194"
-serde_json = "1.0.110"
+serde = "1.0.195"
+serde_json = "1.0.111"
thiserror = "1.0.48"
bip39 = "2.0.0"
tokio = { version = "1.22.0", features = ["parking_lot", "rt-multi-thread", "signal"] }
diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml
index ef053a0ab2651..753f8fbc821d0 100644
--- a/substrate/client/consensus/babe/rpc/Cargo.toml
+++ b/substrate/client/consensus/babe/rpc/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
jsonrpsee = { version = "0.16.2", features = ["client-core", "macros", "server"] }
futures = "0.3.21"
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
thiserror = "1.0"
sc-consensus-babe = { path = ".." }
sc-consensus-epochs = { path = "../../epochs" }
@@ -33,7 +33,7 @@ sp-keystore = { path = "../../../../primitives/keystore" }
sp-runtime = { path = "../../../../primitives/runtime" }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
tokio = "1.22.0"
sc-consensus = { path = "../../common" }
sc-keystore = { path = "../../../keystore" }
diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml
index 77c1baa053a9c..c54452faebe96 100644
--- a/substrate/client/consensus/beefy/Cargo.toml
+++ b/substrate/client/consensus/beefy/Cargo.toml
@@ -43,7 +43,7 @@ tokio = "1.22.0"
[dev-dependencies]
-serde = "1.0.194"
+serde = "1.0.195"
tempfile = "3.1.0"
sc-block-builder = { path = "../../block-builder" }
sc-network-test = { path = "../../network/test" }
diff --git a/substrate/client/consensus/beefy/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml
index 921ced61cca49..198d3d8164220 100644
--- a/substrate/client/consensus/beefy/rpc/Cargo.toml
+++ b/substrate/client/consensus/beefy/rpc/Cargo.toml
@@ -17,7 +17,7 @@ futures = "0.3.21"
jsonrpsee = { version = "0.16.2", features = ["client-core", "macros", "server"] }
log = "0.4"
parking_lot = "0.12.1"
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
thiserror = "1.0"
sc-consensus-beefy = { path = ".." }
sp-consensus-beefy = { path = "../../../../primitives/consensus/beefy" }
@@ -26,7 +26,7 @@ sp-core = { path = "../../../../primitives/core" }
sp-runtime = { path = "../../../../primitives/runtime" }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
sc-rpc = { path = "../../../rpc", features = ["test-helpers"] }
substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" }
tokio = { version = "1.22.0", features = ["macros"] }
diff --git a/substrate/client/consensus/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml
index d0c024f64fa8a..a6aacd564854b 100644
--- a/substrate/client/consensus/grandpa/Cargo.toml
+++ b/substrate/client/consensus/grandpa/Cargo.toml
@@ -28,7 +28,7 @@ log = "0.4.17"
parity-scale-codec = { version = "3.6.1", features = ["derive"] }
parking_lot = "0.12.1"
rand = "0.8.5"
-serde_json = "1.0.110"
+serde_json = "1.0.111"
thiserror = "1.0"
fork-tree = { path = "../../../utils/fork-tree" }
prometheus-endpoint = { package = "substrate-prometheus-endpoint", path = "../../../utils/prometheus" }
@@ -56,7 +56,7 @@ sp-runtime = { path = "../../../primitives/runtime" }
[dev-dependencies]
assert_matches = "1.3.0"
finality-grandpa = { version = "0.16.2", features = ["derive-codec", "test-helpers"] }
-serde = "1.0.194"
+serde = "1.0.195"
tokio = "1.22.0"
sc-network = { path = "../../network" }
sc-network-test = { path = "../../network/test" }
diff --git a/substrate/client/consensus/grandpa/rpc/Cargo.toml b/substrate/client/consensus/grandpa/rpc/Cargo.toml
index a6d0f39c0cd8c..9cfc9616cbc08 100644
--- a/substrate/client/consensus/grandpa/rpc/Cargo.toml
+++ b/substrate/client/consensus/grandpa/rpc/Cargo.toml
@@ -18,7 +18,7 @@ futures = "0.3.16"
jsonrpsee = { version = "0.16.2", features = ["client-core", "macros", "server"] }
log = "0.4.8"
parity-scale-codec = { version = "3.6.1", features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
thiserror = "1.0"
sc-client-api = { path = "../../../api" }
sc-consensus-grandpa = { path = ".." }
diff --git a/substrate/client/keystore/Cargo.toml b/substrate/client/keystore/Cargo.toml
index 45c7f774e2e24..8fa6221ff197d 100644
--- a/substrate/client/keystore/Cargo.toml
+++ b/substrate/client/keystore/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
array-bytes = "6.1"
parking_lot = "0.12.1"
-serde_json = "1.0.110"
+serde_json = "1.0.111"
thiserror = "1.0"
sp-application-crypto = { path = "../../primitives/application-crypto" }
sp-core = { path = "../../primitives/core" }
diff --git a/substrate/client/merkle-mountain-range/rpc/Cargo.toml b/substrate/client/merkle-mountain-range/rpc/Cargo.toml
index e38ef061a711f..8eb48d65f81e9 100644
--- a/substrate/client/merkle-mountain-range/rpc/Cargo.toml
+++ b/substrate/client/merkle-mountain-range/rpc/Cargo.toml
@@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1" }
jsonrpsee = { version = "0.16.2", features = ["client-core", "macros", "server"] }
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
sp-api = { path = "../../../primitives/api" }
sp-blockchain = { path = "../../../primitives/blockchain" }
sp-core = { path = "../../../primitives/core" }
@@ -26,4 +26,4 @@ sp-runtime = { path = "../../../primitives/runtime" }
anyhow = "1"
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml
index ab2d02fd80eb6..f2e6f54547b96 100644
--- a/substrate/client/network/Cargo.toml
+++ b/substrate/client/network/Cargo.toml
@@ -36,8 +36,8 @@ parking_lot = "0.12.1"
partial_sort = "0.2.0"
pin-project = "1.0.12"
rand = "0.8.5"
-serde = { version = "1.0.194", features = ["derive"] }
-serde_json = "1.0.110"
+serde = { version = "1.0.195", features = ["derive"] }
+serde_json = "1.0.111"
smallvec = "1.11.0"
thiserror = "1.0"
tokio = { version = "1.22.0", features = ["macros", "sync"] }
diff --git a/substrate/client/rpc-api/Cargo.toml b/substrate/client/rpc-api/Cargo.toml
index 7978148c3c8ff..062d25408a14f 100644
--- a/substrate/client/rpc-api/Cargo.toml
+++ b/substrate/client/rpc-api/Cargo.toml
@@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1" }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"] }
-serde_json = "1.0.110"
+serde = { version = "1.0.195", features = ["derive"] }
+serde_json = "1.0.111"
thiserror = "1.0"
sc-chain-spec = { path = "../chain-spec" }
sc-mixnet = { path = "../mixnet" }
diff --git a/substrate/client/rpc-servers/Cargo.toml b/substrate/client/rpc-servers/Cargo.toml
index addbbab92d4ed..60d999863cabe 100644
--- a/substrate/client/rpc-servers/Cargo.toml
+++ b/substrate/client/rpc-servers/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
jsonrpsee = { version = "0.16.2", features = ["server"] }
log = "0.4.17"
-serde_json = "1.0.110"
+serde_json = "1.0.111"
tokio = { version = "1.22.0", features = ["parking_lot"] }
prometheus-endpoint = { package = "substrate-prometheus-endpoint", path = "../../utils/prometheus" }
tower-http = { version = "0.4.0", features = ["cors"] }
diff --git a/substrate/client/rpc-spec-v2/Cargo.toml b/substrate/client/rpc-spec-v2/Cargo.toml
index 9ee18b5948950..ba32308e67830 100644
--- a/substrate/client/rpc-spec-v2/Cargo.toml
+++ b/substrate/client/rpc-spec-v2/Cargo.toml
@@ -42,7 +42,7 @@ log = "0.4.17"
futures-util = { version = "0.3.19", default-features = false }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
tokio = { version = "1.22.0", features = ["macros"] }
substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
substrate-test-runtime = { path = "../../test-utils/runtime" }
diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml
index 5da794425444d..47425c6d35499 100644
--- a/substrate/client/rpc/Cargo.toml
+++ b/substrate/client/rpc/Cargo.toml
@@ -21,7 +21,7 @@ futures = "0.3.21"
jsonrpsee = { version = "0.16.2", features = ["server"] }
log = "0.4.17"
parking_lot = "0.12.1"
-serde_json = "1.0.110"
+serde_json = "1.0.111"
sc-block-builder = { path = "../block-builder" }
sc-chain-spec = { path = "../chain-spec" }
sc-client-api = { path = "../api" }
diff --git a/substrate/client/service/Cargo.toml b/substrate/client/service/Cargo.toml
index adfd8d45b242e..576a8aac8e49f 100644
--- a/substrate/client/service/Cargo.toml
+++ b/substrate/client/service/Cargo.toml
@@ -37,8 +37,8 @@ log = "0.4.17"
futures-timer = "3.0.1"
exit-future = "0.2.0"
pin-project = "1.0.12"
-serde = "1.0.194"
-serde_json = "1.0.110"
+serde = "1.0.195"
+serde_json = "1.0.111"
sc-keystore = { path = "../keystore" }
sp-runtime = { path = "../../primitives/runtime" }
sp-trie = { path = "../../primitives/trie" }
diff --git a/substrate/client/storage-monitor/Cargo.toml b/substrate/client/storage-monitor/Cargo.toml
index 8019682f3f17d..37259b9234aec 100644
--- a/substrate/client/storage-monitor/Cargo.toml
+++ b/substrate/client/storage-monitor/Cargo.toml
@@ -12,7 +12,7 @@ homepage = "https://substrate.io"
workspace = true
[dependencies]
-clap = { version = "4.4.12", features = ["derive", "string"] }
+clap = { version = "4.4.13", features = ["derive", "string"] }
log = "0.4.17"
fs4 = "0.7.0"
sc-client-db = { path = "../db", default-features = false }
diff --git a/substrate/client/sync-state-rpc/Cargo.toml b/substrate/client/sync-state-rpc/Cargo.toml
index 6c78ff7e5e134..b3de9585ab454 100644
--- a/substrate/client/sync-state-rpc/Cargo.toml
+++ b/substrate/client/sync-state-rpc/Cargo.toml
@@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1" }
jsonrpsee = { version = "0.16.2", features = ["client-core", "macros", "server"] }
-serde = { version = "1.0.194", features = ["derive"] }
-serde_json = "1.0.110"
+serde = { version = "1.0.195", features = ["derive"] }
+serde_json = "1.0.111"
thiserror = "1.0.48"
sc-chain-spec = { path = "../chain-spec" }
sc-client-api = { path = "../api" }
diff --git a/substrate/client/sysinfo/Cargo.toml b/substrate/client/sysinfo/Cargo.toml
index 9dfb44f6ab23b..18ac161f1ee1a 100644
--- a/substrate/client/sysinfo/Cargo.toml
+++ b/substrate/client/sysinfo/Cargo.toml
@@ -24,8 +24,8 @@ rand = "0.8.5"
rand_pcg = "0.3.1"
derive_more = "0.99"
regex = "1"
-serde = { version = "1.0.194", features = ["derive"] }
-serde_json = "1.0.110"
+serde = { version = "1.0.195", features = ["derive"] }
+serde_json = "1.0.111"
sc-telemetry = { path = "../telemetry" }
sp-core = { path = "../../primitives/core" }
sp-io = { path = "../../primitives/io" }
diff --git a/substrate/client/telemetry/Cargo.toml b/substrate/client/telemetry/Cargo.toml
index 096ed71fb4773..ba597ef898e03 100644
--- a/substrate/client/telemetry/Cargo.toml
+++ b/substrate/client/telemetry/Cargo.toml
@@ -25,7 +25,7 @@ parking_lot = "0.12.1"
pin-project = "1.0.12"
sc-utils = { path = "../utils" }
rand = "0.8.5"
-serde = { version = "1.0.194", features = ["derive"] }
-serde_json = "1.0.110"
+serde = { version = "1.0.195", features = ["derive"] }
+serde_json = "1.0.111"
thiserror = "1.0.48"
wasm-timer = "0.2.5"
diff --git a/substrate/client/tracing/Cargo.toml b/substrate/client/tracing/Cargo.toml
index fef7cc11157bd..fe288474ac95c 100644
--- a/substrate/client/tracing/Cargo.toml
+++ b/substrate/client/tracing/Cargo.toml
@@ -26,7 +26,7 @@ log = { version = "0.4.17" }
parking_lot = "0.12.1"
regex = "1.6.0"
rustc-hash = "1.1.0"
-serde = "1.0.194"
+serde = "1.0.195"
thiserror = "1.0.48"
tracing = "0.1.29"
tracing-log = "0.1.3"
diff --git a/substrate/client/tracing/proc-macro/Cargo.toml b/substrate/client/tracing/proc-macro/Cargo.toml
index d6fd53fe1db25..ff43f1ccb9017 100644
--- a/substrate/client/tracing/proc-macro/Cargo.toml
+++ b/substrate/client/tracing/proc-macro/Cargo.toml
@@ -21,4 +21,4 @@ proc-macro = true
proc-macro-crate = "2.0.1"
proc-macro2 = "1.0.56"
quote = { version = "1.0.28", features = ["proc-macro"] }
-syn = { version = "2.0.43", features = ["extra-traits", "full", "parsing", "proc-macro"] }
+syn = { version = "2.0.48", features = ["extra-traits", "full", "parsing", "proc-macro"] }
diff --git a/substrate/client/transaction-pool/Cargo.toml b/substrate/client/transaction-pool/Cargo.toml
index a3608c4ee3909..8832c0bf5080d 100644
--- a/substrate/client/transaction-pool/Cargo.toml
+++ b/substrate/client/transaction-pool/Cargo.toml
@@ -23,7 +23,7 @@ futures-timer = "3.0.2"
linked-hash-map = "0.5.4"
log = "0.4.17"
parking_lot = "0.12.1"
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
thiserror = "1.0.48"
prometheus-endpoint = { package = "substrate-prometheus-endpoint", path = "../../utils/prometheus" }
sc-client-api = { path = "../api" }
diff --git a/substrate/client/transaction-pool/api/Cargo.toml b/substrate/client/transaction-pool/api/Cargo.toml
index 93ee1a708bb03..2522739cf8870 100644
--- a/substrate/client/transaction-pool/api/Cargo.toml
+++ b/substrate/client/transaction-pool/api/Cargo.toml
@@ -16,11 +16,11 @@ async-trait = "0.1.74"
codec = { package = "parity-scale-codec", version = "3.6.1" }
futures = "0.3.21"
log = "0.4.17"
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
thiserror = "1.0.48"
sp-blockchain = { path = "../../../primitives/blockchain" }
sp-core = { path = "../../../primitives/core", default-features = false }
sp-runtime = { path = "../../../primitives/runtime", default-features = false }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
diff --git a/substrate/frame/beefy-mmr/Cargo.toml b/substrate/frame/beefy-mmr/Cargo.toml
index cc240a05b6579..f43e12d3ee731 100644
--- a/substrate/frame/beefy-mmr/Cargo.toml
+++ b/substrate/frame/beefy-mmr/Cargo.toml
@@ -16,7 +16,7 @@ array-bytes = { version = "6.1", optional = true }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
binary-merkle-tree = { path = "../../utils/binary-merkle-tree", default-features = false }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/beefy/Cargo.toml b/substrate/frame/beefy/Cargo.toml
index 07e3d0d7e10c4..999e32ab4508d 100644
--- a/substrate/frame/beefy/Cargo.toml
+++ b/substrate/frame/beefy/Cargo.toml
@@ -15,7 +15,7 @@ workspace = true
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive", "serde"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
pallet-authorship = { path = "../authorship", default-features = false }
diff --git a/substrate/frame/benchmarking/Cargo.toml b/substrate/frame/benchmarking/Cargo.toml
index 6fc49c2ec1e43..42001c2d08ca0 100644
--- a/substrate/frame/benchmarking/Cargo.toml
+++ b/substrate/frame/benchmarking/Cargo.toml
@@ -21,7 +21,7 @@ linregress = { version = "0.5.1", optional = true }
log = { version = "0.4.17", default-features = false }
paste = "1.0"
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
frame-support = { path = "../support", default-features = false }
frame-support-procedural = { path = "../support/procedural", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/contracts/proc-macro/Cargo.toml b/substrate/frame/contracts/proc-macro/Cargo.toml
index 14733256466ee..1c9802f6fde07 100644
--- a/substrate/frame/contracts/proc-macro/Cargo.toml
+++ b/substrate/frame/contracts/proc-macro/Cargo.toml
@@ -20,7 +20,7 @@ proc-macro = true
[dependencies]
proc-macro2 = "1.0.56"
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["full"] }
+syn = { version = "2.0.48", features = ["full"] }
[dev-dependencies]
diff --git a/substrate/frame/conviction-voting/Cargo.toml b/substrate/frame/conviction-voting/Cargo.toml
index 7cd25562435f3..78f524e3e665b 100644
--- a/substrate/frame/conviction-voting/Cargo.toml
+++ b/substrate/frame/conviction-voting/Cargo.toml
@@ -22,7 +22,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
"max-encoded-len",
] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"], optional = true }
+serde = { version = "1.0.195", features = ["derive"], optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/democracy/Cargo.toml b/substrate/frame/democracy/Cargo.toml
index d17aba0d42470..cecb1df60d7f2 100644
--- a/substrate/frame/democracy/Cargo.toml
+++ b/substrate/frame/democracy/Cargo.toml
@@ -20,7 +20,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
"derive",
] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"], optional = true }
+serde = { version = "1.0.195", features = ["derive"], optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/election-provider-support/solution-type/Cargo.toml b/substrate/frame/election-provider-support/solution-type/Cargo.toml
index 212ce2e4f1519..74f43310418c7 100644
--- a/substrate/frame/election-provider-support/solution-type/Cargo.toml
+++ b/substrate/frame/election-provider-support/solution-type/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
proc-macro = true
[dependencies]
-syn = { version = "2.0.43", features = ["full", "visit"] }
+syn = { version = "2.0.48", features = ["full", "visit"] }
quote = "1.0.28"
proc-macro2 = "1.0.56"
proc-macro-crate = "2.0.1"
diff --git a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml
index 4de44889382fc..e21b9536727e6 100644
--- a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml
+++ b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml
@@ -16,7 +16,7 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
honggfuzz = "0.5"
rand = { version = "0.8", features = ["small_rng", "std"] }
diff --git a/substrate/frame/message-queue/Cargo.toml b/substrate/frame/message-queue/Cargo.toml
index 4b9215f6657e2..e3ab370727ea8 100644
--- a/substrate/frame/message-queue/Cargo.toml
+++ b/substrate/frame/message-queue/Cargo.toml
@@ -14,7 +14,7 @@ workspace = true
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true, features = ["derive"] }
+serde = { version = "1.0.195", optional = true, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
environmental = { version = "1.1.4", default-features = false }
diff --git a/substrate/frame/mixnet/Cargo.toml b/substrate/frame/mixnet/Cargo.toml
index b562c5cc05646..ea8b1b00e49c8 100644
--- a/substrate/frame/mixnet/Cargo.toml
+++ b/substrate/frame/mixnet/Cargo.toml
@@ -22,7 +22,7 @@ frame-support = { default-features = false, path = "../support" }
frame-system = { default-features = false, path = "../system" }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["derive"] }
+serde = { version = "1.0.195", default-features = false, features = ["derive"] }
sp-application-crypto = { default-features = false, path = "../../primitives/application-crypto" }
sp-arithmetic = { default-features = false, path = "../../primitives/arithmetic" }
sp-io = { default-features = false, path = "../../primitives/io" }
diff --git a/substrate/frame/offences/Cargo.toml b/substrate/frame/offences/Cargo.toml
index 46e9757a97c42..cda247325ef05 100644
--- a/substrate/frame/offences/Cargo.toml
+++ b/substrate/frame/offences/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
pallet-balances = { path = "../balances", default-features = false }
diff --git a/substrate/frame/referenda/Cargo.toml b/substrate/frame/referenda/Cargo.toml
index 8edced5c520b9..d38be0d283e9b 100644
--- a/substrate/frame/referenda/Cargo.toml
+++ b/substrate/frame/referenda/Cargo.toml
@@ -21,7 +21,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
"derive",
] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"], optional = true }
+serde = { version = "1.0.195", features = ["derive"], optional = true }
sp-arithmetic = { path = "../../primitives/arithmetic", default-features = false }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
diff --git a/substrate/frame/remark/Cargo.toml b/substrate/frame/remark/Cargo.toml
index e1899bac2aae2..1570d2dba27d8 100644
--- a/substrate/frame/remark/Cargo.toml
+++ b/substrate/frame/remark/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/staking/Cargo.toml b/substrate/frame/staking/Cargo.toml
index 7e1ad492aa002..7e933ed951eef 100644
--- a/substrate/frame/staking/Cargo.toml
+++ b/substrate/frame/staking/Cargo.toml
@@ -16,7 +16,7 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"] }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = [
"derive",
] }
diff --git a/substrate/frame/staking/reward-curve/Cargo.toml b/substrate/frame/staking/reward-curve/Cargo.toml
index fcf2faeee533a..0e13d4550f43f 100644
--- a/substrate/frame/staking/reward-curve/Cargo.toml
+++ b/substrate/frame/staking/reward-curve/Cargo.toml
@@ -21,7 +21,7 @@ proc-macro = true
proc-macro-crate = "2.0.1"
proc-macro2 = "1.0.56"
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["full", "visit"] }
+syn = { version = "2.0.48", features = ["full", "visit"] }
[dev-dependencies]
sp-runtime = { path = "../../../primitives/runtime" }
diff --git a/substrate/frame/state-trie-migration/Cargo.toml b/substrate/frame/state-trie-migration/Cargo.toml
index 4f4960e05c41b..e27d4c469269a 100644
--- a/substrate/frame/state-trie-migration/Cargo.toml
+++ b/substrate/frame/state-trie-migration/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
thousands = { version = "0.2.0", optional = true }
zstd = { version = "0.12.4", default-features = false, optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
diff --git a/substrate/frame/support/Cargo.toml b/substrate/frame/support/Cargo.toml
index 20a2c2e93e0d4..5c0c4091468b2 100644
--- a/substrate/frame/support/Cargo.toml
+++ b/substrate/frame/support/Cargo.toml
@@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
array-bytes = { version = "6.1", default-features = false }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"] }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive", "max-encoded-len"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
frame-metadata = { version = "16.0.0", default-features = false, features = ["current"] }
@@ -46,7 +46,7 @@ sp-core-hashing-proc-macro = { path = "../../primitives/core/hashing/proc-macro"
k256 = { version = "0.13.1", default-features = false, features = ["ecdsa"] }
environmental = { version = "1.1.4", default-features = false }
sp-genesis-builder = { path = "../../primitives/genesis-builder", default-features = false }
-serde_json = { version = "1.0.110", default-features = false, features = ["alloc"] }
+serde_json = { version = "1.0.111", default-features = false, features = ["alloc"] }
docify = "0.2.6"
static_assertions = "1.1.0"
diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml
index 7c8b3f009d7d0..5e47f0dfeb0d6 100644
--- a/substrate/frame/support/procedural/Cargo.toml
+++ b/substrate/frame/support/procedural/Cargo.toml
@@ -24,7 +24,7 @@ cfg-expr = "0.15.5"
itertools = "0.10.3"
proc-macro2 = "1.0.56"
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["full"] }
+syn = { version = "2.0.48", features = ["full"] }
frame-support-procedural-tools = { path = "tools" }
macro_magic = { version = "0.5.0", features = ["proc_support"] }
proc-macro-warning = { version = "1.0.0", default-features = false }
diff --git a/substrate/frame/support/procedural/tools/Cargo.toml b/substrate/frame/support/procedural/tools/Cargo.toml
index 4b75088c314a0..3305f2f5d51bc 100644
--- a/substrate/frame/support/procedural/tools/Cargo.toml
+++ b/substrate/frame/support/procedural/tools/Cargo.toml
@@ -18,5 +18,5 @@ targets = ["x86_64-unknown-linux-gnu"]
proc-macro-crate = "2.0.1"
proc-macro2 = "1.0.56"
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["extra-traits", "full", "visit"] }
+syn = { version = "2.0.48", features = ["extra-traits", "full", "visit"] }
frame-support-procedural-tools-derive = { path = "derive" }
diff --git a/substrate/frame/support/procedural/tools/derive/Cargo.toml b/substrate/frame/support/procedural/tools/derive/Cargo.toml
index eeaeab9b8298d..d2d34d4771468 100644
--- a/substrate/frame/support/procedural/tools/derive/Cargo.toml
+++ b/substrate/frame/support/procedural/tools/derive/Cargo.toml
@@ -20,4 +20,4 @@ proc-macro = true
[dependencies]
proc-macro2 = "1.0.56"
quote = { version = "1.0.28", features = ["proc-macro"] }
-syn = { version = "2.0.43", features = ["extra-traits", "full", "parsing", "proc-macro"] }
+syn = { version = "2.0.48", features = ["extra-traits", "full", "parsing", "proc-macro"] }
diff --git a/substrate/frame/support/test/Cargo.toml b/substrate/frame/support/test/Cargo.toml
index bdc3622ad97a4..eac2dafbf00cc 100644
--- a/substrate/frame/support/test/Cargo.toml
+++ b/substrate/frame/support/test/Cargo.toml
@@ -16,7 +16,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
static_assertions = "1.1.0"
-serde = { version = "1.0.194", default-features = false, features = ["derive"] }
+serde = { version = "1.0.195", default-features = false, features = ["derive"] }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
frame-metadata = { version = "16.0.0", default-features = false, features = ["current"] }
diff --git a/substrate/frame/support/test/pallet/Cargo.toml b/substrate/frame/support/test/pallet/Cargo.toml
index 26628fb2bbe6a..48adbcab58261 100644
--- a/substrate/frame/support/test/pallet/Cargo.toml
+++ b/substrate/frame/support/test/pallet/Cargo.toml
@@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["derive"] }
+serde = { version = "1.0.195", default-features = false, features = ["derive"] }
frame-support = { path = "../..", default-features = false }
frame-system = { path = "../../../system", default-features = false }
sp-runtime = { path = "../../../../primitives/runtime", default-features = false }
diff --git a/substrate/frame/system/Cargo.toml b/substrate/frame/system/Cargo.toml
index adc7b0faeb00d..b0bab4ec756ae 100644
--- a/substrate/frame/system/Cargo.toml
+++ b/substrate/frame/system/Cargo.toml
@@ -20,7 +20,7 @@ cfg-if = "1.0"
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive", "serde"] }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"] }
frame-support = { path = "../support", default-features = false }
sp-core = { path = "../../primitives/core", default-features = false, features = ["serde"] }
sp-io = { path = "../../primitives/io", default-features = false }
diff --git a/substrate/frame/tips/Cargo.toml b/substrate/frame/tips/Cargo.toml
index 1d86c3d098bca..2516e0e993d5d 100644
--- a/substrate/frame/tips/Cargo.toml
+++ b/substrate/frame/tips/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"], optional = true }
+serde = { version = "1.0.195", features = ["derive"], optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/transaction-payment/Cargo.toml b/substrate/frame/transaction-payment/Cargo.toml
index 923b1d30a92f3..d52e8e11c8292 100644
--- a/substrate/frame/transaction-payment/Cargo.toml
+++ b/substrate/frame/transaction-payment/Cargo.toml
@@ -20,7 +20,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
"derive",
] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
sp-core = { path = "../../primitives/core", default-features = false }
@@ -29,7 +29,7 @@ sp-runtime = { path = "../../primitives/runtime", default-features = false }
sp-std = { path = "../../primitives/std", default-features = false }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
pallet-balances = { path = "../balances" }
[features]
diff --git a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml
index 324ae27dac700..0cd0cea59e60b 100644
--- a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml
+++ b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml
@@ -30,10 +30,10 @@ frame-benchmarking = { path = "../../benchmarking", default-features = false, op
# Other dependencies
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
sp-storage = { path = "../../../primitives/storage", default-features = false }
diff --git a/substrate/frame/transaction-storage/Cargo.toml b/substrate/frame/transaction-storage/Cargo.toml
index faa9189ec6384..26f9f64fe35d4 100644
--- a/substrate/frame/transaction-storage/Cargo.toml
+++ b/substrate/frame/transaction-storage/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
array-bytes = { version = "6.1", optional = true }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", optional = true }
+serde = { version = "1.0.195", optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/frame/treasury/Cargo.toml b/substrate/frame/treasury/Cargo.toml
index 120955c6f3b34..01eb7c55a0a67 100644
--- a/substrate/frame/treasury/Cargo.toml
+++ b/substrate/frame/treasury/Cargo.toml
@@ -23,7 +23,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
docify = "0.2.0"
impl-trait-for-tuples = "0.2.2"
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["derive"], optional = true }
+serde = { version = "1.0.195", features = ["derive"], optional = true }
frame-benchmarking = { path = "../benchmarking", default-features = false, optional = true }
frame-support = { path = "../support", default-features = false }
frame-system = { path = "../system", default-features = false }
diff --git a/substrate/primitives/api/proc-macro/Cargo.toml b/substrate/primitives/api/proc-macro/Cargo.toml
index 84c93aecd2ef1..e16f4fb7bf5d3 100644
--- a/substrate/primitives/api/proc-macro/Cargo.toml
+++ b/substrate/primitives/api/proc-macro/Cargo.toml
@@ -20,7 +20,7 @@ proc-macro = true
[dependencies]
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["extra-traits", "fold", "full", "visit"] }
+syn = { version = "2.0.48", features = ["extra-traits", "fold", "full", "visit"] }
proc-macro2 = "1.0.56"
blake2 = { version = "0.10.4", default-features = false }
proc-macro-crate = "2.0.1"
diff --git a/substrate/primitives/application-crypto/Cargo.toml b/substrate/primitives/application-crypto/Cargo.toml
index b4491a984769c..d8aa2689aa271 100644
--- a/substrate/primitives/application-crypto/Cargo.toml
+++ b/substrate/primitives/application-crypto/Cargo.toml
@@ -21,7 +21,7 @@ targets = ["x86_64-unknown-linux-gnu"]
sp-core = { path = "../core", default-features = false }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, optional = true, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", default-features = false, optional = true, features = ["alloc", "derive"] }
sp-std = { path = "../std", default-features = false }
sp-io = { path = "../io", default-features = false }
diff --git a/substrate/primitives/arithmetic/Cargo.toml b/substrate/primitives/arithmetic/Cargo.toml
index 3f44fe6594f1b..47d2902e267d0 100644
--- a/substrate/primitives/arithmetic/Cargo.toml
+++ b/substrate/primitives/arithmetic/Cargo.toml
@@ -24,7 +24,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
integer-sqrt = "0.1.2"
num-traits = { version = "0.2.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
static_assertions = "1.1.0"
sp-std = { path = "../std", default-features = false }
diff --git a/substrate/primitives/consensus/babe/Cargo.toml b/substrate/primitives/consensus/babe/Cargo.toml
index 751866f035fe0..e48b4b4817b71 100644
--- a/substrate/primitives/consensus/babe/Cargo.toml
+++ b/substrate/primitives/consensus/babe/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
async-trait = { version = "0.1.74", optional = true }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
sp-api = { path = "../../api", default-features = false }
sp-application-crypto = { path = "../../application-crypto", default-features = false }
sp-consensus-slots = { path = "../slots", default-features = false }
diff --git a/substrate/primitives/consensus/beefy/Cargo.toml b/substrate/primitives/consensus/beefy/Cargo.toml
index 68e0db2f5f6da..93a9be17747cc 100644
--- a/substrate/primitives/consensus/beefy/Cargo.toml
+++ b/substrate/primitives/consensus/beefy/Cargo.toml
@@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, optional = true, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", default-features = false, optional = true, features = ["alloc", "derive"] }
sp-api = { path = "../../api", default-features = false }
sp-application-crypto = { path = "../../application-crypto", default-features = false }
sp-core = { path = "../../core", default-features = false }
diff --git a/substrate/primitives/consensus/grandpa/Cargo.toml b/substrate/primitives/consensus/grandpa/Cargo.toml
index 495a37aef69c9..be22f5b23df31 100644
--- a/substrate/primitives/consensus/grandpa/Cargo.toml
+++ b/substrate/primitives/consensus/grandpa/Cargo.toml
@@ -21,7 +21,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
grandpa = { package = "finality-grandpa", version = "0.16.2", default-features = false, features = ["derive-codec"] }
log = { version = "0.4.17", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", features = ["alloc", "derive"], default-features = false, optional = true }
+serde = { version = "1.0.195", features = ["alloc", "derive"], default-features = false, optional = true }
sp-api = { path = "../../api", default-features = false }
sp-application-crypto = { path = "../../application-crypto", default-features = false }
sp-core = { path = "../../core", default-features = false }
diff --git a/substrate/primitives/consensus/sassafras/Cargo.toml b/substrate/primitives/consensus/sassafras/Cargo.toml
index 3db7bdbcee1a7..6d44bc6c5a8fe 100644
--- a/substrate/primitives/consensus/sassafras/Cargo.toml
+++ b/substrate/primitives/consensus/sassafras/Cargo.toml
@@ -20,7 +20,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
scale-codec = { package = "parity-scale-codec", version = "3.2.2", default-features = false }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["derive"], optional = true }
sp-api = { path = "../../api", default-features = false }
sp-application-crypto = { path = "../../application-crypto", default-features = false, features = ["bandersnatch-experimental"] }
sp-consensus-slots = { path = "../slots", default-features = false }
diff --git a/substrate/primitives/core/Cargo.toml b/substrate/primitives/core/Cargo.toml
index 1dbb5761ea8ca..73de8057d80ba 100644
--- a/substrate/primitives/core/Cargo.toml
+++ b/substrate/primitives/core/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive", "max-encoded-len"] }
scale-info = { version = "2.5.0", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
-serde = { version = "1.0.194", optional = true, default-features = false, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", optional = true, default-features = false, features = ["alloc", "derive"] }
bounded-collections = { version = "0.1.8", default-features = false }
primitive-types = { version = "0.12.0", default-features = false, features = ["codec", "scale-info"] }
impl-serde = { version = "0.4.0", default-features = false, optional = true }
@@ -63,7 +63,7 @@ bandersnatch_vrfs = { git = "https://github.com/w3f/ring-vrf", rev = "e9782f9",
[dev-dependencies]
criterion = "0.4.0"
-serde_json = "1.0.110"
+serde_json = "1.0.111"
lazy_static = "1.4.0"
regex = "1.6.0"
sp-core-hashing-proc-macro = { path = "hashing/proc-macro" }
diff --git a/substrate/primitives/core/hashing/proc-macro/Cargo.toml b/substrate/primitives/core/hashing/proc-macro/Cargo.toml
index 1ffbb4d1aafd8..5c215bc779934 100644
--- a/substrate/primitives/core/hashing/proc-macro/Cargo.toml
+++ b/substrate/primitives/core/hashing/proc-macro/Cargo.toml
@@ -20,5 +20,5 @@ proc-macro = true
[dependencies]
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["full", "parsing"] }
+syn = { version = "2.0.48", features = ["full", "parsing"] }
sp-core-hashing = { path = "..", default-features = false }
diff --git a/substrate/primitives/debug-derive/Cargo.toml b/substrate/primitives/debug-derive/Cargo.toml
index bd1e0d12d6e11..b7a65d658cfc3 100644
--- a/substrate/primitives/debug-derive/Cargo.toml
+++ b/substrate/primitives/debug-derive/Cargo.toml
@@ -20,7 +20,7 @@ proc-macro = true
[dependencies]
quote = "1.0.28"
-syn = "2.0.43"
+syn = "2.0.48"
proc-macro2 = "1.0.56"
[features]
diff --git a/substrate/primitives/genesis-builder/Cargo.toml b/substrate/primitives/genesis-builder/Cargo.toml
index 886ddb4ffd38d..42d6c8c3d65dc 100644
--- a/substrate/primitives/genesis-builder/Cargo.toml
+++ b/substrate/primitives/genesis-builder/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
sp-api = { path = "../api", default-features = false }
sp-runtime = { path = "../runtime", default-features = false }
sp-std = { path = "../std", default-features = false }
-serde_json = { version = "1.0.110", default-features = false, features = ["alloc"] }
+serde_json = { version = "1.0.111", default-features = false, features = ["alloc"] }
[features]
default = ["std"]
diff --git a/substrate/primitives/merkle-mountain-range/Cargo.toml b/substrate/primitives/merkle-mountain-range/Cargo.toml
index e6143ff6c42f9..c0d69a2c4f54b 100644
--- a/substrate/primitives/merkle-mountain-range/Cargo.toml
+++ b/substrate/primitives/merkle-mountain-range/Cargo.toml
@@ -19,7 +19,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
log = { version = "0.4.17", default-features = false }
mmr-lib = { package = "ckb-merkle-mountain-range", version = "0.5.2", default-features = false }
-serde = { version = "1.0.194", features = ["alloc", "derive"], default-features = false, optional = true }
+serde = { version = "1.0.195", features = ["alloc", "derive"], default-features = false, optional = true }
sp-api = { path = "../api", default-features = false }
sp-core = { path = "../core", default-features = false }
sp-debug-derive = { path = "../debug-derive", default-features = false }
diff --git a/substrate/primitives/npos-elections/Cargo.toml b/substrate/primitives/npos-elections/Cargo.toml
index 04c4a475b7aeb..5d7e8704f4cb0 100644
--- a/substrate/primitives/npos-elections/Cargo.toml
+++ b/substrate/primitives/npos-elections/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
sp-arithmetic = { path = "../arithmetic", default-features = false }
sp-core = { path = "../core", default-features = false }
sp-runtime = { path = "../runtime", default-features = false }
diff --git a/substrate/primitives/npos-elections/fuzzer/Cargo.toml b/substrate/primitives/npos-elections/fuzzer/Cargo.toml
index 9ea80d5030e2e..29dfa809fbe57 100644
--- a/substrate/primitives/npos-elections/fuzzer/Cargo.toml
+++ b/substrate/primitives/npos-elections/fuzzer/Cargo.toml
@@ -17,7 +17,7 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
honggfuzz = "0.5"
rand = { version = "0.8", features = ["small_rng", "std"] }
sp-npos-elections = { path = ".." }
diff --git a/substrate/primitives/rpc/Cargo.toml b/substrate/primitives/rpc/Cargo.toml
index 5ff2db981da3b..07bb3bf7293ba 100644
--- a/substrate/primitives/rpc/Cargo.toml
+++ b/substrate/primitives/rpc/Cargo.toml
@@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
rustc-hash = "1.1.0"
-serde = { version = "1.0.194", features = ["derive"] }
+serde = { version = "1.0.195", features = ["derive"] }
sp-core = { path = "../core" }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
diff --git a/substrate/primitives/runtime-interface/proc-macro/Cargo.toml b/substrate/primitives/runtime-interface/proc-macro/Cargo.toml
index 0b0291b1bd3bc..b58e6a7b7257d 100644
--- a/substrate/primitives/runtime-interface/proc-macro/Cargo.toml
+++ b/substrate/primitives/runtime-interface/proc-macro/Cargo.toml
@@ -24,4 +24,4 @@ proc-macro-crate = "2.0.1"
proc-macro2 = "1.0.56"
quote = "1.0.28"
expander = "2.0.0"
-syn = { version = "2.0.43", features = ["extra-traits", "fold", "full", "visit"] }
+syn = { version = "2.0.48", features = ["extra-traits", "fold", "full", "visit"] }
diff --git a/substrate/primitives/runtime/Cargo.toml b/substrate/primitives/runtime/Cargo.toml
index 988a98a2df0dd..448aad39ec9ff 100644
--- a/substrate/primitives/runtime/Cargo.toml
+++ b/substrate/primitives/runtime/Cargo.toml
@@ -25,7 +25,7 @@ log = { version = "0.4.17", default-features = false }
paste = "1.0"
rand = { version = "0.8.5", optional = true }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
sp-application-crypto = { path = "../application-crypto", default-features = false }
sp-arithmetic = { path = "../arithmetic", default-features = false }
sp-core = { path = "../core", default-features = false }
@@ -38,7 +38,7 @@ simple-mermaid = { git = "https://github.com/kianenigma/simple-mermaid.git", rev
[dev-dependencies]
rand = "0.8.5"
-serde_json = "1.0.110"
+serde_json = "1.0.111"
zstd = { version = "0.12.4", default-features = false }
sp-api = { path = "../api" }
sp-state-machine = { path = "../state-machine" }
diff --git a/substrate/primitives/staking/Cargo.toml b/substrate/primitives/staking/Cargo.toml
index c10dd00a7304e..5ffe6fbeaf5da 100644
--- a/substrate/primitives/staking/Cargo.toml
+++ b/substrate/primitives/staking/Cargo.toml
@@ -16,7 +16,7 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
impl-trait-for-tuples = "0.2.2"
diff --git a/substrate/primitives/storage/Cargo.toml b/substrate/primitives/storage/Cargo.toml
index 1689c874aba9e..32f59b04a12ad 100644
--- a/substrate/primitives/storage/Cargo.toml
+++ b/substrate/primitives/storage/Cargo.toml
@@ -20,7 +20,7 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
impl-serde = { version = "0.4.0", optional = true, default-features = false }
ref-cast = "1.0.0"
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
sp-debug-derive = { path = "../debug-derive", default-features = false }
sp-std = { path = "../std", default-features = false }
diff --git a/substrate/primitives/test-primitives/Cargo.toml b/substrate/primitives/test-primitives/Cargo.toml
index 48aa27a68b21e..3649217cf74e1 100644
--- a/substrate/primitives/test-primitives/Cargo.toml
+++ b/substrate/primitives/test-primitives/Cargo.toml
@@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["derive"], optional = true }
sp-application-crypto = { path = "../application-crypto", default-features = false }
sp-core = { path = "../core", default-features = false }
sp-runtime = { path = "../runtime", default-features = false }
diff --git a/substrate/primitives/version/Cargo.toml b/substrate/primitives/version/Cargo.toml
index 8d49d974d831e..1ceda4e700f8a 100644
--- a/substrate/primitives/version/Cargo.toml
+++ b/substrate/primitives/version/Cargo.toml
@@ -21,7 +21,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1", default-features =
impl-serde = { version = "0.4.0", default-features = false, optional = true }
parity-wasm = { version = "0.45", optional = true }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, features = ["alloc", "derive"], optional = true }
+serde = { version = "1.0.195", default-features = false, features = ["alloc", "derive"], optional = true }
thiserror = { version = "1.0.48", optional = true }
sp-core-hashing-proc-macro = { path = "../core/hashing/proc-macro" }
sp-runtime = { path = "../runtime", default-features = false }
diff --git a/substrate/primitives/version/proc-macro/Cargo.toml b/substrate/primitives/version/proc-macro/Cargo.toml
index a71dce56eeccb..adf70dbd16619 100644
--- a/substrate/primitives/version/proc-macro/Cargo.toml
+++ b/substrate/primitives/version/proc-macro/Cargo.toml
@@ -22,7 +22,7 @@ proc-macro = true
codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive"] }
proc-macro2 = "1.0.56"
quote = "1.0.28"
-syn = { version = "2.0.43", features = ["extra-traits", "fold", "full", "visit"] }
+syn = { version = "2.0.48", features = ["extra-traits", "fold", "full", "visit"] }
[dev-dependencies]
sp-version = { path = ".." }
diff --git a/substrate/primitives/weights/Cargo.toml b/substrate/primitives/weights/Cargo.toml
index 45c15fb3b9bb8..d89182b6642ce 100644
--- a/substrate/primitives/weights/Cargo.toml
+++ b/substrate/primitives/weights/Cargo.toml
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
bounded-collections = { version = "0.1.4", default-features = false }
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
-serde = { version = "1.0.194", default-features = false, optional = true, features = ["alloc", "derive"] }
+serde = { version = "1.0.195", default-features = false, optional = true, features = ["alloc", "derive"] }
smallvec = "1.11.0"
sp-arithmetic = { path = "../arithmetic", default-features = false }
sp-debug-derive = { path = "../debug-derive", default-features = false }
diff --git a/substrate/scripts/ci/node-template-release/Cargo.toml b/substrate/scripts/ci/node-template-release/Cargo.toml
index 7ca84c170058c..32210de73e647 100644
--- a/substrate/scripts/ci/node-template-release/Cargo.toml
+++ b/substrate/scripts/ci/node-template-release/Cargo.toml
@@ -14,7 +14,7 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
flate2 = "1.0"
fs_extra = "1.3"
glob = "0.3"
diff --git a/substrate/test-utils/client/Cargo.toml b/substrate/test-utils/client/Cargo.toml
index 71f2c6a136e28..79071e19e2816 100644
--- a/substrate/test-utils/client/Cargo.toml
+++ b/substrate/test-utils/client/Cargo.toml
@@ -20,8 +20,8 @@ array-bytes = "6.1"
async-trait = "0.1.74"
codec = { package = "parity-scale-codec", version = "3.6.1" }
futures = "0.3.21"
-serde = "1.0.194"
-serde_json = "1.0.110"
+serde = "1.0.195"
+serde_json = "1.0.111"
sc-client-api = { path = "../../client/api" }
sc-client-db = { path = "../../client/db", default-features = false, features = [
"test-helpers",
diff --git a/substrate/test-utils/runtime/Cargo.toml b/substrate/test-utils/runtime/Cargo.toml
index 294d3b7aa62d7..1eb50771a2ce9 100644
--- a/substrate/test-utils/runtime/Cargo.toml
+++ b/substrate/test-utils/runtime/Cargo.toml
@@ -61,8 +61,8 @@ sp-consensus = { path = "../../primitives/consensus/common" }
substrate-test-runtime-client = { path = "client" }
sp-tracing = { path = "../../primitives/tracing" }
json-patch = { version = "1.0.0", default-features = false }
-serde = { version = "1.0.194", features = ["alloc", "derive"], default-features = false }
-serde_json = { version = "1.0.110", default-features = false, features = ["alloc"] }
+serde = { version = "1.0.195", features = ["alloc", "derive"], default-features = false }
+serde_json = { version = "1.0.111", default-features = false, features = ["alloc"] }
[build-dependencies]
substrate-wasm-builder = { path = "../../utils/wasm-builder", optional = true }
diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml
index aea4789b82f98..02cb6ebc30306 100644
--- a/substrate/utils/frame/benchmarking-cli/Cargo.toml
+++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
array-bytes = "6.1"
chrono = "0.4"
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
codec = { package = "parity-scale-codec", version = "3.6.1" }
comfy-table = { version = "7.0.1", default-features = false }
handlebars = "4.2.2"
@@ -29,8 +29,8 @@ linked-hash-map = "0.5.4"
log = "0.4.17"
rand = { version = "0.8.5", features = ["small_rng"] }
rand_pcg = "0.3.1"
-serde = "1.0.194"
-serde_json = "1.0.110"
+serde = "1.0.195"
+serde_json = "1.0.111"
thiserror = "1.0.48"
thousands = "0.2.0"
frame-benchmarking = { path = "../../../frame/benchmarking" }
diff --git a/substrate/utils/frame/frame-utilities-cli/Cargo.toml b/substrate/utils/frame/frame-utilities-cli/Cargo.toml
index d6297f890a411..96c43aee070b9 100644
--- a/substrate/utils/frame/frame-utilities-cli/Cargo.toml
+++ b/substrate/utils/frame/frame-utilities-cli/Cargo.toml
@@ -14,7 +14,7 @@ readme = "README.md"
workspace = true
[dependencies]
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
frame-support = { path = "../../../frame/support" }
frame-system = { path = "../../../frame/system" }
sc-cli = { path = "../../../client/cli" }
diff --git a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml
index 747f25fececce..07e74a59a6b0a 100644
--- a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml
+++ b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml
@@ -17,4 +17,4 @@ kitchensink-runtime = { path = "../../../../bin/node/runtime" }
generate-bags = { path = ".." }
# third-party
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
diff --git a/substrate/utils/frame/remote-externalities/Cargo.toml b/substrate/utils/frame/remote-externalities/Cargo.toml
index c7af146fc3d16..ba0e8e869ccc2 100644
--- a/substrate/utils/frame/remote-externalities/Cargo.toml
+++ b/substrate/utils/frame/remote-externalities/Cargo.toml
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
jsonrpsee = { version = "0.16.2", features = ["http-client"] }
codec = { package = "parity-scale-codec", version = "3.6.1" }
log = "0.4.17"
-serde = "1.0.194"
+serde = "1.0.195"
sp-core = { path = "../../../primitives/core" }
sp-state-machine = { path = "../../../primitives/state-machine" }
sp-io = { path = "../../../primitives/io" }
diff --git a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml
index c387bc4784282..6cd99e5a6fedc 100644
--- a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml
+++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml
@@ -32,4 +32,4 @@ sc-rpc-api = { path = "../../../../client/rpc-api" }
sp-runtime = { path = "../../../../primitives/runtime" }
[dev-dependencies]
-serde_json = "1.0.110"
+serde_json = "1.0.111"
diff --git a/substrate/utils/frame/try-runtime/cli/Cargo.toml b/substrate/utils/frame/try-runtime/cli/Cargo.toml
index f90cdd1af8ef3..4f09a34fae7aa 100644
--- a/substrate/utils/frame/try-runtime/cli/Cargo.toml
+++ b/substrate/utils/frame/try-runtime/cli/Cargo.toml
@@ -38,12 +38,12 @@ frame-try-runtime = { path = "../../../../frame/try-runtime", optional = true }
substrate-rpc-client = { path = "../../rpc/client" }
async-trait = "0.1.74"
-clap = { version = "4.4.12", features = ["derive"] }
+clap = { version = "4.4.13", features = ["derive"] }
hex = { version = "0.4.3", default-features = false }
log = "0.4.17"
parity-scale-codec = "3.6.1"
-serde = "1.0.194"
-serde_json = "1.0.110"
+serde = "1.0.195"
+serde_json = "1.0.111"
zstd = { version = "0.12.4", default-features = false }
[dev-dependencies]