Repository: solana-labs/solana-program-library
Pull request #6927 (2024-06-25 11:05:14)

build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.13.1 to 7.14.1
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.13.1 to 7.14.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p>
<blockquote>
<h2>v7.14.1</h2>
<h2>7.14.1 (2024-06-24)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support TypeScript 5.5 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9397">#9397</a>)</li>
<li><strong>ast-spec:</strong> tighter types and documentation for declaration/* (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9211">#9211</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>keep warnAbountTSVersion in sync with package.json (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9400">#9400</a>)</li>
<li><strong>eslint-plugin:</strong> [no-extraneous-class] handle abstract members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9367">#9367</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] handle intersected primitive types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9378">#9378</a>)</li>
<li><strong>eslint-plugin:</strong> [no-invalid-this] support AccessorProperty (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9411">#9411</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] treat enums and literals as their underlying primitive types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9376">#9376</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] ensure ternary fix does not remove parens (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9380">#9380</a>)</li>
</ul>
<h3>❤️  Thank You</h3>
<ul>
<li>Brad Zacher <a href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>cm-ayf <a href="https://github.com/cm-ayf"><code>@​cm-ayf</code></a></li>
<li>Jake Bailey <a href="https://github.com/jakebailey"><code>@​jakebailey</code></a></li>
<li>James Zhan</li>
<li>Joshua Chen</li>
<li>yoshi2no <a href="https://github.com/yoshi2no"><code>@​yoshi2no</code></a></li>
<li>Jake Bailey <a href="https://github.com/jakebailey"><code>@​jakebailey</code></a></li>
</ul>
<p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p>
<h2>v7.14.0</h2>
<h2>7.14.0 (2024-06-24)</h2>
<p>We followed this up soon after with 7.14.1 - see the combined release notes here <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v7.14.1">https://github.com/typescript-eslint/typescript-eslint/releases/tag/v7.14.1</a></p>
<p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p>
<blockquote>
<h2>7.14.1 (2024-06-24)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li>
<p><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] treat enums and literals as their underlying primitive types</p>
</li>
<li>
<p><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] ensure ternary fix does not remove parens</p>
</li>
</ul>
<h3>❤️  Thank You</h3>
<ul>
<li>Jake Bailey</li>
</ul>
<p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p>
<h2>7.14.0 (2024-06-24)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support TypeScript 5.5</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>
<p><strong>eslint-plugin:</strong> [no-extraneous-class] handle abstract members</p>
</li>
<li>
<p><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] handle intersected primitive types</p>
</li>
<li>
<p><strong>eslint-plugin:</strong> [no-invalid-this] support AccessorProperty</p>
</li>
</ul>
<h3>❤️  Thank You</h3>
<ul>
<li>Brad Zacher</li>
<li>cm-ayf</li>
<li>Jake Bailey</li>
<li>James Zhan</li>
<li>Joshua Chen</li>
<li>yoshi2no</li>
</ul>
<p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b4fe94f7fcb4d6e631b0cd626ea48f3b88e16a33"><code>b4fe94f</code></a> chore(release): publish 7.14.1</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f29150fae67c76d5e16aff453d14aa1d37a80710"><code>f29150f</code></a> fix(eslint-plugin): [prefer-nullish-coalescing] ensure ternary fix does not r...</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/9b7731dcb47f5c9d14ea02e37290a1bfde4b0980"><code>9b7731d</code></a> fix(eslint-plugin): [prefer-nullish-coalescing] treat enums and literals as t...</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/dfc44691400b22634c8acf4666b5e7e4ba1fee9a"><code>dfc4469</code></a> chore(release): publish 7.14.0</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/635133a293cbea63447f7b579e8c51306e01cd7f"><code>635133a</code></a> docs: split troubleshooting into granular sections (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9024">#9024</a>)</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c322099f63953ba3a3fbab2fa45241f001536db5"><code>c322099</code></a> fix(eslint-plugin): [no-invalid-this] support AccessorProperty (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9411">#9411</a>)</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/23e6468176bcd3a65184c1d464c9fff16d539da1"><code>23e6468</code></a> fix(eslint-plugin): [prefer-nullish-coalescing] handle intersected primitive ...</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/5c4a5de0bc129a96bbb9472e912a7253c601d007"><code>5c4a5de</code></a> feat(ast-spec): tighter types and documentation for declaration/* (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9211">#9211</a>)</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e47123decc52559054e59cbec7542bb5dcf293db"><code>e47123d</code></a> fix(eslint-plugin): [no-extraneous-class] handle abstract members (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9367">#9367</a>)</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/dc182297d8bc9d061dc7ec4bd755d2aab0cfe200"><code>dc18229</code></a> feat: support TypeScript 5.5 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9397">#9397</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/eslint-plugin">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=7.13.1&new-version=7.14.1)](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>


Patch:
diff --git a/Cargo.lock b/Cargo.lock
index 694e56a8a..7e9cedccf 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -646,7 +646,7 @@ dependencies = [
  "arrayref",
  "borsh 1.5.1",
  "solana-program",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
  "uint",
 ]
@@ -1922,7 +1922,7 @@ version = "1.0.0"
 dependencies = [
  "arrayref",
  "solana-program",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
 ]
 
 [[package]]
@@ -6826,7 +6826,7 @@ dependencies = [
  "num-derive",
  "num-traits",
  "solana-program",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "thiserror",
 ]
@@ -6855,7 +6855,7 @@ dependencies = [
  "solana-program-test",
  "solana-sdk",
  "spl-associated-token-account 3.0.2",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
 ]
 
@@ -6869,7 +6869,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
  "uint",
 ]
@@ -7004,7 +7004,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
 ]
 
 [[package]]
@@ -7015,7 +7015,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
 ]
 
 [[package]]
@@ -7053,7 +7053,7 @@ dependencies = [
  "spl-governance-addin-mock",
  "spl-governance-test-sdk",
  "spl-governance-tools",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -7085,7 +7085,7 @@ dependencies = [
  "spl-governance-addin-api",
  "spl-governance-test-sdk",
  "spl-governance-tools",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -7110,7 +7110,7 @@ dependencies = [
  "spl-governance-addin-mock",
  "spl-governance-test-sdk",
  "spl-governance-tools",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -7129,7 +7129,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -7145,7 +7145,7 @@ dependencies = [
  "serde",
  "serde_derive",
  "solana-program",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -7169,7 +7169,7 @@ dependencies = [
  "solana-program-test",
  "solana-sdk",
  "spl-associated-token-account 3.0.2",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -7231,28 +7231,29 @@ dependencies = [
 [[package]]
 name = "spl-pod"
 version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "046ce669f48cf2eca1ec518916d8725596bfb655beb1c74374cf71dc6cb773c9"
 dependencies = [
- "base64 0.22.1",
  "borsh 1.5.1",
  "bytemuck",
- "serde",
- "serde_json",
  "solana-program",
  "solana-zk-token-sdk",
- "spl-program-error 0.5.0",
+ "spl-program-error 0.4.1",
 ]
 
 [[package]]
 name = "spl-pod"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "046ce669f48cf2eca1ec518916d8725596bfb655beb1c74374cf71dc6cb773c9"
+version = "0.3.0"
 dependencies = [
+ "base64 0.22.1",
  "borsh 1.5.1",
  "bytemuck",
+ "bytemuck_derive",
+ "serde",
+ "serde_json",
  "solana-program",
  "solana-zk-token-sdk",
- "spl-program-error 0.4.1",
+ "spl-program-error 0.5.0",
 ]
 
 [[package]]
@@ -7314,7 +7315,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "thiserror",
 ]
 
@@ -7346,7 +7347,7 @@ dependencies = [
  "solana-security-txt",
  "solana-vote-program",
  "spl-associated-token-account 3.0.2",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "test-case",
  "thiserror",
 ]
@@ -7377,7 +7378,7 @@ dependencies = [
  "solana-vote-program",
  "spl-associated-token-account 3.0.2",
  "spl-single-pool",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-client",
  "tempfile",
  "test-case",
@@ -7405,8 +7406,8 @@ dependencies = [
  "solana-security-txt",
  "solana-vote-program",
  "spl-math",
- "spl-pod 0.2.2",
- "spl-token 5.0.0",
+ "spl-pod 0.3.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "test-case",
  "thiserror",
@@ -7434,39 +7435,39 @@ dependencies = [
  "solana-sdk",
  "spl-associated-token-account 3.0.2",
  "spl-stake-pool",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
 ]
 
 [[package]]
 name = "spl-tlv-account-resolution"
 version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cace91ba08984a41556efe49cbf2edca4db2f577b649da7827d3621161784bf8"
 dependencies = [
  "bytemuck",
- "futures 0.3.30",
- "futures-util",
- "serde",
- "solana-client",
  "solana-program",
- "solana-program-test",
- "solana-sdk",
- "spl-discriminator 0.3.0",
+ "spl-discriminator 0.2.2",
  "spl-pod 0.2.2",
- "spl-program-error 0.5.0",
+ "spl-program-error 0.4.1",
  "spl-type-length-value 0.4.3",
 ]
 
 [[package]]
 name = "spl-tlv-account-resolution"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cace91ba08984a41556efe49cbf2edca4db2f577b649da7827d3621161784bf8"
+version = "0.7.0"
 dependencies = [
  "bytemuck",
+ "futures 0.3.30",
+ "futures-util",
+ "serde",
+ "solana-client",
  "solana-program",
- "spl-discriminator 0.2.2",
- "spl-pod 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "spl-program-error 0.4.1",
- "spl-type-length-value 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "solana-program-test",
+ "solana-sdk",
+ "spl-discriminator 0.3.0",
+ "spl-pod 0.3.0",
+ "spl-program-error 0.5.0",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7486,7 +7487,7 @@ dependencies = [
 
 [[package]]
 name = "spl-token"
-version = "5.0.0"
+version = "6.0.0"
 dependencies = [
  "arrayref",
  "bytemuck",
@@ -7524,13 +7525,13 @@ dependencies = [
  "solana-security-txt",
  "solana-zk-token-sdk",
  "spl-memo 5.0.0",
- "spl-pod 0.2.2",
- "spl-tlv-account-resolution 0.6.3",
- "spl-token 5.0.0",
+ "spl-pod 0.3.0",
+ "spl-tlv-account-resolution 0.7.0",
+ "spl-token 6.0.0",
  "spl-token-group-interface 0.2.3",
  "spl-token-metadata-interface 0.3.3",
  "spl-transfer-hook-interface 0.6.3",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
  "thiserror",
 ]
 
@@ -7549,12 +7550,12 @@ dependencies = [
  "solana-security-txt",
  "solana-zk-token-sdk",
  "spl-memo 4.0.1",
- "spl-pod 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-pod 0.2.2",
  "spl-token 4.0.1",
  "spl-token-group-interface 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "spl-token-metadata-interface 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "spl-transfer-hook-interface 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "spl-type-length-value 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-type-length-value 0.4.3",
  "thiserror",
 ]
 
@@ -7571,8 +7572,8 @@ dependencies = [
  "spl-associated-token-account 3.0.2",
  "spl-instruction-padding",
  "spl-memo 5.0.0",
- "spl-pod 0.2.2",
- "spl-tlv-account-resolution 0.6.3",
+ "spl-pod 0.3.0",
+ "spl-tlv-account-resolution 0.7.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-token-group-interface 0.2.3",
@@ -7609,7 +7610,7 @@ dependencies = [
  "solana-transaction-status",
  "spl-associated-token-account 3.0.2",
  "spl-memo 5.0.0",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-token-group-interface 0.2.3",
@@ -7637,7 +7638,7 @@ dependencies = [
  "solana-sdk",
  "spl-associated-token-account 3.0.2",
  "spl-memo 5.0.0",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "spl-token-group-interface 0.2.3",
  "spl-token-metadata-interface 0.3.3",
@@ -7653,14 +7654,14 @@ dependencies = [
  "solana-program-test",
  "solana-sdk",
  "spl-discriminator 0.3.0",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "spl-program-error 0.5.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-token-group-example",
  "spl-token-group-interface 0.2.3",
  "spl-token-metadata-interface 0.3.3",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7671,12 +7672,12 @@ dependencies = [
  "solana-program-test",
  "solana-sdk",
  "spl-discriminator 0.3.0",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-token-group-interface 0.2.3",
  "spl-token-metadata-interface 0.3.3",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7686,9 +7687,9 @@ dependencies = [
  "bytemuck",
  "solana-program",
  "spl-discriminator 0.3.0",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "spl-program-error 0.5.0",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7700,7 +7701,7 @@ dependencies = [
  "bytemuck",
  "solana-program",
  "spl-discriminator 0.2.2",
- "spl-pod 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-pod 0.2.2",
  "spl-program-error 0.4.1",
 ]
 
@@ -7717,7 +7718,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
  "uint",
 ]
@@ -7733,7 +7734,7 @@ dependencies = [
  "solana-logger",
  "solana-program",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-lending",
 ]
 
@@ -7744,11 +7745,11 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-token-metadata-interface 0.3.3",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
  "test-case",
 ]
 
@@ -7761,9 +7762,9 @@ dependencies = [
  "serde_json",
  "solana-program",
  "spl-discriminator 0.3.0",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "spl-program-error 0.5.0",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7775,9 +7776,9 @@ dependencies = [
  "borsh 1.5.1",
  "solana-program",
  "spl-discriminator 0.2.2",
- "spl-pod 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-pod 0.2.2",
  "spl-program-error 0.4.1",
- "spl-type-length-value 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-type-length-value 0.4.3",
 ]
 
 [[package]]
@@ -7794,7 +7795,7 @@ dependencies = [
  "solana-program",
  "solana-sdk",
  "spl-math",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "test-case",
  "thiserror",
@@ -7808,7 +7809,7 @@ dependencies = [
  "honggfuzz",
  "solana-program",
  "spl-math",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-swap",
 ]
 
@@ -7822,7 +7823,7 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "test-case",
@@ -7843,7 +7844,7 @@ dependencies = [
  "solana-sdk",
  "solana-test-validator",
  "spl-associated-token-account 3.0.2",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-token-upgrade",
@@ -7859,7 +7860,7 @@ dependencies = [
  "num_enum",
  "solana-program",
  "spl-associated-token-account 3.0.2",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-2022 3.0.2",
  "thiserror",
 ]
@@ -7880,7 +7881,7 @@ dependencies = [
  "solana-remote-wallet",
  "solana-sdk",
  "solana-test-validator",
- "spl-tlv-account-resolution 0.6.3",
+ "spl-tlv-account-resolution 0.7.0",
  "spl-token-2022 3.0.2",
  "spl-token-client",
  "spl-transfer-hook-example",
@@ -7898,10 +7899,10 @@ dependencies = [
  "solana-program",
  "solana-program-test",
  "solana-sdk",
- "spl-tlv-account-resolution 0.6.3",
+ "spl-tlv-account-resolution 0.7.0",
  "spl-token-2022 3.0.2",
  "spl-transfer-hook-interface 0.6.3",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7912,10 +7913,10 @@ dependencies = [
  "bytemuck",
  "solana-program",
  "spl-discriminator 0.3.0",
- "spl-pod 0.2.2",
+ "spl-pod 0.3.0",
  "spl-program-error 0.5.0",
- "spl-tlv-account-resolution 0.6.3",
- "spl-type-length-value 0.4.3",
+ "spl-tlv-account-resolution 0.7.0",
+ "spl-type-length-value 0.5.0",
  "tokio",
 ]
 
@@ -7929,35 +7930,35 @@ dependencies = [
  "bytemuck",
  "solana-program",
  "spl-discriminator 0.2.2",
- "spl-pod 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-pod 0.2.2",
  "spl-program-error 0.4.1",
- "spl-tlv-account-resolution 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "spl-type-length-value 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "spl-tlv-account-resolution 0.6.3",
+ "spl-type-length-value 0.4.3",
 ]
 
 [[package]]
 name = "spl-type-length-value"
 version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "422ce13429dbd41d2cee8a73931c05fda0b0c8ca156a8b0c19445642550bb61a"
 dependencies = [
  "bytemuck",
  "solana-program",
- "spl-discriminator 0.3.0",
+ "spl-discriminator 0.2.2",
  "spl-pod 0.2.2",
- "spl-program-error 0.5.0",
- "spl-type-length-value-derive",
+ "spl-program-error 0.4.1",
 ]
 
 [[package]]
 name = "spl-type-length-value"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "422ce13429dbd41d2cee8a73931c05fda0b0c8ca156a8b0c19445642550bb61a"
+version = "0.5.0"
 dependencies = [
  "bytemuck",
  "solana-program",
- "spl-discriminator 0.2.2",
- "spl-pod 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "spl-program-error 0.4.1",
+ "spl-discriminator 0.3.0",
+ "spl-pod 0.3.0",
+ "spl-program-error 0.5.0",
+ "spl-type-length-value-derive",
 ]
 
 [[package]]
@@ -7976,7 +7977,7 @@ dependencies = [
  "borsh 1.5.1",
  "solana-program",
  "spl-discriminator 0.3.0",
- "spl-type-length-value 0.4.3",
+ "spl-type-length-value 0.5.0",
 ]
 
 [[package]]
@@ -7988,7 +7989,7 @@ dependencies = [
  "solana-program-test",
  "solana-sdk",
  "spl-associated-token-account 3.0.2",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "thiserror",
 ]
 
@@ -8293,7 +8294,7 @@ version = "0.1.0"
 dependencies = [
  "solana-sdk",
  "spl-memo 5.0.0",
- "spl-token 5.0.0",
+ "spl-token 6.0.0",
  "spl-token-swap",
 ]
 
diff --git a/account-compression/sdk/package.json b/account-compression/sdk/package.json
index 58a862cbf..4fbd15078 100644
--- a/account-compression/sdk/package.json
+++ b/account-compression/sdk/package.json
@@ -73,7 +73,7 @@
     "@types/jest": "^29.5.12",
     "@types/node": "^20.14.8",
     "@types/node-fetch": "^2.6.11",
-    "@typescript-eslint/eslint-plugin": "^7.13.1",
+    "@typescript-eslint/eslint-plugin": "^7.14.1",
     "@typescript-eslint/parser": "^7.13.1",
     "eslint": "^8.57.0",
     "eslint-config-prettier": "^9.1.0",
diff --git a/associated-token-account/program/Cargo.toml b/associated-token-account/program/Cargo.toml
index bcbe92013..caa1989f8 100644
--- a/associated-token-account/program/Cargo.toml
+++ b/associated-token-account/program/Cargo.toml
@@ -17,7 +17,7 @@ borsh = "1.5.1"
 num-derive = "0.4"
 num-traits = "0.2"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = [
diff --git a/binary-option/program/Cargo.toml b/binary-option/program/Cargo.toml
index b61c06f17..7b848cb97 100644
--- a/binary-option/program/Cargo.toml
+++ b/binary-option/program/Cargo.toml
@@ -11,7 +11,7 @@ test-sbf = []
 [dependencies]
 solana-program = "2.0.0"
 thiserror = "1.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 arrayref = "0.3.7"
diff --git a/binary-oracle-pair/program/Cargo.toml b/binary-oracle-pair/program/Cargo.toml
index eefe9a120..7328e9e3d 100644
--- a/binary-oracle-pair/program/Cargo.toml
+++ b/binary-oracle-pair/program/Cargo.toml
@@ -14,7 +14,7 @@ test-sbf = []
 num-derive = "0.4"
 num-traits = "0.2"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 thiserror = "1.0"
diff --git a/examples/rust/transfer-tokens/Cargo.toml b/examples/rust/transfer-tokens/Cargo.toml
index d5265d3cc..72230163b 100644
--- a/examples/rust/transfer-tokens/Cargo.toml
+++ b/examples/rust/transfer-tokens/Cargo.toml
@@ -13,7 +13,7 @@ test-sbf = []
 
 [dependencies]
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
+spl-token = { version = "6.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
 
 [dev-dependencies]
 solana-program-test = "2.0.0"
diff --git a/feature-proposal/program/Cargo.toml b/feature-proposal/program/Cargo.toml
index a965b1909..cf8d21ce2 100644
--- a/feature-proposal/program/Cargo.toml
+++ b/feature-proposal/program/Cargo.toml
@@ -14,7 +14,7 @@ test-sbf = []
 [dependencies]
 borsh = "1.5.1"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 
diff --git a/governance/addin-mock/program/Cargo.toml b/governance/addin-mock/program/Cargo.toml
index acaa8f594..db0d60ba8 100644
--- a/governance/addin-mock/program/Cargo.toml
+++ b/governance/addin-mock/program/Cargo.toml
@@ -20,7 +20,7 @@ num-traits = "0.2"
 serde = "1.0.203"
 serde_derive = "1.0.103"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../../token/program", features = [
+spl-token = { version = "6.0", path = "../../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-governance-addin-api = { version = "0.1.4", path = "../../addin-api" }
diff --git a/governance/chat/program/Cargo.toml b/governance/chat/program/Cargo.toml
index 0e8b3f82b..dacb1e860 100644
--- a/governance/chat/program/Cargo.toml
+++ b/governance/chat/program/Cargo.toml
@@ -20,7 +20,7 @@ num-traits = "0.2"
 serde = "1.0.203"
 serde_derive = "1.0.103"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../../token/program", features = [
+spl-token = { version = "6.0", path = "../../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-governance = { version = "4.0.0", path = "../../program", features = [
diff --git a/governance/program/Cargo.toml b/governance/program/Cargo.toml
index a759aca34..4178dffe7 100644
--- a/governance/program/Cargo.toml
+++ b/governance/program/Cargo.toml
@@ -20,7 +20,7 @@ num-traits = "0.2"
 serde = "1.0.203"
 serde_derive = "1.0.103"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-governance-tools = { version = "0.1.4", path = "../tools" }
diff --git a/governance/tools/Cargo.toml b/governance/tools/Cargo.toml
index 27e6a9f17..d095d795b 100644
--- a/governance/tools/Cargo.toml
+++ b/governance/tools/Cargo.toml
@@ -16,7 +16,7 @@ num-traits = "0.2"
 serde = "1.0.203"
 serde_derive = "1.0.103"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 thiserror = "1.0"
diff --git a/libraries/pod/Cargo.toml b/libraries/pod/Cargo.toml
index b2740baa3..9f5057af3 100644
--- a/libraries/pod/Cargo.toml
+++ b/libraries/pod/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "spl-pod"
-version = "0.2.2"
+version = "0.3.0"
 description = "Solana Program Library Plain Old Data (Pod)"
 authors = ["Solana Labs Maintainers <maintainers@solanalabs.com>"]
 repository = "https://github.com/solana-labs/solana-program-library"
@@ -15,6 +15,7 @@ borsh = ["dep:borsh"]
 base64 = { version = "0.22.1", optional = true }
 borsh = { version = "1.5.1", optional = true }
 bytemuck = { version = "1.16.1" }
+bytemuck_derive = { version = "1.7.0" }
 serde = { version = "1.0.203", optional = true }
 solana-program = "2.0.0"
 solana-zk-token-sdk = "2.0.0"
diff --git a/libraries/pod/src/optional_keys.rs b/libraries/pod/src/optional_keys.rs
index 6530fb251..ad71b1bcc 100644
--- a/libraries/pod/src/optional_keys.rs
+++ b/libraries/pod/src/optional_keys.rs
@@ -9,7 +9,7 @@ use {
     std::{convert::TryFrom, fmt, str::FromStr},
 };
 use {
-    bytemuck::{Pod, Zeroable},
+    bytemuck_derive::{Pod, Zeroable},
     solana_program::{program_error::ProgramError, program_option::COption, pubkey::Pubkey},
     solana_zk_token_sdk::zk_token_elgamal::pod::ElGamalPubkey,
 };
diff --git a/libraries/pod/src/primitives.rs b/libraries/pod/src/primitives.rs
index bf3e45578..07eb232bf 100644
--- a/libraries/pod/src/primitives.rs
+++ b/libraries/pod/src/primitives.rs
@@ -1,7 +1,7 @@
 //! primitive types that can be used in `Pod`s
 #[cfg(feature = "borsh")]
 use borsh::{BorshDeserialize, BorshSchema, BorshSerialize};
-use bytemuck::{Pod, Zeroable};
+use bytemuck_derive::{Pod, Zeroable};
 #[cfg(feature = "serde-traits")]
 use serde::{Deserialize, Serialize};
 
diff --git a/libraries/pod/src/slice.rs b/libraries/pod/src/slice.rs
index ac912dc30..4b4ea2b11 100644
--- a/libraries/pod/src/slice.rs
+++ b/libraries/pod/src/slice.rs
@@ -129,7 +129,11 @@ fn max_len_for_type<T>(data_len: usize) -> Result<usize, ProgramError> {
 
 #[cfg(test)]
 mod tests {
-    use {super::*, crate::bytemuck::pod_slice_to_bytes, bytemuck::Zeroable};
+    use {
+        super::*,
+        crate::bytemuck::pod_slice_to_bytes,
+        bytemuck_derive::{Pod, Zeroable},
+    };
 
     #[repr(C)]
     #[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
diff --git a/libraries/tlv-account-resolution/Cargo.toml b/libraries/tlv-account-resolution/Cargo.toml
index 0993a1234..c8e127f09 100644
--- a/libraries/tlv-account-resolution/Cargo.toml
+++ b/libraries/tlv-account-resolution/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "spl-tlv-account-resolution"
-version = "0.6.3"
+version = "0.7.0"
 description = "Solana Program Library TLV Account Resolution Interface"
 authors = ["Solana Labs Maintainers <maintainers@solanalabs.com>"]
 repository = "https://github.com/solana-labs/solana-program-library"
@@ -17,8 +17,8 @@ serde = { version = "1.0.203", optional = true }
 solana-program = "2.0.0"
 spl-discriminator = { version = "0.3.0", path = "../discriminator" }
 spl-program-error = { version = "0.5.0", path = "../program-error" }
-spl-type-length-value = { version = "0.4.3", path = "../type-length-value" }
-spl-pod = { version = "0.2.2", path = "../pod" }
+spl-pod = { version = "0.3.0", path = "../pod" }
+spl-type-length-value = { version = "0.5.0", path = "../type-length-value" }
 
 [dev-dependencies]
 futures = "0.3.30"
diff --git a/libraries/type-length-value/Cargo.toml b/libraries/type-length-value/Cargo.toml
index f2eb9cfaa..2fe956ce5 100644
--- a/libraries/type-length-value/Cargo.toml
+++ b/libraries/type-length-value/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "spl-type-length-value"
-version = "0.4.3"
+version = "0.5.0"
 description = "Solana Program Library Type-Length-Value Management"
 authors = ["Solana Labs Maintainers <maintainers@solanalabs.com>"]
 repository = "https://github.com/solana-labs/solana-program-library"
@@ -17,7 +17,7 @@ solana-program = "2.0.0"
 spl-discriminator = { version = "0.3.0", path = "../discriminator" }
 spl-program-error = { version = "0.5.0", path = "../program-error" }
 spl-type-length-value-derive = { version = "0.1", path = "./derive", optional = true }
-spl-pod = { version = "0.2.2", path = "../pod" }
+spl-pod = { version = "0.3.0", path = "../pod" }
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/libraries/type-length-value/js/package.json b/libraries/type-length-value/js/package.json
index 9d02ab253..9e8db947e 100644
--- a/libraries/type-length-value/js/package.json
+++ b/libraries/type-length-value/js/package.json
@@ -50,7 +50,7 @@
         "@types/chai": "^4.3.16",
         "@types/mocha": "^10.0.7",
         "@types/node": "^20.14.8",
-        "@typescript-eslint/eslint-plugin": "^7.13.1",
+        "@typescript-eslint/eslint-plugin": "^7.14.1",
         "@typescript-eslint/parser": "^7.13.1",
         "chai": "^5.1.1",
         "eslint": "^8.57.0",
diff --git a/managed-token/program/Cargo.toml b/managed-token/program/Cargo.toml
index c37d7e827..709dc1ad3 100644
--- a/managed-token/program/Cargo.toml
+++ b/managed-token/program/Cargo.toml
@@ -28,7 +28,7 @@ solana-program = "2.0.0"
 spl-associated-token-account = { version = "3.0.2", path = "../../associated-token-account/program", features = [
   "no-entrypoint",
 ] }
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 thiserror = "^1.0.61"
diff --git a/memo/js/package.json b/memo/js/package.json
index 64abd5e38..337344195 100644
--- a/memo/js/package.json
+++ b/memo/js/package.json
@@ -57,7 +57,7 @@
         "@types/jest": "^29.5.12",
         "@types/node": "^20.14.8",
         "@types/node-fetch": "^2.6.11",
-        "@typescript-eslint/eslint-plugin": "^7.13.1",
+        "@typescript-eslint/eslint-plugin": "^7.14.1",
         "@typescript-eslint/parser": "^7.13.1",
         "chai": "^5.1.1",
         "eslint": "^8.57.0",
diff --git a/name-service/js/package.json b/name-service/js/package.json
index 2c945d5b7..c322d1f5c 100644
--- a/name-service/js/package.json
+++ b/name-service/js/package.json
@@ -51,7 +51,7 @@
     "@types/bn.js": "^5.1.1",
     "@types/jest": "^29.5.12",
     "@types/node": "^20.14.8",
-    "@typescript-eslint/eslint-plugin": "^7.13.1",
+    "@typescript-eslint/eslint-plugin": "^7.14.1",
     "@typescript-eslint/parser": "^7.13.1",
     "eslint": "^8.57.0",
     "eslint-config-prettier": "^9.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 82c78a81d..4cc955455 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -53,7 +53,7 @@ importers:
         version: 0.26.0
       '@solana/eslint-config-solana':
         specifier: ^3.0.3
-        version: 3.0.3(@typescript-eslint/eslint-plugin@7.13.1)(@typescript-eslint/parser@7.13.1)(eslint-plugin-jest@28.6.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-simple-import-sort@12.1.0)(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0)(eslint@8.57.0)(typescript@5.5.2)
+        version: 3.0.3(@typescript-eslint/eslint-plugin@7.14.1)(@typescript-eslint/parser@7.13.1)(eslint-plugin-jest@28.6.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-simple-import-sort@12.1.0)(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0)(eslint@8.57.0)(typescript@5.5.2)
       '@solana/prettier-config-solana':
         specifier: ^0.0.5
         version: 0.0.5(prettier@3.3.2)
@@ -70,8 +70,8 @@ importers:
         specifier: ^2.6.11
         version: 2.6.11
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -89,7 +89,7 @@ importers:
         version: 2.29.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)
       eslint-plugin-jest:
         specifier: ^28.6.0
-        version: 28.6.0(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.2)
+        version: 28.6.0(@typescript-eslint/eslint-plugin@7.14.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.2)
       eslint-plugin-mocha:
         specifier: ^10.4.3
         version: 10.4.3(eslint@8.57.0)
@@ -149,8 +149,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -213,8 +213,8 @@ importers:
         specifier: ^2.6.11
         version: 2.6.11
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -289,8 +289,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -347,8 +347,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       ava:
         specifier: ^6.1.3
         version: 6.1.3(@ava/typescript@5.0.0)
@@ -381,8 +381,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       eslint:
         specifier: ^8.57.0
         version: 8.57.0
@@ -454,8 +454,8 @@ importers:
         specifier: ^2.6.11
         version: 2.6.11
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -515,8 +515,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -600,8 +600,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -658,8 +658,8 @@ importers:
         specifier: ^20.14.8
         version: 20.14.8
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -731,8 +731,8 @@ importers:
         specifier: ^10.0.7
         version: 10.0.7
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -810,8 +810,8 @@ importers:
         specifier: ^2.6.11
         version: 2.6.11
       '@typescript-eslint/eslint-plugin':
-        specifier: ^7.13.1
-        version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+        specifier: ^7.14.1
+        version: 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser':
         specifier: ^7.13.1
         version: 7.13.1(eslint@8.57.0)(typescript@5.5.2)
@@ -2473,7 +2473,7 @@ packages:
       typescript: 5.5.2
     dev: true
 
-  /@solana/eslint-config-solana@3.0.3(@typescript-eslint/eslint-plugin@7.13.1)(@typescript-eslint/parser@7.13.1)(eslint-plugin-jest@28.6.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-simple-import-sort@12.1.0)(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0)(eslint@8.57.0)(typescript@5.5.2):
+  /@solana/eslint-config-solana@3.0.3(@typescript-eslint/eslint-plugin@7.14.1)(@typescript-eslint/parser@7.13.1)(eslint-plugin-jest@28.6.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-simple-import-sort@12.1.0)(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0)(eslint@8.57.0)(typescript@5.5.2):
     resolution: {integrity: sha512-yTaeCbOBwjmK4oUkknixOpwOzzAK8+4YWvJEJFNHuueESetieDnAeEHV7rzJllFgHEWa9nXps9Q3aD4/XJp71A==}
     peerDependencies:
       '@typescript-eslint/eslint-plugin': ^6.0.0
@@ -2486,10 +2486,10 @@ packages:
       eslint-plugin-typescript-sort-keys: ^3.2.0
       typescript: ^5.1.6
     dependencies:
-      '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+      '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2)
       eslint: 8.57.0
-      eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.2)
+      eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.14.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.2)
       eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0)
       eslint-plugin-simple-import-sort: 12.1.0(eslint@8.57.0)
       eslint-plugin-sort-keys-fix: 1.1.2
@@ -2857,8 +2857,8 @@ packages:
       - supports-color
     dev: true
 
-  /@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2):
-    resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==}
+  /@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2):
+    resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==}
     engines: {node: ^18.18.0 || >=20.0.0}
     peerDependencies:
       '@typescript-eslint/parser': ^7.0.0
@@ -2870,10 +2870,10 @@ packages:
     dependencies:
       '@eslint-community/regexpp': 4.10.0
       '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2)
-      '@typescript-eslint/scope-manager': 7.13.1
-      '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2)
-      '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2)
-      '@typescript-eslint/visitor-keys': 7.13.1
+      '@typescript-eslint/scope-manager': 7.14.1
+      '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2)
+      '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2)
+      '@typescript-eslint/visitor-keys': 7.14.1
       eslint: 8.57.0
       graphemer: 1.4.0
       ignore: 5.3.1
@@ -2971,6 +2971,14 @@ packages:
       '@typescript-eslint/visitor-keys': 7.13.1
     dev: true
 
+  /@typescript-eslint/scope-manager@7.14.1:
+    resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==}
+    engines: {node: ^18.18.0 || >=20.0.0}
+    dependencies:
+      '@typescript-eslint/types': 7.14.1
+      '@typescript-eslint/visitor-keys': 7.14.1
+    dev: true
+
   /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.2):
     resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
     engines: {node: ^16.0.0 || >=18.0.0}
@@ -2991,8 +2999,8 @@ packages:
       - supports-color
     dev: true
 
-  /@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.5.2):
-    resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==}
+  /@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2):
+    resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==}
     engines: {node: ^18.18.0 || >=20.0.0}
     peerDependencies:
       eslint: ^8.56.0
@@ -3001,8 +3009,8 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2)
-      '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2)
+      '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2)
+      '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2)
       debug: 4.3.5
       eslint: 8.57.0
       ts-api-utils: 1.3.0(typescript@5.5.2)
@@ -3031,6 +3039,11 @@ packages:
     engines: {node: ^18.18.0 || >=20.0.0}
     dev: true
 
+  /@typescript-eslint/types@7.14.1:
+    resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==}
+    engines: {node: ^18.18.0 || >=20.0.0}
+    dev: true
+
   /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2):
     resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3118,6 +3131,28 @@ packages:
       - supports-color
     dev: true
 
+  /@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2):
+    resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==}
+    engines: {node: ^18.18.0 || >=20.0.0}
+    peerDependencies:
+      typescript: '*'
+    peerDependenciesMeta:
+      typescript:
+        optional: true
+    dependencies:
+      '@typescript-eslint/types': 7.14.1
+      '@typescript-eslint/visitor-keys': 7.14.1
+      debug: 4.3.5
+      globby: 11.1.0
+      is-glob: 4.0.3
+      minimatch: 9.0.4
+      semver: 7.6.0
+      ts-api-utils: 1.3.0(typescript@5.5.2)
+      typescript: 5.5.2
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.2):
     resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3189,6 +3224,22 @@ packages:
       - typescript
     dev: true
 
+  /@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2):
+    resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==}
+    engines: {node: ^18.18.0 || >=20.0.0}
+    peerDependencies:
+      eslint: ^8.56.0
+    dependencies:
+      '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+      '@typescript-eslint/scope-manager': 7.14.1
+      '@typescript-eslint/types': 7.14.1
+      '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2)
+      eslint: 8.57.0
+    transitivePeerDependencies:
+      - supports-color
+      - typescript
+    dev: true
+
   /@typescript-eslint/visitor-keys@5.62.0:
     resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3221,6 +3272,14 @@ packages:
       eslint-visitor-keys: 3.4.3
     dev: true
 
+  /@typescript-eslint/visitor-keys@7.14.1:
+    resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==}
+    engines: {node: ^18.18.0 || >=20.0.0}
+    dependencies:
+      '@typescript-eslint/types': 7.14.1
+      eslint-visitor-keys: 3.4.3
+    dev: true
+
   /@ungap/structured-clone@1.2.0:
     resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
     dev: true
@@ -4688,7 +4747,7 @@ packages:
       - typescript
     dev: true
 
-  /eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.2):
+  /eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.14.1)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.2):
     resolution: {integrity: sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==}
     engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0}
     peerDependencies:
@@ -4701,7 +4760,7 @@ packages:
       jest:
         optional: true
     dependencies:
-      '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
+      '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.13.1)(eslint@8.57.0)(typescript@5.5.2)
       '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.5.2)
       eslint: 8.57.0
       jest: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2)
@@ -5778,7 +5837,7 @@ packages:
       eslint: '*'
       typescript: '>=4.7.4'
     dependencies:
-      '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2)
+      '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2)
       eslint: 8.57.0
       ts-api-utils: 1.3.0(typescript@5.5.2)
       ts-declaration-location: 1.0.0(typescript@5.5.2)
diff --git a/record/program/Cargo.toml b/record/program/Cargo.toml
index 44b148f4f..c19e1fdcb 100644
--- a/record/program/Cargo.toml
+++ b/record/program/Cargo.toml
@@ -17,7 +17,7 @@ num-derive = "0.4"
 num-traits = "0.2"
 solana-program = "2.0.0"
 thiserror = "1.0"
-spl-pod = { version = "0.2.2", path = "../../libraries/pod" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 
 [dev-dependencies]
 solana-program-test = "2.0.0"
diff --git a/single-pool/cli/Cargo.toml b/single-pool/cli/Cargo.toml
index 3ffdaf788..c9fe4921e 100644
--- a/single-pool/cli/Cargo.toml
+++ b/single-pool/cli/Cargo.toml
@@ -27,7 +27,7 @@ solana-remote-wallet = "2.0.0"
 solana-sdk = "2.0.0"
 solana-transaction-status = "2.0.0"
 solana-vote-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-token-client = { version = "0.10.0", path = "../../token/client" }
diff --git a/single-pool/js/packages/classic/package.json b/single-pool/js/packages/classic/package.json
index c91e81669..3c1fb5cc0 100644
--- a/single-pool/js/packages/classic/package.json
+++ b/single-pool/js/packages/classic/package.json
@@ -20,7 +20,7 @@
   "devDependencies": {
     "@types/node": "^20.14.8",
     "@ava/typescript": "^5.0.0",
-    "@typescript-eslint/eslint-plugin": "^7.13.1",
+    "@typescript-eslint/eslint-plugin": "^7.14.1",
     "ava": "^6.1.3",
     "eslint": "^8.57.0",
     "eslint-config-prettier": "^9.1.0",
diff --git a/single-pool/js/packages/modern/package.json b/single-pool/js/packages/modern/package.json
index e5a1adac4..860942474 100644
--- a/single-pool/js/packages/modern/package.json
+++ b/single-pool/js/packages/modern/package.json
@@ -17,7 +17,7 @@
   },
   "devDependencies": {
     "@types/node": "^20.14.8",
-    "@typescript-eslint/eslint-plugin": "^7.13.1",
+    "@typescript-eslint/eslint-plugin": "^7.14.1",
     "eslint": "^8.57.0",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-prettier": "^5.1.3",
diff --git a/single-pool/program/Cargo.toml b/single-pool/program/Cargo.toml
index 2ac007043..e33a74661 100644
--- a/single-pool/program/Cargo.toml
+++ b/single-pool/program/Cargo.toml
@@ -19,7 +19,7 @@ num-traits = "0.2"
 num_enum = "0.7.2"
 solana-program = "2.0.0"
 solana-security-txt = "1.1.1"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-associated-token-account = { version = "3.0.2", path = "../../associated-token-account/program", features = [
diff --git a/stake-pool/cli/Cargo.toml b/stake-pool/cli/Cargo.toml
index 83994d6aa..f0784d2ae 100644
--- a/stake-pool/cli/Cargo.toml
+++ b/stake-pool/cli/Cargo.toml
@@ -29,7 +29,7 @@ spl-associated-token-account = { version = "=3.0.2", path = "../../associated-to
 spl-stake-pool = { version = "=1.0.0", path = "../program", features = [
   "no-entrypoint",
 ] }
-spl-token = { version = "=5.0", path = "../../token/program", features = [
+spl-token = { version = "=6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 bs58 = "0.4.0"
diff --git a/stake-pool/js/package.json b/stake-pool/js/package.json
index 4052ccb0a..82aabf8ac 100644
--- a/stake-pool/js/package.json
+++ b/stake-pool/js/package.json
@@ -63,7 +63,7 @@
     "@types/jest": "^29.5.12",
     "@types/node": "^20.14.8",
     "@types/node-fetch": "^2.6.11",
-    "@typescript-eslint/eslint-plugin": "^7.13.1",
+    "@typescript-eslint/eslint-plugin": "^7.14.1",
     "@typescript-eslint/parser": "^7.13.1",
     "cross-env": "^7.0.3",
     "eslint": "^8.57.0",
diff --git a/stake-pool/program/Cargo.toml b/stake-pool/program/Cargo.toml
index 7d7b32aa0..15d037319 100644
--- a/stake-pool/program/Cargo.toml
+++ b/stake-pool/program/Cargo.toml
@@ -25,7 +25,7 @@ solana-security-txt = "1.1.1"
 spl-math = { version = "0.2", path = "../../libraries/math", features = [
   "no-entrypoint",
 ] }
-spl-pod = { version = "0.2.2", path = "../../libraries/pod", features = [
+spl-pod = { version = "0.3.0", path = "../../libraries/pod", features = [
   "borsh",
 ] }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = [
@@ -40,7 +40,7 @@ proptest = "1.5"
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
 solana-vote-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 test-case = "3.3"
diff --git a/stateless-asks/program/Cargo.toml b/stateless-asks/program/Cargo.toml
index a9c3557b8..2f07e7ae6 100644
--- a/stateless-asks/program/Cargo.toml
+++ b/stateless-asks/program/Cargo.toml
@@ -13,7 +13,7 @@ test-sbf = []
 [dependencies]
 borsh = "1.5.1"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 spl-associated-token-account = { version = "3.0.2", path = "../../associated-token-account/program", features = [
diff --git a/token-collection/program/Cargo.toml b/token-collection/program/Cargo.toml
index 2018bd2e8..609274371 100644
--- a/token-collection/program/Cargo.toml
+++ b/token-collection/program/Cargo.toml
@@ -13,13 +13,13 @@ test-sbf = []
 
 [dependencies]
 solana-program = "2.0.0"
-spl-pod = { version = "0.2.2", path = "../../libraries/pod" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 spl-program-error = { version = "0.5.0" , path = "../../libraries/program-error" }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = ["no-entrypoint"] }
 spl-token-group-example = { version = "0.2", path = "../../token-group/example", features = ["no-entrypoint"] }
 spl-token-group-interface = { version = "0.2.3", path = "../../token-group/interface" }
 spl-token-metadata-interface = { version = "0.3.3", path = "../../token-metadata/interface" }
-spl-type-length-value = { version = "0.4.3", path = "../../libraries/type-length-value" }
+spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length-value" }
 
 [dev-dependencies]
 solana-program-test = "2.0.0"
diff --git a/token-group/example/Cargo.toml b/token-group/example/Cargo.toml
index 0e077fe1d..5c0518e1c 100644
--- a/token-group/example/Cargo.toml
+++ b/token-group/example/Cargo.toml
@@ -13,10 +13,10 @@ test-sbf = []
 
 [dependencies]
 solana-program = "2.0.0"
-spl-pod = { version = "0.2.2", path = "../../libraries/pod" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = ["no-entrypoint"] }
 spl-token-group-interface = { version = "0.2.3", path = "../interface" }
-spl-type-length-value = { version = "0.4.3", path = "../../libraries/type-length-value" }
+spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length-value" }
 
 [dev-dependencies]
 solana-program-test = "2.0.0"
diff --git a/token-group/interface/Cargo.toml b/token-group/interface/Cargo.toml
index 13b2a313e..cc9c32392 100644
--- a/token-group/interface/Cargo.toml
+++ b/token-group/interface/Cargo.toml
@@ -11,11 +11,11 @@ edition = "2021"
 bytemuck = "1.16.1"
 solana-program = "2.0.0"
 spl-discriminator = { version = "0.3.0" , path = "../../libraries/discriminator" }
-spl-pod = { version = "0.2.2" , path = "../../libraries/pod", features = ["borsh"] }
+spl-pod = { version = "0.3.0" , path = "../../libraries/pod", features = ["borsh"] }
 spl-program-error = { version = "0.5.0" , path = "../../libraries/program-error" }
 
 [dev-dependencies]
-spl-type-length-value = { version = "0.4.3", path = "../../libraries/type-length-value", features = ["derive"] }
+spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length-value", features = ["derive"] }
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token-group/js/package.json b/token-group/js/package.json
index d46563ab3..11ec364b5 100644
--- a/token-group/js/package.json
+++ b/token-group/js/package.json
@@ -55,7 +55,7 @@
         "@types/chai": "^4.3.16",
         "@types/mocha": "^10.0.7",
         "@types/node": "^20.14.8",
-        "@typescript-eslint/eslint-plugin": "^7.13.1",
+        "@typescript-eslint/eslint-plugin": "^7.14.1",
         "@typescript-eslint/parser": "^7.13.1",
         "chai": "^5.1.1",
         "eslint": "^8.57.0",
diff --git a/token-lending/cli/Cargo.toml b/token-lending/cli/Cargo.toml
index dfa01f7c8..903db0f1d 100644
--- a/token-lending/cli/Cargo.toml
+++ b/token-lending/cli/Cargo.toml
@@ -17,7 +17,7 @@ solana-logger = "2.0.0"
 solana-sdk = "2.0.0"
 solana-program = "2.0.0"
 spl-token-lending = { version = "0.2", path="../program", features = [ "no-entrypoint" ] }
-spl-token = { version = "5.0", path="../../token/program", features = [ "no-entrypoint" ]  }
+spl-token = { version = "6.0", path="../../token/program", features = [ "no-entrypoint" ]  }
 
 [[bin]]
 name = "spl-token-lending"
diff --git a/token-lending/flash_loan_receiver/Cargo.toml b/token-lending/flash_loan_receiver/Cargo.toml
index 46e98d35c..f7f686fd6 100644
--- a/token-lending/flash_loan_receiver/Cargo.toml
+++ b/token-lending/flash_loan_receiver/Cargo.toml
@@ -6,7 +6,7 @@ edition = "2021"
 [dependencies]
 arrayref = "0.3.7"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features=["no-entrypoint"] }
+spl-token = { version = "6.0", path = "../../token/program", features=["no-entrypoint"] }
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token-lending/js/package.json b/token-lending/js/package.json
index 67ce84013..cf9e28ced 100644
--- a/token-lending/js/package.json
+++ b/token-lending/js/package.json
@@ -49,7 +49,7 @@
         "@types/eslint": "^8.56.7",
         "@types/eslint-plugin-prettier": "^3.1.0",
         "@types/node": "^20.14.8",
-        "@typescript-eslint/eslint-plugin": "^7.13.1",
+        "@typescript-eslint/eslint-plugin": "^7.14.1",
         "@typescript-eslint/parser": "^7.13.1",
         "eslint": "^8.57.0",
         "eslint-config-prettier": "^9.1.0",
diff --git a/token-lending/program/Cargo.toml b/token-lending/program/Cargo.toml
index 5c2be5b72..cfe240098 100644
--- a/token-lending/program/Cargo.toml
+++ b/token-lending/program/Cargo.toml
@@ -17,7 +17,7 @@ bytemuck = "1.16.1"
 num-derive = "0.4"
 num-traits = "0.2"
 solana-program = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [ "no-entrypoint" ] }
+spl-token = { version = "6.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
 uint = "0.9"
 
diff --git a/token-metadata/example/Cargo.toml b/token-metadata/example/Cargo.toml
index bcf3a6916..603d5eb74 100644
--- a/token-metadata/example/Cargo.toml
+++ b/token-metadata/example/Cargo.toml
@@ -15,8 +15,8 @@ test-sbf = []
 solana-program = "2.0.0"
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = ["no-entrypoint"] }
 spl-token-metadata-interface = { version = "0.3.3", path = "../interface" }
-spl-type-length-value = { version = "0.4.3" , path = "../../libraries/type-length-value" }
-spl-pod = { version = "0.2.2", path = "../../libraries/pod" }
+spl-type-length-value = { version = "0.5.0" , path = "../../libraries/type-length-value" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 
 [dev-dependencies]
 solana-program-test = "2.0.0"
diff --git a/token-metadata/interface/Cargo.toml b/token-metadata/interface/Cargo.toml
index 721b5aee7..1d6407018 100644
--- a/token-metadata/interface/Cargo.toml
+++ b/token-metadata/interface/Cargo.toml
@@ -16,8 +16,8 @@ serde = { version = "1.0.203", optional = true }
 solana-program = "2.0.0"
 spl-discriminator = { version = "0.3.0", path = "../../libraries/discriminator" }
 spl-program-error = { version = "0.5.0", path = "../../libraries/program-error" }
-spl-type-length-value = { version = "0.4.3", path = "../../libraries/type-length-value" }
-spl-pod = { version = "0.2.2", path = "../../libraries/pod", features = [
+spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length-value" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod", features = [
   "borsh",
 ] }
 
diff --git a/token-metadata/js/package.json b/token-metadata/js/package.json
index 1f56ac49b..775511f30 100644
--- a/token-metadata/js/package.json
+++ b/token-metadata/js/package.json
@@ -55,7 +55,7 @@
         "@types/chai": "^4.3.16",
         "@types/mocha": "^10.0.7",
         "@types/node": "^20.14.8",
-        "@typescript-eslint/eslint-plugin": "^7.13.1",
+        "@typescript-eslint/eslint-plugin": "^7.14.1",
         "@typescript-eslint/parser": "^7.13.1",
         "chai": "^5.1.1",
         "eslint": "^8.57.0",
diff --git a/token-swap/js/package.json b/token-swap/js/package.json
index d2a54bd60..089d4b404 100644
--- a/token-swap/js/package.json
+++ b/token-swap/js/package.json
@@ -57,7 +57,7 @@
     "@types/chai-as-promised": "^7.1.4",
     "@types/chai": "^4.3.16",
     "@types/mocha": "^10.0.7",
-    "@typescript-eslint/eslint-plugin": "^7.13.1",
+    "@typescript-eslint/eslint-plugin": "^7.14.1",
     "@typescript-eslint/parser": "^7.13.1",
     "eslint": "^8.57.0",
     "eslint-plugin-import": "^2.29.1",
diff --git a/token-swap/program/Cargo.toml b/token-swap/program/Cargo.toml
index 133440a05..50e48503e 100644
--- a/token-swap/program/Cargo.toml
+++ b/token-swap/program/Cargo.toml
@@ -19,7 +19,7 @@ num-derive = "0.4"
 num-traits = "0.2"
 solana-program = "2.0.0"
 spl-math = { version = "0.2", path = "../../libraries/math", features = [ "no-entrypoint" ] }
-spl-token = { version = "5.0", path = "../../token/program", features = [ "no-entrypoint" ] }
+spl-token = { version = "6.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
 arbitrary = { version = "1.3", features = ["derive"], optional = true }
diff --git a/token-swap/program/fuzz/Cargo.toml b/token-swap/program/fuzz/Cargo.toml
index b5c7e7b21..b01b567e6 100644
--- a/token-swap/program/fuzz/Cargo.toml
+++ b/token-swap/program/fuzz/Cargo.toml
@@ -13,7 +13,7 @@ honggfuzz = { version = "0.5.56" }
 arbitrary = { version = "1.3", features = ["derive"] }
 solana-program = "2.0.0"
 spl-math = { version = "0.2", path = "../../../libraries/math", features = [ "no-entrypoint" ] }
-spl-token = { version = "5.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
+spl-token = { version = "6.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
 spl-token-swap = { path = "..", features = ["fuzz", "no-entrypoint"] }
 
 [[bin]]
diff --git a/token-upgrade/cli/Cargo.toml b/token-upgrade/cli/Cargo.toml
index 7e0ac1cb1..595f7f946 100644
--- a/token-upgrade/cli/Cargo.toml
+++ b/token-upgrade/cli/Cargo.toml
@@ -20,7 +20,7 @@ solana-logger = "2.0.0"
 solana-remote-wallet = "2.0.0"
 solana-sdk = "2.0.0"
 spl-associated-token-account = { version = "3.0.2", path = "../../associated-token-account/program", features = ["no-entrypoint"] }
-spl-token = { version = "5.0", path = "../../token/program", features = ["no-entrypoint"] }
+spl-token = { version = "6.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = ["no-entrypoint"] }
 spl-token-client = { version = "0.10.0", path = "../../token/client" }
 spl-token-upgrade = { version = "0.1", path = "../program", features = ["no-entrypoint"] }
diff --git a/token-upgrade/program/Cargo.toml b/token-upgrade/program/Cargo.toml
index d2d0e968a..44d86653b 100644
--- a/token-upgrade/program/Cargo.toml
+++ b/token-upgrade/program/Cargo.toml
@@ -22,7 +22,7 @@ thiserror = "1.0"
 [dev-dependencies]
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = ["no-entrypoint"] }
+spl-token = { version = "6.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-client = { version = "0.10.0", path = "../../token/client" }
 test-case = "3.3"
 
diff --git a/token-wrap/program/Cargo.toml b/token-wrap/program/Cargo.toml
index 6a0711459..9303b1a72 100644
--- a/token-wrap/program/Cargo.toml
+++ b/token-wrap/program/Cargo.toml
@@ -16,7 +16,7 @@ bytemuck = { version = "1.16.1", features = ["derive"] }
 num_enum = "0.7"
 solana-program = "2.0.0"
 spl-associated-token-account = { version = "3.0.2", path = "../../associated-token-account/program", features = ["no-entrypoint"] }
-spl-token = { version = "5.0", path = "../../token/program", features = ["no-entrypoint"] }
+spl-token = { version = "6.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = ["no-entrypoint"] }
 thiserror = "1.0"
 
diff --git a/token/cli/Cargo.toml b/token/cli/Cargo.toml
index 53eb6484d..63ea453cc 100644
--- a/token/cli/Cargo.toml
+++ b/token/cli/Cargo.toml
@@ -28,7 +28,7 @@ solana-logger = "2.0.0"
 solana-remote-wallet = "2.0.0"
 solana-sdk = "2.0.0"
 solana-transaction-status = "2.0.0"
-spl-token = { version = "5.0", path = "../program", features = [
+spl-token = { version = "6.0", path = "../program", features = [
   "no-entrypoint",
 ] }
 spl-token-2022 = { version = "3.0.2", path = "../program-2022", features = [
diff --git a/token/client/Cargo.toml b/token/client/Cargo.toml
index 564c3403d..9b43b8161 100644
--- a/token/client/Cargo.toml
+++ b/token/client/Cargo.toml
@@ -26,7 +26,7 @@ spl-associated-token-account = { version = "3.0.2", path = "../../associated-tok
 spl-memo = { version = "5.0", path = "../../memo/program", features = [
   "no-entrypoint",
 ] }
-spl-token = { version = "5.0", path = "../program", features = [
+spl-token = { version = "6.0", path = "../program", features = [
   "no-entrypoint",
 ] }
 spl-token-2022 = { version = "3.0.2", path = "../program-2022" }
diff --git a/token/js/package.json b/token/js/package.json
index 22d3c81ff..51718da67 100644
--- a/token/js/package.json
+++ b/token/js/package.json
@@ -69,7 +69,7 @@
         "@types/mocha": "^10.0.7",
         "@types/node": "^20.14.8",
         "@types/node-fetch": "^2.6.11",
-        "@typescript-eslint/eslint-plugin": "^7.13.1",
+        "@typescript-eslint/eslint-plugin": "^7.14.1",
         "@typescript-eslint/parser": "^7.13.1",
         "chai": "^5.1.1",
         "chai-as-promised": "^8.0.0",
diff --git a/token/program-2022/Cargo.toml b/token/program-2022/Cargo.toml
index a63f29150..b7e4f9235 100644
--- a/token/program-2022/Cargo.toml
+++ b/token/program-2022/Cargo.toml
@@ -30,12 +30,12 @@ solana-program = "2.0.0"
 solana-security-txt = "1.1.1"
 solana-zk-token-sdk = "2.0.0"
 spl-memo = { version = "5.0", path = "../../memo/program", features = [ "no-entrypoint" ] }
-spl-token = { version = "5.0",  path = "../program", features = ["no-entrypoint"] }
+spl-token = { version = "6.0",  path = "../program", features = ["no-entrypoint"] }
 spl-token-group-interface = { version = "0.2.3", path = "../../token-group/interface" }
 spl-token-metadata-interface = { version = "0.3.3", path = "../../token-metadata/interface" }
 spl-transfer-hook-interface = { version = "0.6.3", path = "../transfer-hook/interface" }
-spl-type-length-value = { version = "0.4.3", path = "../../libraries/type-length-value" }
-spl-pod = { version = "0.2.2", path = "../../libraries/pod" }
+spl-type-length-value = { version = "0.5.0", path = "../../libraries/type-length-value" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 thiserror = "1.0"
 serde = { version = "1.0.203", optional = true }
 serde_with = { version = "3.8.1", optional = true }
@@ -47,7 +47,7 @@ proptest = "1.5"
 serial_test = "3.1.1"
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
-spl-tlv-account-resolution = { version = "0.6.3", path = "../../libraries/tlv-account-resolution" }
+spl-tlv-account-resolution = { version = "0.7.0", path = "../../libraries/tlv-account-resolution" }
 serde_json = "1.0.117"
 
 [lib]
diff --git a/token/program/Cargo.toml b/token/program/Cargo.toml
index ffc5c1b75..a3754001d 100644
--- a/token/program/Cargo.toml
+++ b/token/program/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "spl-token"
-version = "5.0.0"
+version = "6.0.0"
 description = "Solana Program Library Token"
 authors = ["Solana Labs Maintainers <maintainers@solanalabs.com>"]
 repository = "https://github.com/solana-labs/solana-program-library"
diff --git a/token/transfer-hook/cli/Cargo.toml b/token/transfer-hook/cli/Cargo.toml
index 43d6ea843..ab8dbb7be 100644
--- a/token/transfer-hook/cli/Cargo.toml
+++ b/token/transfer-hook/cli/Cargo.toml
@@ -18,7 +18,7 @@ solana-logger = "2.0.0"
 solana-remote-wallet = "2.0.0"
 solana-sdk = "2.0.0"
 spl-transfer-hook-interface = { version = "0.6.3", path = "../interface" }
-spl-tlv-account-resolution = { version = "0.6.3" , path = "../../../libraries/tlv-account-resolution", features = ["serde-traits"] }
+spl-tlv-account-resolution = { version = "0.7.0" , path = "../../../libraries/tlv-account-resolution", features = ["serde-traits"] }
 strum = "0.26"
 strum_macros = "0.26"
 tokio = { version = "1", features = ["full"] }
diff --git a/token/transfer-hook/example/Cargo.toml b/token/transfer-hook/example/Cargo.toml
index 65dac3a22..30c93457e 100644
--- a/token/transfer-hook/example/Cargo.toml
+++ b/token/transfer-hook/example/Cargo.toml
@@ -16,10 +16,10 @@ forbid-additional-mints = []
 [dependencies]
 arrayref = "0.3.7"
 solana-program = "2.0.0"
-spl-tlv-account-resolution = { version = "0.6.3" , path = "../../../libraries/tlv-account-resolution" }
+spl-tlv-account-resolution = { version = "0.7.0" , path = "../../../libraries/tlv-account-resolution" }
 spl-token-2022 = { version = "3.0.2",  path = "../../program-2022", features = ["no-entrypoint"] }
 spl-transfer-hook-interface = { version = "0.6.3" , path = "../interface" }
-spl-type-length-value = { version = "0.4.3" , path = "../../../libraries/type-length-value" }
+spl-type-length-value = { version = "0.5.0" , path = "../../../libraries/type-length-value" }
 
 [dev-dependencies]
 solana-program-test = "2.0.0"
diff --git a/token/transfer-hook/interface/Cargo.toml b/token/transfer-hook/interface/Cargo.toml
index cc487f51b..7ef7aa154 100644
--- a/token/transfer-hook/interface/Cargo.toml
+++ b/token/transfer-hook/interface/Cargo.toml
@@ -13,9 +13,9 @@ bytemuck = { version = "1.16.1", features = ["derive"] }
 solana-program = "2.0.0"
 spl-discriminator = { version = "0.3.0" , path = "../../../libraries/discriminator" }
 spl-program-error = { version = "0.5.0" , path = "../../../libraries/program-error" }
-spl-tlv-account-resolution = { version = "0.6.3" , path = "../../../libraries/tlv-account-resolution" }
-spl-type-length-value = { version = "0.4.3" , path = "../../../libraries/type-length-value" }
-spl-pod = { version = "0.2.2", path = "../../../libraries/pod" }
+spl-tlv-account-resolution = { version = "0.7.0" , path = "../../../libraries/tlv-account-resolution" }
+spl-type-length-value = { version = "0.5.0" , path = "../../../libraries/type-length-value" }
+spl-pod = { version = "0.3.0", path = "../../../libraries/pod" }
 
 [lib]
 crate-type = ["cdylib", "lib"]


Test patch:
diff --git a/associated-token-account/program-test/Cargo.toml b/associated-token-account/program-test/Cargo.toml
index 82c8bd336..93be4ea75 100644
--- a/associated-token-account/program-test/Cargo.toml
+++ b/associated-token-account/program-test/Cargo.toml
@@ -15,5 +15,5 @@ solana-program = "2.0.0"
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
 spl-associated-token-account = { version = "3.0.2", path = "../program", features = ["no-entrypoint"] }
-spl-token = { version = "5.0", path = "../../token/program", features = ["no-entrypoint"] }
+spl-token = { version = "6.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "3.0.2", path = "../../token/program-2022", features = ["no-entrypoint"] }
diff --git a/governance/test-sdk/Cargo.toml b/governance/test-sdk/Cargo.toml
index 7edef72b0..30edbbf80 100644
--- a/governance/test-sdk/Cargo.toml
+++ b/governance/test-sdk/Cargo.toml
@@ -19,7 +19,7 @@ serde_derive = "1.0.103"
 solana-program = "2.0.0"
 solana-program-test = "2.0.0"
 solana-sdk = "2.0.0"
-spl-token = { version = "5.0", path = "../../token/program", features = [
+spl-token = { version = "6.0", path = "../../token/program", features = [
   "no-entrypoint",
 ] }
 thiserror = "1.0"
diff --git a/libraries/type-length-value-derive-test/Cargo.toml b/libraries/type-length-value-derive-test/Cargo.toml
index 5ab0d1b67..124e1cc40 100644
--- a/libraries/type-length-value-derive-test/Cargo.toml
+++ b/libraries/type-length-value-derive-test/Cargo.toml
@@ -11,6 +11,6 @@ edition = "2021"
 borsh = "1.5.1"
 solana-program = "2.0.0"
 spl-discriminator = { version = "0.3.0", path = "../discriminator" }
-spl-type-length-value = { version = "0.4.3", path = "../type-length-value", features = [
+spl-type-length-value = { version = "0.5.0", path = "../type-length-value", features = [
   "derive",
 ] }
diff --git a/token/program-2022-test/Cargo.toml b/token/program-2022-test/Cargo.toml
index 80e6626f0..73c9f8ab9 100644
--- a/token/program-2022-test/Cargo.toml
+++ b/token/program-2022-test/Cargo.toml
@@ -26,14 +26,14 @@ spl-associated-token-account = { version = "3.0.2", path = "../../associated-tok
 spl-memo = { version = "5.0.0", path = "../../memo/program", features = [
   "no-entrypoint",
 ] }
-spl-pod = { version = "0.2.2", path = "../../libraries/pod" }
+spl-pod = { version = "0.3.0", path = "../../libraries/pod" }
 spl-token-2022 = { version = "3.0.2", path = "../program-2022", features = [
   "no-entrypoint",
 ] }
 spl-instruction-padding = { version = "0.2.0", path = "../../instruction-padding/program", features = [
   "no-entrypoint",
 ] }
-spl-tlv-account-resolution = { version = "0.6.3", path = "../../libraries/tlv-account-resolution" }
+spl-tlv-account-resolution = { version = "0.7.0", path = "../../libraries/tlv-account-resolution" }
 spl-token-client = { version = "0.10.0", path = "../client" }
 spl-token-group-interface = { version = "0.2.3", path = "../../token-group/interface" }
 spl-token-metadata-interface = { version = "0.3.3", path = "../../token-metadata/interface" }