Repository: solana-labs/solana-program-library
Pull request #6909 (2024-06-25 09:15:02)

build(deps): bump serde_json from 1.0.117 to 1.0.118
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.117 to 1.0.118.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p>
<blockquote>
<h2>v1.0.118</h2>
<ul>
<li>Implement Hash for serde_json::Value (<a href="https://redirect.github.com/serde-rs/json/issues/1127">#1127</a>, thanks <a href="https://github.com/edwardycl"><code>@​edwardycl</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/serde-rs/json/commit/c4f24f3be29a3d096d3ac7b1d5594777a613ec0d"><code>c4f24f3</code></a> Release 1.0.118</li>
<li><a href="https://github.com/serde-rs/json/commit/51d94ebdc07127de22fb655bdcf6a01d119492d5"><code>51d94eb</code></a> Combine Map's Hash into one impl</li>
<li><a href="https://github.com/serde-rs/json/commit/5e7bedc0a0e19ecda1c15a412ab7c69569f4aa84"><code>5e7bedc</code></a> Touch up PR 1127</li>
<li><a href="https://github.com/serde-rs/json/commit/0af2bdae9483a9c54f8e032fcbf357dbe7803c49"><code>0af2bda</code></a> Resolve semicolon_if_nothing_returned pedantic clippy lint from PR 1127</li>
<li><a href="https://github.com/serde-rs/json/commit/eb0330a178e0c179321101fbcbb5cb7530a2a3e5"><code>eb0330a</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1127">#1127</a> from edwardycl/hash</li>
<li><a href="https://github.com/serde-rs/json/commit/24d868f4e9be428afa1c744f8218a32660a1e0bf"><code>24d868f</code></a> Another lexical const that is unused, though not in test</li>
<li><a href="https://github.com/serde-rs/json/commit/4c894eaa18181860f3f5cf3fb11e18d4ee454120"><code>4c894ea</code></a> Delete unused associated constant from lexical</li>
<li><a href="https://github.com/serde-rs/json/commit/fa8aa223c66018cae73efa57fd276af329a343f4"><code>fa8aa22</code></a> Fill in ignore reasons in all #[ignore] attributes</li>
<li><a href="https://github.com/serde-rs/json/commit/c9b9f88c1add99e20fefcd377a29b00715b4e8c3"><code>c9b9f88</code></a> Run more of test suite in preserve_order mode</li>
<li><a href="https://github.com/serde-rs/json/commit/b83d243e711b65e32925510343df566080776dd5"><code>b83d243</code></a> Ignore large_digit_groups pedantic clippy lint in test</li>
<li>Additional commits viewable in <a href="https://github.com/serde-rs/json/compare/v1.0.117...v1.0.118">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde_json&package-manager=cargo&previous-version=1.0.117&new-version=1.0.118)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

mergify[bot]: automerge label removed due to a CI failure

Patch:
diff --git a/Cargo.lock b/Cargo.lock
index 9da864443..f819f6945 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -669,7 +669,7 @@ dependencies = [
  "bitflags 2.5.0",
  "cexpr",
  "clang-sys",
- "itertools 0.10.5",
+ "itertools 0.12.1",
  "lazy_static",
  "lazycell",
  "proc-macro2",
@@ -4616,9 +4616,9 @@ dependencies = [
 
 [[package]]
 name = "serde_json"
-version = "1.0.117"
+version = "1.0.118"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
+checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4"
 dependencies = [
  "itoa",
  "ryu",
@@ -7586,7 +7586,7 @@ dependencies = [
 
 [[package]]
 name = "spl-token-cli"
-version = "3.4.1"
+version = "4.0.0"
 dependencies = [
  "assert_cmd",
  "base64 0.22.1",
@@ -7624,7 +7624,7 @@ dependencies = [
 
 [[package]]
 name = "spl-token-client"
-version = "0.10.0"
+version = "0.11.0"
 dependencies = [
  "async-trait",
  "curve25519-dalek",
diff --git a/libraries/pod/Cargo.toml b/libraries/pod/Cargo.toml
index 9f5057af3..3cc10dba0 100644
--- a/libraries/pod/Cargo.toml
+++ b/libraries/pod/Cargo.toml
@@ -22,7 +22,7 @@ solana-zk-token-sdk = "2.0.0"
 spl-program-error = { version = "0.5.0", path = "../program-error" }
 
 [dev-dependencies]
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/single-pool/cli/Cargo.toml b/single-pool/cli/Cargo.toml
index d325ba9e4..788d010b0 100644
--- a/single-pool/cli/Cargo.toml
+++ b/single-pool/cli/Cargo.toml
@@ -15,7 +15,7 @@ borsh = "1.5.1"
 bincode = "1.3.1"
 serde = "1.0.203"
 serde_derive = "1.0.103"
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 serde_with = "3.8.1"
 solana-account-decoder = "2.0.0"
 solana-clap-v3-utils = "2.0.0"
@@ -30,7 +30,7 @@ solana-vote-program = "2.0.0"
 spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
-spl-token-client = { version = "0.10.0", path = "../../token/client" }
+spl-token-client = { version = "0.11.0", path = "../../token/client" }
 spl-associated-token-account = { version = "4.0.0", path = "../../associated-token-account/program", features = [
   "no-entrypoint",
 ] }
diff --git a/stake-pool/cli/Cargo.toml b/stake-pool/cli/Cargo.toml
index b39be8052..172b75440 100644
--- a/stake-pool/cli/Cargo.toml
+++ b/stake-pool/cli/Cargo.toml
@@ -13,7 +13,7 @@ borsh = "1.5.1"
 clap = "2.33.3"
 serde = "1.0.203"
 serde_derive = "1.0.130"
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 solana-account-decoder = "2.0.0"
 solana-clap-utils = "2.0.0"
 solana-cli-config = "2.0.0"
diff --git a/token-collection/program/Cargo.toml b/token-collection/program/Cargo.toml
index 13fb74587..0852e561d 100644
--- a/token-collection/program/Cargo.toml
+++ b/token-collection/program/Cargo.toml
@@ -25,7 +25,7 @@ spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
 spl-discriminator = { version = "0.3.0", path = "../../libraries/discriminator" }
-spl-token-client = { version = "0.10.0", path = "../../token/client" }
+spl-token-client = { version = "0.11.0", path = "../../token/client" }
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token-group/example/Cargo.toml b/token-group/example/Cargo.toml
index 8c341a3b7..7d023c796 100644
--- a/token-group/example/Cargo.toml
+++ b/token-group/example/Cargo.toml
@@ -22,7 +22,7 @@ spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
 spl-discriminator = { version = "0.3.0", path = "../../libraries/discriminator" }
-spl-token-client = { version = "0.10.0", path = "../../token/client" }
+spl-token-client = { version = "0.11.0", path = "../../token/client" }
 spl-token-metadata-interface = { version = "0.4.0", path = "../../token-metadata/interface" }
 
 [lib]
diff --git a/token-metadata/example/Cargo.toml b/token-metadata/example/Cargo.toml
index e1fb44141..f6bb9c6d6 100644
--- a/token-metadata/example/Cargo.toml
+++ b/token-metadata/example/Cargo.toml
@@ -21,7 +21,7 @@ spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 [dev-dependencies]
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
-spl-token-client = { version = "0.10.0", path = "../../token/client" }
+spl-token-client = { version = "0.11.0", path = "../../token/client" }
 test-case = "3.3"
 
 [lib]
diff --git a/token-metadata/interface/Cargo.toml b/token-metadata/interface/Cargo.toml
index 531027401..f44a4fc59 100644
--- a/token-metadata/interface/Cargo.toml
+++ b/token-metadata/interface/Cargo.toml
@@ -22,7 +22,7 @@ spl-pod = { version = "0.3.0", path = "../../libraries/pod", features = [
 ] }
 
 [dev-dependencies]
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token-upgrade/cli/Cargo.toml b/token-upgrade/cli/Cargo.toml
index e0251a2c8..ccd5c64dd 100644
--- a/token-upgrade/cli/Cargo.toml
+++ b/token-upgrade/cli/Cargo.toml
@@ -22,7 +22,7 @@ solana-sdk = "2.0.0"
 spl-associated-token-account = { version = "4.0.0", path = "../../associated-token-account/program", features = ["no-entrypoint"] }
 spl-token = { version = "6.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "4.0.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
-spl-token-client = { version = "0.10.0", path = "../../token/client" }
+spl-token-client = { version = "0.11.0", path = "../../token/client" }
 spl-token-upgrade = { version = "0.1", path = "../program", features = ["no-entrypoint"] }
 tokio = { version = "1", features = ["full"] }
 
diff --git a/token-upgrade/program/Cargo.toml b/token-upgrade/program/Cargo.toml
index 727abe795..1b4c1f814 100644
--- a/token-upgrade/program/Cargo.toml
+++ b/token-upgrade/program/Cargo.toml
@@ -23,7 +23,7 @@ thiserror = "1.0"
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
 spl-token = { version = "6.0", path = "../../token/program", features = ["no-entrypoint"] }
-spl-token-client = { version = "0.10.0", path = "../../token/client" }
+spl-token-client = { version = "0.11.0", path = "../../token/client" }
 test-case = "3.3"
 
 [lib]
diff --git a/token/cli/Cargo.toml b/token/cli/Cargo.toml
index f0b5913c9..46985df9a 100644
--- a/token/cli/Cargo.toml
+++ b/token/cli/Cargo.toml
@@ -6,7 +6,7 @@ homepage = "https://spl.solana.com/token"
 license = "Apache-2.0"
 name = "spl-token-cli"
 repository = "https://github.com/solana-labs/solana-program-library"
-version = "3.4.1"
+version = "4.0.0"
 
 [build-dependencies]
 walkdir = "2"
@@ -18,7 +18,7 @@ console = "0.15.8"
 futures = "0.3"
 serde = "1.0.203"
 serde_derive = "1.0.103"
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 solana-account-decoder = "2.0.0"
 solana-clap-utils = "2.0.0"
 solana-cli-config = "2.0.0"
@@ -34,7 +34,7 @@ spl-token = { version = "6.0", path = "../program", features = [
 spl-token-2022 = { version = "4.0.0", path = "../program-2022", features = [
   "no-entrypoint",
 ] }
-spl-token-client = { version = "0.10.0", path = "../client" }
+spl-token-client = { version = "0.11.0", path = "../client" }
 spl-token-metadata-interface = { version = "0.4.0", path = "../../token-metadata/interface" }
 spl-token-group-interface = { version = "0.3.0", path = "../../token-group/interface" }
 spl-associated-token-account = { version = "4.0.0", path = "../../associated-token-account/program", features = [
diff --git a/token/client/Cargo.toml b/token/client/Cargo.toml
index d3e64f33d..a8a2adf2b 100644
--- a/token/client/Cargo.toml
+++ b/token/client/Cargo.toml
@@ -5,7 +5,7 @@ edition = "2021"
 license = "Apache-2.0"
 name = "spl-token-client"
 repository = "https://github.com/solana-labs/solana-program-library"
-version = "0.10.0"
+version = "0.11.0"
 
 [dependencies]
 async-trait = "0.1"
diff --git a/token/program-2022/Cargo.toml b/token/program-2022/Cargo.toml
index 6826ca878..98b7007c7 100644
--- a/token/program-2022/Cargo.toml
+++ b/token/program-2022/Cargo.toml
@@ -48,7 +48,7 @@ serial_test = "3.1.1"
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
 spl-tlv-account-resolution = { version = "0.7.0", path = "../../libraries/tlv-account-resolution" }
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token/transfer-hook/cli/Cargo.toml b/token/transfer-hook/cli/Cargo.toml
index 38b37c77e..60906352a 100644
--- a/token/transfer-hook/cli/Cargo.toml
+++ b/token/transfer-hook/cli/Cargo.toml
@@ -23,13 +23,13 @@ strum = "0.26"
 strum_macros = "0.26"
 tokio = { version = "1", features = ["full"] }
 serde = { version = "1.0.203", features = ["derive"] }
-serde_json = "1.0.117"
+serde_json = "1.0.118"
 serde_yaml = "0.9.34"
 
 [dev-dependencies]
 solana-test-validator = "2.0.0"
 spl-token-2022 = { version = "4.0.0", path = "../../program-2022", features = ["no-entrypoint"] }
-spl-token-client = { version = "0.10.0", path = "../../client" }
+spl-token-client = { version = "0.11.0", path = "../../client" }
 spl-transfer-hook-example = { version = "0.6.0", path = "../example" }
 
 [[bin]]


Test patch:
diff --git a/token/program-2022-test/Cargo.toml b/token/program-2022-test/Cargo.toml
index a786144d0..79101933f 100644
--- a/token/program-2022-test/Cargo.toml
+++ b/token/program-2022-test/Cargo.toml
@@ -34,7 +34,7 @@ spl-instruction-padding = { version = "0.2.0", path = "../../instruction-padding
   "no-entrypoint",
 ] }
 spl-tlv-account-resolution = { version = "0.7.0", path = "../../libraries/tlv-account-resolution" }
-spl-token-client = { version = "0.10.0", path = "../client" }
+spl-token-client = { version = "0.11.0", path = "../client" }
 spl-token-group-interface = { version = "0.3.0", path = "../../token-group/interface" }
 spl-token-metadata-interface = { version = "0.4.0", path = "../../token-metadata/interface" }
 spl-transfer-hook-example = { version = "0.6", path = "../transfer-hook/example", features = [