Repository: solana-labs/solana-program-library
Pull request #6147 (2024-01-17 18:10:00)

token 2022: upgrade sdk to 1.17.13
Due to a breaking change, confidential transfers are currently broken and require a newer SDK.
Details: https://github.com/solana-labs/solana-program-library/issues/6146


Patch:
diff --git a/Anchor.toml b/Anchor.toml
index 9fcf4f3f9..fff1987af 100644
--- a/Anchor.toml
+++ b/Anchor.toml
@@ -1,6 +1,6 @@
 [toolchain]
 anchor_version = "0.29.0"
-solana_version = "1.17.6"
+solana_version = "1.17.13"
 
 [workspace]
 members = [
diff --git a/Cargo.lock b/Cargo.lock
index 1e67c3c67..4d0290bb7 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -76,14 +76,15 @@ dependencies = [
 
 [[package]]
 name = "ahash"
-version = "0.8.3"
+version = "0.8.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"
+checksum = "72832d73be48bac96a5d7944568f305d829ed55b0ce3b483647089dfaf6cf704"
 dependencies = [
  "cfg-if 1.0.0",
  "getrandom 0.2.10",
  "once_cell",
  "version_check",
+ "zerocopy",
 ]
 
 [[package]]
@@ -2231,7 +2232,7 @@ version = "0.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
 dependencies = [
- "ahash 0.8.3",
+ "ahash 0.8.4",
 ]
 
 [[package]]
@@ -2899,12 +2900,13 @@ dependencies = [
 
 [[package]]
 name = "light-poseidon"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "949bdd22e4ed93481d45e9a6badb34b99132bcad0c8a8d4f05c42f7dcc7b90bc"
+checksum = "3c9a85a9752c549ceb7578064b4ed891179d20acd85f27318573b64d2d7ee7ee"
 dependencies = [
  "ark-bn254",
  "ark-ff",
+ "num-bigint 0.4.4",
  "thiserror",
 ]
 
@@ -4908,9 +4910,9 @@ dependencies = [
 
 [[package]]
 name = "solana-account-decoder"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df7138257d4e2cdc6349a6385825a51d20ab1a458661df7ca1d31e3436165a40"
+checksum = "c48541b782c0fbb15ac202f2487353c3649fbf868afacae6ca1c9fe0f7df0b4a"
 dependencies = [
  "Inflector",
  "base64 0.21.7",
@@ -4932,9 +4934,9 @@ dependencies = [
 
 [[package]]
 name = "solana-accounts-db"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ac9a43038ed52dd4a99f6343a0216fb8ce2a4ae205d92f377caaf65e3d437e1"
+checksum = "9a5a48e3dfffb0699a7b2c6a0714f4c6dd974a8fd744b4e4ac67238ed3fc3ba0"
 dependencies = [
  "arrayref",
  "bincode",
@@ -4991,9 +4993,9 @@ dependencies = [
 
 [[package]]
 name = "solana-address-lookup-table-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0209bbb9e62330a4850ede86fc5e808a7e78d235963f60732041f96fe911e9f3"
+checksum = "918eaf2c89e92960ab5fa7c21921fb3921ace134770c371b5d25b13569e2993f"
 dependencies = [
  "bincode",
  "bytemuck",
@@ -5012,9 +5014,9 @@ dependencies = [
 
 [[package]]
 name = "solana-banks-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a0718a3dffd9edc8d07d94fa5b8a115f49ac7b38f381f8d274c5dd54823c975"
+checksum = "c565499d7fdb92ac2dc6ad2de23c9b8e9cedd54630953e8fcdd98a03a898b8e6"
 dependencies = [
  "borsh 0.10.3",
  "futures 0.3.30",
@@ -5029,9 +5031,9 @@ dependencies = [
 
 [[package]]
 name = "solana-banks-interface"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c03edfe080a6f081e1b27e4ad20f19c31ede66fa95b046138119d4695b8916c9"
+checksum = "b88919cc1dc06b78da78d2f82b0afd094926981d7538ed68fe204201c5f60d72"
 dependencies = [
  "serde",
  "solana-sdk",
@@ -5040,9 +5042,9 @@ dependencies = [
 
 [[package]]
 name = "solana-banks-server"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "330e59c5e46ec0788986115c1a58be475cddae6e6d46afa239cd06ccd714feea"
+checksum = "3fcf6f5a00e3e30b33a6f72c4e5b02a0933dfdf294efabf47dfed4d6a1640928"
 dependencies = [
  "bincode",
  "crossbeam-channel",
@@ -5060,9 +5062,9 @@ dependencies = [
 
 [[package]]
 name = "solana-bloom"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45a78fe0987a18034757063830f9ecc94ab05f670dbb8bc8ce84b147ed194e79"
+checksum = "f937197c7f16c95f120e4d88b42c1a053d5ff6df599412656e70046d28181b63"
 dependencies = [
  "bv",
  "fnv",
@@ -5079,9 +5081,9 @@ dependencies = [
 
 [[package]]
 name = "solana-bpf-loader-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "536313ac32a79e301773fc06259a13f1992f68d65929464d503a60f749be8629"
+checksum = "7b1f0c6b35b805f7bf31d08b3c609fb37eb13031d675e2e4db227873e1050c27"
 dependencies = [
  "bincode",
  "byteorder",
@@ -5098,9 +5100,9 @@ dependencies = [
 
 [[package]]
 name = "solana-bucket-map"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b28fc5aa5b11f644b1b3852649c91c68de2d15779743542621847c9889dd5b2"
+checksum = "93f4038e5bf34bcca677fd749512fbca8db2db21ca629b6b1095e502d11e4265"
 dependencies = [
  "bv",
  "bytemuck",
@@ -5116,9 +5118,9 @@ dependencies = [
 
 [[package]]
 name = "solana-clap-utils"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a438d68cf354e0eb57e565569c735ddcd65414b1ff37c624329714be603aae76"
+checksum = "c3a78952f057a7d4f87b3a6a5f4a8705cefbb67bbc00ecffc2c75b168a54c931"
 dependencies = [
  "chrono",
  "clap 2.34.0",
@@ -5133,9 +5135,9 @@ dependencies = [
 
 [[package]]
 name = "solana-clap-v3-utils"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7372aee28a7223843636a234765881cd492f5fee56dfa272f046ef04788ce9b"
+checksum = "7198e5898c26a245c5f28afe4fc9569dae030afa123b6eed410b602175694b45"
 dependencies = [
  "chrono",
  "clap 3.2.25",
@@ -5151,9 +5153,9 @@ dependencies = [
 
 [[package]]
 name = "solana-cli-config"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d674b29028c750bca5af55d8c5497f7eb0d55940d548418e9c7d3d3cbea2f7d7"
+checksum = "679dc3185379986a1cfa8dce737a59a9899b8114a38cb8e184bac228fabb4a04"
 dependencies = [
  "dirs-next",
  "lazy_static",
@@ -5167,9 +5169,9 @@ dependencies = [
 
 [[package]]
 name = "solana-cli-output"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ee743558a1a7351e2cb2f015983c6cf7f374e8d94e182961d93c82963c153d7"
+checksum = "f7f5c088a3633b79e1087dec6a8f0f7997154a6004d2d444972a7d5dfb96e90f"
 dependencies = [
  "Inflector",
  "base64 0.21.7",
@@ -5194,9 +5196,9 @@ dependencies = [
 
 [[package]]
 name = "solana-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca40e627a0eb0ecd2e194279f4a5f636414f6d7623095583822ecef5980e61fa"
+checksum = "4e85b1d68bce244750bd02c4d71ed0df415c9b8d91a4b0f1e7ce6b97748db46c"
 dependencies = [
  "async-trait",
  "bincode",
@@ -5227,9 +5229,9 @@ dependencies = [
 
 [[package]]
 name = "solana-compute-budget-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b05fb9ef78a41b04d34f948e43397bafe9dc8258772babdd02332eb36883f558"
+checksum = "1cc2978cf6a5335576b2c12ce4bb3cf6c95178a9e2f1f110a39c17c7ca79ba94"
 dependencies = [
  "solana-program-runtime",
  "solana-sdk",
@@ -5237,9 +5239,9 @@ dependencies = [
 
 [[package]]
 name = "solana-config-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46661da639413c3e78f2658ce17faf2090d77a67800eafe7cc46645710f05bb4"
+checksum = "7c66c9c5bbc148affd42127061af9c0e7e5901b5e5142e951912f165272203c1"
 dependencies = [
  "bincode",
  "chrono",
@@ -5251,9 +5253,9 @@ dependencies = [
 
 [[package]]
 name = "solana-connection-cache"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10572a990a087daed7909a8b8e2436cd2e2d810903cc73efdcd31a36f80ad402"
+checksum = "4180686b6384013f062242ee9f18ea6ea68268e9b35fa9aa0206c2a622d1773f"
 dependencies = [
  "async-trait",
  "bincode",
@@ -5273,9 +5275,9 @@ dependencies = [
 
 [[package]]
 name = "solana-core"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11aa4c8445a309d914fb4b4c295cb32f25ae718cb6b88fa9aa9fe49335bfdf19"
+checksum = "84b20df8cd6f552c37f61b8d545adb17304c58f10c98e341b341cd3dfe84984d"
 dependencies = [
  "base64 0.21.7",
  "bincode",
@@ -5347,9 +5349,9 @@ dependencies = [
 
 [[package]]
 name = "solana-cost-model"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56c977874c3dc053064212f153b840392d82e62a4fea79d9e196e6ed6a37e712"
+checksum = "2ad4fb3639f3d1751fad91bfbfc07d99427633705328d2e123fe578ca9dedf67"
 dependencies = [
  "lazy_static",
  "log",
@@ -5371,9 +5373,9 @@ dependencies = [
 
 [[package]]
 name = "solana-entry"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf02df461b89c19f8dbd04666520779001ab91899774694c657e67fa50856d7d"
+checksum = "a4e50f3ac126a87e614a56f36f5196e792c1d4e4d97b81199aafa2e0e43ac8b1"
 dependencies = [
  "bincode",
  "crossbeam-channel",
@@ -5393,9 +5395,9 @@ dependencies = [
 
 [[package]]
 name = "solana-faucet"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcab1525acd38e43a8e9082c5a8299b5b72ed75303326ebaba8a1ac55ab1830f"
+checksum = "13fbc9d1c48031c7fce035bb139e82a2a4fcfcc2bb189dd973fdba158eff1d8c"
 dependencies = [
  "bincode",
  "byteorder",
@@ -5417,11 +5419,11 @@ dependencies = [
 
 [[package]]
 name = "solana-frozen-abi"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06e33cbcaa4fb22729560b1f5078d809a81a7d54e8b4a0d8c0484cc419d1fc2f"
+checksum = "174a53486f9e0774680c2b6a53568a15c11ccc5cef1263a7e7d42958bfd61792"
 dependencies = [
- "ahash 0.8.3",
+ "ahash 0.8.4",
  "blake3",
  "block-buffer 0.10.4",
  "bs58",
@@ -5447,9 +5449,9 @@ dependencies = [
 
 [[package]]
 name = "solana-frozen-abi-macro"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29b21f4329e2ee2d0a3f948ba300407b8bf2055308ccc0c9afb2eca44cb1a322"
+checksum = "e69b9bc56d9f92bd194569091d655be239a51a934df1db247e0c8bd2a9352909"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -5459,9 +5461,9 @@ dependencies = [
 
 [[package]]
 name = "solana-geyser-plugin-interface"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d40b760f0792c1d0195af3857e86c05ce276ce0aa90467010076a28f85e82df2"
+checksum = "8ca531d42ab552024f82f6eaf1cc45af8ed2af9075a4997bd8fd7fbef90375a9"
 dependencies = [
  "log",
  "solana-sdk",
@@ -5471,9 +5473,9 @@ dependencies = [
 
 [[package]]
 name = "solana-geyser-plugin-manager"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26f401b00104cbd03fe2800ca34fb9c180e2a3c987c7998c8a1d0702cf338133"
+checksum = "4fabe7d9afaf657b63e157e8ac3de7bca4e805e4bbfe7a512dd117141c4a55af"
 dependencies = [
  "bs58",
  "crossbeam-channel",
@@ -5498,9 +5500,9 @@ dependencies = [
 
 [[package]]
 name = "solana-gossip"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59134fc223a90072897c42a2491cfc7c746cf0a49b9eab187acbceb00f671625"
+checksum = "bf2dec401edb16f0d8c49435ef63ab5d12dd1dd6dfe469bac855f6bb3f988ced"
 dependencies = [
  "assert_matches",
  "bincode",
@@ -5548,9 +5550,9 @@ dependencies = [
 
 [[package]]
 name = "solana-ledger"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5b86c8d38c991a7e0d5d28248facc23aaf9e114296f05eba41e79d9ace5d118"
+checksum = "bd3f0589a5fcb03bdb8baf4d646cda12eb94b04c7e4926c819c7845454788ff0"
 dependencies = [
  "assert_matches",
  "bincode",
@@ -5614,9 +5616,9 @@ dependencies = [
 
 [[package]]
 name = "solana-loader-v4-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "828d31d6d4f4559299410a1057e2a52617018e6d4754089941d6ccbba825c2f0"
+checksum = "21a62b38cd73c136635f9e8e56185b56d006a508bab67d4a06764efd1f3b0ef7"
 dependencies = [
  "log",
  "solana-measure",
@@ -5627,9 +5629,9 @@ dependencies = [
 
 [[package]]
 name = "solana-logger"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf2142caa78bdc817e6f6b2a3d36a1d4e0338429b127c5fd4c184925c5e13991"
+checksum = "ccb457626944fd2f192285c8281e887081dc346920c181aaf165426dbf081859"
 dependencies = [
  "env_logger",
  "lazy_static",
@@ -5638,9 +5640,9 @@ dependencies = [
 
 [[package]]
 name = "solana-measure"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b58887fd41f5de288397729d9f1875ba1fa7accf10a07e15df7179b39a38bd5f"
+checksum = "0b2a8bb3ec59a415b1c30827001c38af358a0c244e00a3d5280ca0b0ed264036"
 dependencies = [
  "log",
  "solana-sdk",
@@ -5648,9 +5650,9 @@ dependencies = [
 
 [[package]]
 name = "solana-merkle-tree"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d316c635b5807bec0cfea39f19787b4d5b7a45492758e20416411be02749e65"
+checksum = "fd90d0e6c0519ea7b7bc3e3efe120d1d42c95397aff3b15cb8255d728ed717cb"
 dependencies = [
  "fast-math",
  "solana-program",
@@ -5658,9 +5660,9 @@ dependencies = [
 
 [[package]]
 name = "solana-metrics"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4bfaebf0b74b9b7eb49bffd9517a0bad107eaa5bc40156b9fffa2ae49ef20d7"
+checksum = "3c89e3237a73f781e0156fe419831c554f6807eb4f4bffea42535be9627d6fc1"
 dependencies = [
  "crossbeam-channel",
  "gethostname",
@@ -5673,9 +5675,9 @@ dependencies = [
 
 [[package]]
 name = "solana-net-utils"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63992924212096f9806e4a64f212186412dd38e179f76f7d98505476e404e4c5"
+checksum = "0ec445e2d9dbfab7360bc0d846a676e318c13eb4d1e0359ef199187d07795d02"
 dependencies = [
  "bincode",
  "clap 3.2.25",
@@ -5695,11 +5697,11 @@ dependencies = [
 
 [[package]]
 name = "solana-perf"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ba6b7178ef92f0778e6a83b3df7478c2988c193d3086666fd0dcc6686cc3202"
+checksum = "c7b58cc4a2f4f450361bc8c1a24a94383c659e6212a74e6080a410f7d87e05a6"
 dependencies = [
- "ahash 0.8.3",
+ "ahash 0.8.4",
  "bincode",
  "bv",
  "caps",
@@ -5724,9 +5726,9 @@ dependencies = [
 
 [[package]]
 name = "solana-poh"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b83491298b2e794fed7d7576847227521ca44e45cb8343a5404d8cb74023056"
+checksum = "03bcd81c56b972fd4cea5546ab817f1187f071fc5db990186d4f3864d5457f8c"
 dependencies = [
  "core_affinity",
  "crossbeam-channel",
@@ -5742,9 +5744,9 @@ dependencies = [
 
 [[package]]
 name = "solana-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71109871717258d6138b8e344e54958c768f14fe35153a963bd817b1c142fa79"
+checksum = "c183d16916dd70ce2b59a4b39088f5094649a592e475fb9ebfc3cfe78b3a192c"
 dependencies = [
  "ark-bn254",
  "ark-ec",
@@ -5796,9 +5798,9 @@ dependencies = [
 
 [[package]]
 name = "solana-program-runtime"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a9218a980dd08e26c7663b2ce584046f754f65b468a7429543c9ac48e9ffeef"
+checksum = "1fca7d79b03e54e108069f32cf553c863838b647be7f7135644f8a1d2bdcd3a1"
 dependencies = [
  "base64 0.21.7",
  "bincode",
@@ -5824,9 +5826,9 @@ dependencies = [
 
 [[package]]
 name = "solana-program-test"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e972cb9918dceb671aeb8cc0172a64ce9fcab4e24b3bcaf0c4311b12949ac08b"
+checksum = "e5c27258c216a68f7fe927da2392d23cf1d1a329fccd888f3287cbf922614772"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -5854,9 +5856,9 @@ dependencies = [
 
 [[package]]
 name = "solana-pubsub-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ea47d1cd7eec32567c2dbcb1882aaa5882d1fb78383aab3363b847a60409210"
+checksum = "d90c6e27f0d1e627728f137db688c45accb1b7ae839021b978d1dcceff40d7a3"
 dependencies = [
  "crossbeam-channel",
  "futures-util",
@@ -5879,9 +5881,9 @@ dependencies = [
 
 [[package]]
 name = "solana-quic-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8954617a09b28ab0955e207788b5d8638dcfc763e2cd617d977e9147517b682d"
+checksum = "f340646d1bdd7b7c8e0c71f1f817a4eaeba35c06f025944c52df8f82bb565c79"
 dependencies = [
  "async-mutex",
  "async-trait",
@@ -5906,9 +5908,9 @@ dependencies = [
 
 [[package]]
 name = "solana-rayon-threadlimit"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91f84e78a2db79215c3d990c8d26ddcb9aed3af0a1cdd361816b67acaf64a979"
+checksum = "7effa9e68a7ab9883f7fb4a91c083970223e8e8e355979eb605279608fafa6b7"
 dependencies = [
  "lazy_static",
  "num_cpus",
@@ -5916,9 +5918,9 @@ dependencies = [
 
 [[package]]
 name = "solana-remote-wallet"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bdd33ec995f43a813d5e3598f6d713eea754900f32db6c7a5966e78c074b039a"
+checksum = "e59fee3edad929473b7178f84ae58dbb3feb004a26873c8ab557b3aecfaa6d87"
 dependencies = [
  "console",
  "dialoguer",
@@ -5936,9 +5938,9 @@ dependencies = [
 
 [[package]]
 name = "solana-rpc"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a789c3326a58ec42eef950c6015fd2b46c93e1271151d6a377d62bdc894a22"
+checksum = "f117472b63df0cc86594a6b50a0cf85b06956aa88243bc836e007055b3c1e565"
 dependencies = [
  "base64 0.21.7",
  "bincode",
@@ -5993,9 +5995,9 @@ dependencies = [
 
 [[package]]
 name = "solana-rpc-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c2b5de95f647b2019adeb6624c75df343d659ee85256e7996adddb64400df75"
+checksum = "94ae66b579851b5142ace6133b95192b38f9a72fb4a81ce936f0af92977c062f"
 dependencies = [
  "async-trait",
  "base64 0.21.7",
@@ -6019,9 +6021,9 @@ dependencies = [
 
 [[package]]
 name = "solana-rpc-client-api"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f29f7871d826499cd1a021c3257f7bcc409a6b71e9f6e7064c9b1d8c698ec78"
+checksum = "e0a62a61c8c5989f2b5e4b75bda30b4647ad4affbcfe4a2890b1adb05e2b54c8"
 dependencies = [
  "base64 0.21.7",
  "bs58",
@@ -6041,9 +6043,9 @@ dependencies = [
 
 [[package]]
 name = "solana-rpc-client-nonce-utils"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0c4b897989a5e30830c0d2d22a33980d6f6a4156fc4a63d52d6e99feb44c836"
+checksum = "9db51df524aceb35e305b735086191db052dc163d09b6d5d9be65e216ab7413b"
 dependencies = [
  "clap 2.34.0",
  "solana-clap-utils",
@@ -6054,9 +6056,9 @@ dependencies = [
 
 [[package]]
 name = "solana-runtime"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba5766627c68b40e71afe3de08195b7b5a78c4ed848c74e5e3e85995d97aef9b"
+checksum = "ba17961673c7ca5ac090d4e413d6d8b59956f03c36e1a20597b1d13ea4513077"
 dependencies = [
  "arrayref",
  "base64 0.21.7",
@@ -6131,9 +6133,9 @@ dependencies = [
 
 [[package]]
 name = "solana-sdk"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa9856edf27de2d32b91dc4faf08852e2231cc6b127337d71b34c43f248bf832"
+checksum = "284587e20a7256621b6061589a6d7f9fc1c1bcb9f25d183555034f7817ec49a6"
 dependencies = [
  "assert_matches",
  "base64 0.21.7",
@@ -6185,9 +6187,9 @@ dependencies = [
 
 [[package]]
 name = "solana-sdk-macro"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cce3b1aceaaf92c82d9ea3e7326d1c7dce4dd7bc45421be8d3834f275ab464f"
+checksum = "5fee7090babd8fe6cedd2e377366979464d29fa958bf5fc6554f6c7577b73fd4"
 dependencies = [
  "bs58",
  "proc-macro2",
@@ -6204,9 +6206,9 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183"
 
 [[package]]
 name = "solana-send-transaction-service"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e0053a052abc9ce4a7a2bcec61a9edb798c2aaf38b0e6dd308039aa0f0bb1d1"
+checksum = "d9d89f6816738de42436b6cb08798b8023a5106effc4f0c37ddca9ee8b10fe32"
 dependencies = [
  "crossbeam-channel",
  "log",
@@ -6220,9 +6222,9 @@ dependencies = [
 
 [[package]]
 name = "solana-stake-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "419cdb62addd653c76d3d3ef3ce9e6cb4d491c2d6f59680afb0d108b34d59260"
+checksum = "9e46cec174bb995bb71ea3c875d17662d4c34f6e6ab853a08e9c3ddc06f0927c"
 dependencies = [
  "bincode",
  "log",
@@ -6235,9 +6237,9 @@ dependencies = [
 
 [[package]]
 name = "solana-storage-bigtable"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "121321650f0050302f45ea856b5c75bf4fa8be613346e541ff6ceb23a7319461"
+checksum = "404c06ae453b4543376bc2a77a70d66b880d1318ee142d13dcd546e902e7acf1"
 dependencies = [
  "backoff",
  "bincode",
@@ -6269,9 +6271,9 @@ dependencies = [
 
 [[package]]
 name = "solana-storage-proto"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46401851ff4116763ee2f5707eb363330f22e587fa160497c21500510b3a6c20"
+checksum = "26e26b94a4b4cea9286c1917bc9c64af9df960f0c5fd3233ce97df31b995bc25"
 dependencies = [
  "bincode",
  "bs58",
@@ -6286,9 +6288,9 @@ dependencies = [
 
 [[package]]
 name = "solana-streamer"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e3371a51b49a2d7bd55ea345c5c67122282e34b2ed744e7062e4acf94075e75"
+checksum = "4219f40db983a290ea75212b9e47013a47715eb224ca18e05bd094d86baefc37"
 dependencies = [
  "async-channel",
  "bytes",
@@ -6318,9 +6320,9 @@ dependencies = [
 
 [[package]]
 name = "solana-system-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0f1b312f1f3638e76b1150f4a019f310711cfe5387364821db61ef1ad215e2e"
+checksum = "3b9d710ecc45f8bb0219e46237df572efdf63fa2a1016d0a62e3b4a74f471863"
 dependencies = [
  "bincode",
  "log",
@@ -6332,9 +6334,9 @@ dependencies = [
 
 [[package]]
 name = "solana-test-validator"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8a34020858231aea05c5575949592d4d0a69f26c6ade2fbff2be8160ba61d82"
+checksum = "ae267137ac10cae6770775dfb19d1e1f4275279a83c7ab520f627541c4983dfd"
 dependencies = [
  "base64 0.21.7",
  "bincode",
@@ -6364,9 +6366,9 @@ dependencies = [
 
 [[package]]
 name = "solana-thin-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b524e0bdae28ef6d3890a6e046a9492e19347e2497c6418eb5dc2e0f25ee7bf"
+checksum = "7f8d9eb19550425cbb6a96fdea18171a2e44529414fe09f8cf7a238a78fd9a37"
 dependencies = [
  "bincode",
  "log",
@@ -6379,9 +6381,9 @@ dependencies = [
 
 [[package]]
 name = "solana-tpu-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec71f775779f1be75e2a341d4de2b0732dc314904c0b7a6c73abcbbe456032d1"
+checksum = "795d4d7e76f87640d7a3d1ab6ebc2376d9b9d76a7c2664653628dc6f4bc64ecc"
 dependencies = [
  "async-trait",
  "bincode",
@@ -6403,9 +6405,9 @@ dependencies = [
 
 [[package]]
 name = "solana-transaction-status"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a0b68e5d2103184b34ed047e7424c564459fcf0ddad1e6b74eaefd44f341626"
+checksum = "176b554ca42e29abd21d56f31c01599f9b334e65b22911bcdb691b9b02706636"
 dependencies = [
  "Inflector",
  "base64 0.21.7",
@@ -6428,9 +6430,9 @@ dependencies = [
 
 [[package]]
 name = "solana-turbine"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bafffda6f035657ff09527d94eda24f396af99ea9e5b806fa7f72f9f04777ff9"
+checksum = "74801a5e31efcb4bb94259ed17db720933c3cec71f0e5653d6d9174d4307d70d"
 dependencies = [
  "bincode",
  "bytes",
@@ -6465,9 +6467,9 @@ dependencies = [
 
 [[package]]
 name = "solana-udp-client"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58f7f914502ccf4b4336bab86b6ce104344489917001c46cbb9c3367d18635f4"
+checksum = "0a60895d452a9e2de1115d4ebaef537fb608b9a6e206cb7b24c82881a35348e3"
 dependencies = [
  "async-trait",
  "solana-connection-cache",
@@ -6480,9 +6482,9 @@ dependencies = [
 
 [[package]]
 name = "solana-version"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc97ed56e360a52a800126d2bfb7cf1f2bf3b30fc3d8f15988f4560ddba58c2a"
+checksum = "572a7a0f49ee43473c2f235432f98b2594c3a4e8cc9a1befd7a085be8192f5bd"
 dependencies = [
  "log",
  "rustc_version",
@@ -6496,9 +6498,9 @@ dependencies = [
 
 [[package]]
 name = "solana-vote"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30cce9071d89159a0c6bf1e66a481ae948b0e13d43e5f0147d6dd30fea0998e7"
+checksum = "8d11054cc7d40221e3b80aded18b4436c57d0ae8a586aff88e32e22099e99298"
 dependencies = [
  "crossbeam-channel",
  "itertools",
@@ -6515,9 +6517,9 @@ dependencies = [
 
 [[package]]
 name = "solana-vote-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a04868ec04dd8fac5ed4100a11b9ac616e0f5230a6678118bac685b85fecc1e"
+checksum = "89cffa52ab296ccc95ced7ae7875534cb4fd1cbb0bd9b8ad20e7ec55f15bcd5d"
 dependencies = [
  "bincode",
  "log",
@@ -6537,9 +6539,9 @@ dependencies = [
 
 [[package]]
 name = "solana-zk-token-proof-program"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53c122ae88f9aac95fb387c16c7cec90ce9963d9db17c667dd654ae344f58bad"
+checksum = "83089a1e9b5ceef00ac0d399922604b12e925667fc6c3f0024398bb805a4ae27"
 dependencies = [
  "bytemuck",
  "num-derive 0.3.3",
@@ -6551,9 +6553,9 @@ dependencies = [
 
 [[package]]
 name = "solana-zk-token-sdk"
-version = "1.17.6"
+version = "1.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac110323e0eaf7b2d1764ab35efbb8c17d40fbcfaecbd0829c025e357a6318f6"
+checksum = "a3e8e2f6c0d78bc9eb07efc1fcd034dd0fcc508af8809343ac861096aab84876"
 dependencies = [
  "aes-gcm-siv",
  "base64 0.21.7",
@@ -9084,6 +9086,26 @@ dependencies = [
  "time",
 ]
 
+[[package]]
+name = "zerocopy"
+version = "0.7.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
+dependencies = [
+ "zerocopy-derive",
+]
+
+[[package]]
+name = "zerocopy-derive"
+version = "0.7.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.46",
+]
+
 [[package]]
 name = "zeroize"
 version = "1.3.0"
diff --git a/account-compression/programs/noop/Cargo.toml b/account-compression/programs/noop/Cargo.toml
index 6ba5dc9e6..545ac6c7c 100644
--- a/account-compression/programs/noop/Cargo.toml
+++ b/account-compression/programs/noop/Cargo.toml
@@ -16,4 +16,4 @@ cpi = ["no-entrypoint"]
 default = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
diff --git a/associated-token-account/program/Cargo.toml b/associated-token-account/program/Cargo.toml
index 7db6016d8..bab7c8370 100644
--- a/associated-token-account/program/Cargo.toml
+++ b/associated-token-account/program/Cargo.toml
@@ -16,7 +16,7 @@ assert_matches = "1.5.0"
 borsh = "0.10"
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
 thiserror = "1.0"
diff --git a/binary-option/program/Cargo.toml b/binary-option/program/Cargo.toml
index fd5ceca88..6da509517 100644
--- a/binary-option/program/Cargo.toml
+++ b/binary-option/program/Cargo.toml
@@ -9,7 +9,7 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 thiserror = "1.0"
 spl-token = {version = "4.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 995c8b8f1..9f74978e6 100644
--- a/binary-oracle-pair/program/Cargo.toml
+++ b/binary-oracle-pair/program/Cargo.toml
@@ -13,15 +13,15 @@ test-sbf = []
 [dependencies]
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
 uint = "0.9"
 borsh = "0.10"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/ci/solana-version.sh b/ci/solana-version.sh
index eb7aa333f..dbb7383cb 100755
--- a/ci/solana-version.sh
+++ b/ci/solana-version.sh
@@ -14,7 +14,7 @@
 if [[ -n $SOLANA_VERSION ]]; then
   solana_version="$SOLANA_VERSION"
 else
-  solana_version=v1.17.6
+  solana_version=v1.17.13
 fi
 
 export solana_version="$solana_version"
diff --git a/examples/rust/cross-program-invocation/Cargo.toml b/examples/rust/cross-program-invocation/Cargo.toml
index 0e999220a..7c3c56800 100644
--- a/examples/rust/cross-program-invocation/Cargo.toml
+++ b/examples/rust/cross-program-invocation/Cargo.toml
@@ -13,11 +13,11 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/examples/rust/custom-heap/Cargo.toml b/examples/rust/custom-heap/Cargo.toml
index 69b729793..69cb9fcc5 100644
--- a/examples/rust/custom-heap/Cargo.toml
+++ b/examples/rust/custom-heap/Cargo.toml
@@ -15,11 +15,11 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/examples/rust/logging/Cargo.toml b/examples/rust/logging/Cargo.toml
index 557c1d7ed..e3cf0b844 100644
--- a/examples/rust/logging/Cargo.toml
+++ b/examples/rust/logging/Cargo.toml
@@ -13,11 +13,11 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/examples/rust/sysvar/Cargo.toml b/examples/rust/sysvar/Cargo.toml
index 7a77be0bc..ab68a5179 100644
--- a/examples/rust/sysvar/Cargo.toml
+++ b/examples/rust/sysvar/Cargo.toml
@@ -13,11 +13,11 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/examples/rust/transfer-lamports/Cargo.toml b/examples/rust/transfer-lamports/Cargo.toml
index 9ca262dd9..0303b531e 100644
--- a/examples/rust/transfer-lamports/Cargo.toml
+++ b/examples/rust/transfer-lamports/Cargo.toml
@@ -12,11 +12,11 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/examples/rust/transfer-tokens/Cargo.toml b/examples/rust/transfer-tokens/Cargo.toml
index e77de60ed..3717a3874 100644
--- a/examples/rust/transfer-tokens/Cargo.toml
+++ b/examples/rust/transfer-tokens/Cargo.toml
@@ -12,12 +12,12 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/feature-gate/program/Cargo.toml b/feature-gate/program/Cargo.toml
index 5d7cfe13d..0e8ea6a4b 100644
--- a/feature-gate/program/Cargo.toml
+++ b/feature-gate/program/Cargo.toml
@@ -13,12 +13,12 @@ test-sbf = []
 
 [dependencies]
 num_enum = "0.7.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-program-error = { version = "0.3.0", path = "../../libraries/program-error" }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/feature-proposal/cli/Cargo.toml b/feature-proposal/cli/Cargo.toml
index c8bcbb52d..4e00b55b3 100644
--- a/feature-proposal/cli/Cargo.toml
+++ b/feature-proposal/cli/Cargo.toml
@@ -10,11 +10,11 @@ edition = "2021"
 [dependencies]
 chrono = "0.4.31"
 clap = "2.33.3"
-solana-clap-utils = "1.17.6"
-solana-cli-config = "1.17.6"
-solana-client = "1.17.6"
-solana-logger = "1.17.6"
-solana-sdk = "1.17.6"
+solana-clap-utils = "1.17.13"
+solana-cli-config = "1.17.13"
+solana-client = "1.17.13"
+solana-logger = "1.17.13"
+solana-sdk = "1.17.13"
 spl-feature-proposal = { version = "1.0", path = "../program", features = ["no-entrypoint"] }
 
 [[bin]]
diff --git a/feature-proposal/program/Cargo.toml b/feature-proposal/program/Cargo.toml
index 84f433da2..46d9ad7e5 100644
--- a/feature-proposal/program/Cargo.toml
+++ b/feature-proposal/program/Cargo.toml
@@ -13,12 +13,12 @@ test-sbf = []
 
 [dependencies]
 borsh = "0.10"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/governance/addin-api/Cargo.toml b/governance/addin-api/Cargo.toml
index a1b602836..0cd3c01e7 100644
--- a/governance/addin-api/Cargo.toml
+++ b/governance/addin-api/Cargo.toml
@@ -10,4 +10,4 @@ edition = "2021"
 [dependencies]
 borsh = "0.10"
 spl-governance-tools= { version = "0.1.3", path ="../tools"}
-solana-program = "1.17.6"
+solana-program = "1.17.13"
diff --git a/governance/addin-mock/program/Cargo.toml b/governance/addin-mock/program/Cargo.toml
index 7eab201a5..67590bee0 100644
--- a/governance/addin-mock/program/Cargo.toml
+++ b/governance/addin-mock/program/Cargo.toml
@@ -19,7 +19,7 @@ num-derive = "0.4"
 num-traits = "0.2"
 serde = "1.0.195"
 serde_derive = "1.0.103"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
 spl-governance-addin-api= { version = "0.1.3", path ="../../addin-api"}
 spl-governance-tools= { version = "0.1.3", path ="../../tools"}
@@ -29,8 +29,8 @@ thiserror = "1.0"
 [dev-dependencies]
 assert_matches = "1.5.0"
 proptest = "1.4"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-governance-test-sdk = { version = "0.1.3", path ="../../test-sdk"}
 
 
diff --git a/governance/chat/program/Cargo.toml b/governance/chat/program/Cargo.toml
index 730f9ff50..9aa80ef61 100644
--- a/governance/chat/program/Cargo.toml
+++ b/governance/chat/program/Cargo.toml
@@ -19,7 +19,7 @@ num-derive = "0.4"
 num-traits = "0.2"
 serde = "1.0.195"
 serde_derive = "1.0.103"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../../token/program", features = [
     "no-entrypoint",
 ] }
@@ -34,8 +34,8 @@ thiserror = "1.0"
 [dev-dependencies]
 assert_matches = "1.5.0"
 proptest = "1.4"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-governance-test-sdk = { version = "0.1.3", path = "../../test-sdk" }
 spl-governance-addin-mock = { version = "0.1.3", path = "../../addin-mock/program" }
 
diff --git a/governance/program/Cargo.toml b/governance/program/Cargo.toml
index 57074c874..ae451e9ff 100644
--- a/governance/program/Cargo.toml
+++ b/governance/program/Cargo.toml
@@ -19,7 +19,7 @@ num-derive = "0.4"
 num-traits = "0.2"
 serde = "1.0.195"
 serde_derive = "1.0.103"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 spl-governance-tools= { version = "0.1.3", path ="../tools"}
 spl-governance-addin-api= { version = "0.1.3", path ="../addin-api"}
@@ -29,8 +29,8 @@ thiserror = "1.0"
 assert_matches = "1.5.0"
 base64 = "0.21"
 proptest = "1.4"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-governance-test-sdk = { version = "0.1.3", path ="../test-sdk"}
 spl-governance-addin-mock = { version = "0.1.3", path ="../addin-mock/program"}
 
diff --git a/governance/tools/Cargo.toml b/governance/tools/Cargo.toml
index a25e1bc30..0c0c7ec36 100644
--- a/governance/tools/Cargo.toml
+++ b/governance/tools/Cargo.toml
@@ -15,6 +15,6 @@ num-derive = "0.4"
 num-traits = "0.2"
 serde = "1.0.195"
 serde_derive = "1.0.103"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
diff --git a/instruction-padding/program/Cargo.toml b/instruction-padding/program/Cargo.toml
index 7039ec1f3..1565a66d6 100644
--- a/instruction-padding/program/Cargo.toml
+++ b/instruction-padding/program/Cargo.toml
@@ -14,11 +14,11 @@ test-sbf = []
 
 [dependencies]
 num_enum = "0.7.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/libraries/discriminator/Cargo.toml b/libraries/discriminator/Cargo.toml
index 0845f9af8..a9a48319e 100644
--- a/libraries/discriminator/Cargo.toml
+++ b/libraries/discriminator/Cargo.toml
@@ -13,7 +13,7 @@ borsh = ["dep:borsh"]
 [dependencies]
 borsh = { version = "0.10", optional = true }
 bytemuck = { version = "1.14.0", features = ["derive"] }
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-discriminator-derive = { version = "0.1.0", path = "./derive" }
 
 [lib]
diff --git a/libraries/math/Cargo.toml b/libraries/math/Cargo.toml
index f4768c0fd..a63c936c8 100644
--- a/libraries/math/Cargo.toml
+++ b/libraries/math/Cargo.toml
@@ -15,14 +15,14 @@ test-sbf = []
 borsh = "0.10"
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 thiserror = "1.0"
 uint = "0.9"
 
 [dev-dependencies]
 proptest = "1.4.0"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 libm = "0.2.8"
 
 [lib]
diff --git a/libraries/pod/Cargo.toml b/libraries/pod/Cargo.toml
index 10741fc5f..5fc53cb69 100644
--- a/libraries/pod/Cargo.toml
+++ b/libraries/pod/Cargo.toml
@@ -16,8 +16,8 @@ base64 = { version = "0.21.7", optional = true }
 borsh = { version = "0.10", optional = true }
 bytemuck = { version = "1.14.0" }
 serde = { version = "1.0.195", optional = true }
-solana-program = "1.17.6"
-solana-zk-token-sdk = "1.17.6"
+solana-program = "1.17.13"
+solana-zk-token-sdk = "1.17.13"
 spl-program-error = { version = "0.3", path = "../program-error" }
 
 [dev-dependencies]
diff --git a/libraries/program-error/Cargo.toml b/libraries/program-error/Cargo.toml
index 002da7db7..08140831e 100644
--- a/libraries/program-error/Cargo.toml
+++ b/libraries/program-error/Cargo.toml
@@ -10,14 +10,14 @@ edition = "2021"
 [dependencies]
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-program-error-derive = { version = "0.3.1", path = "./derive" }
 thiserror = "1.0"
 
 [dev-dependencies]
 lazy_static = "1.4"
 serial_test = "3.0"
-solana-sdk = "1.17.6"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/libraries/tlv-account-resolution/Cargo.toml b/libraries/tlv-account-resolution/Cargo.toml
index 3b6ff13f1..960ff7836 100644
--- a/libraries/tlv-account-resolution/Cargo.toml
+++ b/libraries/tlv-account-resolution/Cargo.toml
@@ -14,7 +14,7 @@ test-sbf = []
 [dependencies]
 bytemuck = { version = "1.14.0", features = ["derive"] }
 serde = { version = "1.0.195", optional = true }
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-discriminator = { version = "0.1", path = "../discriminator" }
 spl-program-error = { version = "0.3", path = "../program-error" }
 spl-type-length-value = { version = "0.3", path = "../type-length-value" }
@@ -23,9 +23,9 @@ spl-pod = { version = "0.1", path = "../pod" }
 [dev-dependencies]
 futures = "0.3.30"
 futures-util = "0.3"
-solana-client = "1.17.6"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-client = "1.17.13"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-discriminator = { version = "0.1", path = "../discriminator" }
 
 [lib]
diff --git a/libraries/type-length-value/Cargo.toml b/libraries/type-length-value/Cargo.toml
index 4a190e28e..7ee7ebbfe 100644
--- a/libraries/type-length-value/Cargo.toml
+++ b/libraries/type-length-value/Cargo.toml
@@ -13,7 +13,7 @@ derive = ["dep:spl-type-length-value-derive"]
 
 [dependencies]
 bytemuck = { version = "1.14.0", features = ["derive"] }
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-discriminator = { version = "0.1", path = "../discriminator" }
 spl-program-error = { version = "0.3", path = "../program-error" }
 spl-type-length-value-derive = { version = "0.1", path = "./derive", optional = true }
diff --git a/managed-token/program/Cargo.toml b/managed-token/program/Cargo.toml
index 035464fb8..e74220e68 100644
--- a/managed-token/program/Cargo.toml
+++ b/managed-token/program/Cargo.toml
@@ -24,11 +24,11 @@ test = []
 [dependencies]
 borsh = "0.10"
 shank = "^0.2.1"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program", features = [ "no-entrypoint", ] }
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 thiserror = "^1.0.56"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
diff --git a/memo/program/Cargo.toml b/memo/program/Cargo.toml
index 49900d65b..da01c4b9d 100644
--- a/memo/program/Cargo.toml
+++ b/memo/program/Cargo.toml
@@ -12,11 +12,11 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/name-service/program/Cargo.toml b/name-service/program/Cargo.toml
index 0a711617f..878b182c8 100644
--- a/name-service/program/Cargo.toml
+++ b/name-service/program/Cargo.toml
@@ -17,15 +17,15 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 num-traits = "0.2"
 borsh = "0.10"
 num-derive = "0.4.1"
 thiserror = "1.0.56"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/record/program/Cargo.toml b/record/program/Cargo.toml
index 166ddb126..336eac003 100644
--- a/record/program/Cargo.toml
+++ b/record/program/Cargo.toml
@@ -15,13 +15,13 @@ test-sbf = []
 bytemuck = { version = "1.14.0", features = ["derive"] }
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 thiserror = "1.0"
 spl-pod = { version = "0.1", path = "../../libraries/pod" }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/shared-memory/program/Cargo.toml b/shared-memory/program/Cargo.toml
index d321767e7..dd02f2402 100644
--- a/shared-memory/program/Cargo.toml
+++ b/shared-memory/program/Cargo.toml
@@ -12,11 +12,11 @@ test-sbf = []
 
 [dependencies]
 arrayref = "0.3.7"
-solana-program = "=1.17.6"
+solana-program = "=1.17.13"
 
 [dev-dependencies]
-solana-program-test = "=1.17.6"
-solana-sdk = "=1.17.6"
+solana-program-test = "=1.17.13"
+solana-sdk = "=1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/single-pool/cli/Cargo.toml b/single-pool/cli/Cargo.toml
index 24a554726..d3b0fe854 100644
--- a/single-pool/cli/Cargo.toml
+++ b/single-pool/cli/Cargo.toml
@@ -17,23 +17,23 @@ serde = "1.0.195"
 serde_derive = "1.0.103"
 serde_json = "1.0.111"
 serde_with = "3.4.0"
-solana-account-decoder = "=1.17.6"
-solana-clap-v3-utils = "=1.17.6"
-solana-cli-config = "=1.17.6"
-solana-cli-output = "=1.17.6"
-solana-client = "=1.17.6"
-solana-logger = "=1.17.6"
-solana-remote-wallet = "=1.17.6"
-solana-sdk = "=1.17.6"
-solana-transaction-status = "=1.17.6"
-solana-vote-program = "=1.17.6"
+solana-account-decoder = "=1.17.13"
+solana-clap-v3-utils = "=1.17.13"
+solana-cli-config = "=1.17.13"
+solana-cli-output = "=1.17.13"
+solana-client = "=1.17.13"
+solana-logger = "=1.17.13"
+solana-remote-wallet = "=1.17.13"
+solana-sdk = "=1.17.13"
+solana-transaction-status = "=1.17.13"
+solana-vote-program = "=1.17.13"
 spl-token = { version = "4.0", path="../../token/program", features = [ "no-entrypoint" ] }
 spl-token-client = { version = "0.8", path="../../token/client" }
 spl-associated-token-account = { version = "2.0", path="../../associated-token-account/program", features = [ "no-entrypoint" ] }
 spl-single-pool = { version = "1.0.0", path="../program", features = [ "no-entrypoint" ] }
 
 [dev-dependencies]
-solana-test-validator = "=1.17.6"
+solana-test-validator = "=1.17.13"
 serial_test = "3.0.0"
 test-case = "3.3"
 tempfile = "3.9.0"
diff --git a/single-pool/program/Cargo.toml b/single-pool/program/Cargo.toml
index a6e712750..c7042db7b 100644
--- a/single-pool/program/Cargo.toml
+++ b/single-pool/program/Cargo.toml
@@ -17,16 +17,16 @@ borsh = "0.10"
 num-derive = "0.4"
 num-traits = "0.2"
 num_enum = "0.7.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 solana-security-txt = "1.1.1"
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
-solana-vote-program = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
+solana-vote-program = "1.17.13"
 test-case = "3.3"
 bincode = "1.3.1"
 rand = "0.8.5"
diff --git a/stake-pool/cli/Cargo.toml b/stake-pool/cli/Cargo.toml
index fa1940ea4..74f321c5c 100644
--- a/stake-pool/cli/Cargo.toml
+++ b/stake-pool/cli/Cargo.toml
@@ -14,15 +14,15 @@ clap = "2.33.3"
 serde = "1.0.195"
 serde_derive = "1.0.130"
 serde_json = "1.0.111"
-solana-account-decoder = "=1.17.6"
-solana-clap-utils = "=1.17.6"
-solana-cli-config = "=1.17.6"
-solana-cli-output = "=1.17.6"
-solana-client = "=1.17.6"
-solana-logger = "=1.17.6"
-solana-program = "=1.17.6"
-solana-remote-wallet = "=1.17.6"
-solana-sdk = "=1.17.6"
+solana-account-decoder = "=1.17.13"
+solana-clap-utils = "=1.17.13"
+solana-cli-config = "=1.17.13"
+solana-cli-output = "=1.17.13"
+solana-client = "=1.17.13"
+solana-logger = "=1.17.13"
+solana-program = "=1.17.13"
+solana-remote-wallet = "=1.17.13"
+solana-sdk = "=1.17.13"
 spl-associated-token-account = { version = "=2.3", path="../../associated-token-account/program", features = [ "no-entrypoint" ] }
 spl-stake-pool = { version = "=1.0.0", path="../program", features = [ "no-entrypoint" ] }
 spl-token = { version = "=4.0", path="../../token/program", features = [ "no-entrypoint" ]  }
diff --git a/stake-pool/program/Cargo.toml b/stake-pool/program/Cargo.toml
index 874a55be1..38b53280b 100644
--- a/stake-pool/program/Cargo.toml
+++ b/stake-pool/program/Cargo.toml
@@ -20,7 +20,7 @@ num-traits = "0.2"
 num_enum = "0.7.2"
 serde = "1.0.195"
 serde_derive = "1.0.103"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 solana-security-txt = "1.1.1"
 spl-math = { version = "0.2", path = "../../libraries/math", features = [ "no-entrypoint" ] }
 spl-pod = { version = "0.1", path = "../../libraries/pod", features = ["borsh"] }
@@ -31,9 +31,9 @@ bincode = "1.3.1"
 [dev-dependencies]
 assert_matches = "1.5.0"
 proptest = "1.4"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
-solana-vote-program = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
+solana-vote-program = "1.17.13"
 spl-token = { version = "4.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 b8721df30..50c37a201 100644
--- a/stateless-asks/program/Cargo.toml
+++ b/stateless-asks/program/Cargo.toml
@@ -12,14 +12,14 @@ test-sbf = []
 
 [dependencies]
 borsh = "0.10"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-associated-token-account = {version = "2.0", path = "../../associated-token-account/program", features = ["no-entrypoint"]}
 thiserror = "1.0"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token-collection/program/Cargo.toml b/token-collection/program/Cargo.toml
index 4189007d2..e929c8c7f 100644
--- a/token-collection/program/Cargo.toml
+++ b/token-collection/program/Cargo.toml
@@ -12,7 +12,7 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-pod = { version = "0.1.0", path = "../../libraries/pod" }
 spl-program-error = { version = "0.3.0" , path = "../../libraries/program-error" }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
@@ -22,8 +22,8 @@ spl-token-metadata-interface = { version = "0.2", path = "../../token-metadata/i
 spl-type-length-value = { version = "0.3.0", path = "../../libraries/type-length-value" }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-discriminator = { version = "0.1.0", path = "../../libraries/discriminator" }
 spl-token-client = { version = "0.8", path = "../../token/client" }
 
diff --git a/token-group/example/Cargo.toml b/token-group/example/Cargo.toml
index cdac004be..c3fe78b50 100644
--- a/token-group/example/Cargo.toml
+++ b/token-group/example/Cargo.toml
@@ -12,15 +12,15 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-pod = { version = "0.1.0", path = "../../libraries/pod" }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
 spl-token-group-interface = { version = "0.1.0", path = "../interface" }
 spl-type-length-value = { version = "0.3.0", path = "../../libraries/type-length-value" }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-discriminator = { version = "0.1.0", path = "../../libraries/discriminator" }
 spl-token-client = { version = "0.8", path = "../../token/client" }
 spl-token-metadata-interface = { version = "0.2", path = "../../token-metadata/interface" }
diff --git a/token-group/interface/Cargo.toml b/token-group/interface/Cargo.toml
index 38d184f45..d79395cc3 100644
--- a/token-group/interface/Cargo.toml
+++ b/token-group/interface/Cargo.toml
@@ -9,7 +9,7 @@ edition = "2021"
 
 [dependencies]
 bytemuck = "1.14.0"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-discriminator = { version = "0.1.0" , path = "../../libraries/discriminator" }
 spl-pod = { version = "0.1.0" , path = "../../libraries/pod", features = ["borsh"] }
 spl-program-error = { version = "0.3.0" , path = "../../libraries/program-error" }
diff --git a/token-lending/cli/Cargo.toml b/token-lending/cli/Cargo.toml
index 9457255fe..ad721d98c 100644
--- a/token-lending/cli/Cargo.toml
+++ b/token-lending/cli/Cargo.toml
@@ -10,12 +10,12 @@ version = "0.2.0"
 
 [dependencies]
 clap = "2.33.3"
-solana-clap-utils = "=1.17.6"
-solana-cli-config = "=1.17.6"
-solana-client = "=1.17.6"
-solana-logger = "=1.17.6"
-solana-sdk = "=1.17.6"
-solana-program = "=1.17.6"
+solana-clap-utils = "=1.17.13"
+solana-cli-config = "=1.17.13"
+solana-client = "=1.17.13"
+solana-logger = "=1.17.13"
+solana-sdk = "=1.17.13"
+solana-program = "=1.17.13"
 spl-token-lending = { version = "0.2", path="../program", features = [ "no-entrypoint" ] }
 spl-token = { version = "4.0", path="../../token/program", features = [ "no-entrypoint" ]  }
 
diff --git a/token-lending/flash_loan_receiver/Cargo.toml b/token-lending/flash_loan_receiver/Cargo.toml
index 2a0af2474..e92041078 100644
--- a/token-lending/flash_loan_receiver/Cargo.toml
+++ b/token-lending/flash_loan_receiver/Cargo.toml
@@ -5,7 +5,7 @@ edition = "2021"
 
 [dependencies]
 arrayref = "0.3.7"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features=["no-entrypoint"] }
 
 [lib]
diff --git a/token-lending/program/Cargo.toml b/token-lending/program/Cargo.toml
index c781864e8..151b556a8 100644
--- a/token-lending/program/Cargo.toml
+++ b/token-lending/program/Cargo.toml
@@ -16,7 +16,7 @@ arrayref = "0.3.7"
 bytemuck = "1.14.0"
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
 uint = "0.9"
@@ -24,8 +24,8 @@ uint = "0.9"
 [dev-dependencies]
 assert_matches = "1.5.0"
 proptest = "1.4"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token-metadata/example/Cargo.toml b/token-metadata/example/Cargo.toml
index 1df1a07dc..36660799d 100644
--- a/token-metadata/example/Cargo.toml
+++ b/token-metadata/example/Cargo.toml
@@ -12,15 +12,15 @@ no-entrypoint = []
 test-sbf = []
 
 [dependencies]
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
 spl-token-metadata-interface = { version = "0.2.0", path = "../interface" }
 spl-type-length-value = { version = "0.3.0" , path = "../../libraries/type-length-value" }
 spl-pod = { version = "0.1.0", path = "../../libraries/pod" }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-token-client = { version = "0.8", path = "../../token/client" }
 test-case = "3.3"
 
diff --git a/token-metadata/interface/Cargo.toml b/token-metadata/interface/Cargo.toml
index 648245a39..6c3a695cd 100644
--- a/token-metadata/interface/Cargo.toml
+++ b/token-metadata/interface/Cargo.toml
@@ -13,7 +13,7 @@ serde-traits = ["dep:serde", "spl-pod/serde-traits"]
 [dependencies]
 borsh = "0.10"
 serde = { version = "1.0.195", optional = true }
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-discriminator = { version = "0.1" , path = "../../libraries/discriminator" }
 spl-program-error = { version = "0.3" , path = "../../libraries/program-error" }
 spl-type-length-value = { version = "0.3", path = "../../libraries/type-length-value" }
diff --git a/token-swap/program/Cargo.toml b/token-swap/program/Cargo.toml
index 3a9f40a35..3e2f024c0 100644
--- a/token-swap/program/Cargo.toml
+++ b/token-swap/program/Cargo.toml
@@ -17,7 +17,7 @@ arrayref = "0.3.7"
 enum_dispatch = "0.3.12"
 num-derive = "0.4"
 num-traits = "0.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-math = { version = "0.2", path = "../../libraries/math", features = [ "no-entrypoint" ] }
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = [ "no-entrypoint" ] }
@@ -28,7 +28,7 @@ roots = { version = "0.0.8", optional = true }
 [dev-dependencies]
 proptest = "1.4"
 roots = "0.0.8"
-solana-sdk = "1.17.6"
+solana-sdk = "1.17.13"
 test-case = "3.3"
 
 [lib]
diff --git a/token-swap/program/fuzz/Cargo.toml b/token-swap/program/fuzz/Cargo.toml
index 29ca71ea9..6b5fa93f5 100644
--- a/token-swap/program/fuzz/Cargo.toml
+++ b/token-swap/program/fuzz/Cargo.toml
@@ -11,7 +11,7 @@ publish = false
 [dependencies]
 honggfuzz = { version = "0.5.55" }
 arbitrary = { version = "1.3", features = ["derive"] }
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-math = { version = "0.2", path = "../../../libraries/math", features = [ "no-entrypoint" ] }
 spl-token = { version = "4.0", path = "../../../token/program", features = [ "no-entrypoint" ] }
 spl-token-swap = { path = "..", features = ["fuzz", "no-entrypoint"] }
diff --git a/token-upgrade/cli/Cargo.toml b/token-upgrade/cli/Cargo.toml
index 1ba0ef82e..a4cfa87ce 100644
--- a/token-upgrade/cli/Cargo.toml
+++ b/token-upgrade/cli/Cargo.toml
@@ -13,12 +13,12 @@ walkdir = "2"
 [dependencies]
 clap = { version = "3", features = ["cargo"] }
 futures-util = "0.3.30"
-solana-clap-v3-utils = "1.17.6"
-solana-cli-config = "1.17.6"
-solana-client = "1.17.6"
-solana-logger = "1.17.6"
-solana-remote-wallet = "1.17.6"
-solana-sdk = "1.17.6"
+solana-clap-v3-utils = "1.17.13"
+solana-cli-config = "1.17.13"
+solana-client = "1.17.13"
+solana-logger = "1.17.13"
+solana-remote-wallet = "1.17.13"
+solana-sdk = "1.17.13"
 spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program", features = ["no-entrypoint"] }
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
@@ -27,7 +27,7 @@ spl-token-upgrade = { version = "0.1", path = "../program", features = ["no-entr
 tokio = { version = "1", features = ["full"] }
 
 [dev-dependencies]
-solana-test-validator = "1.17.6"
+solana-test-validator = "1.17.13"
 
 [[bin]]
 name = "spl-token-upgrade"
diff --git a/token-upgrade/program/Cargo.toml b/token-upgrade/program/Cargo.toml
index b1f238a8a..3763f9a5b 100644
--- a/token-upgrade/program/Cargo.toml
+++ b/token-upgrade/program/Cargo.toml
@@ -15,13 +15,13 @@ test-sbf = []
 num-derive = "0.4"
 num-traits = "0.2"
 num_enum = "0.7.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
 thiserror = "1.0"
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-client = { version = "0.8", path = "../../token/client" }
 test-case = "3.3"
diff --git a/token-wrap/program/Cargo.toml b/token-wrap/program/Cargo.toml
index 9f98c297c..dda2bf718 100644
--- a/token-wrap/program/Cargo.toml
+++ b/token-wrap/program/Cargo.toml
@@ -14,7 +14,7 @@ test-sbf = []
 [dependencies]
 bytemuck = { version = "1.14.0", features = ["derive"] }
 num_enum = "0.7"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program", features = ["no-entrypoint"] }
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
diff --git a/token/cli/Cargo.toml b/token/cli/Cargo.toml
index 4549ec7b6..0e29f36f7 100644
--- a/token/cli/Cargo.toml
+++ b/token/cli/Cargo.toml
@@ -19,15 +19,15 @@ futures = "0.3"
 serde = "1.0.195"
 serde_derive = "1.0.103"
 serde_json = "1.0.111"
-solana-account-decoder = "=1.17.6"
-solana-clap-utils = "=1.17.6"
-solana-cli-config = "=1.17.6"
-solana-cli-output = "=1.17.6"
-solana-client = "=1.17.6"
-solana-logger = "=1.17.6"
-solana-remote-wallet = "=1.17.6"
-solana-sdk = "=1.17.6"
-solana-transaction-status = "=1.17.6"
+solana-account-decoder = "=1.17.13"
+solana-clap-utils = "=1.17.13"
+solana-cli-config = "=1.17.13"
+solana-cli-output = "=1.17.13"
+solana-client = "=1.17.13"
+solana-logger = "=1.17.13"
+solana-remote-wallet = "=1.17.13"
+solana-sdk = "=1.17.13"
+solana-transaction-status = "=1.17.13"
 spl-token = { version = "4.0", path = "../program", features = [
   "no-entrypoint",
 ] }
@@ -47,7 +47,7 @@ strum_macros = "0.25"
 tokio = "1.35"
 
 [dev-dependencies]
-solana-test-validator = "=1.17.6"
+solana-test-validator = "=1.17.13"
 assert_cmd = "2.0.13"
 libtest-mimic = "0.7"
 serial_test = "3.0.0"
diff --git a/token/client/Cargo.toml b/token/client/Cargo.toml
index aed22229b..7b491f63a 100644
--- a/token/client/Cargo.toml
+++ b/token/client/Cargo.toml
@@ -12,12 +12,12 @@ async-trait = "0.1"
 curve25519-dalek = "3.2.1"
 futures = "0.3.30"
 futures-util = "0.3"
-solana-banks-interface = "1.17.6"
-solana-cli-output = { version = "1.17.6", optional = true }
-solana-program-test = "1.17.6"
-solana-rpc-client = "1.17.6"
-solana-rpc-client-api = "1.17.6"
-solana-sdk = "1.17.6"
+solana-banks-interface = "1.17.13"
+solana-cli-output = { version = "1.17.13", optional = true }
+solana-program-test = "1.17.13"
+solana-rpc-client = "1.17.13"
+solana-rpc-client-api = "1.17.13"
+solana-sdk = "1.17.13"
 # We never want the entrypoint for ATA, but we want the entrypoint for token when
 # testing token
 spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program", features = ["no-entrypoint"] }
diff --git a/token/program-2022/Cargo.toml b/token/program-2022/Cargo.toml
index f98df334e..39d14080d 100644
--- a/token/program-2022/Cargo.toml
+++ b/token/program-2022/Cargo.toml
@@ -24,9 +24,9 @@ bytemuck = { version = "1.14.0", features = ["derive"] }
 num-derive = "0.4"
 num-traits = "0.2"
 num_enum = "0.7.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 solana-security-txt = "1.1.1"
-solana-zk-token-sdk = "1.17.6"
+solana-zk-token-sdk = "1.17.13"
 spl-memo = { version = "4.0.0", path = "../../memo/program", features = [ "no-entrypoint" ] }
 spl-token = { version = "4.0",  path = "../program", features = ["no-entrypoint"] }
 spl-token-group-interface = { version = "0.1.0", path = "../../token-group/interface" }
@@ -43,8 +43,8 @@ base64 = { version = "0.21.7", optional = true }
 lazy_static = "1.4.0"
 proptest = "1.4"
 serial_test = "3.0.0"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-tlv-account-resolution = { version = "0.5.0", path = "../../libraries/tlv-account-resolution" }
 serde_json = "1.0.111"
 
diff --git a/token/program/Cargo.toml b/token/program/Cargo.toml
index 1131aa292..6aca0f2d6 100644
--- a/token/program/Cargo.toml
+++ b/token/program/Cargo.toml
@@ -18,15 +18,15 @@ bytemuck = "1.14.0"
 num-derive = "0.4"
 num-traits = "0.2"
 num_enum = "0.7.2"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 thiserror = "1.0"
 
 [dev-dependencies]
 lazy_static = "1.4.0"
 proptest = "1.4"
 serial_test = "3.0.0"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token/transfer-hook/cli/Cargo.toml b/token/transfer-hook/cli/Cargo.toml
index 2f7183461..2db588c5a 100644
--- a/token/transfer-hook/cli/Cargo.toml
+++ b/token/transfer-hook/cli/Cargo.toml
@@ -11,12 +11,12 @@ version = "0.1.0"
 [dependencies]
 clap = { version = "3", features = ["cargo"] }
 futures-util = "0.3.30"
-solana-clap-v3-utils = "=1.17.6"
-solana-cli-config = "=1.17.6"
-solana-client = "=1.17.6"
-solana-logger = "=1.17.6"
-solana-remote-wallet = "=1.17.6"
-solana-sdk = "=1.17.6"
+solana-clap-v3-utils = "=1.17.13"
+solana-cli-config = "=1.17.13"
+solana-client = "=1.17.13"
+solana-logger = "=1.17.13"
+solana-remote-wallet = "=1.17.13"
+solana-sdk = "=1.17.13"
 spl-transfer-hook-interface = { version = "0.4", path = "../interface" }
 spl-tlv-account-resolution = { version = "0.5.1" , path = "../../../libraries/tlv-account-resolution", features = ["serde-traits"] }
 strum = "0.25"
@@ -27,7 +27,7 @@ serde_json = "1.0.108"
 serde_yaml = "0.9.30"
 
 [dev-dependencies]
-solana-test-validator = "=1.17.6"
+solana-test-validator = "=1.17.13"
 spl-token-2022 = { version = "1.0", path = "../../program-2022", features = ["no-entrypoint"] }
 spl-token-client = { version = "0.8", path = "../../client" }
 
diff --git a/token/transfer-hook/example/Cargo.toml b/token/transfer-hook/example/Cargo.toml
index 6fd6523ad..5c450600b 100644
--- a/token/transfer-hook/example/Cargo.toml
+++ b/token/transfer-hook/example/Cargo.toml
@@ -13,15 +13,15 @@ test-sbf = []
 
 [dependencies]
 arrayref = "0.3.7"
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-tlv-account-resolution = { version = "0.5" , path = "../../../libraries/tlv-account-resolution" }
 spl-token-2022 = { version = "1.0",  path = "../../program-2022", features = ["no-entrypoint"] }
 spl-transfer-hook-interface = { version = "0.4" , path = "../interface" }
 spl-type-length-value = { version = "0.3" , path = "../../../libraries/type-length-value" }
 
 [dev-dependencies]
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 
 [lib]
 crate-type = ["cdylib", "lib"]
diff --git a/token/transfer-hook/interface/Cargo.toml b/token/transfer-hook/interface/Cargo.toml
index 79d4a7dfb..96188bec7 100644
--- a/token/transfer-hook/interface/Cargo.toml
+++ b/token/transfer-hook/interface/Cargo.toml
@@ -10,7 +10,7 @@ edition = "2021"
 [dependencies]
 arrayref = "0.3.7"
 bytemuck = { version = "1.14.0", features = ["derive"] }
-solana-program = "1.17.6"
+solana-program = "1.17.13"
 spl-discriminator = { version = "0.1" , path = "../../../libraries/discriminator" }
 spl-program-error = { version = "0.3" , path = "../../../libraries/program-error" }
 spl-tlv-account-resolution = { version = "0.5" , path = "../../../libraries/tlv-account-resolution" }


Test patch:
diff --git a/associated-token-account/program-test/Cargo.toml b/associated-token-account/program-test/Cargo.toml
index 1400abf9b..48af756a0 100644
--- a/associated-token-account/program-test/Cargo.toml
+++ b/associated-token-account/program-test/Cargo.toml
@@ -11,9 +11,9 @@ version = "0.0.1"
 test-sbf = []
 
 [dev-dependencies]
-solana-program = "1.17.6"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program = "1.17.13"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-associated-token-account = { version = "2", path = "../program", features = ["no-entrypoint"] }
 spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] }
 spl-token-2022 = { version = "1.0", path = "../../token/program-2022", features = ["no-entrypoint"] }
diff --git a/governance/test-sdk/Cargo.toml b/governance/test-sdk/Cargo.toml
index 60a8b296a..0aec82828 100644
--- a/governance/test-sdk/Cargo.toml
+++ b/governance/test-sdk/Cargo.toml
@@ -16,8 +16,8 @@ num-derive = "0.4"
 num-traits = "0.2"
 serde = "1.0.195"
 serde_derive = "1.0.103"
-solana-program = "1.17.6"
-solana-program-test = "1.17.6"
-solana-sdk = "1.17.6"
+solana-program = "1.17.13"
+solana-program-test = "1.17.13"
+solana-sdk = "1.17.13"
 spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint" ] }
 thiserror = "1.0"
diff --git a/token/program-2022-test/Cargo.toml b/token/program-2022-test/Cargo.toml
index 67321d78a..abc5dd6a3 100644
--- a/token/program-2022-test/Cargo.toml
+++ b/token/program-2022-test/Cargo.toml
@@ -19,9 +19,9 @@ walkdir = "2"
 async-trait = "0.1"
 borsh = "0.10"
 futures-util = "0.3"
-solana-program = "=1.17.6"
-solana-program-test = "=1.17.6"
-solana-sdk = "=1.17.6"
+solana-program = "=1.17.13"
+solana-program-test = "=1.17.13"
+solana-sdk = "=1.17.13"
 spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program" }
 spl-memo = { version = "4.0.0", path = "../../memo/program", features = ["no-entrypoint"] }
 spl-pod = { version = "0.1.0", path = "../../libraries/pod" }
diff --git a/utils/test-client/Cargo.toml b/utils/test-client/Cargo.toml
index 05b4f7da8..c45236c78 100644
--- a/utils/test-client/Cargo.toml
+++ b/utils/test-client/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2021"
 # Used to ensure that SPL programs are buildable by external clients
 
 [dependencies]
-solana-sdk = "1.17.6"
+solana-sdk = "1.17.13"
 spl-memo = { path = "../../memo/program", features = [ "no-entrypoint" ] }
 spl-token = { path = "../../token/program", features = [ "no-entrypoint" ] }
 spl-token-swap = { path = "../../token-swap/program", features = [ "no-entrypoint" ] }