From 91fd1bfe29b75e21ffbce77de1d04c4a90a73de1 Mon Sep 17 00:00:00 2001 From: samkim-crypto Date: Sat, 27 Jan 2024 15:59:27 +0900 Subject: [PATCH 1/4] upgrade to solana version 1.17.17 --- Anchor.toml | 2 +- Cargo.lock | 1019 ++++++++++------- account-compression/programs/noop/Cargo.toml | 2 +- .../program-test/Cargo.toml | 6 +- associated-token-account/program/Cargo.toml | 2 +- binary-option/program/Cargo.toml | 2 +- binary-oracle-pair/program/Cargo.toml | 6 +- ci/solana-version.sh | 2 +- .../rust/cross-program-invocation/Cargo.toml | 6 +- examples/rust/custom-heap/Cargo.toml | 6 +- examples/rust/logging/Cargo.toml | 6 +- examples/rust/sysvar/Cargo.toml | 6 +- examples/rust/transfer-lamports/Cargo.toml | 6 +- examples/rust/transfer-tokens/Cargo.toml | 6 +- feature-gate/program/Cargo.toml | 6 +- feature-proposal/cli/Cargo.toml | 10 +- feature-proposal/program/Cargo.toml | 6 +- governance/addin-api/Cargo.toml | 2 +- governance/addin-mock/program/Cargo.toml | 6 +- governance/chat/program/Cargo.toml | 6 +- governance/program/Cargo.toml | 6 +- governance/test-sdk/Cargo.toml | 6 +- governance/tools/Cargo.toml | 2 +- instruction-padding/program/Cargo.toml | 6 +- libraries/discriminator/Cargo.toml | 2 +- libraries/math/Cargo.toml | 6 +- libraries/pod/Cargo.toml | 4 +- libraries/program-error/Cargo.toml | 4 +- libraries/tlv-account-resolution/Cargo.toml | 8 +- libraries/type-length-value/Cargo.toml | 2 +- managed-token/program/Cargo.toml | 6 +- memo/program/Cargo.toml | 6 +- name-service/program/Cargo.toml | 6 +- record/program/Cargo.toml | 6 +- shared-memory/program/Cargo.toml | 6 +- single-pool/cli/Cargo.toml | 36 +- single-pool/program/Cargo.toml | 8 +- stake-pool/cli/Cargo.toml | 30 +- stake-pool/program/Cargo.toml | 8 +- stateless-asks/program/Cargo.toml | 6 +- token-collection/program/Cargo.toml | 6 +- token-group/example/Cargo.toml | 6 +- token-group/interface/Cargo.toml | 2 +- token-lending/cli/Cargo.toml | 12 +- token-lending/flash_loan_receiver/Cargo.toml | 2 +- token-lending/program/Cargo.toml | 6 +- token-metadata/example/Cargo.toml | 6 +- token-metadata/interface/Cargo.toml | 10 +- token-swap/program/Cargo.toml | 4 +- token-swap/program/fuzz/Cargo.toml | 2 +- token-upgrade/cli/Cargo.toml | 14 +- token-upgrade/program/Cargo.toml | 6 +- token-wrap/program/Cargo.toml | 2 +- token/cli/Cargo.toml | 20 +- token/client/Cargo.toml | 10 +- token/program-2022-test/Cargo.toml | 6 +- token/program-2022/Cargo.toml | 8 +- token/program/Cargo.toml | 6 +- token/transfer-hook/cli/Cargo.toml | 14 +- token/transfer-hook/example/Cargo.toml | 6 +- token/transfer-hook/interface/Cargo.toml | 2 +- utils/test-client/Cargo.toml | 2 +- 62 files changed, 824 insertions(+), 605 deletions(-) diff --git a/Anchor.toml b/Anchor.toml index fff1987afe1..adf19b79931 100644 --- a/Anchor.toml +++ b/Anchor.toml @@ -1,6 +1,6 @@ [toolchain] anchor_version = "0.29.0" -solana_version = "1.17.13" +solana_version = "1.17.17" [workspace] members = [ diff --git a/Cargo.lock b/Cargo.lock index bea56eacb56..93c636a8290 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -76,9 +76,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.4" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72832d73be48bac96a5d7944568f305d829ed55b0ce3b483647089dfaf6cf704" +checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" dependencies = [ "cfg-if 1.0.0", "getrandom 0.2.10", @@ -213,6 +213,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "aquamarine" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +dependencies = [ + "include_dir", + "itertools", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.107", +] + [[package]] name = "arbitrary" version = "1.3.2" @@ -411,7 +425,7 @@ dependencies = [ "anstyle", "bstr 1.6.0", "doc-comment", - "predicates", + "predicates 3.0.3", "predicates-core", "predicates-tree", "wait-timeout", @@ -533,7 +547,7 @@ dependencies = [ "matchit", "memchr", "mime", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project-lite", "rustversion", "serde", @@ -678,9 +692,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" dependencies = [ "serde", ] @@ -774,6 +788,16 @@ dependencies = [ "hashbrown 0.13.2", ] +[[package]] +name = "borsh" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58b559fd6448c6e2fd0adb5720cd98a2506594cafa4737ff98c396f3e82f667" +dependencies = [ + "borsh-derive 1.3.1", + "cfg_aliases", +] + [[package]] name = "borsh-derive" version = "0.9.3" @@ -800,6 +824,20 @@ dependencies = [ "syn 1.0.107", ] +[[package]] +name = "borsh-derive" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aadb5b6ccbd078890f6d7003694e33816e6b784358f18e15e7e6d9f065a57cd" +dependencies = [ + "once_cell", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.46", + "syn_derive", +] + [[package]] name = "borsh-derive-internal" version = "0.9.3" @@ -935,9 +973,9 @@ dependencies = [ [[package]] name = "byteorder" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" @@ -1026,6 +1064,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "cgen" version = "0.1.0" @@ -1308,11 +1352,10 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.8" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" dependencies = [ - "cfg-if 1.0.0", "crossbeam-utils", ] @@ -1342,13 +1385,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.11" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc" -dependencies = [ - "cfg-if 1.0.0", - "once_cell", -] +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" [[package]] name = "crunchy" @@ -1480,26 +1519,18 @@ dependencies = [ [[package]] name = "dashmap" -version = "4.0.2" +version = "5.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if 1.0.0", - "num_cpus", + "hashbrown 0.14.1", + "lock_api", + "once_cell", + "parking_lot_core 0.9.9", "rayon", ] -[[package]] -name = "dashmap" -version = "5.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8858831f7781322e539ea39e72449c46b059638250c14344fec8d0aa6e539c" -dependencies = [ - "cfg-if 1.0.0", - "num_cpus", - "parking_lot 0.12.0", -] - [[package]] name = "data-encoding" version = "2.3.2" @@ -1619,9 +1650,9 @@ dependencies = [ [[package]] name = "dir-diff" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2860407d7d7e2e004bb2128510ad9e8d669e76fa005ccf567977b5d71b8b4a0b" +checksum = "a7ad16bf5f84253b50d6557681c58c3ab67c47c77d39fed9aeb56e947290bd10" dependencies = [ "walkdir", ] @@ -1687,6 +1718,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "downcast" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" + [[package]] name = "eager" version = "0.1.0" @@ -1725,7 +1762,7 @@ dependencies = [ "derivation-path", "ed25519-dalek", "hmac 0.12.1", - "sha2 0.10.7", + "sha2 0.10.8", ] [[package]] @@ -1763,18 +1800,18 @@ dependencies = [ [[package]] name = "enum-iterator" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" dependencies = [ "enum-iterator-derive", ] [[package]] name = "enum-iterator-derive" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +checksum = "03cdc46ec28bd728e67540c528013c6a10eb69a02eb31078a1bda695438cbfb8" dependencies = [ "proc-macro2", "quote", @@ -1930,6 +1967,15 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +dependencies = [ + "num-traits", +] + [[package]] name = "fnv" version = "1.0.7" @@ -1953,18 +1999,18 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", ] [[package]] -name = "fs-err" -version = "2.9.0" +name = "fragile" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0845fa252299212f0389d64ba26f34fa32cfe41588355f21ed507c59a0f64541" +checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "fs_extra" @@ -2232,7 +2278,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.4", + "ahash 0.8.7", ] [[package]] @@ -2364,9 +2410,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.9" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" dependencies = [ "bytes", "fnv", @@ -2404,9 +2450,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.27" +version = "0.14.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" dependencies = [ "bytes", "futures-channel", @@ -2419,7 +2465,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.9", + "socket2", "tokio", "tower-service", "tracing", @@ -2526,9 +2572,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -2556,11 +2602,30 @@ dependencies = [ "version_check", ] +[[package]] +name = "include_dir" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "index_list" -version = "0.2.7" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9d968042a4902e08810946fc7cd5851eb75e80301342305af755ca06cb82ce" +checksum = "70891286cb8e844fdfcf1178b47569699f9e20b5ecc4b45a6240a64771444638" [[package]] name = "indexmap" @@ -2639,9 +2704,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.64" +version = "0.3.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +checksum = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1" dependencies = [ "wasm-bindgen", ] @@ -2792,9 +2857,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.151" +version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" +checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" [[package]] name = "libloading" @@ -3080,6 +3145,33 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "mockall" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" +dependencies = [ + "cfg-if 1.0.0", + "downcast", + "fragile", + "lazy_static", + "mockall_derive", + "predicates 2.1.5", + "predicates-tree", +] + +[[package]] +name = "mockall_derive" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" +dependencies = [ + "cfg-if 1.0.0", + "proc-macro2", + "quote", + "syn 1.0.107", +] + [[package]] name = "modular-bitfield" version = "0.11.2" @@ -3159,6 +3251,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "normalize-line-endings" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" + [[package]] name = "num" version = "0.2.1" @@ -3370,7 +3468,7 @@ version = "0.10.60" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "cfg-if 1.0.0", "foreign-types", "libc", @@ -3431,7 +3529,7 @@ dependencies = [ "futures-util", "js-sys", "lazy_static", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project", "rand 0.8.5", "thiserror", @@ -3484,7 +3582,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58" dependencies = [ "lock_api", - "parking_lot_core 0.9.2", + "parking_lot_core 0.9.9", ] [[package]] @@ -3503,15 +3601,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.2" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall 0.2.10", + "redox_syscall 0.4.1", "smallvec", - "windows-sys 0.34.0", + "windows-targets 0.48.0", ] [[package]] @@ -3561,9 +3659,9 @@ checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "percentage" @@ -3706,6 +3804,20 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" +[[package]] +name = "predicates" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +dependencies = [ + "difflib", + "float-cmp", + "itertools", + "normalize-line-endings", + "predicates-core", + "regex", +] + [[package]] name = "predicates" version = "3.0.3" @@ -3760,6 +3872,12 @@ dependencies = [ "syn 2.0.46", ] +[[package]] +name = "prio-graph" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6492a75ca57066a4479af45efa302bed448680182b0563f96300645d5f896097" + [[package]] name = "proc-macro-crate" version = "0.1.5" @@ -3779,6 +3897,15 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -3805,9 +3932,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.74" +version = "1.0.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2de98502f212cfcea8d0bb305bd0f49d7ebdd75b64ba0a68f937d888f4e0d6db" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" dependencies = [ "unicode-ident", ] @@ -3820,7 +3947,7 @@ checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.1", + "bitflags 2.4.2", "lazy_static", "num-traits", "rand 0.8.5", @@ -3901,7 +4028,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" dependencies = [ - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", ] [[package]] @@ -3940,13 +4067,13 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c78e758510582acc40acb90458401172d41f1016f8c9dde89e49677afb7eec1" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" dependencies = [ "bytes", "rand 0.8.5", - "ring", + "ring 0.16.20", "rustc-hash", "rustls", "rustls-native-certs", @@ -3964,7 +4091,7 @@ checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ "bytes", "libc", - "socket2 0.5.5", + "socket2", "tracing", "windows-sys 0.48.0", ] @@ -4079,9 +4206,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" dependencies = [ "either", "rayon-core", @@ -4089,14 +4216,12 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.11.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] @@ -4106,7 +4231,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", - "ring", + "ring 0.16.20", "time", "yasna", ] @@ -4156,13 +4281,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.2" +version = "1.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" dependencies = [ "aho-corasick 1.0.2", "memchr", - "regex-automata 0.4.3", + "regex-automata 0.4.5", "regex-syntax", ] @@ -4174,9 +4299,9 @@ checksum = "fa250384981ea14565685dea16a9ccc4d1c541a13f82b9c168572264d1df8c56" [[package]] name = "regex-automata" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" dependencies = [ "aho-corasick 1.0.2", "memchr", @@ -4191,9 +4316,9 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "reqwest" -version = "0.11.22" +version = "0.11.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" +checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" dependencies = [ "async-compression", "base64 0.21.7", @@ -4213,7 +4338,7 @@ dependencies = [ "mime", "native-tls", "once_cell", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project-lite", "rustls", "rustls-pemfile 1.0.1", @@ -4226,7 +4351,7 @@ dependencies = [ "tokio-rustls", "tokio-util 0.7.1", "tower-service", - "url 2.4.1", + "url 2.5.0", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -4244,11 +4369,25 @@ dependencies = [ "libc", "once_cell", "spin 0.5.2", - "untrusted", + "untrusted 0.7.1", "web-sys", "winapi 0.3.9", ] +[[package]] +name = "ring" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babe80d5c16becf6594aa32ad2be8fe08498e7ae60b77de8df700e67f191d7e" +dependencies = [ + "cc", + "getrandom 0.2.10", + "libc", + "spin 0.9.2", + "untrusted 0.9.0", + "windows-sys 0.48.0", +] + [[package]] name = "rocksdb" version = "0.21.0" @@ -4276,13 +4415,13 @@ checksum = "082f11ffa03bbef6c2c6ea6bea1acafaade2fd9050ae0234ab44a2153742b058" [[package]] name = "rpassword" -version = "7.2.0" +version = "7.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" dependencies = [ "libc", "rtoolbox", - "winapi 0.3.9", + "windows-sys 0.48.0", ] [[package]] @@ -4331,7 +4470,7 @@ version = "0.38.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "errno", "libc", "linux-raw-sys", @@ -4340,12 +4479,12 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.7" +version = "0.21.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", - "ring", + "ring 0.17.3", "rustls-webpki", "sct", ] @@ -4382,12 +4521,12 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.101.6" +version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring", - "untrusted", + "ring 0.17.3", + "untrusted 0.9.0", ] [[package]] @@ -4471,8 +4610,8 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" dependencies = [ - "ring", - "untrusted", + "ring 0.16.20", + "untrusted 0.7.1", ] [[package]] @@ -4500,9 +4639,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" +checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" + +[[package]] +name = "seqlock" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5c67b6f14ecc5b86c66fa63d76b5092352678545a8a3cdae80aef5128371910" +dependencies = [ + "parking_lot 0.12.0", +] [[package]] name = "serde" @@ -4515,9 +4663,9 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.12" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" +checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" dependencies = [ "serde", ] @@ -4626,7 +4774,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ad9342b3aaca7cb43c45c097dd008d4907070394bd0751a0aa8817e5a018d" dependencies = [ - "dashmap 5.2.0", + "dashmap", "futures 0.3.30", "lazy_static", "log", @@ -4707,9 +4855,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if 1.0.0", "cpufeatures", @@ -4853,9 +5001,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.7.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" [[package]] name = "smpl_jwt" @@ -4873,16 +5021,6 @@ dependencies = [ "time", ] -[[package]] -name = "socket2" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" -dependencies = [ - "libc", - "winapi 0.3.9", -] - [[package]] name = "socket2" version = "0.5.5" @@ -4910,9 +5048,9 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c48541b782c0fbb15ac202f2487353c3649fbf868afacae6ca1c9fe0f7df0b4a" +checksum = "d25aab7c9175046feb5e2673b5463072ff33b5595e1b3f6eada77ffa26dcc7c7" dependencies = [ "Inflector", "base64 0.21.7", @@ -4926,7 +5064,8 @@ dependencies = [ "solana-config-program", "solana-sdk", "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-token-2022 0.9.0", + "spl-token-2022 1.0.0", + "spl-token-group-interface 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-token-metadata-interface 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", "zstd", @@ -4934,9 +5073,9 @@ dependencies = [ [[package]] name = "solana-accounts-db" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a5a48e3dfffb0699a7b2c6a0714f4c6dd974a8fd744b4e4ac67238ed3fc3ba0" +checksum = "9f8eca83651f5d5a1c51cdb0e13896ee5dfc364cd1294d5b8564e9996692fb71" dependencies = [ "arrayref", "bincode", @@ -4946,10 +5085,9 @@ dependencies = [ "byteorder", "bzip2", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "flate2", "fnv", - "fs-err", "im", "index_list", "itertools", @@ -4958,10 +5096,10 @@ dependencies = [ "lz4", "memmap2", "modular-bitfield", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "num_cpus", - "num_enum 0.6.1", + "num_enum 0.7.2", "ouroboros", "percentage", "qualifier_attr", @@ -4969,14 +5107,17 @@ dependencies = [ "rayon", "regex", "rustc_version", + "seqlock", "serde", "serde_derive", + "smallvec", "solana-bucket-map", "solana-config-program", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-measure", "solana-metrics", + "solana-nohash-hasher", "solana-program-runtime", "solana-rayon-threadlimit", "solana-sdk", @@ -4993,14 +5134,14 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "918eaf2c89e92960ab5fa7c21921fb3921ace134770c371b5d25b13569e2993f" +checksum = "8af3acfc298a6edcfc5a91bb3d80ce1009bf5d50635ac440d0b3620eb518ecc1" dependencies = [ "bincode", "bytemuck", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "rustc_version", "serde", @@ -5014,11 +5155,11 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c565499d7fdb92ac2dc6ad2de23c9b8e9cedd54630953e8fcdd98a03a898b8e6" +checksum = "57a980c9c88a05b44c0ede58310d01129ec26f6a93c7f385bcb277ff2266ddf7" dependencies = [ - "borsh 0.10.3", + "borsh 1.3.1", "futures 0.3.30", "solana-banks-interface", "solana-program", @@ -5031,9 +5172,9 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b88919cc1dc06b78da78d2f82b0afd094926981d7538ed68fe204201c5f60d72" +checksum = "e9ca11d2e66a5f21100eae5e26246b619309d98046dbb532cb9b4b8812f4a783" dependencies = [ "serde", "solana-sdk", @@ -5042,9 +5183,9 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fcf6f5a00e3e30b33a6f72c4e5b02a0933dfdf294efabf47dfed4d6a1640928" +checksum = "d83668d0008d5d151e538e64b1a169a1469dec7815d1648e8a525807d2ee1f7f" dependencies = [ "bincode", "crossbeam-channel", @@ -5062,9 +5203,9 @@ dependencies = [ [[package]] name = "solana-bloom" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f937197c7f16c95f120e4d88b42c1a053d5ff6df599412656e70046d28181b63" +checksum = "4191fb4312c0118c458b6b6f3f85502943b573b0506515c5d9fc1b31e1d0bee3" dependencies = [ "bv", "fnv", @@ -5081,9 +5222,9 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b1f0c6b35b805f7bf31d08b3c609fb37eb13031d675e2e4db227873e1050c27" +checksum = "ece3038d76437a1942df2ffb5a87daae93914283d41b55fedd20171e38f47c02" dependencies = [ "bincode", "byteorder", @@ -5100,16 +5241,16 @@ dependencies = [ [[package]] name = "solana-bucket-map" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f4038e5bf34bcca677fd749512fbca8db2db21ca629b6b1095e502d11e4265" +checksum = "68807edb87a4eeb196a0aae1f314e8013c67c493811e437f4120f71beb73f9ae" dependencies = [ "bv", "bytemuck", "log", "memmap2", "modular-bitfield", - "num_enum 0.6.1", + "num_enum 0.7.2", "rand 0.8.5", "solana-measure", "solana-sdk", @@ -5118,9 +5259,9 @@ dependencies = [ [[package]] name = "solana-clap-utils" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3a78952f057a7d4f87b3a6a5f4a8705cefbb67bbc00ecffc2c75b168a54c931" +checksum = "7d9a75c7a7499661ab4ed56496a86a346f15bc2289e8e00674216104607354da" dependencies = [ "chrono", "clap 2.34.0", @@ -5130,14 +5271,14 @@ dependencies = [ "thiserror", "tiny-bip39", "uriparse", - "url 2.4.1", + "url 2.5.0", ] [[package]] name = "solana-clap-v3-utils" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7198e5898c26a245c5f28afe4fc9569dae030afa123b6eed410b602175694b45" +checksum = "67c38cdbf7f5ca935de94bfeb373ea62578103b7216e58a5d046c63606792fe3" dependencies = [ "chrono", "clap 3.2.25", @@ -5148,14 +5289,14 @@ dependencies = [ "thiserror", "tiny-bip39", "uriparse", - "url 2.4.1", + "url 2.5.0", ] [[package]] name = "solana-cli-config" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "679dc3185379986a1cfa8dce737a59a9899b8114a38cb8e184bac228fabb4a04" +checksum = "5f31372a9393c7c29302c08d0370751ee927b7b92a1c020f42bdb95d52b3a97a" dependencies = [ "dirs-next", "lazy_static", @@ -5164,14 +5305,14 @@ dependencies = [ "serde_yaml", "solana-clap-utils", "solana-sdk", - "url 2.4.1", + "url 2.5.0", ] [[package]] name = "solana-cli-output" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7f5c088a3633b79e1087dec6a8f0f7997154a6004d2d444972a7d5dfb96e90f" +checksum = "6420342a7e7c9dca4da3714cff2e23edb7ec56082c86999afed05aae162e7b74" dependencies = [ "Inflector", "base64 0.21.7", @@ -5196,13 +5337,13 @@ dependencies = [ [[package]] name = "solana-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e85b1d68bce244750bd02c4d71ed0df415c9b8d91a4b0f1e7ce6b97748db46c" +checksum = "040c6c79e8cec20125d2da915acfff2502e81818007f5e24c69ad74bef7b0b8c" dependencies = [ "async-trait", "bincode", - "dashmap 4.0.2", + "dashmap", "futures 0.3.30", "futures-util", "indexmap 2.2.1", @@ -5229,9 +5370,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc2978cf6a5335576b2c12ce4bb3cf6c95178a9e2f1f110a39c17c7ca79ba94" +checksum = "88a78187f366901fb8e19c3dd6a91dcc71ba1566071588ddd69843ed03f33c67" dependencies = [ "solana-program-runtime", "solana-sdk", @@ -5239,9 +5380,9 @@ dependencies = [ [[package]] name = "solana-config-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c66c9c5bbc148affd42127061af9c0e7e5901b5e5142e951912f165272203c1" +checksum = "bfdc2038b46d1b1e90c55930c854b74ba1e3ad795c1f41c676a2532512e4e2f9" dependencies = [ "bincode", "chrono", @@ -5253,9 +5394,9 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4180686b6384013f062242ee9f18ea6ea68268e9b35fa9aa0206c2a622d1773f" +checksum = "b461db51068b8010bf3082b2ea3118390808b0f82ce3847dbb6ea12c3ffa6c59" dependencies = [ "async-trait", "bincode", @@ -5275,9 +5416,9 @@ dependencies = [ [[package]] name = "solana-core" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b20df8cd6f552c37f61b8d545adb17304c58f10c98e341b341cd3dfe84984d" +checksum = "62f15071e40e33c906458beed1e6202cf2e38fd9d5a5045875891e110a299339" dependencies = [ "base64 0.21.7", "bincode", @@ -5285,7 +5426,7 @@ dependencies = [ "bytes", "chrono", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "eager", "etcd-client", "futures 0.3.30", @@ -5295,7 +5436,8 @@ dependencies = [ "log", "lru", "min-max-heap", - "num_enum 0.6.1", + "num_enum 0.7.2", + "prio-graph", "quinn", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5334,9 +5476,11 @@ dependencies = [ "solana-tpu-client", "solana-transaction-status", "solana-turbine", + "solana-unified-scheduler-pool", "solana-version", "solana-vote", "solana-vote-program", + "solana-wen-restart", "strum 0.24.1", "strum_macros 0.24.3", "sys-info", @@ -5349,9 +5493,9 @@ dependencies = [ [[package]] name = "solana-cost-model" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad4fb3639f3d1751fad91bfbfc07d99427633705328d2e123fe578ca9dedf67" +checksum = "602ddd24374acc8ef06102a98b53d7825e79cb148b5b210b193c5b539315fa29" dependencies = [ "lazy_static", "log", @@ -5373,9 +5517,9 @@ dependencies = [ [[package]] name = "solana-entry" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e50f3ac126a87e614a56f36f5196e792c1d4e4d97b81199aafa2e0e43ac8b1" +checksum = "587740b564cbea0865bb0573b53e21631f03e30e3e16dc3d097a9275f679ddbd" dependencies = [ "bincode", "crossbeam-channel", @@ -5395,9 +5539,9 @@ dependencies = [ [[package]] name = "solana-faucet" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fbc9d1c48031c7fce035bb139e82a2a4fcfcc2bb189dd973fdba158eff1d8c" +checksum = "3fef41ca433e9e576c90e962264a96e5a4838421065ecfeffdb1c07ff2716ace" dependencies = [ "bincode", "byteorder", @@ -5419,17 +5563,13 @@ dependencies = [ [[package]] name = "solana-frozen-abi" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "174a53486f9e0774680c2b6a53568a15c11ccc5cef1263a7e7d42958bfd61792" +checksum = "3e01ce1926485ad01c4c9d4f4b8b94c6af4b597acaf2f0ee0cc2f8b18d2f4cd2" dependencies = [ - "ahash 0.8.4", - "blake3", "block-buffer 0.10.4", "bs58", "bv", - "byteorder", - "cc", "either", "generic-array 0.14.7", "im", @@ -5440,8 +5580,7 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "solana-frozen-abi-macro", "subtle", "thiserror", @@ -5449,9 +5588,9 @@ dependencies = [ [[package]] name = "solana-frozen-abi-macro" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69b9bc56d9f92bd194569091d655be239a51a934df1db247e0c8bd2a9352909" +checksum = "e03ac06dedcdced351bf0237eac0a5bd8c1d5fc41c756f798d20449bd2322940" dependencies = [ "proc-macro2", "quote", @@ -5461,9 +5600,9 @@ dependencies = [ [[package]] name = "solana-geyser-plugin-interface" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca531d42ab552024f82f6eaf1cc45af8ed2af9075a4997bd8fd7fbef90375a9" +checksum = "7c316b2a85f0904231b028c504b818b523549ab49531195e6a7662adf4fbc760" dependencies = [ "log", "solana-sdk", @@ -5473,9 +5612,9 @@ dependencies = [ [[package]] name = "solana-geyser-plugin-manager" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fabe7d9afaf657b63e157e8ac3de7bca4e805e4bbfe7a512dd117141c4a55af" +checksum = "94d5792b92160a3dd7a6bc4a6410a8f624c5f1d8ab41663545b07d90c999e1dc" dependencies = [ "bs58", "crossbeam-channel", @@ -5500,9 +5639,9 @@ dependencies = [ [[package]] name = "solana-gossip" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2dec401edb16f0d8c49435ef63ab5d12dd1dd6dfe469bac855f6bb3f988ced" +checksum = "ce803b6a0050b98d91bc52ff5d229ad309fc0bde481fab34dc8c1f3b8f7d39e4" dependencies = [ "assert_matches", "bincode", @@ -5550,18 +5689,18 @@ dependencies = [ [[package]] name = "solana-ledger" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd3f0589a5fcb03bdb8baf4d646cda12eb94b04c7e4926c819c7845454788ff0" +checksum = "0631e0dc3cac4c20bfa90b7e893d78e88d6e8b44fbe22d57eed34af58830eb26" dependencies = [ "assert_matches", "bincode", - "bitflags 2.4.1", + "bitflags 2.4.2", "byteorder", "chrono", "chrono-humanize", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "fs_extra", "futures 0.3.30", "itertools", @@ -5569,8 +5708,9 @@ dependencies = [ "libc", "log", "lru", + "mockall", "num_cpus", - "num_enum 0.6.1", + "num_enum 0.7.2", "prost", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5581,7 +5721,7 @@ dependencies = [ "scopeguard", "serde", "serde_bytes", - "sha2 0.10.7", + "sha2 0.10.8", "solana-account-decoder", "solana-accounts-db", "solana-bpf-loader-program", @@ -5603,7 +5743,7 @@ dependencies = [ "solana-vote", "solana-vote-program", "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-token-2022 0.9.0", + "spl-token-2022 1.0.0", "static_assertions", "strum 0.24.1", "strum_macros 0.24.3", @@ -5616,9 +5756,9 @@ dependencies = [ [[package]] name = "solana-loader-v4-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a62b38cd73c136635f9e8e56185b56d006a508bab67d4a06764efd1f3b0ef7" +checksum = "49a38ff682261289747f1bbd6e2bd28bf3d40e2f690d7aa99d0dc4e6988a35bd" dependencies = [ "log", "solana-measure", @@ -5629,9 +5769,9 @@ dependencies = [ [[package]] name = "solana-logger" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb457626944fd2f192285c8281e887081dc346920c181aaf165426dbf081859" +checksum = "7a646e4df3022b6e5a5a998451163050eb95cbd4df275105272547cf251e4e8e" dependencies = [ "env_logger", "lazy_static", @@ -5640,9 +5780,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b2a8bb3ec59a415b1c30827001c38af358a0c244e00a3d5280ca0b0ed264036" +checksum = "0f9dc84aa46ce7640bfa82cd9b57b54e89414ed522e80f4eb718205883f57f14" dependencies = [ "log", "solana-sdk", @@ -5650,9 +5790,9 @@ dependencies = [ [[package]] name = "solana-merkle-tree" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd90d0e6c0519ea7b7bc3e3efe120d1d42c95397aff3b15cb8255d728ed717cb" +checksum = "63125cc7809b0ba5b6ac9120f2e4a6c1ec4a3e4263e1377a364066bf307a7713" dependencies = [ "fast-math", "solana-program", @@ -5660,9 +5800,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c89e3237a73f781e0156fe419831c554f6807eb4f4bffea42535be9627d6fc1" +checksum = "709c846c75b1c45935c3de596d0a49bca5050c3bba6e1a063ceb7ff6be61952c" dependencies = [ "crossbeam-channel", "gethostname", @@ -5675,9 +5815,9 @@ dependencies = [ [[package]] name = "solana-net-utils" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ec445e2d9dbfab7360bc0d846a676e318c13eb4d1e0359ef199187d07795d02" +checksum = "bb449de8a6b7b8fbd7a7c3930561ceeb83b81d4c3fc7f41261b473c71464e34c" dependencies = [ "bincode", "clap 3.2.25", @@ -5687,21 +5827,27 @@ dependencies = [ "rand 0.8.5", "serde", "serde_derive", - "socket2 0.5.5", + "socket2", "solana-logger", "solana-sdk", "solana-version", "tokio", - "url 2.4.1", + "url 2.5.0", ] +[[package]] +name = "solana-nohash-hasher" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" + [[package]] name = "solana-perf" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7b58cc4a2f4f450361bc8c1a24a94383c659e6212a74e6080a410f7d87e05a6" +checksum = "800af050f2772ad41de2c1f7049b9787450b2455c0dfd65dbc474d8f87d5ae83" dependencies = [ - "ahash 0.8.4", + "ahash 0.8.7", "bincode", "bv", "caps", @@ -5726,9 +5872,9 @@ dependencies = [ [[package]] name = "solana-poh" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03bcd81c56b972fd4cea5546ab817f1187f071fc5db990186d4f3864d5457f8c" +checksum = "09b4eb24b3e06a9b633db91641e28cc7f40a107668a81c386b97cf28bdf62d80" dependencies = [ "core_affinity", "crossbeam-channel", @@ -5744,9 +5890,9 @@ dependencies = [ [[package]] name = "solana-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c183d16916dd70ce2b59a4b39088f5094649a592e475fb9ebfc3cfe78b3a192c" +checksum = "5eedea6686c82178de2974ba9a3b4a635e1f58b78c24389f0c172d6ae556e63e" dependencies = [ "ark-bn254", "ark-ec", @@ -5754,10 +5900,11 @@ dependencies = [ "ark-serialize", "base64 0.21.7", "bincode", - "bitflags 2.4.1", + "bitflags 2.4.2", "blake3", "borsh 0.10.3", "borsh 0.9.3", + "borsh 1.3.1", "bs58", "bv", "bytemuck", @@ -5775,7 +5922,7 @@ dependencies = [ "log", "memoffset 0.9.0", "num-bigint 0.4.4", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "parking_lot 0.12.0", "rand 0.8.5", @@ -5785,7 +5932,7 @@ dependencies = [ "serde_bytes", "serde_derive", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "sha3 0.10.8", "solana-frozen-abi", "solana-frozen-abi-macro", @@ -5798,9 +5945,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fca7d79b03e54e108069f32cf553c863838b647be7f7135644f8a1d2bdcd3a1" +checksum = "0a180c00e4073c07af569d580dc82434cd195aeb36f3ddb9ea81a0c570a6110f" dependencies = [ "base64 0.21.7", "bincode", @@ -5809,7 +5956,7 @@ dependencies = [ "itertools", "libc", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "percentage", "rand 0.8.5", @@ -5826,9 +5973,9 @@ dependencies = [ [[package]] name = "solana-program-test" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5c27258c216a68f7fe927da2392d23cf1d1a329fccd888f3287cbf922614772" +checksum = "32a8cc422e7b40be97f681ca09ba20a8bca11cd038db2c28ce18f11ab4105b74" dependencies = [ "assert_matches", "async-trait", @@ -5856,9 +6003,9 @@ dependencies = [ [[package]] name = "solana-pubsub-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90c6e27f0d1e627728f137db688c45accb1b7ae839021b978d1dcceff40d7a3" +checksum = "5753e493bc1cf05722c0086f36ba7e3fb553da811124ab17fc792cb55acf2dc1" dependencies = [ "crossbeam-channel", "futures-util", @@ -5876,14 +6023,14 @@ dependencies = [ "tokio-stream", "tokio-tungstenite", "tungstenite", - "url 2.4.1", + "url 2.5.0", ] [[package]] name = "solana-quic-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f340646d1bdd7b7c8e0c71f1f817a4eaeba35c06f025944c52df8f82bb565c79" +checksum = "affd449f90cd5e996d123593137cc76b4a1fb0d782f2190571aea47245250768" dependencies = [ "async-mutex", "async-trait", @@ -5908,9 +6055,9 @@ dependencies = [ [[package]] name = "solana-rayon-threadlimit" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7effa9e68a7ab9883f7fb4a91c083970223e8e8e355979eb605279608fafa6b7" +checksum = "213618302a5e16e5adac636ff48e531ed349f750932c9e411ff604a725b3f0de" dependencies = [ "lazy_static", "num_cpus", @@ -5918,15 +6065,15 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e59fee3edad929473b7178f84ae58dbb3feb004a26873c8ab557b3aecfaa6d87" +checksum = "83d875b5b562f14558529ce6754d99c60bf40769a4f028f1f811f5c59d9ef107" dependencies = [ "console", "dialoguer", "hidapi", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "parking_lot 0.12.0", "qstring", @@ -5938,15 +6085,15 @@ dependencies = [ [[package]] name = "solana-rpc" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f117472b63df0cc86594a6b50a0cf85b06956aa88243bc836e007055b3c1e565" +checksum = "00f3313b793319dbe2ada2a1ff651fe7ea96dd392b85d4f894f5b5cb6ce38467" dependencies = [ "base64 0.21.7", "bincode", "bs58", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "itertools", "jsonrpc-core", "jsonrpc-core-client", @@ -5986,7 +6133,7 @@ dependencies = [ "solana-vote", "solana-vote-program", "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-token-2022 0.9.0", + "spl-token-2022 1.0.0", "stream-cancel", "thiserror", "tokio", @@ -5995,9 +6142,9 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ae66b579851b5142ace6133b95192b38f9a72fb4a81ce936f0af92977c062f" +checksum = "c3dd5cd5ad14d4f18e12751b63438c24c01f54f06bbb782854c5441bf4c5cc1d" dependencies = [ "async-trait", "base64 0.21.7", @@ -6021,9 +6168,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a62a61c8c5989f2b5e4b75bda30b4647ad4affbcfe4a2890b1adb05e2b54c8" +checksum = "638463bdb854ff3f1d7b6a7d803101b32eb19b722d7a01c92d64a3aaf4438fd8" dependencies = [ "base64 0.21.7", "bs58", @@ -6037,15 +6184,15 @@ dependencies = [ "solana-sdk", "solana-transaction-status", "solana-version", - "spl-token-2022 0.9.0", + "spl-token-2022 1.0.0", "thiserror", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9db51df524aceb35e305b735086191db052dc163d09b6d5d9be65e216ab7413b" +checksum = "eb7b27ffc7c51ea35fdb1a898ff17811d705462adca63e2d0c12730102ac9872" dependencies = [ "clap 2.34.0", "solana-clap-utils", @@ -6056,10 +6203,11 @@ dependencies = [ [[package]] name = "solana-runtime" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba17961673c7ca5ac090d4e413d6d8b59956f03c36e1a20597b1d13ea4513077" +checksum = "d40c32e37dc6dd8863c9aef52789bf71b94fb9aaa3e59c822b0cdef52f8da68e" dependencies = [ + "aquamarine", "arrayref", "base64 0.21.7", "bincode", @@ -6069,11 +6217,10 @@ dependencies = [ "byteorder", "bzip2", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "dir-diff", "flate2", "fnv", - "fs-err", "im", "index_list", "itertools", @@ -6082,11 +6229,12 @@ dependencies = [ "lru", "lz4", "memmap2", + "mockall", "modular-bitfield", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "num_cpus", - "num_enum 0.6.1", + "num_enum 0.7.2", "ouroboros", "percentage", "qualifier_attr", @@ -6097,7 +6245,6 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "siphasher", "solana-accounts-db", "solana-address-lookup-table-program", "solana-bpf-loader-program", @@ -6133,15 +6280,15 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "284587e20a7256621b6061589a6d7f9fc1c1bcb9f25d183555034f7817ec49a6" +checksum = "e923a8e4448e2b5e79e71d5bce67913983751b37c12e0169c4d48ef6c60ce64a" dependencies = [ "assert_matches", "base64 0.21.7", "bincode", - "bitflags 2.4.1", - "borsh 0.10.3", + "bitflags 2.4.2", + "borsh 1.3.1", "bs58", "bytemuck", "byteorder", @@ -6158,9 +6305,9 @@ dependencies = [ "libsecp256k1", "log", "memmap2", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", - "num_enum 0.6.1", + "num_enum 0.7.2", "pbkdf2 0.11.0", "qstring", "qualifier_attr", @@ -6173,8 +6320,9 @@ dependencies = [ "serde_derive", "serde_json", "serde_with 2.3.3", - "sha2 0.10.7", + "sha2 0.10.8", "sha3 0.10.8", + "siphasher", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-logger", @@ -6187,9 +6335,9 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fee7090babd8fe6cedd2e377366979464d29fa958bf5fc6554f6c7577b73fd4" +checksum = "d123ae9ed9e9ba91f67b2c20f429fe92673a0a6d82ce233dda4bc80dad7aae4d" dependencies = [ "bs58", "proc-macro2", @@ -6206,9 +6354,9 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" [[package]] name = "solana-send-transaction-service" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9d89f6816738de42436b6cb08798b8023a5106effc4f0c37ddca9ee8b10fe32" +checksum = "11520ab5054cc8e4416af46f95ff571e491f15fbc35bbaf7096fae072fa70d40" dependencies = [ "crossbeam-channel", "log", @@ -6222,9 +6370,9 @@ dependencies = [ [[package]] name = "solana-stake-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e46cec174bb995bb71ea3c875d17662d4c34f6e6ab853a08e9c3ddc06f0927c" +checksum = "f58ab001d050bb67c907fa39eedd5932f7f171510845ffa8602016f966fcdd68" dependencies = [ "bincode", "log", @@ -6237,9 +6385,9 @@ dependencies = [ [[package]] name = "solana-storage-bigtable" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404c06ae453b4543376bc2a77a70d66b880d1318ee142d13dcd546e902e7acf1" +checksum = "e3f4b1fff0a4790a4001d266c2058e967da718ece23c40fbcba342f9956a6a4e" dependencies = [ "backoff", "bincode", @@ -6271,9 +6419,9 @@ dependencies = [ [[package]] name = "solana-storage-proto" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e26b94a4b4cea9286c1917bc9c64af9df960f0c5fd3233ce97df31b995bc25" +checksum = "a19f123352b21d7eb574b88b302cdbb6dc1044c7c812233f1fe641962adba4b5" dependencies = [ "bincode", "bs58", @@ -6288,9 +6436,9 @@ dependencies = [ [[package]] name = "solana-streamer" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4219f40db983a290ea75212b9e47013a47715eb224ca18e05bd094d86baefc37" +checksum = "a9dfdee8b75285837d4085a61501d196c3a0162571ed67b1b12050bc31daf0c4" dependencies = [ "async-channel", "bytes", @@ -6320,9 +6468,9 @@ dependencies = [ [[package]] name = "solana-system-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b9d710ecc45f8bb0219e46237df572efdf63fa2a1016d0a62e3b4a74f471863" +checksum = "0cce5c168e0cdab93ed88eba5b5bbea07f3092625b3f45aa6ac9fb89d0d43d77" dependencies = [ "bincode", "log", @@ -6334,9 +6482,9 @@ dependencies = [ [[package]] name = "solana-test-validator" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae267137ac10cae6770775dfb19d1e1f4275279a83c7ab520f627541c4983dfd" +checksum = "71c0ae5d1f656cbc0d8fbfa84e466c8eff6e75b4afbb306c0d478be4370ae458" dependencies = [ "base64 0.21.7", "bincode", @@ -6366,9 +6514,9 @@ dependencies = [ [[package]] name = "solana-thin-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f8d9eb19550425cbb6a96fdea18171a2e44529414fe09f8cf7a238a78fd9a37" +checksum = "e2ddaa5de6e783364f77a0d4b28cd37ba08fe2131cc8288f9462e51d0a381ca0" dependencies = [ "bincode", "log", @@ -6381,9 +6529,9 @@ dependencies = [ [[package]] name = "solana-tpu-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "795d4d7e76f87640d7a3d1ab6ebc2376d9b9d76a7c2664653628dc6f4bc64ecc" +checksum = "e608c643cdb03057d909bc397498c03c0645d81e2e146ab85423af05be633579" dependencies = [ "async-trait", "bincode", @@ -6405,9 +6553,9 @@ dependencies = [ [[package]] name = "solana-transaction-status" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176b554ca42e29abd21d56f31c01599f9b334e65b22911bcdb691b9b02706636" +checksum = "ed785888e429d84ac3f86758b61d234ecc416190f6bd259cb06a5d40acd618a7" dependencies = [ "Inflector", "base64 0.21.7", @@ -6421,18 +6569,18 @@ dependencies = [ "serde_json", "solana-account-decoder", "solana-sdk", - "spl-associated-token-account 2.2.0", + "spl-associated-token-account 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-memo 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-token-2022 0.9.0", + "spl-token-2022 1.0.0", "thiserror", ] [[package]] name = "solana-turbine" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74801a5e31efcb4bb94259ed17db720933c3cec71f0e5653d6d9174d4307d70d" +checksum = "2f6df501fcc250acc41dfedec63449861ce99abe9c2895faafb51b65461c537e" dependencies = [ "bincode", "bytes", @@ -6467,9 +6615,9 @@ dependencies = [ [[package]] name = "solana-udp-client" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a60895d452a9e2de1115d4ebaef537fb608b9a6e206cb7b24c82881a35348e3" +checksum = "7fc1b2d46037cd44c48e166d85a2312d34c3e2c1463e6831af2705db32bd36c7" dependencies = [ "async-trait", "solana-connection-cache", @@ -6480,11 +6628,31 @@ dependencies = [ "tokio", ] +[[package]] +name = "solana-unified-scheduler-logic" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9600a211b400502d583669987431bd33aafdce6f8d351f7ce884e2a8761f22ec" + +[[package]] +name = "solana-unified-scheduler-pool" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a4d0b799bb9a81b609c54ea0da26104b6b5611be21465f785303b60c73adf2" +dependencies = [ + "solana-ledger", + "solana-program-runtime", + "solana-runtime", + "solana-sdk", + "solana-unified-scheduler-logic", + "solana-vote", +] + [[package]] name = "solana-version" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "572a7a0f49ee43473c2f235432f98b2594c3a4e8cc9a1befd7a085be8192f5bd" +checksum = "ebb396d53e65d23da46b34d6f2304af28f684c5dfc964cb1c3856797bba285ec" dependencies = [ "log", "rustc_version", @@ -6498,9 +6666,9 @@ dependencies = [ [[package]] name = "solana-vote" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d11054cc7d40221e3b80aded18b4436c57d0ae8a586aff88e32e22099e99298" +checksum = "aaca1eaf2fdb785e624ba73393d0ee8985e7a8c62b42386f40f2078354086a3c" dependencies = [ "crossbeam-channel", "itertools", @@ -6517,13 +6685,13 @@ dependencies = [ [[package]] name = "solana-vote-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cffa52ab296ccc95ced7ae7875534cb4fd1cbb0bd9b8ad20e7ec55f15bcd5d" +checksum = "db9c435504381d343b9db73019e2ae5c8c1a760c73e144304d0748c852f4b605" dependencies = [ "bincode", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "rustc_version", "serde", @@ -6537,14 +6705,35 @@ dependencies = [ "thiserror", ] +[[package]] +name = "solana-wen-restart" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16c8207fc13567a610649c21a30f1e7249f00999c2ce6909a4e2f945e9360529" +dependencies = [ + "log", + "prost", + "prost-build", + "prost-types", + "protobuf-src", + "rustc_version", + "solana-gossip", + "solana-ledger", + "solana-logger", + "solana-program", + "solana-runtime", + "solana-sdk", + "solana-vote-program", +] + [[package]] name = "solana-zk-token-proof-program" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83089a1e9b5ceef00ac0d399922604b12e925667fc6c3f0024398bb805a4ae27" +checksum = "717de2c170641060ead4ae832c958d65e379c9cdbbd43dbf947904e73c060ed3" dependencies = [ "bytemuck", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "solana-program-runtime", "solana-sdk", @@ -6553,9 +6742,9 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "1.17.13" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e8e2f6c0d78bc9eb07efc1fcd034dd0fcc508af8809343ac861096aab84876" +checksum = "53ea6ce6d7b87329490ea34b3e191eb4df180000803b64a685f7e0d9f34e42fc" dependencies = [ "aes-gcm-siv", "base64 0.21.7", @@ -6567,7 +6756,7 @@ dependencies = [ "itertools", "lazy_static", "merlin", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "rand 0.7.3", "serde", @@ -6623,31 +6812,31 @@ dependencies = [ [[package]] name = "spl-associated-token-account" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "385e31c29981488f2820b2022d8e731aae3b02e6e18e2fd854e4c9a94dc44fc3" +version = "2.3.0" dependencies = [ "assert_matches", "borsh 0.10.3", "num-derive 0.4.1", "num-traits", "solana-program", - "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-token-2022 0.9.0", + "spl-token 4.0.0", + "spl-token-2022 2.0.0", "thiserror", ] [[package]] name = "spl-associated-token-account" version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "992d9c64c2564cc8f63a4b508bf3ebcdf2254b0429b13cd1d31adb6162432a5f" dependencies = [ "assert_matches", "borsh 0.10.3", "num-derive 0.4.1", "num-traits", "solana-program", - "spl-token 4.0.0", - "spl-token-2022 2.0.0", + "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-token-2022 1.0.0", "thiserror", ] @@ -6738,7 +6927,7 @@ version = "0.1.1" dependencies = [ "proc-macro2", "quote", - "sha2 0.10.7", + "sha2 0.10.8", "syn 2.0.46", "thiserror", ] @@ -6751,7 +6940,7 @@ checksum = "0e5f2044ca42c8938d54d1255ce599c79a1ffd86b677dfab695caa20f9ffc3f2" dependencies = [ "proc-macro2", "quote", - "sha2 0.10.7", + "sha2 0.10.8", "syn 2.0.46", "thiserror", ] @@ -7103,7 +7292,7 @@ version = "0.3.1" dependencies = [ "proc-macro2", "quote", - "sha2 0.10.7", + "sha2 0.10.8", "syn 2.0.46", ] @@ -7115,7 +7304,7 @@ checksum = "ab5269c8e868da17b6552ef35a51355a017bd8e0eae269c201fef830d35fa52c" dependencies = [ "proc-macro2", "quote", - "sha2 0.10.7", + "sha2 0.10.8", "syn 2.0.46", ] @@ -7252,20 +7441,6 @@ dependencies = [ "spl-token 4.0.0", ] -[[package]] -name = "spl-tlv-account-resolution" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "062e148d3eab7b165582757453632ffeef490c02c86a48bfdb4988f63eefb3b9" -dependencies = [ - "bytemuck", - "solana-program", - "spl-discriminator 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-pod 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-program-error 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-type-length-value 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "spl-tlv-account-resolution" version = "0.5.1" @@ -7284,6 +7459,20 @@ dependencies = [ "spl-type-length-value 0.3.0", ] +[[package]] +name = "spl-tlv-account-resolution" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "615d381f48ddd2bb3c57c7f7fb207591a2a05054639b18a62e785117dd7a8683" +dependencies = [ + "bytemuck", + "solana-program", + "spl-discriminator 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-pod 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-program-error 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-type-length-value 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "spl-token" version = "4.0.0" @@ -7319,9 +7508,9 @@ dependencies = [ [[package]] name = "spl-token-2022" -version = "0.9.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4abf34a65ba420584a0c35f3903f8d727d1f13ababbdc3f714c6b065a686e86" +checksum = "d697fac19fd74ff472dfcc13f0b442dd71403178ce1de7b5d16f83a33561c059" dependencies = [ "arrayref", "bytemuck", @@ -7329,12 +7518,14 @@ dependencies = [ "num-traits", "num_enum 0.7.2", "solana-program", + "solana-security-txt", "solana-zk-token-sdk", "spl-memo 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-pod 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-token 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-token-group-interface 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-token-metadata-interface 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-transfer-hook-interface 0.3.0", + "spl-transfer-hook-interface 0.4.1", "spl-type-length-value 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] @@ -7364,7 +7555,7 @@ dependencies = [ "spl-pod 0.1.0", "spl-tlv-account-resolution 0.5.1", "spl-token 4.0.0", - "spl-token-group-interface", + "spl-token-group-interface 0.1.0", "spl-token-metadata-interface 0.2.0", "spl-transfer-hook-interface 0.5.0", "spl-type-length-value 0.3.0", @@ -7388,7 +7579,7 @@ dependencies = [ "spl-tlv-account-resolution 0.5.1", "spl-token-2022 2.0.0", "spl-token-client", - "spl-token-group-interface", + "spl-token-group-interface 0.1.0", "spl-token-metadata-interface 0.2.0", "spl-transfer-hook-example", "spl-transfer-hook-interface 0.5.0", @@ -7425,7 +7616,7 @@ dependencies = [ "spl-token 4.0.0", "spl-token-2022 2.0.0", "spl-token-client", - "spl-token-group-interface", + "spl-token-group-interface 0.1.0", "spl-token-metadata-interface 0.2.0", "strum 0.26.1", "strum_macros 0.26.1", @@ -7452,7 +7643,7 @@ dependencies = [ "spl-memo 4.0.0", "spl-token 4.0.0", "spl-token-2022 2.0.0", - "spl-token-group-interface", + "spl-token-group-interface 0.1.0", "spl-token-metadata-interface 0.2.0", "spl-transfer-hook-interface 0.5.0", "thiserror", @@ -7471,7 +7662,7 @@ dependencies = [ "spl-token-2022 2.0.0", "spl-token-client", "spl-token-group-example", - "spl-token-group-interface", + "spl-token-group-interface 0.1.0", "spl-token-metadata-interface 0.2.0", "spl-type-length-value 0.3.0", ] @@ -7487,7 +7678,7 @@ dependencies = [ "spl-pod 0.1.0", "spl-token-2022 2.0.0", "spl-token-client", - "spl-token-group-interface", + "spl-token-group-interface 0.1.0", "spl-token-metadata-interface 0.2.0", "spl-type-length-value 0.3.0", ] @@ -7504,6 +7695,19 @@ dependencies = [ "spl-type-length-value 0.3.0", ] +[[package]] +name = "spl-token-group-interface" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b889509d49fa74a4a033ca5dae6c2307e9e918122d97e58562f5c4ffa795c75d" +dependencies = [ + "bytemuck", + "solana-program", + "spl-discriminator 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-pod 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-program-error 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "spl-token-lending" version = "0.2.0" @@ -7705,9 +7909,9 @@ dependencies = [ [[package]] name = "spl-transfer-hook-interface" -version = "0.3.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "051d31803f873cabe71aec3c1b849f35248beae5d19a347d93a5c9cccc5d5a9b" +checksum = "7aabdb7c471566f6ddcee724beb8618449ea24b399e58d464d6b5bc7db550259" dependencies = [ "arrayref", "bytemuck", @@ -7715,7 +7919,7 @@ dependencies = [ "spl-discriminator 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-pod 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-program-error 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "spl-tlv-account-resolution 0.4.0", + "spl-tlv-account-resolution 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "spl-type-length-value 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -7799,9 +8003,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stream-cancel" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0a9eb2715209fb8cc0d942fcdff45674bfc9f0090a0d897e85a22955ad159b" +checksum = "5f9fbf9bd71e4cf18d68a8a0951c0e5b7255920c0cd992c4ff51cddd6ef514a3" dependencies = [ "futures-core", "pin-project", @@ -7895,6 +8099,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.46", +] + [[package]] name = "sync_wrapper" version = "0.1.1" @@ -8204,7 +8420,7 @@ dependencies = [ "parking_lot 0.12.0", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.5", + "socket2", "tokio-macros", "windows-sys 0.48.0", ] @@ -8331,6 +8547,23 @@ dependencies = [ "serde", ] +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" + +[[package]] +name = "toml_edit" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" +dependencies = [ + "indexmap 2.2.1", + "toml_datetime", + "winnow", +] + [[package]] name = "tonic" version = "0.9.2" @@ -8349,7 +8582,7 @@ dependencies = [ "http-body", "hyper", "hyper-timeout", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project", "prost", "rustls-pemfile 1.0.1", @@ -8492,7 +8725,7 @@ dependencies = [ "rustls", "sha1", "thiserror", - "url 2.4.1", + "url 2.5.0", "utf-8", "webpki-roots 0.24.0", ] @@ -8606,6 +8839,12 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "uriparse" version = "0.6.4" @@ -8629,13 +8868,13 @@ dependencies = [ [[package]] name = "url" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" dependencies = [ "form_urlencoded", - "idna 0.4.0", - "percent-encoding 2.3.0", + "idna 0.5.0", + "percent-encoding 2.3.1", ] [[package]] @@ -8723,9 +8962,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.87" +version = "0.2.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +checksum = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -8733,9 +8972,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.87" +version = "0.2.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +checksum = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd" dependencies = [ "bumpalo", "log", @@ -8760,9 +8999,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.87" +version = "0.2.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +checksum = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8770,9 +9009,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.87" +version = "0.2.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +checksum = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7" dependencies = [ "proc-macro2", "quote", @@ -8783,9 +9022,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.87" +version = "0.2.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +checksum = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b" [[package]] name = "web-sys" @@ -8866,19 +9105,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows-sys" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825" -dependencies = [ - "windows_aarch64_msvc 0.34.0", - "windows_i686_gnu 0.34.0", - "windows_i686_msvc 0.34.0", - "windows_x86_64_gnu 0.34.0", - "windows_x86_64_msvc 0.34.0", -] - [[package]] name = "windows-sys" version = "0.48.0" @@ -8939,12 +9165,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" -[[package]] -name = "windows_aarch64_msvc" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d" - [[package]] name = "windows_aarch64_msvc" version = "0.48.0" @@ -8957,12 +9177,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" -[[package]] -name = "windows_i686_gnu" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed" - [[package]] name = "windows_i686_gnu" version = "0.48.0" @@ -8975,12 +9189,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" -[[package]] -name = "windows_i686_msvc" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956" - [[package]] name = "windows_i686_msvc" version = "0.48.0" @@ -8993,12 +9201,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" -[[package]] -name = "windows_x86_64_gnu" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4" - [[package]] name = "windows_x86_64_gnu" version = "0.48.0" @@ -9023,12 +9225,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" -[[package]] -name = "windows_x86_64_msvc" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9" - [[package]] name = "windows_x86_64_msvc" version = "0.48.0" @@ -9041,6 +9237,15 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +[[package]] +name = "winnow" +version = "0.5.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1931d78a9c73861da0134f453bb1f790ce49b2e30eba8410b4b79bac72b46a2d" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.50.0" diff --git a/account-compression/programs/noop/Cargo.toml b/account-compression/programs/noop/Cargo.toml index ea630c32c3d..dc8fbd1cc12 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.13,<=2" +solana-program = ">=1.17.17,<=2" diff --git a/associated-token-account/program-test/Cargo.toml b/associated-token-account/program-test/Cargo.toml index 3f3aec5ed2f..9c42ce90c6a 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.13,<=2" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 = "2.0", path = "../../token/program-2022", features = ["no-entrypoint"] } diff --git a/associated-token-account/program/Cargo.toml b/associated-token-account/program/Cargo.toml index 40eb80c7c79..624560d8317 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] } spl-token-2022 = { version = "2.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 6405432d038..4a6679bd11b 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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 389ce7f661a..e0bdf091a16 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/ci/solana-version.sh b/ci/solana-version.sh index a3cd1ef06f6..c7816dc2640 100755 --- a/ci/solana-version.sh +++ b/ci/solana-version.sh @@ -17,7 +17,7 @@ else # This file is now out of sync with the versions in Cargo.toml. # https://github.com/solana-labs/solana-program-library/pull/6182 # This will require some manual cleanup the next time the version is updated. - solana_version=v1.17.13 + solana_version=v1.17.17 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 e8e3a8df103..39d76428b7d 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/examples/rust/custom-heap/Cargo.toml b/examples/rust/custom-heap/Cargo.toml index 31a9d070e5a..f741e28fd59 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/examples/rust/logging/Cargo.toml b/examples/rust/logging/Cargo.toml index eeaf48eff06..c244bd79827 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/examples/rust/sysvar/Cargo.toml b/examples/rust/sysvar/Cargo.toml index 0de7095af39..956122ade94 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/examples/rust/transfer-lamports/Cargo.toml b/examples/rust/transfer-lamports/Cargo.toml index 103b9f78951..2d55e0f8280 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/examples/rust/transfer-tokens/Cargo.toml b/examples/rust/transfer-tokens/Cargo.toml index c16c26cad06..d702a011e17 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../../token/program", features = [ "no-entrypoint" ] } [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/feature-gate/program/Cargo.toml b/feature-gate/program/Cargo.toml index 3bcaaa7a6fd..c10c3a4a3e9 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-program-error = { version = "0.3.0", path = "../../libraries/program-error" } [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/feature-proposal/cli/Cargo.toml b/feature-proposal/cli/Cargo.toml index 5c85e8f20de..65804f83fa1 100644 --- a/feature-proposal/cli/Cargo.toml +++ b/feature-proposal/cli/Cargo.toml @@ -10,11 +10,11 @@ edition = "2021" [dependencies] chrono = "0.4.33" clap = "2.33.3" -solana-clap-utils = ">=1.17.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-clap-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 59b6cbdec44..93488b85503 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../token/program", features = ["no-entrypoint"] } [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/governance/addin-api/Cargo.toml b/governance/addin-api/Cargo.toml index 23db0a882dc..83cab6a0520 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.4", path = "../tools" } -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" diff --git a/governance/addin-mock/program/Cargo.toml b/governance/addin-mock/program/Cargo.toml index 3e6cf666f51..e0041235f7c 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.196" serde_derive = "1.0.103" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../../token/program", features = [ "no-entrypoint", ] } @@ -31,8 +31,8 @@ thiserror = "1.0" [dev-dependencies] assert_matches = "1.5.0" proptest = "1.4" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" spl-governance-test-sdk = { version = "0.1.4", path = "../../test-sdk" } diff --git a/governance/chat/program/Cargo.toml b/governance/chat/program/Cargo.toml index 45096bb5d8f..91dd27a81b4 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.196" serde_derive = "1.0.103" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" spl-governance-test-sdk = { version = "0.1.4", path = "../../test-sdk" } spl-governance-addin-mock = { version = "0.1.4", path = "../../addin-mock/program" } diff --git a/governance/program/Cargo.toml b/governance/program/Cargo.toml index 0244335ffa9..aa0aaa412de 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.196" serde_derive = "1.0.103" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint", ] } @@ -31,8 +31,8 @@ thiserror = "1.0" assert_matches = "1.5.0" base64 = "0.21" proptest = "1.4" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" spl-governance-test-sdk = { version = "0.1.4", path = "../test-sdk" } spl-governance-addin-mock = { version = "0.1.4", path = "../addin-mock/program" } diff --git a/governance/test-sdk/Cargo.toml b/governance/test-sdk/Cargo.toml index 32d86459605..1602b699753 100644 --- a/governance/test-sdk/Cargo.toml +++ b/governance/test-sdk/Cargo.toml @@ -16,9 +16,9 @@ num-derive = "0.4" num-traits = "0.2" serde = "1.0.196" serde_derive = "1.0.103" -solana-program = ">=1.17.13,<=2" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint", ] } diff --git a/governance/tools/Cargo.toml b/governance/tools/Cargo.toml index 5e188a15321..6942875305e 100644 --- a/governance/tools/Cargo.toml +++ b/governance/tools/Cargo.toml @@ -15,7 +15,7 @@ num-derive = "0.4" num-traits = "0.2" serde = "1.0.196" serde_derive = "1.0.103" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../../token/program", features = [ "no-entrypoint", ] } diff --git a/instruction-padding/program/Cargo.toml b/instruction-padding/program/Cargo.toml index 7c0e428976f..1cbbd91acbe 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/libraries/discriminator/Cargo.toml b/libraries/discriminator/Cargo.toml index bdb12e70e6f..7920e2bcfc6 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.1", features = ["derive"] } -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" spl-discriminator-derive = { version = "0.1.0", path = "./derive" } [lib] diff --git a/libraries/math/Cargo.toml b/libraries/math/Cargo.toml index 9344c9cd3a8..a19c23c6a0a 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.13,<=2" +solana-program = ">=1.17.17,<=2" thiserror = "1.0" uint = "0.9" [dev-dependencies] proptest = "1.4.0" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" libm = "0.2.8" [lib] diff --git a/libraries/pod/Cargo.toml b/libraries/pod/Cargo.toml index cafb895e78c..32c6e6d9af0 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.1" } serde = { version = "1.0.196", optional = true } -solana-program = ">=1.17.13,<=2" -solana-zk-token-sdk = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" +solana-zk-token-sdk = ">=1.17.17,<=2" 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 636d7b4964e..c7c4ee346d9 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/libraries/tlv-account-resolution/Cargo.toml b/libraries/tlv-account-resolution/Cargo.toml index f0d0001e888..cf1384ef18f 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.1", features = ["derive"] } serde = { version = "1.0.196", optional = true } -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-client = ">=1.17.17,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 05a57de3c19..0b06f0790e8 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.1", features = ["derive"] } -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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 95805e13253..524f3e9d69a 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" diff --git a/memo/program/Cargo.toml b/memo/program/Cargo.toml index bf73a41cca1..f71b83e7575 100644 --- a/memo/program/Cargo.toml +++ b/memo/program/Cargo.toml @@ -12,11 +12,11 @@ no-entrypoint = [] test-sbf = [] [dependencies] -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/name-service/program/Cargo.toml b/name-service/program/Cargo.toml index f66305a69aa..463703a4a0d 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.13,<=2" +solana-program = ">=1.17.17,<=2" num-traits = "0.2" borsh = "0.10" num-derive = "0.4.1" thiserror = "1.0.56" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/record/program/Cargo.toml b/record/program/Cargo.toml index 3da636e1681..e58733a2ed8 100644 --- a/record/program/Cargo.toml +++ b/record/program/Cargo.toml @@ -15,13 +15,13 @@ test-sbf = [] bytemuck = { version = "1.14.1", features = ["derive"] } num-derive = "0.4" num-traits = "0.2" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" thiserror = "1.0" spl-pod = { version = "0.1", path = "../../libraries/pod" } [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/shared-memory/program/Cargo.toml b/shared-memory/program/Cargo.toml index 309f95b2958..e89e142aa93 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.13,<=2" +solana-program = ">=1.17.17,<=2" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/single-pool/cli/Cargo.toml b/single-pool/cli/Cargo.toml index 464a95d837f..e3500ec60a1 100644 --- a/single-pool/cli/Cargo.toml +++ b/single-pool/cli/Cargo.toml @@ -17,23 +17,29 @@ serde = "1.0.196" serde_derive = "1.0.103" serde_json = "1.0.113" serde_with = "3.6.0" -solana-account-decoder = ">=1.17.13,<=2" -solana-clap-v3-utils = ">=1.17.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-cli-output = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-remote-wallet = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" -solana-transaction-status = ">=1.17.13,<=2" -solana-vote-program = ">=1.17.13,<=2" -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" ] } +solana-account-decoder = ">=1.17.17,<=2" +solana-clap-v3-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-cli-output = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-remote-wallet = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" +solana-transaction-status = ">=1.17.17,<=2" +solana-vote-program = ">=1.17.17,<=2" +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.13,<=2" +solana-test-validator = ">=1.17.17,<=2" 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 9384a9f0fc8..85edb68cb1c 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" -solana-vote-program = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" +solana-vote-program = ">=1.17.17,<=2" 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 925212480eb..35a3dbc34ac 100644 --- a/stake-pool/cli/Cargo.toml +++ b/stake-pool/cli/Cargo.toml @@ -14,18 +14,24 @@ clap = "2.33.3" serde = "1.0.196" serde_derive = "1.0.130" serde_json = "1.0.113" -solana-account-decoder = ">=1.17.13,<=2" -solana-clap-utils = ">=1.17.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-cli-output = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-program = ">=1.17.13,<=2" -solana-remote-wallet = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" -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" ] } +solana-account-decoder = ">=1.17.17,<=2" +solana-clap-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-cli-output = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-program = ">=1.17.17,<=2" +solana-remote-wallet = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" +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", +] } bs58 = "0.4.0" bincode = "1.3.1" diff --git a/stake-pool/program/Cargo.toml b/stake-pool/program/Cargo.toml index 865e2928ea9..944686a8cd3 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.196" serde_derive = "1.0.103" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" -solana-vote-program = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" +solana-vote-program = ">=1.17.17,<=2" 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 fb3f80f7285..1827127cd3a 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/token-collection/program/Cargo.toml b/token-collection/program/Cargo.toml index 2fb4b454f5f..7475befd448 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-pod = { version = "0.1.0", path = "../../libraries/pod" } spl-program-error = { version = "0.3.0" , path = "../../libraries/program-error" } spl-token-2022 = { version = "2.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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 d52560f18ce..cef800a25f8 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-pod = { version = "0.1.0", path = "../../libraries/pod" } spl-token-2022 = { version = "2.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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 4fc2f0a7fcc..3132395d853 100644 --- a/token-group/interface/Cargo.toml +++ b/token-group/interface/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" [dependencies] bytemuck = "1.14.1" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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 825db4a21a3..bc2fa565c96 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.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" -solana-program = ">=1.17.13,<=2" +solana-clap-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" +solana-program = ">=1.17.17,<=2" 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 b85efdbe8e5..145cfdb1938 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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 6c5d61e4a1f..1151ba9cdd8 100644 --- a/token-lending/program/Cargo.toml +++ b/token-lending/program/Cargo.toml @@ -16,7 +16,7 @@ arrayref = "0.3.7" bytemuck = "1.14.1" num-derive = "0.4" num-traits = "0.2" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/token-metadata/example/Cargo.toml b/token-metadata/example/Cargo.toml index df87f248553..ac59ecc6171 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token-2022 = { version = "2.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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 816616befee..75dd71f902e 100644 --- a/token-metadata/interface/Cargo.toml +++ b/token-metadata/interface/Cargo.toml @@ -13,11 +13,13 @@ serde-traits = ["dep:serde", "spl-pod/serde-traits"] [dependencies] borsh = "0.10" serde = { version = "1.0.196", optional = true } -solana-program = ">=1.17.13,<=2" -spl-discriminator = { version = "0.1" , path = "../../libraries/discriminator" } -spl-program-error = { version = "0.3" , path = "../../libraries/program-error" } +solana-program = ">=1.17.17,<=2" +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" } -spl-pod = { version = "0.1", path = "../../libraries/pod", features = ["borsh"] } +spl-pod = { version = "0.1", path = "../../libraries/pod", features = [ + "borsh", +] } [dev-dependencies] serde_json = "1.0.113" diff --git a/token-swap/program/Cargo.toml b/token-swap/program/Cargo.toml index 89f9e140bcc..bd502c8a596 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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 = "2.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.13,<=2" +solana-sdk = ">=1.17.17,<=2" test-case = "3.3" [lib] diff --git a/token-swap/program/fuzz/Cargo.toml b/token-swap/program/fuzz/Cargo.toml index d6a2bdb6185..b8d64f139e6 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.13,<=2" +solana-program = ">=1.17.17,<=2" 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 5f10a68f207..09d74a79ca2 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.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-remote-wallet = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-clap-v3-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-remote-wallet = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 = "2.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.13,<=2" +solana-test-validator = ">=1.17.17,<=2" [[bin]] name = "spl-token-upgrade" diff --git a/token-upgrade/program/Cargo.toml b/token-upgrade/program/Cargo.toml index 7ee5fcb1648..747e1e16e3f 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-token-2022 = { version = "2.0", path = "../../token/program-2022", features = ["no-entrypoint"] } thiserror = "1.0" [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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 f72473bdeb5..510ed490069 100644 --- a/token-wrap/program/Cargo.toml +++ b/token-wrap/program/Cargo.toml @@ -14,7 +14,7 @@ test-sbf = [] [dependencies] bytemuck = { version = "1.14.1", features = ["derive"] } num_enum = "0.7" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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 = "2.0", path = "../../token/program-2022", features = ["no-entrypoint"] } diff --git a/token/cli/Cargo.toml b/token/cli/Cargo.toml index 0583b4fa0a3..cb1c2990c32 100644 --- a/token/cli/Cargo.toml +++ b/token/cli/Cargo.toml @@ -19,15 +19,15 @@ futures = "0.3" serde = "1.0.196" serde_derive = "1.0.103" serde_json = "1.0.113" -solana-account-decoder = ">=1.17.13,<=2" -solana-clap-utils = ">=1.17.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-cli-output = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-remote-wallet = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" -solana-transaction-status = ">=1.17.13,<=2" +solana-account-decoder = ">=1.17.17,<=2" +solana-clap-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-cli-output = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-remote-wallet = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" +solana-transaction-status = ">=1.17.17,<=2" spl-token = { version = "4.0", path = "../program", features = [ "no-entrypoint", ] } @@ -48,7 +48,7 @@ strum_macros = "0.26" tokio = "1.35" [dev-dependencies] -solana-test-validator = ">=1.17.13,<=2" +solana-test-validator = ">=1.17.17,<=2" 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 31ca0b8062e..2e925a671ca 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.13,<=2" +solana-banks-interface = ">=1.17.17,<=2" solana-cli-output = { version = ">=1.17.13,<=2", optional = true } -solana-program-test = ">=1.17.13,<=2" -solana-rpc-client = ">=1.17.13,<=2" -solana-rpc-client-api = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-rpc-client = ">=1.17.17,<=2" +solana-rpc-client-api = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" # 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-test/Cargo.toml b/token/program-2022-test/Cargo.toml index 9f4c6d07cf2..dc8aa37a8ae 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.13,<=2" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" 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/token/program-2022/Cargo.toml b/token/program-2022/Cargo.toml index ff86e4ea6a7..f97b21249d2 100644 --- a/token/program-2022/Cargo.toml +++ b/token/program-2022/Cargo.toml @@ -26,9 +26,9 @@ bytemuck = { version = "1.14.1", features = ["derive"] } num-derive = "0.4" num-traits = "0.2" num_enum = "0.7.2" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" solana-security-txt = "1.1.1" -solana-zk-token-sdk = ">=1.17.13,<=2" +solana-zk-token-sdk = ">=1.17.17,<=2" 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" } @@ -45,8 +45,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.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" spl-tlv-account-resolution = { version = "0.5.0", path = "../../libraries/tlv-account-resolution" } serde_json = "1.0.113" diff --git a/token/program/Cargo.toml b/token/program/Cargo.toml index 7c5c43d72de..012e97d5232 100644 --- a/token/program/Cargo.toml +++ b/token/program/Cargo.toml @@ -18,15 +18,15 @@ bytemuck = "1.14.1" num-derive = "0.4" num-traits = "0.2" num_enum = "0.7.2" -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" thiserror = "1.0" [dev-dependencies] lazy_static = "1.4.0" proptest = "1.4" serial_test = "3.0.0" -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/token/transfer-hook/cli/Cargo.toml b/token/transfer-hook/cli/Cargo.toml index db0761d59da..4112339538e 100644 --- a/token/transfer-hook/cli/Cargo.toml +++ b/token/transfer-hook/cli/Cargo.toml @@ -11,12 +11,12 @@ version = "0.1.1" [dependencies] clap = { version = "3", features = ["cargo"] } futures-util = "0.3.30" -solana-clap-v3-utils = ">=1.17.13,<=2" -solana-cli-config = ">=1.17.13,<=2" -solana-client = ">=1.17.13,<=2" -solana-logger = ">=1.17.13,<=2" -solana-remote-wallet = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-clap-v3-utils = ">=1.17.17,<=2" +solana-cli-config = ">=1.17.17,<=2" +solana-client = ">=1.17.17,<=2" +solana-logger = ">=1.17.17,<=2" +solana-remote-wallet = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" spl-transfer-hook-interface = { version = "0.5", path = "../interface" } spl-tlv-account-resolution = { version = "0.5.1" , path = "../../../libraries/tlv-account-resolution", features = ["serde-traits"] } strum = "0.26" @@ -27,7 +27,7 @@ serde_json = "1.0.113" serde_yaml = "0.9.31" [dev-dependencies] -solana-test-validator = ">=1.17.13,<=2" +solana-test-validator = ">=1.17.17,<=2" spl-token-2022 = { version = "2.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 49513f6ee07..7bdc67875d3 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.13,<=2" +solana-program = ">=1.17.17,<=2" spl-tlv-account-resolution = { version = "0.5" , path = "../../../libraries/tlv-account-resolution" } spl-token-2022 = { version = "2.0", path = "../../program-2022", features = ["no-entrypoint"] } spl-transfer-hook-interface = { version = "0.5" , path = "../interface" } spl-type-length-value = { version = "0.3" , path = "../../../libraries/type-length-value" } [dev-dependencies] -solana-program-test = ">=1.17.13,<=2" -solana-sdk = ">=1.17.13,<=2" +solana-program-test = ">=1.17.17,<=2" +solana-sdk = ">=1.17.17,<=2" [lib] crate-type = ["cdylib", "lib"] diff --git a/token/transfer-hook/interface/Cargo.toml b/token/transfer-hook/interface/Cargo.toml index f2f7b0f2794..b98090eecdd 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.1", features = ["derive"] } -solana-program = ">=1.17.13,<=2" +solana-program = ">=1.17.17,<=2" 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" } diff --git a/utils/test-client/Cargo.toml b/utils/test-client/Cargo.toml index b2f777d28c3..8e3f4b2a71e 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.13,<=2" +solana-sdk = ">=1.17.17,<=2" 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" ] } From 1d06fdd657cc27486e4a2ef8a8b75e30932ec5d6 Mon Sep 17 00:00:00 2001 From: samkim-crypto Date: Sat, 27 Jan 2024 16:36:58 +0900 Subject: [PATCH 2/4] add display for the group extensions --- token/cli/src/output.rs | 83 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 2 deletions(-) diff --git a/token/cli/src/output.rs b/token/cli/src/output.rs index a5cb902b23a..97964c3b51f 100644 --- a/token/cli/src/output.rs +++ b/token/cli/src/output.rs @@ -8,8 +8,9 @@ use { parse_token_extension::{ UiConfidentialTransferAccount, UiConfidentialTransferFeeAmount, UiConfidentialTransferFeeConfig, UiConfidentialTransferMint, UiCpiGuard, - UiDefaultAccountState, UiExtension, UiInterestBearingConfig, UiMemoTransfer, - UiMetadataPointer, UiMintCloseAuthority, UiPermanentDelegate, UiTokenMetadata, + UiDefaultAccountState, UiExtension, UiGroupMemberPointer, UiGroupPointer, + UiInterestBearingConfig, UiMemoTransfer, UiMetadataPointer, UiMintCloseAuthority, + UiPermanentDelegate, UiTokenGroup, UiTokenGroupMember, UiTokenMetadata, UiTransferFeeAmount, UiTransferFeeConfig, UiTransferHook, UiTransferHookAccount, }, }, @@ -906,6 +907,84 @@ fn display_ui_extension( } Ok(()) } + UiExtension::GroupPointer(UiGroupPointer { + authority, + group_address, + }) => { + writeln!(f, " {}", style("Group Pointer:").bold())?; + writeln_name_value( + f, + " Authority:", + if let Some(pubkey) = authority { + pubkey + } else { + "Disabled" + }, + )?; + writeln_name_value( + f, + " Group address:", + if let Some(pubkey) = group_address { + pubkey + } else { + "Disabled" + }, + ) + } + UiExtension::GroupMemberPointer(UiGroupMemberPointer { + authority, + member_address, + }) => { + writeln!(f, " {}", style("Group Member Pointer:").bold())?; + writeln_name_value( + f, + " Authority:", + if let Some(pubkey) = authority { + pubkey + } else { + "Disabled" + }, + )?; + writeln_name_value( + f, + " Member address:", + if let Some(pubkey) = member_address { + pubkey + } else { + "Disabled" + }, + ) + } + UiExtension::TokenGroup(UiTokenGroup { + update_authority, + mint, + size, + max_size, + }) => { + writeln!(f, " {}", style("Token Group:").bold())?; + writeln_name_value( + f, + " Update Authority:", + if let Some(pubkey) = update_authority { + pubkey + } else { + "Disabled" + }, + )?; + writeln_name_value(f, " Mint:", mint)?; + writeln_name_value(f, " Size:", &format!("{size}"))?; + writeln_name_value(f, " Max Size:", &format!("{max_size}")) + } + UiExtension::TokenGroupMember(UiTokenGroupMember { + mint, + group, + member_number, + }) => { + writeln!(f, " {}", style("Token Group Member:").bold())?; + writeln_name_value(f, " Mint:", mint)?; + writeln_name_value(f, " Group:", group)?; + writeln_name_value(f, " Member Number:", &format!("{member_number}")) + } // ExtensionType::Uninitialized is a hack to ensure a mint/account is never the same length // as a multisig UiExtension::Uninitialized => Ok(()), From 3eb4465a6e710f65e45926d70ac0f021dcddcfb2 Mon Sep 17 00:00:00 2001 From: samkim-crypto Date: Wed, 31 Jan 2024 11:14:24 +0900 Subject: [PATCH 3/4] upgrade to solana version 1.17.17 --- .../programs/account-compression/Cargo.toml | 8 ++++--- token/client/Cargo.toml | 22 ++++++++++++------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/account-compression/programs/account-compression/Cargo.toml b/account-compression/programs/account-compression/Cargo.toml index a7ef1ddcec2..b36bad076be 100644 --- a/account-compression/programs/account-compression/Cargo.toml +++ b/account-compression/programs/account-compression/Cargo.toml @@ -20,9 +20,11 @@ default = [] [dependencies] anchor-lang = "0.29.0" bytemuck = "1.13" -solana-program = ">=1.17.13,<=2" -spl-concurrent-merkle-tree = { version="0.2.0", path="../../../libraries/concurrent-merkle-tree", features = [ "sol-log" ]} -spl-noop = { version = "0.2.0", path="../noop", features = [ "no-entrypoint" ]} +solana-program = ">=1.17.17,<=2" +spl-concurrent-merkle-tree = { version = "0.2.0", path = "../../../libraries/concurrent-merkle-tree", features = [ + "sol-log", +] } +spl-noop = { version = "0.2.0", path = "../noop", features = ["no-entrypoint"] } [profile.release] overflow-checks = true diff --git a/token/client/Cargo.toml b/token/client/Cargo.toml index 2e925a671ca..634039877bb 100644 --- a/token/client/Cargo.toml +++ b/token/client/Cargo.toml @@ -13,20 +13,26 @@ curve25519-dalek = "3.2.1" futures = "0.3.30" futures-util = "0.3" solana-banks-interface = ">=1.17.17,<=2" -solana-cli-output = { version = ">=1.17.13,<=2", optional = true } +solana-cli-output = { version = ">=1.17.17,<=2", optional = true } solana-program-test = ">=1.17.17,<=2" solana-rpc-client = ">=1.17.17,<=2" solana-rpc-client-api = ">=1.17.17,<=2" solana-sdk = ">=1.17.17,<=2" # 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"] } -spl-memo = { version = "4.0.0", path = "../../memo/program", features = ["no-entrypoint"] } -spl-token = { version = "4.0", path="../program", features = [ "no-entrypoint" ] } -spl-token-2022 = { version = "2.0", path="../program-2022" } -spl-token-group-interface = { version = "0.1", path="../../token-group/interface" } -spl-token-metadata-interface = { version = "0.2", path="../../token-metadata/interface" } -spl-transfer-hook-interface = { version = "0.5", path="../transfer-hook/interface" } +spl-associated-token-account = { version = "2.0", path = "../../associated-token-account/program", features = [ + "no-entrypoint", +] } +spl-memo = { version = "4.0.0", path = "../../memo/program", features = [ + "no-entrypoint", +] } +spl-token = { version = "4.0", path = "../program", features = [ + "no-entrypoint", +] } +spl-token-2022 = { version = "2.0", path = "../program-2022" } +spl-token-group-interface = { version = "0.1", path = "../../token-group/interface" } +spl-token-metadata-interface = { version = "0.2", path = "../../token-metadata/interface" } +spl-transfer-hook-interface = { version = "0.5", path = "../transfer-hook/interface" } thiserror = "1.0" [features] From e4d9551f3aff494a5585411e1e040bd12eb118af Mon Sep 17 00:00:00 2001 From: samkim-crypto Date: Wed, 31 Jan 2024 11:18:34 +0900 Subject: [PATCH 4/4] update cargo lock --- Cargo.lock | 606 +++++++++++---------------------- account-compression/Cargo.lock | 51 ++- 2 files changed, 227 insertions(+), 430 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 93c636a8290..4ea24d48590 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -65,9 +65,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.7.6" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" dependencies = [ "getrandom 0.2.10", "once_cell", @@ -76,9 +76,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.7" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" +checksum = "cd7d5a2cecb58716e47d67d5703a249964b14c7be1ec3cad3affc295b2d1c35d" dependencies = [ "cfg-if 1.0.0", "getrandom 0.2.10", @@ -213,20 +213,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.107", -] - [[package]] name = "arbitrary" version = "1.3.2" @@ -425,7 +411,7 @@ dependencies = [ "anstyle", "bstr 1.6.0", "doc-comment", - "predicates 3.0.3", + "predicates", "predicates-core", "predicates-tree", "wait-timeout", @@ -788,16 +774,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "borsh" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58b559fd6448c6e2fd0adb5720cd98a2506594cafa4737ff98c396f3e82f667" -dependencies = [ - "borsh-derive 1.3.1", - "cfg_aliases", -] - [[package]] name = "borsh-derive" version = "0.9.3" @@ -824,20 +800,6 @@ dependencies = [ "syn 1.0.107", ] -[[package]] -name = "borsh-derive" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aadb5b6ccbd078890f6d7003694e33816e6b784358f18e15e7e6d9f065a57cd" -dependencies = [ - "once_cell", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.46", - "syn_derive", -] - [[package]] name = "borsh-derive-internal" version = "0.9.3" @@ -1064,12 +1026,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - [[package]] name = "cgen" version = "0.1.0" @@ -1517,6 +1473,17 @@ dependencies = [ "syn 2.0.46", ] +[[package]] +name = "dashmap" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" +dependencies = [ + "cfg-if 1.0.0", + "num_cpus", + "rayon", +] + [[package]] name = "dashmap" version = "5.5.3" @@ -1528,7 +1495,6 @@ dependencies = [ "lock_api", "once_cell", "parking_lot_core 0.9.9", - "rayon", ] [[package]] @@ -1718,12 +1684,6 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" -[[package]] -name = "downcast" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" - [[package]] name = "eager" version = "0.1.0" @@ -1967,15 +1927,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" -dependencies = [ - "num-traits", -] - [[package]] name = "fnv" version = "1.0.7" @@ -2007,10 +1958,13 @@ dependencies = [ ] [[package]] -name = "fragile" -version = "2.0.0" +name = "fs-err" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +dependencies = [ + "autocfg", +] [[package]] name = "fs_extra" @@ -2260,7 +2214,7 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" dependencies = [ - "ahash 0.7.6", + "ahash 0.7.7", ] [[package]] @@ -2269,7 +2223,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash 0.7.6", + "ahash 0.7.7", ] [[package]] @@ -2278,7 +2232,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.5", ] [[package]] @@ -2602,25 +2556,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" -dependencies = [ - "proc-macro2", - "quote", -] - [[package]] name = "index_list" version = "0.2.11" @@ -3145,33 +3080,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "mockall" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" -dependencies = [ - "cfg-if 1.0.0", - "downcast", - "fragile", - "lazy_static", - "mockall_derive", - "predicates 2.1.5", - "predicates-tree", -] - -[[package]] -name = "mockall_derive" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" -dependencies = [ - "cfg-if 1.0.0", - "proc-macro2", - "quote", - "syn 1.0.107", -] - [[package]] name = "modular-bitfield" version = "0.11.2" @@ -3251,12 +3159,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "normalize-line-endings" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" - [[package]] name = "num" version = "0.2.1" @@ -3804,20 +3706,6 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" -[[package]] -name = "predicates" -version = "2.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" -dependencies = [ - "difflib", - "float-cmp", - "itertools", - "normalize-line-endings", - "predicates-core", - "regex", -] - [[package]] name = "predicates" version = "3.0.3" @@ -3872,12 +3760,6 @@ dependencies = [ "syn 2.0.46", ] -[[package]] -name = "prio-graph" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6492a75ca57066a4479af45efa302bed448680182b0563f96300645d5f896097" - [[package]] name = "proc-macro-crate" version = "0.1.5" @@ -3897,15 +3779,6 @@ dependencies = [ "toml", ] -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit", -] - [[package]] name = "proc-macro-error" version = "1.0.4" @@ -4643,15 +4516,6 @@ version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" -[[package]] -name = "seqlock" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5c67b6f14ecc5b86c66fa63d76b5092352678545a8a3cdae80aef5128371910" -dependencies = [ - "parking_lot 0.12.0", -] - [[package]] name = "serde" version = "1.0.196" @@ -4774,7 +4638,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ad9342b3aaca7cb43c45c097dd008d4907070394bd0751a0aa8817e5a018d" dependencies = [ - "dashmap", + "dashmap 5.5.3", "futures 0.3.30", "lazy_static", "log", @@ -5048,9 +4912,9 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25aab7c9175046feb5e2673b5463072ff33b5595e1b3f6eada77ffa26dcc7c7" +checksum = "74a6ad350a6f633fd76e8bd1e77ad7a3ce75e3046d69957cdb042152e84d8957" dependencies = [ "Inflector", "base64 0.21.7", @@ -5073,9 +4937,9 @@ dependencies = [ [[package]] name = "solana-accounts-db" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f8eca83651f5d5a1c51cdb0e13896ee5dfc364cd1294d5b8564e9996692fb71" +checksum = "15c4fff17148e7b81804cb7997d8dfcad5f36dea61b931fa71494602c6396bc3" dependencies = [ "arrayref", "bincode", @@ -5085,9 +4949,10 @@ dependencies = [ "byteorder", "bzip2", "crossbeam-channel", - "dashmap", + "dashmap 4.0.2", "flate2", "fnv", + "fs-err", "im", "index_list", "itertools", @@ -5096,10 +4961,10 @@ dependencies = [ "lz4", "memmap2", "modular-bitfield", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "num_cpus", - "num_enum 0.7.2", + "num_enum 0.6.1", "ouroboros", "percentage", "qualifier_attr", @@ -5107,17 +4972,14 @@ dependencies = [ "rayon", "regex", "rustc_version", - "seqlock", "serde", "serde_derive", - "smallvec", "solana-bucket-map", "solana-config-program", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-measure", "solana-metrics", - "solana-nohash-hasher", "solana-program-runtime", "solana-rayon-threadlimit", "solana-sdk", @@ -5134,14 +4996,14 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8af3acfc298a6edcfc5a91bb3d80ce1009bf5d50635ac440d0b3620eb518ecc1" +checksum = "4c33e0707e51db8467a61766a0dc382dc0e482c60ae70d4673c0396d62f5c983" dependencies = [ "bincode", "bytemuck", "log", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "rustc_version", "serde", @@ -5155,11 +5017,11 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a980c9c88a05b44c0ede58310d01129ec26f6a93c7f385bcb277ff2266ddf7" +checksum = "4c05952c43296d7d62b7ced6612c452c6144319548e2cd489e0eefe26923e002" dependencies = [ - "borsh 1.3.1", + "borsh 0.10.3", "futures 0.3.30", "solana-banks-interface", "solana-program", @@ -5172,9 +5034,9 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ca11d2e66a5f21100eae5e26246b619309d98046dbb532cb9b4b8812f4a783" +checksum = "79dbaa4098ba2678747fe7255d6543dc3649834f8e37e3fdc3b396d452a823af" dependencies = [ "serde", "solana-sdk", @@ -5183,9 +5045,9 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d83668d0008d5d151e538e64b1a169a1469dec7815d1648e8a525807d2ee1f7f" +checksum = "a853100e9e674463b74248b339e68b10ed80e83e40c6e92519dd2201dfbc5568" dependencies = [ "bincode", "crossbeam-channel", @@ -5203,9 +5065,9 @@ dependencies = [ [[package]] name = "solana-bloom" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4191fb4312c0118c458b6b6f3f85502943b573b0506515c5d9fc1b31e1d0bee3" +checksum = "d5546f8084f7576e3180a1d27bc2a14b2bb76ca24a4c54417be90427b3299153" dependencies = [ "bv", "fnv", @@ -5222,9 +5084,9 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece3038d76437a1942df2ffb5a87daae93914283d41b55fedd20171e38f47c02" +checksum = "a9e6afdc4cc3af5fa2bd2cdf654acae91a24300358a4370c82f4c34f026d52be" dependencies = [ "bincode", "byteorder", @@ -5241,16 +5103,16 @@ dependencies = [ [[package]] name = "solana-bucket-map" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68807edb87a4eeb196a0aae1f314e8013c67c493811e437f4120f71beb73f9ae" +checksum = "acda9b3df626889f88bf2ab8960facf1b131dd27924c6e2bcca41b29cc208305" dependencies = [ "bv", "bytemuck", "log", "memmap2", "modular-bitfield", - "num_enum 0.7.2", + "num_enum 0.6.1", "rand 0.8.5", "solana-measure", "solana-sdk", @@ -5259,9 +5121,9 @@ dependencies = [ [[package]] name = "solana-clap-utils" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d9a75c7a7499661ab4ed56496a86a346f15bc2289e8e00674216104607354da" +checksum = "8cdf7db331e617e42df7793f40421b8b3ea74d893ec2306f401cde3ab816c5d7" dependencies = [ "chrono", "clap 2.34.0", @@ -5276,9 +5138,9 @@ dependencies = [ [[package]] name = "solana-clap-v3-utils" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c38cdbf7f5ca935de94bfeb373ea62578103b7216e58a5d046c63606792fe3" +checksum = "92359f5ee5baa5718c33edbb9500e45586665d0281fafbe6f7c4eb1008b45f1d" dependencies = [ "chrono", "clap 3.2.25", @@ -5294,9 +5156,9 @@ dependencies = [ [[package]] name = "solana-cli-config" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f31372a9393c7c29302c08d0370751ee927b7b92a1c020f42bdb95d52b3a97a" +checksum = "630ed0731474c3e4c1b2d2c1089671a10e82e56c6f65c2d43eceae723fcfa244" dependencies = [ "dirs-next", "lazy_static", @@ -5310,9 +5172,9 @@ dependencies = [ [[package]] name = "solana-cli-output" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6420342a7e7c9dca4da3714cff2e23edb7ec56082c86999afed05aae162e7b74" +checksum = "42320a45b29c4d8375be02a71d2df8b8ddd3ce97c4cff7addd1cc8ceaf0d4417" dependencies = [ "Inflector", "base64 0.21.7", @@ -5337,13 +5199,13 @@ dependencies = [ [[package]] name = "solana-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "040c6c79e8cec20125d2da915acfff2502e81818007f5e24c69ad74bef7b0b8c" +checksum = "26e6ac6371d264548d314865daad18a0a2fb2ba8b5e1ea9b92de004f9887e42a" dependencies = [ "async-trait", "bincode", - "dashmap", + "dashmap 4.0.2", "futures 0.3.30", "futures-util", "indexmap 2.2.1", @@ -5370,9 +5232,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a78187f366901fb8e19c3dd6a91dcc71ba1566071588ddd69843ed03f33c67" +checksum = "a4900e0d76d81564c0ea43396c5e9e24f34eba9cc36cab249b6ff6a576973855" dependencies = [ "solana-program-runtime", "solana-sdk", @@ -5380,9 +5242,9 @@ dependencies = [ [[package]] name = "solana-config-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfdc2038b46d1b1e90c55930c854b74ba1e3ad795c1f41c676a2532512e4e2f9" +checksum = "5ce2f25dbe765208a79af782b79b2d06f382a82b13050890edd52dcab11078b8" dependencies = [ "bincode", "chrono", @@ -5394,9 +5256,9 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b461db51068b8010bf3082b2ea3118390808b0f82ce3847dbb6ea12c3ffa6c59" +checksum = "f81baf526f3c36c4ae07fdd6d924e352e89444a9c77771baab66fe00c681825d" dependencies = [ "async-trait", "bincode", @@ -5416,9 +5278,9 @@ dependencies = [ [[package]] name = "solana-core" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f15071e40e33c906458beed1e6202cf2e38fd9d5a5045875891e110a299339" +checksum = "70c3ec0a2ddcec14c4297dc2e6450abf95262d5644473924a4d2162703137ad1" dependencies = [ "base64 0.21.7", "bincode", @@ -5426,7 +5288,7 @@ dependencies = [ "bytes", "chrono", "crossbeam-channel", - "dashmap", + "dashmap 4.0.2", "eager", "etcd-client", "futures 0.3.30", @@ -5436,8 +5298,7 @@ dependencies = [ "log", "lru", "min-max-heap", - "num_enum 0.7.2", - "prio-graph", + "num_enum 0.6.1", "quinn", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5476,11 +5337,9 @@ dependencies = [ "solana-tpu-client", "solana-transaction-status", "solana-turbine", - "solana-unified-scheduler-pool", "solana-version", "solana-vote", "solana-vote-program", - "solana-wen-restart", "strum 0.24.1", "strum_macros 0.24.3", "sys-info", @@ -5493,9 +5352,9 @@ dependencies = [ [[package]] name = "solana-cost-model" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "602ddd24374acc8ef06102a98b53d7825e79cb148b5b210b193c5b539315fa29" +checksum = "841b749107b994fb14ff14d80f3ffffdb68101b71b57d7d385e5e30a734cea1e" dependencies = [ "lazy_static", "log", @@ -5517,9 +5376,9 @@ dependencies = [ [[package]] name = "solana-entry" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "587740b564cbea0865bb0573b53e21631f03e30e3e16dc3d097a9275f679ddbd" +checksum = "e63abc6b205a9f6897772116a620f847b0d741bba4af5f84f0ee5570f4d9cc2b" dependencies = [ "bincode", "crossbeam-channel", @@ -5539,9 +5398,9 @@ dependencies = [ [[package]] name = "solana-faucet" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fef41ca433e9e576c90e962264a96e5a4838421065ecfeffdb1c07ff2716ace" +checksum = "220737d8c607e3799b5bf10ba3425b13b347abec9d1a20c1dfdfd04a17c38dcf" dependencies = [ "bincode", "byteorder", @@ -5563,13 +5422,17 @@ dependencies = [ [[package]] name = "solana-frozen-abi" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e01ce1926485ad01c4c9d4f4b8b94c6af4b597acaf2f0ee0cc2f8b18d2f4cd2" +checksum = "62311c3a992af13c270d9bf219b6d7534f7ddc30074fa31a5261273e9f7d4b83" dependencies = [ + "ahash 0.8.5", + "blake3", "block-buffer 0.10.4", "bs58", "bv", + "byteorder", + "cc", "either", "generic-array 0.14.7", "im", @@ -5580,6 +5443,7 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", + "serde_json", "sha2 0.10.8", "solana-frozen-abi-macro", "subtle", @@ -5588,9 +5452,9 @@ dependencies = [ [[package]] name = "solana-frozen-abi-macro" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03ac06dedcdced351bf0237eac0a5bd8c1d5fc41c756f798d20449bd2322940" +checksum = "6a9b64778efc635c7cd8cae084fef4b034b7f2b5a0c022d5173179446c56e71f" dependencies = [ "proc-macro2", "quote", @@ -5600,9 +5464,9 @@ dependencies = [ [[package]] name = "solana-geyser-plugin-interface" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c316b2a85f0904231b028c504b818b523549ab49531195e6a7662adf4fbc760" +checksum = "1e7aead0927e748bd3f15882dd21cf54b0f7078fa7aeecc6b2589059897e271e" dependencies = [ "log", "solana-sdk", @@ -5612,9 +5476,9 @@ dependencies = [ [[package]] name = "solana-geyser-plugin-manager" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94d5792b92160a3dd7a6bc4a6410a8f624c5f1d8ab41663545b07d90c999e1dc" +checksum = "79fa06aeb056e485708932f8478f453371715e540a435e22ba0a7f40376c719e" dependencies = [ "bs58", "crossbeam-channel", @@ -5639,9 +5503,9 @@ dependencies = [ [[package]] name = "solana-gossip" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce803b6a0050b98d91bc52ff5d229ad309fc0bde481fab34dc8c1f3b8f7d39e4" +checksum = "f333aeda8206ed3f9d90deb61292fb5b0ae0c2a1c2f1f4f41d4c0a137b44bcda" dependencies = [ "assert_matches", "bincode", @@ -5689,9 +5553,9 @@ dependencies = [ [[package]] name = "solana-ledger" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0631e0dc3cac4c20bfa90b7e893d78e88d6e8b44fbe22d57eed34af58830eb26" +checksum = "8fddcd3d11131039bddf4c1d98fe987c64ee3884626ad8c8f0c023e0ccd9e196" dependencies = [ "assert_matches", "bincode", @@ -5700,7 +5564,7 @@ dependencies = [ "chrono", "chrono-humanize", "crossbeam-channel", - "dashmap", + "dashmap 4.0.2", "fs_extra", "futures 0.3.30", "itertools", @@ -5708,9 +5572,8 @@ dependencies = [ "libc", "log", "lru", - "mockall", "num_cpus", - "num_enum 0.7.2", + "num_enum 0.6.1", "prost", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5756,9 +5619,9 @@ dependencies = [ [[package]] name = "solana-loader-v4-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a38ff682261289747f1bbd6e2bd28bf3d40e2f690d7aa99d0dc4e6988a35bd" +checksum = "2a2c53ce07056371bf0998f872cfa4c23d156c9348f18f21e1f34b4bd956c51d" dependencies = [ "log", "solana-measure", @@ -5769,9 +5632,9 @@ dependencies = [ [[package]] name = "solana-logger" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a646e4df3022b6e5a5a998451163050eb95cbd4df275105272547cf251e4e8e" +checksum = "6960f7149fb0ec738d04224f5f44b331c467e8fec4ede41c6c702562f0365688" dependencies = [ "env_logger", "lazy_static", @@ -5780,9 +5643,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9dc84aa46ce7640bfa82cd9b57b54e89414ed522e80f4eb718205883f57f14" +checksum = "0d14133e480bd877b8b4174fc7fc8c591b227d451d0fd48c917e5d3af7bac978" dependencies = [ "log", "solana-sdk", @@ -5790,9 +5653,9 @@ dependencies = [ [[package]] name = "solana-merkle-tree" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63125cc7809b0ba5b6ac9120f2e4a6c1ec4a3e4263e1377a364066bf307a7713" +checksum = "5b54c0e9971bae72fd81d6de36ace4f895e83f47b7f454122bae7f7a61b4b5d9" dependencies = [ "fast-math", "solana-program", @@ -5800,9 +5663,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709c846c75b1c45935c3de596d0a49bca5050c3bba6e1a063ceb7ff6be61952c" +checksum = "9cf4c91c0dd58c83fa0065b777ebaf16a6977b145ae847937b4e8aa119993d96" dependencies = [ "crossbeam-channel", "gethostname", @@ -5815,9 +5678,9 @@ dependencies = [ [[package]] name = "solana-net-utils" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb449de8a6b7b8fbd7a7c3930561ceeb83b81d4c3fc7f41261b473c71464e34c" +checksum = "dc57096f56badce23b05ca98da2490b2638e14c445be92bf7fdd011e0274aa45" dependencies = [ "bincode", "clap 3.2.25", @@ -5835,19 +5698,13 @@ dependencies = [ "url 2.5.0", ] -[[package]] -name = "solana-nohash-hasher" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" - [[package]] name = "solana-perf" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "800af050f2772ad41de2c1f7049b9787450b2455c0dfd65dbc474d8f87d5ae83" +checksum = "f2bf7a94309c36fe1627a93ecc1001996bec1acc34cce557c0a64b43d32ad618" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.5", "bincode", "bv", "caps", @@ -5872,9 +5729,9 @@ dependencies = [ [[package]] name = "solana-poh" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b4eb24b3e06a9b633db91641e28cc7f40a107668a81c386b97cf28bdf62d80" +checksum = "c89a2919bf1af86537e40c2c5a63143b7411903b31697c30eeb79e0ba2b6f455" dependencies = [ "core_affinity", "crossbeam-channel", @@ -5890,9 +5747,9 @@ dependencies = [ [[package]] name = "solana-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eedea6686c82178de2974ba9a3b4a635e1f58b78c24389f0c172d6ae556e63e" +checksum = "a75eabbb12920ffe88155f611450a17d6ae28b754b707ec63f83ada500014c8a" dependencies = [ "ark-bn254", "ark-ec", @@ -5904,7 +5761,6 @@ dependencies = [ "blake3", "borsh 0.10.3", "borsh 0.9.3", - "borsh 1.3.1", "bs58", "bv", "bytemuck", @@ -5922,7 +5778,7 @@ dependencies = [ "log", "memoffset 0.9.0", "num-bigint 0.4.4", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "parking_lot 0.12.0", "rand 0.8.5", @@ -5945,9 +5801,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a180c00e4073c07af569d580dc82434cd195aeb36f3ddb9ea81a0c570a6110f" +checksum = "917a320dca9f88fb3ca4f5549205b0525e47f51b6b98eb34f6728038df484b44" dependencies = [ "base64 0.21.7", "bincode", @@ -5956,7 +5812,7 @@ dependencies = [ "itertools", "libc", "log", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "percentage", "rand 0.8.5", @@ -5973,9 +5829,9 @@ dependencies = [ [[package]] name = "solana-program-test" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a8cc422e7b40be97f681ca09ba20a8bca11cd038db2c28ce18f11ab4105b74" +checksum = "91d27d9394f52f9b03c05745767b22a4f8e6c4a897cff7238e3bcc07c8978c75" dependencies = [ "assert_matches", "async-trait", @@ -6003,9 +5859,9 @@ dependencies = [ [[package]] name = "solana-pubsub-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5753e493bc1cf05722c0086f36ba7e3fb553da811124ab17fc792cb55acf2dc1" +checksum = "db1ed23c4d7d03e6d8003deb3bdd2dc1b364bcf6a9ca7cd41736a24ac2803d40" dependencies = [ "crossbeam-channel", "futures-util", @@ -6028,9 +5884,9 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affd449f90cd5e996d123593137cc76b4a1fb0d782f2190571aea47245250768" +checksum = "6c94e45645bb116a3519c346112e066950ce5e3701db66b25e7ca968026dacbf" dependencies = [ "async-mutex", "async-trait", @@ -6055,9 +5911,9 @@ dependencies = [ [[package]] name = "solana-rayon-threadlimit" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213618302a5e16e5adac636ff48e531ed349f750932c9e411ff604a725b3f0de" +checksum = "2163dee2025e0a758c755fe8682ced64f40e81fee0d3641c39486a7c8acf8dc8" dependencies = [ "lazy_static", "num_cpus", @@ -6065,15 +5921,15 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83d875b5b562f14558529ce6754d99c60bf40769a4f028f1f811f5c59d9ef107" +checksum = "352a233e1bc3164559ee03dabe034d4b056d3df30cb20f9813fb1d81290d014c" dependencies = [ "console", "dialoguer", "hidapi", "log", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "parking_lot 0.12.0", "qstring", @@ -6085,15 +5941,15 @@ dependencies = [ [[package]] name = "solana-rpc" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00f3313b793319dbe2ada2a1ff651fe7ea96dd392b85d4f894f5b5cb6ce38467" +checksum = "47448dfd4cced10ba377254bed99f839a64204407a1226084b230ff65191b4d8" dependencies = [ "base64 0.21.7", "bincode", "bs58", "crossbeam-channel", - "dashmap", + "dashmap 4.0.2", "itertools", "jsonrpc-core", "jsonrpc-core-client", @@ -6142,9 +5998,9 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3dd5cd5ad14d4f18e12751b63438c24c01f54f06bbb782854c5441bf4c5cc1d" +checksum = "89dd52108c0c7fea71f2417daf0310592f108459a4afc223f243e5021a7cea39" dependencies = [ "async-trait", "base64 0.21.7", @@ -6168,9 +6024,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "638463bdb854ff3f1d7b6a7d803101b32eb19b722d7a01c92d64a3aaf4438fd8" +checksum = "536fac51d733b6c73661da49859585c3e3e1427e8d94871db80c3f9e9b569f68" dependencies = [ "base64 0.21.7", "bs58", @@ -6190,9 +6046,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-nonce-utils" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7b27ffc7c51ea35fdb1a898ff17811d705462adca63e2d0c12730102ac9872" +checksum = "8381f6604e62058e106c3be4d1693264eaed7d066e5caa375beb51b539d7a579" dependencies = [ "clap 2.34.0", "solana-clap-utils", @@ -6203,11 +6059,10 @@ dependencies = [ [[package]] name = "solana-runtime" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c32e37dc6dd8863c9aef52789bf71b94fb9aaa3e59c822b0cdef52f8da68e" +checksum = "091b596a19845387cf761b49bb5a4a3334427cd90cb863f242e57e4135fcc46c" dependencies = [ - "aquamarine", "arrayref", "base64 0.21.7", "bincode", @@ -6217,10 +6072,11 @@ dependencies = [ "byteorder", "bzip2", "crossbeam-channel", - "dashmap", + "dashmap 4.0.2", "dir-diff", "flate2", "fnv", + "fs-err", "im", "index_list", "itertools", @@ -6229,12 +6085,11 @@ dependencies = [ "lru", "lz4", "memmap2", - "mockall", "modular-bitfield", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "num_cpus", - "num_enum 0.7.2", + "num_enum 0.6.1", "ouroboros", "percentage", "qualifier_attr", @@ -6245,6 +6100,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", + "siphasher", "solana-accounts-db", "solana-address-lookup-table-program", "solana-bpf-loader-program", @@ -6280,15 +6136,15 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e923a8e4448e2b5e79e71d5bce67913983751b37c12e0169c4d48ef6c60ce64a" +checksum = "f1628655c50328b0a676b1a956bfbdd39e4ee8e1d48f59aaa907da16393c742b" dependencies = [ "assert_matches", "base64 0.21.7", "bincode", "bitflags 2.4.2", - "borsh 1.3.1", + "borsh 0.10.3", "bs58", "bytemuck", "byteorder", @@ -6305,9 +6161,9 @@ dependencies = [ "libsecp256k1", "log", "memmap2", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", - "num_enum 0.7.2", + "num_enum 0.6.1", "pbkdf2 0.11.0", "qstring", "qualifier_attr", @@ -6322,7 +6178,6 @@ dependencies = [ "serde_with 2.3.3", "sha2 0.10.8", "sha3 0.10.8", - "siphasher", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-logger", @@ -6335,9 +6190,9 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d123ae9ed9e9ba91f67b2c20f429fe92673a0a6d82ce233dda4bc80dad7aae4d" +checksum = "a17489fa2101a7bfbd19629e53f6801f4428c584a5964acfc861d0151eb9b502" dependencies = [ "bs58", "proc-macro2", @@ -6354,9 +6209,9 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" [[package]] name = "solana-send-transaction-service" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11520ab5054cc8e4416af46f95ff571e491f15fbc35bbaf7096fae072fa70d40" +checksum = "49f4da624e3d09cd0bb452290c52b6ca26f6a5470acd6ce26642d699ac2553e1" dependencies = [ "crossbeam-channel", "log", @@ -6370,9 +6225,9 @@ dependencies = [ [[package]] name = "solana-stake-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58ab001d050bb67c907fa39eedd5932f7f171510845ffa8602016f966fcdd68" +checksum = "73571d611f591e1bdfbf746bc4b574e9a8036f8f611e623922f3a5c5f458b15b" dependencies = [ "bincode", "log", @@ -6385,9 +6240,9 @@ dependencies = [ [[package]] name = "solana-storage-bigtable" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3f4b1fff0a4790a4001d266c2058e967da718ece23c40fbcba342f9956a6a4e" +checksum = "fdfb546939ab7dbb65c52f0d5057d576fa3662426a4c79fc44ec072cf741b9a6" dependencies = [ "backoff", "bincode", @@ -6419,9 +6274,9 @@ dependencies = [ [[package]] name = "solana-storage-proto" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19f123352b21d7eb574b88b302cdbb6dc1044c7c812233f1fe641962adba4b5" +checksum = "0ab4a4b6e4e4a66174a7abad173c692affe018f4bed31dec7e9943073687be9b" dependencies = [ "bincode", "bs58", @@ -6436,9 +6291,9 @@ dependencies = [ [[package]] name = "solana-streamer" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9dfdee8b75285837d4085a61501d196c3a0162571ed67b1b12050bc31daf0c4" +checksum = "2881a1815bccd67fc0a3587e1a753d17a04e55ac3a59820e30c43f8e47faac1f" dependencies = [ "async-channel", "bytes", @@ -6468,9 +6323,9 @@ dependencies = [ [[package]] name = "solana-system-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cce5c168e0cdab93ed88eba5b5bbea07f3092625b3f45aa6ac9fb89d0d43d77" +checksum = "5acb8e57fca3c5115e5c4fc7c71bd4c87e4d3fbfb5f75037579728b9b9d2b98a" dependencies = [ "bincode", "log", @@ -6482,9 +6337,9 @@ dependencies = [ [[package]] name = "solana-test-validator" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71c0ae5d1f656cbc0d8fbfa84e466c8eff6e75b4afbb306c0d478be4370ae458" +checksum = "8e016d65974bd0252137410eb23b1be5d38cac059a0503e23edf3386281446f3" dependencies = [ "base64 0.21.7", "bincode", @@ -6514,9 +6369,9 @@ dependencies = [ [[package]] name = "solana-thin-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2ddaa5de6e783364f77a0d4b28cd37ba08fe2131cc8288f9462e51d0a381ca0" +checksum = "c9da32840c38fdbb5867ee8ec4501d48ccb5f6bfbc5d20e506af92fa5b6891c8" dependencies = [ "bincode", "log", @@ -6529,9 +6384,9 @@ dependencies = [ [[package]] name = "solana-tpu-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e608c643cdb03057d909bc397498c03c0645d81e2e146ab85423af05be633579" +checksum = "57763d8c245ccd9b06b7402ddb7bf3979ce0cd3be728a37d7612e15b71f5c86c" dependencies = [ "async-trait", "bincode", @@ -6553,9 +6408,9 @@ dependencies = [ [[package]] name = "solana-transaction-status" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed785888e429d84ac3f86758b61d234ecc416190f6bd259cb06a5d40acd618a7" +checksum = "d374b4db545fe897d8f111d4b0150cd6417a94c7612724a2367fd268ff0d3bb2" dependencies = [ "Inflector", "base64 0.21.7", @@ -6578,9 +6433,9 @@ dependencies = [ [[package]] name = "solana-turbine" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f6df501fcc250acc41dfedec63449861ce99abe9c2895faafb51b65461c537e" +checksum = "2597da1cc662396c63b7e831382611dd9b54112bf98237da620335db748e8512" dependencies = [ "bincode", "bytes", @@ -6615,9 +6470,9 @@ dependencies = [ [[package]] name = "solana-udp-client" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fc1b2d46037cd44c48e166d85a2312d34c3e2c1463e6831af2705db32bd36c7" +checksum = "8b4f8e8f987147c994c5b9ab78c0d85aa9d749fb82a01f7fd5d637eb0af8891a" dependencies = [ "async-trait", "solana-connection-cache", @@ -6628,31 +6483,11 @@ dependencies = [ "tokio", ] -[[package]] -name = "solana-unified-scheduler-logic" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9600a211b400502d583669987431bd33aafdce6f8d351f7ce884e2a8761f22ec" - -[[package]] -name = "solana-unified-scheduler-pool" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a4d0b799bb9a81b609c54ea0da26104b6b5611be21465f785303b60c73adf2" -dependencies = [ - "solana-ledger", - "solana-program-runtime", - "solana-runtime", - "solana-sdk", - "solana-unified-scheduler-logic", - "solana-vote", -] - [[package]] name = "solana-version" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb396d53e65d23da46b34d6f2304af28f684c5dfc964cb1c3856797bba285ec" +checksum = "4e712bd25a150e931a4abf20b1116d640b37a646446dd0e336b4431277d8b473" dependencies = [ "log", "rustc_version", @@ -6666,9 +6501,9 @@ dependencies = [ [[package]] name = "solana-vote" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaca1eaf2fdb785e624ba73393d0ee8985e7a8c62b42386f40f2078354086a3c" +checksum = "8b064b3a81238229ae29cab8866ffb7076067b8fe518d75e22923a7f000b419c" dependencies = [ "crossbeam-channel", "itertools", @@ -6685,13 +6520,13 @@ dependencies = [ [[package]] name = "solana-vote-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db9c435504381d343b9db73019e2ae5c8c1a760c73e144304d0748c852f4b605" +checksum = "ca84f0eab3aa693d5af43d062c2c54022fc7ca0ea8792bd74d03e5120b4ea0f6" dependencies = [ "bincode", "log", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "rustc_version", "serde", @@ -6705,35 +6540,14 @@ dependencies = [ "thiserror", ] -[[package]] -name = "solana-wen-restart" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c8207fc13567a610649c21a30f1e7249f00999c2ce6909a4e2f945e9360529" -dependencies = [ - "log", - "prost", - "prost-build", - "prost-types", - "protobuf-src", - "rustc_version", - "solana-gossip", - "solana-ledger", - "solana-logger", - "solana-program", - "solana-runtime", - "solana-sdk", - "solana-vote-program", -] - [[package]] name = "solana-zk-token-proof-program" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "717de2c170641060ead4ae832c958d65e379c9cdbbd43dbf947904e73c060ed3" +checksum = "cc617d1bc29188034a5e2780f9eaa25b8eb844387e09e6b9f1ec1e7e966b004a" dependencies = [ "bytemuck", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "solana-program-runtime", "solana-sdk", @@ -6742,9 +6556,9 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "1.18.0" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53ea6ce6d7b87329490ea34b3e191eb4df180000803b64a685f7e0d9f34e42fc" +checksum = "0800a272fd47a03ec1a322078e7bef1d988c3d3d576c9d79547af55cbe1f8eab" dependencies = [ "aes-gcm-siv", "base64 0.21.7", @@ -6756,7 +6570,7 @@ dependencies = [ "itertools", "lazy_static", "merlin", - "num-derive 0.4.1", + "num-derive 0.3.3", "num-traits", "rand 0.7.3", "serde", @@ -8099,18 +7913,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "syn_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.46", -] - [[package]] name = "sync_wrapper" version = "0.1.1" @@ -8547,23 +8349,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_datetime" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" - -[[package]] -name = "toml_edit" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" -dependencies = [ - "indexmap 2.2.1", - "toml_datetime", - "winnow", -] - [[package]] name = "tonic" version = "0.9.2" @@ -9237,15 +9022,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" -[[package]] -name = "winnow" -version = "0.5.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1931d78a9c73861da0134f453bb1f790ce49b2e30eba8410b4b79bac72b46a2d" -dependencies = [ - "memchr", -] - [[package]] name = "winreg" version = "0.50.0" diff --git a/account-compression/Cargo.lock b/account-compression/Cargo.lock index d8d48eb3d89..a5ddc853f9f 100644 --- a/account-compression/Cargo.lock +++ b/account-compression/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "ahash" -version = "0.7.6" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" dependencies = [ "getrandom 0.2.10", "once_cell", @@ -15,14 +15,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +checksum = "cd7d5a2cecb58716e47d67d5703a249964b14c7be1ec3cad3affc295b2d1c35d" dependencies = [ "cfg-if", "getrandom 0.2.10", "once_cell", "version_check", + "zerocopy", ] [[package]] @@ -766,7 +767,7 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" dependencies = [ - "ahash 0.7.6", + "ahash 0.7.7", ] [[package]] @@ -775,7 +776,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.5", ] [[package]] @@ -1368,11 +1369,11 @@ checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" [[package]] name = "solana-frozen-abi" -version = "1.17.13" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "174a53486f9e0774680c2b6a53568a15c11ccc5cef1263a7e7d42958bfd61792" +checksum = "62311c3a992af13c270d9bf219b6d7534f7ddc30074fa31a5261273e9f7d4b83" dependencies = [ - "ahash 0.8.3", + "ahash 0.8.5", "blake3", "block-buffer 0.10.4", "bs58 0.4.0", @@ -1398,9 +1399,9 @@ dependencies = [ [[package]] name = "solana-frozen-abi-macro" -version = "1.17.13" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69b9bc56d9f92bd194569091d655be239a51a934df1db247e0c8bd2a9352909" +checksum = "6a9b64778efc635c7cd8cae084fef4b034b7f2b5a0c022d5173179446c56e71f" dependencies = [ "proc-macro2", "quote", @@ -1410,9 +1411,9 @@ dependencies = [ [[package]] name = "solana-program" -version = "1.17.13" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c183d16916dd70ce2b59a4b39088f5094649a592e475fb9ebfc3cfe78b3a192c" +checksum = "a75eabbb12920ffe88155f611450a17d6ae28b754b707ec63f83ada500014c8a" dependencies = [ "ark-bn254", "ark-ec", @@ -1464,9 +1465,9 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "1.17.13" +version = "1.17.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fee7090babd8fe6cedd2e377366979464d29fa958bf5fc6554f6c7577b73fd4" +checksum = "a17489fa2101a7bfbd19629e53f6801f4428c584a5964acfc861d0151eb9b502" dependencies = [ "bs58 0.4.0", "proc-macro2", @@ -1745,6 +1746,26 @@ version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" +[[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.48", +] + [[package]] name = "zeroize" version = "1.3.0"