diff --git a/Cargo.lock b/Cargo.lock index 61d121c..e48c963 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,15 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - [[package]] name = "adler2" version = "2.0.0" @@ -19,14 +10,14 @@ checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "agave-feature-set" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2733340e0429d146d4b77d265ae80b22e253507b30a2257ff68eccb78eab210b" +checksum = "1cf33c329313ce6f88702d02013def48afeff133ea897ee7071d57b8655b9af1" dependencies = [ "ahash", "solana-epoch-schedule", - "solana-hash", - "solana-pubkey", + "solana-hash 3.1.0", + "solana-pubkey 3.0.0", "solana-sha256-hasher", "solana-svm-feature-set", ] @@ -44,15 +35,6 @@ dependencies = [ "zerocopy", ] -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - [[package]] name = "alloc-no-stdlib" version = "2.0.4" @@ -68,155 +50,26 @@ dependencies = [ "alloc-no-stdlib", ] -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - [[package]] name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint 0.4.6", - "num-traits", - "paste", - "rustc_version", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest 0.10.7", - "num-bigint 0.4.6", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] -name = "ark-std" -version = "0.4.0" +name = "arc-swap" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" dependencies = [ - "num-traits", - "rand 0.8.5", + "rustversion", ] [[package]] -name = "arrayref" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" - -[[package]] -name = "arrayvec" -version = "0.7.6" +name = "ascii" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" [[package]] name = "asn1-rs" @@ -284,9 +137,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.0" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener 5.4.0", "event-listener-strategy", @@ -295,24 +148,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", -] - -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", + "syn 2.0.117", ] [[package]] @@ -321,27 +163,6 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base64" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" - [[package]] name = "base64" version = "0.13.1" @@ -354,6 +175,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + [[package]] name = "bincode" version = "1.3.3" @@ -372,29 +199,6 @@ dependencies = [ "serde", ] -[[package]] -name = "blake3" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753" -dependencies = [ - "arrayref", - "arrayvec", - "cc", - "cfg-if", - "constant_time_eq", - "digest 0.10.7", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "generic-array", -] - [[package]] name = "block-buffer" version = "0.10.4" @@ -404,39 +208,16 @@ dependencies = [ "generic-array", ] -[[package]] -name = "borsh" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115e54d64eb62cdebad391c19efc9dce4981c690c85a33a12199d99bb9546fee" -dependencies = [ - "borsh-derive 0.10.4", - "hashbrown 0.13.2", -] - [[package]] name = "borsh" version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc" dependencies = [ - "borsh-derive 1.5.5", + "borsh-derive", "cfg_aliases", ] -[[package]] -name = "borsh-derive" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831213f80d9423998dd696e2c5345aba6be7a0bd8cd19e31c5243e13df1cef89" -dependencies = [ - "borsh-derive-internal", - "borsh-schema-derive-internal", - "proc-macro-crate 0.1.5", - "proc-macro2", - "syn 1.0.109", -] - [[package]] name = "borsh-derive" version = "1.5.5" @@ -444,32 +225,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487" dependencies = [ "once_cell", - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "borsh-derive-internal" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65d6ba50644c98714aa2a70d13d7df3cd75cd2b523a2b452bf010443800976b3" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "borsh-schema-derive-internal" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276691d96f063427be83e6692b86148e488ebba9f48f77788724ca027ba3b6d4" -dependencies = [ + "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -520,22 +279,19 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.22.0" +version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" -dependencies = [ - "bytemuck_derive", -] +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" [[package]] name = "bytemuck_derive" -version = "1.8.1" +version = "1.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -600,20 +356,20 @@ checksum = "45565fc9416b9896014f5732ac776f810ee53a66730c17e4020c3ec064a8f88f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] -name = "chrono" -version = "0.4.40" +name = "combine" +version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-link", + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", ] [[package]] @@ -637,42 +393,21 @@ dependencies = [ [[package]] name = "console" -version = "0.15.10" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" +checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87" dependencies = [ "encode_unicode", "libc", - "once_cell", "unicode-width", - "windows-sys 0.59.0", -] - -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "wasm-bindgen", + "windows-sys 0.61.2", ] [[package]] -name = "console_log" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" -dependencies = [ - "log", - "web-sys", -] - -[[package]] -name = "constant_time_eq" -version = "0.3.1" +name = "const-oid" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "core-foundation" @@ -742,12 +477,6 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - [[package]] name = "crypto-common" version = "0.1.6" @@ -758,29 +487,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array", - "subtle", -] - -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -790,7 +496,7 @@ dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", - "digest 0.10.7", + "digest", "fiat-crypto", "rand_core 0.6.4", "rustc_version", @@ -806,7 +512,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -815,8 +521,18 @@ version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.20.10", + "darling_macro 0.20.10", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", ] [[package]] @@ -830,7 +546,21 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.87", + "syn 2.0.117", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.117", ] [[package]] @@ -839,9 +569,20 @@ version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ - "darling_core", + "darling_core 0.20.10", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -863,6 +604,16 @@ version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "der-parser" version = "8.2.0" @@ -884,42 +635,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", - "serde", ] [[package]] -name = "derivation-path" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" +name = "digest" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer 0.10.4", + "block-buffer", "crypto-common", "subtle", ] @@ -932,7 +656,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -955,44 +679,34 @@ checksum = "a6cbae11b3de8fce2a456e8ea3dada226b35fe791f0dc1d360c0941f0bb681f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] name = "ed25519" -version = "1.5.3" +version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ + "pkcs8", "signature", ] [[package]] name = "ed25519-dalek" -version = "1.0.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek 3.2.0", + "curve25519-dalek", "ed25519", - "rand 0.7.3", + "rand_core 0.6.4", "serde", - "sha2 0.9.9", + "sha2", + "subtle", "zeroize", ] -[[package]] -name = "ed25519-dalek-bip32" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" -dependencies = [ - "derivation-path", - "ed25519-dalek", - "hmac 0.12.1", - "sha2 0.10.8", -] - [[package]] name = "either" version = "1.13.0" @@ -1005,19 +719,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" -[[package]] -name = "env_logger" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" -dependencies = [ - "atty", - "humantime", - "log", - "regex", - "termcolor", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -1058,8 +759,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27cea6e7f512d43b098939ff4d5a5d6fe3db07971e1d05176fe26c642d33f5b8" dependencies = [ "getrandom 0.3.3", - "rand 0.9.1", - "siphasher 1.0.1", + "rand 0.9.4", + "siphasher", "wide", ] @@ -1077,27 +778,27 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "five8" -version = "0.2.1" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75b8549488b4715defcb0d8a8a1c1c76a80661b5fa106b4ca0e7fce59d7d875" +checksum = "23f76610e969fa1784327ded240f1e28a3fd9520c9cec93b636fcf62dd37f772" dependencies = [ "five8_core", ] [[package]] name = "five8_const" -version = "0.1.3" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b4f62f0f8ca357f93ae90c8c2dd1041a1f665fde2f889ea9b1787903829015" +checksum = "1a0f1728185f277989ca573a402716ae0beaaea3f76a8ff87ef9dd8fb19436c5" dependencies = [ "five8_core", ] [[package]] name = "five8_core" -version = "0.1.1" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94474d15a76982be62ca8a39570dccce148d98c238ebb7408b0a21b2c4bdddc4" +checksum = "059c31d7d36c43fe39d89e55711858b4da8be7eb6dabac23c7289b1a19489406" [[package]] name = "flate2" @@ -1115,21 +816,6 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1195,7 +881,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -1254,19 +940,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", - "wasm-bindgen", -] - [[package]] name = "getrandom" version = "0.2.15" @@ -1294,12 +967,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - [[package]] name = "governor" version = "0.6.3" @@ -1321,18 +988,12 @@ dependencies = [ ] [[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" +name = "hash32" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" dependencies = [ - "ahash", + "byteorder", ] [[package]] @@ -1347,61 +1008,25 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - [[package]] name = "hermit-abi" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - [[package]] name = "histogram" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array", - "hmac 0.8.1", + "digest", ] [[package]] @@ -1455,12 +1080,6 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "1.6.0" @@ -1489,7 +1108,7 @@ dependencies = [ "http 1.3.1", "hyper", "hyper-util", - "rustls 0.23.29", + "rustls 0.23.38", "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", @@ -1515,35 +1134,12 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2", + "socket2 0.5.10", "tokio", "tower-service", "tracing", ] -[[package]] -name = "iana-time-zone" -version = "0.1.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - [[package]] name = "icu_collections" version = "1.5.0" @@ -1659,7 +1255,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -1689,17 +1285,6 @@ dependencies = [ "icu_properties", ] -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - [[package]] name = "indexmap" version = "2.10.0" @@ -1708,33 +1293,21 @@ checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "equivalent", "hashbrown 0.15.1", - "serde", ] [[package]] name = "indicatif" -version = "0.17.11" +version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb" dependencies = [ "console", - "number_prefix", "portable-atomic", "unicode-width", + "unit-prefix", "web-time", ] -[[package]] -name = "io-uring" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" -dependencies = [ - "bitflags", - "cfg-if", - "libc", -] - [[package]] name = "ipnet" version = "2.11.0" @@ -1751,15 +1324,6 @@ dependencies = [ "serde", ] -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.12.1" @@ -1783,7 +1347,7 @@ checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", "cfg-if", - "combine", + "combine 4.6.7", "jni-sys", "log", "thiserror 1.0.69", @@ -1831,25 +1395,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "kaigan" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f25ded719a2354f6b1a51d0c0741c25bc7afe038617664eb37f6418439eb084" -dependencies = [ - "borsh 0.10.4", - "serde", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - [[package]] name = "lazy_static" version = "1.5.0" @@ -1858,57 +1403,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.174" +version = "0.2.185" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libsecp256k1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" -dependencies = [ - "arrayref", - "base64 0.12.3", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "typenum", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" -dependencies = [ - "libsecp256k1-core", -] +checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" [[package]] name = "litemap" @@ -1944,15 +1441,6 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memoffset" version = "0.9.1" @@ -1979,13 +1467,13 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.3" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" dependencies = [ "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2082,7 +1570,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -2132,46 +1620,10 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.5.2", + "hermit-abi", "libc", ] -[[package]] -name = "num_enum" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" -dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - [[package]] name = "oid-registry" version = "0.6.1" @@ -2187,56 +1639,12 @@ version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "openssl" -version = "0.10.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" -dependencies = [ - "bitflags", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - [[package]] name = "openssl-probe" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" -[[package]] -name = "openssl-sys" -version = "0.9.107" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "parking" version = "2.2.1" @@ -2267,10 +1675,10 @@ dependencies = [ ] [[package]] -name = "paste" -version = "1.0.15" +name = "pastey" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +checksum = "b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec" [[package]] name = "pbkdf2" @@ -2278,7 +1686,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "digest 0.10.7", + "digest", ] [[package]] @@ -2317,6 +1725,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + [[package]] name = "pkg-config" version = "0.3.31" @@ -2325,9 +1743,9 @@ checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "portable-atomic" -version = "1.10.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" [[package]] name = "powerfmt" @@ -2344,15 +1762,6 @@ dependencies = [ "zerocopy", ] -[[package]] -name = "proc-macro-crate" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" -dependencies = [ - "toml", -] - [[package]] name = "proc-macro-crate" version = "3.2.0" @@ -2364,22 +1773,13 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] -[[package]] -name = "qstring" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" -dependencies = [ - "percent-encoding", -] - [[package]] name = "quanta" version = "0.12.5" @@ -2407,9 +1807,9 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.29", - "socket2", - "thiserror 2.0.12", + "rustls 0.23.38", + "socket2 0.5.10", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -2425,14 +1825,14 @@ dependencies = [ "fastbloom", "getrandom 0.3.3", "lru-slab", - "rand 0.9.1", + "rand 0.9.4", "ring", "rustc-hash", - "rustls 0.23.29", + "rustls 0.23.38", "rustls-pki-types", "rustls-platform-verifier", "slab", - "thiserror 2.0.12", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -2447,16 +1847,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.10", "tracing", "windows-sys 0.59.0", ] [[package]] name = "quote" -version = "1.0.37" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -2467,19 +1867,6 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - [[package]] name = "rand" version = "0.8.5" @@ -2493,24 +1880,14 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", ] -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - [[package]] name = "rand_chacha" version = "0.3.1" @@ -2531,15 +1908,6 @@ dependencies = [ "rand_core 0.9.3", ] -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - [[package]] name = "rand_core" version = "0.6.4" @@ -2558,15 +1926,6 @@ dependencies = [ "getrandom 0.3.3", ] -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - [[package]] name = "raw-cpuid" version = "11.3.0" @@ -2605,42 +1964,12 @@ dependencies = [ "bitflags", ] -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ - "async-compression", "base64 0.22.1", "bytes", "futures-channel", @@ -2657,7 +1986,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.29", + "rustls 0.23.38", "rustls-pki-types", "serde", "serde_json", @@ -2665,7 +1994,6 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls 0.26.2", - "tokio-util", "tower", "tower-http", "tower-service", @@ -2749,14 +2077,14 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.29" +version = "0.23.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" +checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.4", + "rustls-webpki 0.103.12", "subtle", "zeroize", ] @@ -2794,10 +2122,10 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.29", + "rustls 0.23.38", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.4", + "rustls-webpki 0.103.12", "security-framework", "security-framework-sys", "webpki-root-certs", @@ -2822,9 +2150,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.4" +version = "0.103.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +checksum = "8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06" dependencies = [ "ring", "rustls-pki-types", @@ -2917,10 +2245,11 @@ checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -2942,27 +2271,37 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -2983,16 +2322,9 @@ version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.10.0", "serde", "serde_derive", - "serde_json", "serde_with_macros", - "time", ] [[package]] @@ -3001,10 +2333,10 @@ version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ - "darling", + "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -3015,20 +2347,7 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug", + "digest", ] [[package]] @@ -3039,18 +2358,14 @@ checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.7", + "digest", ] [[package]] -name = "sha3" -version = "0.10.8" +name = "sha2-const-stable" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] +checksum = "5f179d4e11094a893b82fff208f74d448a7512f99f5a0acbd5c679b705f83ed9" [[package]] name = "shlex" @@ -3058,16 +2373,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -3079,15 +2384,12 @@ dependencies = [ [[package]] name = "signature" -version = "1.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" - -[[package]] -name = "siphasher" -version = "0.3.11" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "rand_core 0.6.4", +] [[package]] name = "siphasher" @@ -3120,11 +2422,21 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + [[package]] name = "solana-account" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f949fe4edaeaea78c844023bfc1c898e0b1f5a100f8a8d2d0f85d0a7b090258" +checksum = "f885ce7f937871ecb56aadbeaaec963b234a580b7d6ebbdb8fa4249a36f92433" dependencies = [ "bincode", "serde", @@ -3132,17 +2444,17 @@ dependencies = [ "serde_derive", "solana-account-info", "solana-clock", - "solana-instruction", - "solana-pubkey", + "solana-instruction-error", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-sysvar", ] [[package]] name = "solana-account-decoder-client-types" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1792f77a96494c850cd124800fb271c705abe4835dc8c5d586d5e68870ad27d2" +checksum = "46fd55df200ac8f0292fbe2196fc11cbad9e48567b81d1e18b6f6a79513d4a4f" dependencies = [ "base64 0.22.1", "bs58", @@ -3150,120 +2462,74 @@ dependencies = [ "serde_derive", "serde_json", "solana-account", - "solana-pubkey", + "solana-pubkey 3.0.0", "zstd", ] [[package]] name = "solana-account-info" -version = "2.3.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8f5152a288ef1912300fc6efa6c2d1f9bb55d9398eb6c72326360b8063987da" +checksum = "a9cf16495d9eb53e3d04e72366a33bb1c20c24e78c171d8b8f5978357b63ae95" dependencies = [ - "bincode", - "serde", + "solana-address 2.4.0", "solana-program-error", "solana-program-memory", - "solana-pubkey", -] - -[[package]] -name = "solana-address-lookup-table-interface" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1673f67efe870b64a65cb39e6194be5b26527691ce5922909939961a6e6b395" -dependencies = [ - "bincode", - "bytemuck", - "serde", - "serde_derive", - "solana-clock", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-slot-hashes", ] [[package]] -name = "solana-atomic-u64" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52e52720efe60465b052b9e7445a01c17550666beec855cce66f44766697bc2" -dependencies = [ - "parking_lot", -] - -[[package]] -name = "solana-big-mod-exp" -version = "2.2.1" +name = "solana-address" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" +checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "solana-define-syscall", + "solana-address 2.4.0", ] [[package]] -name = "solana-bincode" -version = "2.2.1" +name = "solana-address" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19a3787b8cf9c9fe3dd360800e8b70982b9e5a8af9e11c354b6665dd4a003adc" +checksum = "7f67735365edc7fb19ed74ec950597107c8ee9cbfebac57b8868b3e78fb6df16" dependencies = [ - "bincode", + "borsh", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek", + "five8", + "five8_const", "serde", - "solana-instruction", -] - -[[package]] -name = "solana-blake3-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a0801e25a1b31a14494fc80882a036be0ffd290efc4c2d640bfcca120a4672" -dependencies = [ - "blake3", - "solana-define-syscall", - "solana-hash", + "serde_derive", + "sha2-const-stable", + "solana-atomic-u64", + "solana-define-syscall 5.1.0", + "solana-program-error", "solana-sanitize", + "solana-sha256-hasher", + "wincode 0.4.9", ] [[package]] -name = "solana-bn254" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4420f125118732833f36facf96a27e7b78314b2d642ba07fa9ffdacd8d79e243" -dependencies = [ - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", - "bytemuck", - "solana-define-syscall", - "thiserror 2.0.12", -] - -[[package]] -name = "solana-borsh" -version = "2.2.1" +name = "solana-atomic-u64" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" +checksum = "085db4906d89324cef2a30840d59eaecf3d4231c560ec7c9f6614a93c652f501" dependencies = [ - "borsh 0.10.4", - "borsh 1.5.5", + "parking_lot", ] [[package]] name = "solana-client" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a13f3570a0639081ce8fc5d3920b093f807c5589d053f74436a6bc6407241d3" +checksum = "99541c3b3571d6675a9bfc032c776712b3f4da0d5e7f4a5019e044885f716137" dependencies = [ "async-trait", "bincode", "dashmap", "futures", "futures-util", - "indexmap 2.10.0", + "indexmap", "indicatif", "log", "quinn", @@ -3273,12 +2539,12 @@ dependencies = [ "solana-commitment-config", "solana-connection-cache", "solana-epoch-info", - "solana-hash", + "solana-hash 3.1.0", "solana-instruction", "solana-keypair", "solana-measure", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-pubsub-client", "solana-quic-client", "solana-quic-definitions", @@ -3288,30 +2554,30 @@ dependencies = [ "solana-signature", "solana-signer", "solana-streamer", - "solana-thin-client", "solana-time-utils", "solana-tpu-client", "solana-transaction", "solana-transaction-error", + "solana-transaction-status-client-types", "solana-udp-client", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-client-traits" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" +checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" dependencies = [ "solana-account", "solana-commitment-config", "solana-epoch-info", - "solana-hash", + "solana-hash 3.1.0", "solana-instruction", "solana-keypair", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-signer", "solana-system-interface", @@ -3321,9 +2587,9 @@ dependencies = [ [[package]] name = "solana-clock" -version = "2.2.2" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bb482ab70fced82ad3d7d3d87be33d466a3498eb8aa856434ff3c0dfc2e2e31" +checksum = "95cf11109c3b6115cc510f1e31f06fdd52f504271bc24ef5f1249fbbcae5f9f3" dependencies = [ "serde", "serde_derive", @@ -3334,49 +2600,34 @@ dependencies = [ [[package]] name = "solana-cluster-type" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ace9fea2daa28354d107ea879cff107181d85cd4e0f78a2bedb10e1a428c97e" +checksum = "3a494cf8eda7d98d9f0144b288bb409c88308d2e86f15cc1045aa77b83304718" dependencies = [ - "serde", - "serde_derive", - "solana-hash", + "solana-hash 4.3.0", ] [[package]] name = "solana-commitment-config" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac49c4dde3edfa832de1697e9bcdb7c3b3f7cb7a1981b7c62526c8bb6700fb73" -dependencies = [ - "serde", - "serde_derive", -] - -[[package]] -name = "solana-compute-budget-interface" -version = "2.2.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a5df17b195d312b66dccdde9beec6709766d8230cb4718c4c08854f780d0309" +checksum = "1517aa49dcfa9cb793ef90e7aac81346d62ca4a546bb1a754030a033e3972e1c" dependencies = [ - "borsh 1.5.5", "serde", "serde_derive", - "solana-instruction", - "solana-sdk-ids", ] [[package]] name = "solana-connection-cache" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a03d5dfebc114ca69f283cb0304bc8ae06ea727f1d1e1f2c5dbdb95c5dc7448" +checksum = "ec08ad33264b1159feea22346deae240d3b38b103346ecf3bfc008a02509afe0" dependencies = [ "async-trait", "bincode", "crossbeam-channel", "futures-util", - "indexmap 2.10.0", + "indexmap", "log", "rand 0.8.5", "rayon", @@ -3385,70 +2636,50 @@ dependencies = [ "solana-metrics", "solana-time-utils", "solana-transaction-error", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-cpi" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" +checksum = "4dea26709d867aada85d0d3617db0944215c8bb28d3745b912de7db13a23280c" dependencies = [ "solana-account-info", - "solana-define-syscall", + "solana-define-syscall 4.0.1", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 4.2.0", "solana-stable-layout", ] [[package]] name = "solana-decode-error" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a6a6383af236708048f8bd8d03db8ca4ff7baf4a48e5d580f4cce545925470" +checksum = "8c781686a18db2f942e70913f7ca15dc120ec38dcab42ff7557db2c70c625a35" dependencies = [ "num-traits", ] [[package]] name = "solana-define-syscall" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf784bb2cb3e02cac9801813c30187344228d2ae952534902108f6150573a33d" - -[[package]] -name = "solana-derivation-path" -version = "2.2.1" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "939756d798b25c5ec3cca10e06212bdca3b1443cb9bb740a38124f58b258737b" -dependencies = [ - "derivation-path", - "qstring", - "uriparse", -] +checksum = "57e5b1c0bc1d4a4d10c88a4100499d954c09d3fecfae4912c1a074dff68b1738" [[package]] -name = "solana-ed25519-program" -version = "2.2.1" +name = "solana-define-syscall" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0c4dfce08d71d8f1e9b7d1b4e2c7101a8109903ad481acbbc1119a73d459f2" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "ed25519-dalek", - "solana-feature-set", - "solana-instruction", - "solana-precompile-error", - "solana-sdk-ids", -] +checksum = "21e14a4f604117f379840956a8fc8695e4c84f5b0ebed192f31f60d9b85d581d" [[package]] name = "solana-epoch-info" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ef6f0b449290b0b9f32973eefd95af35b01c5c0c34c569f936c34c5b20d77b" +checksum = "e093c84f6ece620a6b10cd036574b0cd51944231ab32d81f80f76d54aba833e6" dependencies = [ "serde", "serde_derive", @@ -3456,34 +2687,23 @@ dependencies = [ [[package]] name = "solana-epoch-rewards" -version = "2.2.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b575d3dd323b9ea10bb6fe89bf6bf93e249b215ba8ed7f68f1a3633f384db7" +checksum = "f5e7b0ba210593ba8ddd39d6d234d81795d1671cebf3026baa10d5dc23ac42f0" dependencies = [ "serde", "serde_derive", - "solana-hash", + "solana-hash 4.3.0", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", ] -[[package]] -name = "solana-epoch-rewards-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c5fd2662ae7574810904585fd443545ed2b568dbd304b25a31e79ccc76e81b" -dependencies = [ - "siphasher 0.3.11", - "solana-hash", - "solana-pubkey", -] - [[package]] name = "solana-epoch-schedule" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fce071fbddecc55d727b1d7ed16a629afe4f6e4c217bc8d00af3b785f6f67ed" +checksum = "9ce264b7b42322325947c4136a09460bf5c73d9aa8262c9b0a2064be63ba8639" dependencies = [ "serde", "serde_derive", @@ -3493,222 +2713,126 @@ dependencies = [ ] [[package]] -name = "solana-example-mocks" -version = "2.2.1" +name = "solana-feature-gate-interface" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" +checksum = "75ca9b5cbb6f500f7fd73db5bd95640f71a83f04d6121a0e59a43b202dca2731" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface", - "solana-clock", - "solana-hash", - "solana-instruction", - "solana-keccak-hasher", - "solana-message", - "solana-nonce", - "solana-pubkey", + "solana-program-error", + "solana-pubkey 4.2.0", "solana-sdk-ids", - "solana-system-interface", - "thiserror 2.0.12", ] [[package]] -name = "solana-feature-gate-interface" -version = "2.2.2" +name = "solana-fee-calculator" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f5c5382b449e8e4e3016fb05e418c53d57782d8b5c30aa372fc265654b956d" +checksum = "57e8add96b5741573e9f7529c4bb7719cfcfa999c3847a68cdfaef0cb6adf567" dependencies = [ - "bincode", + "log", "serde", "serde_derive", - "solana-account", - "solana-account-info", - "solana-instruction", - "solana-program-error", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-system-interface", ] [[package]] -name = "solana-feature-set" -version = "2.2.1" +name = "solana-hash" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e1d3b52b4a014efeaaab67f14e40af3972a4be61c523d612860db8e3145529" +checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" dependencies = [ - "ahash", - "lazy_static", - "solana-epoch-schedule", - "solana-hash", - "solana-pubkey", - "solana-sha256-hasher", + "solana-hash 4.3.0", ] [[package]] -name = "solana-fee-calculator" -version = "2.2.1" +name = "solana-hash" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89bc408da0fb3812bc3008189d148b4d3e08252c79ad810b245482a3f70cd8d" +checksum = "f1b113239362cee7093bfb250467138f079a2a03673181dc15bff6ccd677912d" dependencies = [ - "log", + "borsh", + "bytemuck", + "bytemuck_derive", + "five8", "serde", "serde_derive", + "solana-atomic-u64", + "solana-sanitize", + "wincode 0.5.3", ] [[package]] -name = "solana-fee-structure" -version = "2.2.1" +name = "solana-inflation" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f45f94a88efdb512805563181dfa1c85c60a21b6e6d602bf24a2ea88f9399d6e" -dependencies = [ - "serde", - "serde_derive", - "solana-message", - "solana-native-token", -] +checksum = "f762559c5f962727efdcb03c61f5cf6c5364645695978fb145d25c88bbacdada" [[package]] -name = "solana-genesis-config" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "968dabd2b92d57131473eddbd475339da530e14f54397386abf303de3a2595a2" -dependencies = [ - "bincode", - "chrono", - "memmap2", - "serde", - "serde_derive", - "solana-account", - "solana-clock", - "solana-cluster-type", - "solana-epoch-schedule", - "solana-fee-calculator", - "solana-hash", - "solana-inflation", - "solana-keypair", - "solana-logger", - "solana-native-token", - "solana-poh-config", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-sha256-hasher", - "solana-shred-version", - "solana-signer", - "solana-time-utils", -] - -[[package]] -name = "solana-hard-forks" -version = "2.2.1" +name = "solana-instruction" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c28371f878e2ead55611d8ba1b5fb879847156d04edea13693700ad1a28baf" +checksum = "c6a6d22d0a6fdf345be294bb9afdcd40c296cdc095e64e7ceaa3bb3c2f608c1c" dependencies = [ + "bincode", + "borsh", "serde", - "serde_derive", + "solana-define-syscall 5.1.0", + "solana-instruction-error", + "solana-pubkey 4.2.0", ] [[package]] -name = "solana-hash" +name = "solana-instruction-error" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b96e9f0300fa287b545613f007dfe20043d7812bee255f418c1eb649c93b63" +checksum = "a0b188842592fdf6cb96f55263ae1bf11713ab5114401d1d5a881ed7cc41bef6" dependencies = [ - "borsh 1.5.5", - "bytemuck", - "bytemuck_derive", - "five8", - "js-sys", - "serde", - "serde_derive", - "solana-atomic-u64", - "solana-sanitize", - "wasm-bindgen", -] - -[[package]] -name = "solana-inflation" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23eef6a09eb8e568ce6839573e4966850e85e9ce71e6ae1a6c930c1c43947de3" -dependencies = [ - "serde", - "serde_derive", -] - -[[package]] -name = "solana-instruction" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47298e2ce82876b64f71e9d13a46bc4b9056194e7f9937ad3084385befa50885" -dependencies = [ - "bincode", - "borsh 1.5.5", - "getrandom 0.2.15", - "js-sys", "num-traits", "serde", "serde_derive", - "solana-define-syscall", - "solana-pubkey", - "wasm-bindgen", + "solana-program-error", ] [[package]] name = "solana-instructions-sysvar" -version = "2.2.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" +checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ "bitflags", "solana-account-info", "solana-instruction", + "solana-instruction-error", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sanitize", "solana-sdk-ids", "solana-serialize-utils", "solana-sysvar-id", ] -[[package]] -name = "solana-keccak-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" -dependencies = [ - "sha3", - "solana-define-syscall", - "solana-hash", - "solana-sanitize", -] - [[package]] name = "solana-keypair" -version = "2.2.1" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dbb7042c2e0c561afa07242b2099d55c57bd1b1da3b6476932197d84e15e3e4" +checksum = "263d614c12aa267a3278703175fd6440552ca61bc960b5a02a4482720c53438b" dependencies = [ - "bs58", "ed25519-dalek", - "ed25519-dalek-bip32", - "rand 0.7.3", - "solana-derivation-path", - "solana-pubkey", - "solana-seed-derivable", + "five8", + "five8_core", + "rand 0.9.4", + "solana-address 2.4.0", "solana-seed-phrase", "solana-signature", "solana-signer", - "wasm-bindgen", ] [[package]] name = "solana-last-restart-slot" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6360ac2fdc72e7463565cd256eedcf10d7ef0c28a1249d261ec168c1b55cdd" +checksum = "dcda154ec827f5fc1e4da0af3417951b7e9b8157540f81f936c4a8b1156134d0" dependencies = [ "serde", "serde_derive", @@ -3717,97 +2841,36 @@ dependencies = [ "solana-sysvar-id", ] -[[package]] -name = "solana-loader-v2-interface" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8ab08006dad78ae7cd30df8eea0539e207d08d91eaefb3e1d49a446e1c49654" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", -] - -[[package]] -name = "solana-loader-v3-interface" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4be76cfa9afd84ca2f35ebc09f0da0f0092935ccdac0595d98447f259538c2" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-system-interface", -] - -[[package]] -name = "solana-loader-v4-interface" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "706a777242f1f39a83e2a96a2a6cb034cb41169c6ecbee2cf09cb873d9659e7e" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-system-interface", -] - -[[package]] -name = "solana-logger" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e3264461ad3a975cff013557ea6bd586697f11a5edacff3ee98379b32749d40" -dependencies = [ - "env_logger", - "lazy_static", - "libc", - "log", - "signal-hook", -] - [[package]] name = "solana-measure" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17d033a8c8725e39998c51e36969fe079e8edb91a8019d3e941da9dc88c0ef3" +checksum = "3957208b22df25e87daaad375d4cb36ea74a28ce6f588a8d20a5fa2bd658b89d" [[package]] name = "solana-message" -version = "2.4.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1796aabce376ff74bf89b78d268fa5e683d7d7a96a0a4e4813ec34de49d5314b" +checksum = "0448b1fd891c5f46491e5dc7d9986385ba3c852c340db2911dd29faa01d2b08d" dependencies = [ "bincode", - "blake3", "lazy_static", "serde", "serde_derive", - "solana-bincode", - "solana-hash", + "solana-address 2.4.0", + "solana-hash 4.3.0", "solana-instruction", - "solana-pubkey", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", - "solana-system-interface", "solana-transaction-error", - "wasm-bindgen", ] [[package]] name = "solana-metrics" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d41316e2545a117810f9507a382123a8af357a04e09adab189eead1fcc90c4b4" +checksum = "c595141dac54bdf46f92ad00c85c0cb1627344cb4629bbca1ff129f9df493116" dependencies = [ "crossbeam-channel", "gethostname", @@ -3816,40 +2879,34 @@ dependencies = [ "solana-cluster-type", "solana-sha256-hasher", "solana-time-utils", - "thiserror 2.0.12", + "thiserror 2.0.18", ] [[package]] name = "solana-msg" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36a1a14399afaabc2781a1db09cb14ee4cc4ee5c7a5a3cfcc601811379a8092" +checksum = "726b7cbbc6be6f1c6f29146ac824343b9415133eee8cce156452ad1db93f8008" dependencies = [ - "solana-define-syscall", + "solana-define-syscall 5.1.0", ] -[[package]] -name = "solana-native-token" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e9de00960197412e4be3902a6cd35e60817c511137aca6c34c66cd5d4017ec" - [[package]] name = "solana-net-utils" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbf5df25bd50e6e7b1f448b04d8cf7157ad153588beae15e03b02a9741dd942" +checksum = "f1b7acef2078118fc5271044d4aa7056c5f31fbed5bb7ef37d157e5563aa64c1" dependencies = [ "anyhow", "bincode", "bytes", - "itertools 0.12.1", + "itertools", "log", "nix", "rand 0.8.5", "serde", "serde_derive", - "socket2", + "socket2 0.6.3", "solana-serde", "tokio", "url", @@ -3857,51 +2914,23 @@ dependencies = [ [[package]] name = "solana-nonce" -version = "2.2.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703e22eb185537e06204a5bd9d509b948f0066f2d1d814a6f475dafb3ddf1325" +checksum = "d95dbc9f2e33b6c10e231df15cb2a3bff9ea7eab6347f9e316fe75c97fd67bbb" dependencies = [ "serde", "serde_derive", "solana-fee-calculator", - "solana-hash", - "solana-pubkey", - "solana-sha256-hasher", -] - -[[package]] -name = "solana-nonce-account" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde971a20b8dbf60144d6a84439dda86b5466e00e2843091fe731083cda614da" -dependencies = [ - "solana-account", - "solana-hash", - "solana-nonce", - "solana-sdk-ids", -] - -[[package]] -name = "solana-offchain-message" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b526398ade5dea37f1f147ce55dae49aa017a5d7326606359b0445ca8d946581" -dependencies = [ - "num_enum", - "solana-hash", - "solana-packet", - "solana-pubkey", - "solana-sanitize", + "solana-hash 4.3.0", + "solana-pubkey 4.2.0", "solana-sha256-hasher", - "solana-signature", - "solana-signer", ] [[package]] name = "solana-packet" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127" +checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ "bincode", "bitflags", @@ -3913,16 +2942,16 @@ dependencies = [ [[package]] name = "solana-perf" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea9454d4e98821fa127d4d3c4fd1459419da327ec6c092e669d4ea06144de172" +checksum = "d1973521373fd26bd178d166e5ce20e8e4fea28128673ee2fe8d6305ba75182a" dependencies = [ "ahash", "bincode", "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "dlopen2", "fnv", "libc", @@ -3931,11 +2960,11 @@ dependencies = [ "rand 0.8.5", "rayon", "serde", - "solana-hash", + "solana-hash 3.1.0", "solana-message", "solana-metrics", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rayon-threadlimit", "solana-sdk-ids", "solana-short-vec", @@ -3943,219 +2972,56 @@ dependencies = [ "solana-time-utils", ] -[[package]] -name = "solana-poh-config" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d650c3b4b9060082ac6b0efbbb66865089c58405bfb45de449f3f2b91eccee75" -dependencies = [ - "serde", - "serde_derive", -] - -[[package]] -name = "solana-precompile-error" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ff64daa2933c22982b323d88d0cdf693201ef56ac381ae16737fd5f579e07d6" -dependencies = [ - "num-traits", - "solana-decode-error", -] - -[[package]] -name = "solana-precompiles" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a460ab805ec063802105b463ecb5eb02c3ffe469e67a967eea8a6e778e0bc06" -dependencies = [ - "lazy_static", - "solana-ed25519-program", - "solana-feature-set", - "solana-message", - "solana-precompile-error", - "solana-pubkey", - "solana-sdk-ids", - "solana-secp256k1-program", - "solana-secp256r1-program", -] - -[[package]] -name = "solana-presigner" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a57a24e6a4125fc69510b6774cd93402b943191b6cddad05de7281491c90fe" -dependencies = [ - "solana-pubkey", - "solana-signature", - "solana-signer", -] - -[[package]] -name = "solana-program" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "586469467e93ceb79048f8d8e3a619bf61d05396ee7de95cb40280301a589d05" -dependencies = [ - "bincode", - "blake3", - "borsh 0.10.4", - "borsh 1.5.5", - "bs58", - "bytemuck", - "console_error_panic_hook", - "console_log", - "getrandom 0.2.15", - "lazy_static", - "log", - "memoffset", - "num-bigint 0.4.6", - "num-derive", - "num-traits", - "rand 0.8.5", - "serde", - "serde_bytes", - "serde_derive", - "solana-account-info", - "solana-address-lookup-table-interface", - "solana-atomic-u64", - "solana-big-mod-exp", - "solana-bincode", - "solana-blake3-hasher", - "solana-borsh", - "solana-clock", - "solana-cpi", - "solana-decode-error", - "solana-define-syscall", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-example-mocks", - "solana-feature-gate-interface", - "solana-fee-calculator", - "solana-hash", - "solana-instruction", - "solana-instructions-sysvar", - "solana-keccak-hasher", - "solana-last-restart-slot", - "solana-loader-v2-interface", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-message", - "solana-msg", - "solana-native-token", - "solana-nonce", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", - "solana-pubkey", - "solana-rent", - "solana-sanitize", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-secp256k1-recover", - "solana-serde-varint", - "solana-serialize-utils", - "solana-sha256-hasher", - "solana-short-vec", - "solana-slot-hashes", - "solana-slot-history", - "solana-stable-layout", - "solana-stake-interface", - "solana-system-interface", - "solana-sysvar", - "solana-sysvar-id", - "solana-vote-interface", - "thiserror 2.0.12", - "wasm-bindgen", -] - [[package]] name = "solana-program-entrypoint" -version = "2.2.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473ffe73c68d93e9f2aa726ad2985fe52760052709aaab188100a42c618060ec" +checksum = "84c9b0a1ff494e05f503a08b3d51150b73aa639544631e510279d6375f290997" dependencies = [ "solana-account-info", - "solana-msg", + "solana-define-syscall 4.0.1", "solana-program-error", - "solana-pubkey", + "solana-pubkey 4.2.0", ] [[package]] name = "solana-program-error" -version = "2.2.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8ae2c1a8d0d4ae865882d5770a7ebca92bab9c685e43f0461682c6c05a35bfa" -dependencies = [ - "borsh 1.5.5", - "num-traits", - "serde", - "serde_derive", - "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-pubkey", -] +checksum = "4f04fa578707b3612b095f0c8e19b66a1233f7c42ca8082fcb3b745afcc0add6" [[package]] name = "solana-program-memory" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b0268f6c89825fb634a34bd0c3b8fdaeaecfc3728be1d622a8ee6dd577b60d4" +checksum = "4068648649653c2c50546e9a7fb761791b5ab0cda054c771bb5808d3a4b9eb52" dependencies = [ - "num-traits", - "solana-define-syscall", + "solana-define-syscall 4.0.1", ] [[package]] -name = "solana-program-option" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" - -[[package]] -name = "solana-program-pack" -version = "2.2.1" +name = "solana-pubkey" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "319f0ef15e6e12dc37c597faccb7d62525a509fec5f6975ecb9419efddeb277b" +checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ - "solana-program-error", + "solana-address 1.1.0", ] [[package]] name = "solana-pubkey" -version = "2.4.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b62adb9c3261a052ca1f999398c388f1daf558a1b492f60a6d9e64857db4ff1" +checksum = "7db719574990de7e8b0f55a8593ac92a5ccb42c8ce67b3e4bf05b139d5d9ee71" dependencies = [ - "borsh 0.10.4", - "borsh 1.5.5", - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "five8", - "five8_const", - "getrandom 0.2.15", - "js-sys", - "num-traits", - "rand 0.8.5", - "serde", - "serde_derive", - "solana-atomic-u64", - "solana-decode-error", - "solana-define-syscall", - "solana-sanitize", - "solana-sha256-hasher", - "wasm-bindgen", + "solana-address 2.4.0", ] [[package]] name = "solana-pubsub-client" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ea65fb00df1f934d372a3762f16c5d1423dc9e4ab9d2548ed6c7774ea108d0" +checksum = "34b9cc19d3519b7bfa80eaeb45a5ddbf5062547c3512b9714b922d3d194ee9cb" dependencies = [ "crossbeam-channel", "futures-util", @@ -4167,10 +3033,10 @@ dependencies = [ "serde_json", "solana-account-decoder-client-types", "solana-clock", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client-types", "solana-signature", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tungstenite", @@ -4180,57 +3046,58 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35498861e85147221f995b01fa51c09feddf3eb3ded472b759ca43c772750c1c" +checksum = "8562ae102aa921d73cd03e2f59384a4a7b5bd9730a912c623bd0c8a69a34097d" dependencies = [ "async-lock", "async-trait", "futures", - "itertools 0.12.1", + "itertools", "log", "quinn", "quinn-proto", - "rustls 0.23.29", + "rustls 0.23.38", "solana-connection-cache", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-rpc-client-api", "solana-signer", "solana-streamer", "solana-tls-utils", "solana-transaction-error", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-quic-definitions" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e606feac5110eb5d8afaa43ccaeea3ec49ccec36773387930b5ba545e745aea2" +checksum = "15319accf7d3afd845817aeffa6edd8cc185f135cefbc6b985df29cfd8c09609" dependencies = [ "solana-keypair", ] [[package]] name = "solana-rayon-threadlimit" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7920b328da6207a84d1381f9a1b18f7a86af42feef91944cdb59bffd4ad74d14" +checksum = "065a9928027cc7896c3f31b2792cf8f654efa137f01c1977bc4ffba5490fe9db" dependencies = [ + "log", "num_cpus", ] [[package]] name = "solana-rent" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1aea8fdea9de98ca6e8c2da5827707fb3842833521b528a713810ca685d2480" +checksum = "e860d5499a705369778647e97d760f7670adfb6fc8419dd3d568deccd46d5487" dependencies = [ "serde", "serde_derive", @@ -4239,50 +3106,11 @@ dependencies = [ "solana-sysvar-id", ] -[[package]] -name = "solana-rent-collector" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c1e19f5d5108b0d824244425e43bc78bbb9476e2199e979b0230c9f632d3bf4" -dependencies = [ - "serde", - "serde_derive", - "solana-account", - "solana-clock", - "solana-epoch-schedule", - "solana-genesis-config", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", -] - -[[package]] -name = "solana-rent-debits" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f6f9113c6003492e74438d1288e30cffa8ccfdc2ef7b49b9e816d8034da18cd" -dependencies = [ - "solana-pubkey", - "solana-reward-info", -] - -[[package]] -name = "solana-reserved-account-keys" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b293f4246626c0e0a991531f08848a713ada965612e99dc510963f04d12cae7" -dependencies = [ - "lazy_static", - "solana-feature-set", - "solana-pubkey", - "solana-sdk-ids", -] - [[package]] name = "solana-reward-info" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18205b69139b1ae0ab8f6e11cdcb627328c0814422ad2482000fa2ca54ae4a2f" +checksum = "82be7946105c2ee6be9f9ee7bd18a068b558389221d29efa92b906476102bfcc" dependencies = [ "serde", "serde_derive", @@ -4290,9 +3118,9 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3e48d54d2155b7442a3e3a34fcdf7aa5c0d40fd4f68789eb99ec8f899b549ba" +checksum = "71092b2a41f12ffb70e85bf65e14e17b48b47727b686f12ce5143fb2e51a1230" dependencies = [ "async-trait", "base64 0.22.1", @@ -4314,10 +3142,10 @@ dependencies = [ "solana-epoch-info", "solana-epoch-schedule", "solana-feature-gate-interface", - "solana-hash", + "solana-hash 3.1.0", "solana-instruction", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client-api", "solana-signature", "solana-transaction", @@ -4330,9 +3158,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8710855b7342efc5fd9951461aeabaa0631a4b1a24dfef5644edf76283b6f37c" +checksum = "48b931a31da082a98d131780f9a645c498a0da0636b464a413d3bf32075914fa" dependencies = [ "anyhow", "jsonrpc-core", @@ -4347,318 +3175,197 @@ dependencies = [ "solana-signer", "solana-transaction-error", "solana-transaction-status-client-types", - "thiserror 2.0.12", + "thiserror 2.0.18", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "582f8b6b0404d6dca8064ebfefd310c1d183d33a018a89844e82ef0c28824671" +checksum = "95ace291eb33b086867015b24b0415df2394d4c48a0446c4c9432b6079740dd3" dependencies = [ "solana-account", "solana-commitment-config", - "solana-hash", + "solana-hash 3.1.0", "solana-message", "solana-nonce", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client", "solana-sdk-ids", - "thiserror 2.0.12", -] - -[[package]] -name = "solana-rpc-client-types" -version = "2.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fe9fd3064c2bb096ec8ec94ceae3a33b3a998b58bbbf28156e114de41cc945c" -dependencies = [ - "base64 0.22.1", - "bs58", - "semver", - "serde", - "serde_derive", - "serde_json", - "solana-account", - "solana-account-decoder-client-types", - "solana-clock", - "solana-commitment-config", - "solana-fee-calculator", - "solana-inflation", - "solana-pubkey", - "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-version", - "spl-generic-token", - "thiserror 2.0.12", -] - -[[package]] -name = "solana-sanitize" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf" - -[[package]] -name = "solana-sdk" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc0e4a7635b902791c44b6581bfb82f3ada32c5bc0929a64f39fe4bb384c86a" -dependencies = [ - "bincode", - "bs58", - "getrandom 0.1.16", - "js-sys", - "serde", - "serde_json", - "solana-account", - "solana-bn254", - "solana-client-traits", - "solana-cluster-type", - "solana-commitment-config", - "solana-compute-budget-interface", - "solana-decode-error", - "solana-derivation-path", - "solana-ed25519-program", - "solana-epoch-info", - "solana-epoch-rewards-hasher", - "solana-feature-set", - "solana-fee-structure", - "solana-genesis-config", - "solana-hard-forks", - "solana-inflation", - "solana-instruction", - "solana-keypair", - "solana-message", - "solana-native-token", - "solana-nonce-account", - "solana-offchain-message", - "solana-packet", - "solana-poh-config", - "solana-precompile-error", - "solana-precompiles", - "solana-presigner", - "solana-program", - "solana-program-memory", - "solana-pubkey", - "solana-quic-definitions", - "solana-rent-collector", - "solana-rent-debits", - "solana-reserved-account-keys", - "solana-reward-info", - "solana-sanitize", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-secp256k1-program", - "solana-secp256k1-recover", - "solana-secp256r1-program", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-serde", - "solana-serde-varint", - "solana-short-vec", - "solana-shred-version", - "solana-signature", - "solana-signer", - "solana-system-transaction", - "solana-time-utils", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", - "solana-validator-exit", - "thiserror 2.0.12", - "wasm-bindgen", -] - -[[package]] -name = "solana-sdk-ids" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f" -dependencies = [ - "solana-pubkey", -] - -[[package]] -name = "solana-sdk-macro" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86280da8b99d03560f6ab5aca9de2e38805681df34e0bb8f238e69b29433b9df" -dependencies = [ - "bs58", - "proc-macro2", - "quote", - "syn 2.0.87", + "thiserror 2.0.18", ] [[package]] -name = "solana-secp256k1-program" -version = "2.2.1" +name = "solana-rpc-client-types" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0a1caa972414cc78122c32bdae65ac5fe89df7db598585a5cde19d16a20280a" +checksum = "bdff356eb7a8ab8d8d232dcc2f26e9570d36e6d018a9a00a9189a50fa4aeeda1" dependencies = [ - "bincode", - "digest 0.10.7", - "libsecp256k1", + "base64 0.22.1", + "bs58", + "semver", "serde", "serde_derive", - "sha3", - "solana-feature-set", - "solana-instruction", - "solana-precompile-error", - "solana-sdk-ids", + "serde_json", + "solana-account", + "solana-account-decoder-client-types", + "solana-clock", + "solana-commitment-config", + "solana-fee-calculator", + "solana-inflation", + "solana-pubkey 3.0.0", + "solana-transaction-error", + "solana-transaction-status-client-types", + "solana-version", + "spl-generic-token", + "thiserror 2.0.18", ] [[package]] -name = "solana-secp256k1-recover" -version = "2.2.1" +name = "solana-sanitize" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf09694a0fc14e5ffb18f9b7b7c0f15ecb6eac5b5610bf76a1853459d19daf9" + +[[package]] +name = "solana-sbpf" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" +checksum = "0f224d906c14efc7ed7f42bc5fe9588f3f09db8cabe7f6023adda62a69678e1a" dependencies = [ - "borsh 1.5.5", - "libsecp256k1", - "solana-define-syscall", - "thiserror 2.0.12", + "byteorder", + "combine 3.8.1", + "hash32", + "log", + "rustc-demangle", + "thiserror 2.0.18", ] [[package]] -name = "solana-secp256r1-program" -version = "2.2.1" +name = "solana-sdk-ids" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9ea9282950921611bd9e0200da7236fbb1d4f8388942f8451bd55e9f3cb228f" +checksum = "def234c1956ff616d46c9dd953f251fa7096ddbaa6d52b165218de97882b7280" dependencies = [ - "bytemuck", - "openssl", - "solana-feature-set", - "solana-instruction", - "solana-precompile-error", - "solana-sdk-ids", + "solana-address 2.4.0", ] [[package]] -name = "solana-seed-derivable" -version = "2.2.1" +name = "solana-sdk-macro" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3beb82b5adb266c6ea90e5cf3967235644848eac476c5a1f2f9283a143b7c97f" +checksum = "8765316242300c48242d84a41614cb3388229ec353ba464f6fe62a733e41806f" dependencies = [ - "solana-derivation-path", + "bs58", + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] name = "solana-seed-phrase" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36187af2324f079f65a675ec22b31c24919cb4ac22c79472e85d819db9bbbc15" +checksum = "dc905b200a95f2ea9146e43f2a7181e3aeb55de6bc12afb36462d00a3c7310de" dependencies = [ - "hmac 0.12.1", + "hmac", "pbkdf2", - "sha2 0.10.8", + "sha2", ] [[package]] name = "solana-serde" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1931484a408af466e14171556a47adaa215953c7f48b24e5f6b0282763818b04" +checksum = "709a93cab694c70f40b279d497639788fc2ccbcf9b4aa32273d4b361322c02dd" dependencies = [ "serde", ] [[package]] name = "solana-serde-varint" -version = "2.2.2" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a7e155eba458ecfb0107b98236088c3764a09ddf0201ec29e52a0be40857113" +checksum = "950e5b83e839dc0f92c66afc124bb8f40e89bc90f0579e8ec5499296d27f54e3" dependencies = [ "serde", ] [[package]] name = "solana-serialize-utils" -version = "2.2.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" +checksum = "5d7cc401931d178472358e6b78dc72d031dc08f752d7410f0e8bd259dd6f02fa" dependencies = [ - "solana-instruction", - "solana-pubkey", + "solana-instruction-error", + "solana-pubkey 4.2.0", "solana-sanitize", ] [[package]] name = "solana-sha256-hasher" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0037386961c0d633421f53560ad7c80675c0447cba4d1bb66d60974dd486c7ea" +checksum = "db7dc3011ea4c0334aaaa7e7128cb390ecf546b28d412e9bf2064680f57f588f" dependencies = [ - "sha2 0.10.8", - "solana-define-syscall", - "solana-hash", + "sha2", + "solana-define-syscall 4.0.1", + "solana-hash 4.3.0", ] [[package]] name = "solana-short-vec" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c54c66f19b9766a56fa0057d060de8378676cb64987533fa088861858fc5a69" -dependencies = [ - "serde", -] - -[[package]] -name = "solana-shred-version" -version = "2.2.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afd3db0461089d1ad1a78d9ba3f15b563899ca2386351d38428faa5350c60a98" +checksum = "de3bd991c2cc415291c86bb0b6b4d53e93d13bb40344e4c5a2884e0e4f5fa93f" dependencies = [ - "solana-hard-forks", - "solana-hash", - "solana-sha256-hasher", + "serde_core", ] [[package]] name = "solana-signature" -version = "2.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" +checksum = "e7a73c6e97cc2108be0adf6a6ea326434f8398df9d7eed81da2a4548b69e971c" dependencies = [ "ed25519-dalek", "five8", - "rand 0.8.5", "serde", "serde-big-array", "serde_derive", "solana-sanitize", + "wincode 0.5.3", ] [[package]] name = "solana-signer" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c41991508a4b02f021c1342ba00bcfa098630b213726ceadc7cb032e051975b" +checksum = "5bfea97951fee8bae0d6038f39a5efcb6230ecdfe33425ac75196d1a1e3e3235" dependencies = [ - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-transaction-error", ] [[package]] name = "solana-slot-hashes" -version = "2.2.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c8691982114513763e88d04094c9caa0376b867a29577939011331134c301ce" +checksum = "2585f70191623887329dfb5078da3a00e15e3980ea67f42c2e10b07028419f43" dependencies = [ "serde", "serde_derive", - "solana-hash", + "solana-hash 4.3.0", "solana-sdk-ids", "solana-sysvar-id", ] [[package]] name = "solana-slot-history" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ccc1b2067ca22754d5283afb2b0126d61eae734fc616d23871b0943b0d935e" +checksum = "f914f6b108f5bba14a280b458d023e3621c9973f27f015a4d755b50e88d89e97" dependencies = [ "bv", "serde", @@ -4669,41 +3376,21 @@ dependencies = [ [[package]] name = "solana-stable-layout" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" -dependencies = [ - "solana-instruction", - "solana-pubkey", -] - -[[package]] -name = "solana-stake-interface" -version = "1.2.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" +checksum = "c9f6a291ba063a37780af29e7db14bdd3dc447584d8ba5b3fc4b88e2bbc982fa" dependencies = [ - "borsh 0.10.4", - "borsh 1.5.5", - "num-traits", - "serde", - "serde_derive", - "solana-clock", - "solana-cpi", - "solana-decode-error", "solana-instruction", - "solana-program-error", - "solana-pubkey", - "solana-system-interface", - "solana-sysvar-id", + "solana-pubkey 4.2.0", ] [[package]] name = "solana-streamer" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7b33dfd0a99f0537154b451d9f70274c431d85a997c6e0128409b413f8dffd" +checksum = "acb28f9c11b3f549dc49694c3dddef34a1531fe2d19c7ead36b7254786379f87" dependencies = [ + "arc-swap", "async-channel", "bytes", "crossbeam-channel", @@ -4712,26 +3399,27 @@ dependencies = [ "futures-util", "governor", "histogram", - "indexmap 2.10.0", - "itertools 0.12.1", + "indexmap", + "itertools", "libc", "log", "nix", + "num_cpus", "pem", "percentage", "quinn", "quinn-proto", "rand 0.8.5", - "rustls 0.23.29", + "rustls 0.23.38", "smallvec", - "socket2", + "socket2 0.6.3", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", "solana-packet", "solana-perf", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-signature", "solana-signer", @@ -4739,7 +3427,7 @@ dependencies = [ "solana-tls-utils", "solana-transaction-error", "solana-transaction-metrics-tracker", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", "tokio-util", "x509-parser", @@ -4747,168 +3435,115 @@ dependencies = [ [[package]] name = "solana-svm-feature-set" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75d9e63442629ecf438f9fbb5647b92c1d7f66c5eb1d46bcfa4eb34cd457f86" +checksum = "22e960a99c5620874b1deb5f00139f78753d67ec5626216f75c90842988f6c23" [[package]] name = "solana-system-client" version = "0.0.1" dependencies = [ - "borsh 0.10.4", - "kaigan", + "borsh", "num-derive", "num-traits", - "serde", - "serde_with", "solana-account", "solana-account-info", + "solana-address 2.4.0", "solana-client", "solana-cpi", + "solana-decode-error", "solana-instruction", - "solana-program", "solana-program-error", - "solana-pubkey", - "solana-sdk", + "spl-collections", "thiserror 1.0.69", ] [[package]] name = "solana-system-interface" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94d7c18cb1a91c6be5f5a8ac9276a1d7c737e39a21beba9ea710ab4b9c63bc90" +checksum = "4e1790547bfc3061f1ee68ea9d8dc6c973c02a163697b24263a8e9f2e6d4afa2" dependencies = [ - "js-sys", "num-traits", "serde", "serde_derive", - "solana-decode-error", "solana-instruction", - "solana-pubkey", - "wasm-bindgen", -] - -[[package]] -name = "solana-system-transaction" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bd98a25e5bcba8b6be8bcbb7b84b24c2a6a8178d7fb0e3077a916855ceba91a" -dependencies = [ - "solana-hash", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-signer", - "solana-system-interface", - "solana-transaction", + "solana-msg", + "solana-program-error", + "solana-pubkey 3.0.0", ] [[package]] name = "solana-sysvar" -version = "2.2.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf6b44740d7f0c9f375d045c165bc0aab4a90658f92d6835aeb0649afaeaff9a" +checksum = "6690d3dd88f15c21edff68eb391ef8800df7a1f5cec84ee3e8d1abf05affdf74" dependencies = [ "base64 0.22.1", "bincode", - "bytemuck", - "bytemuck_derive", "lazy_static", "serde", "serde_derive", "solana-account-info", "solana-clock", - "solana-define-syscall", + "solana-define-syscall 4.0.1", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash", + "solana-hash 4.3.0", "solana-instruction", - "solana-instructions-sysvar", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey", + "solana-pubkey 4.2.0", "solana-rent", - "solana-sanitize", "solana-sdk-ids", "solana-sdk-macro", "solana-slot-hashes", "solana-slot-history", - "solana-stake-interface", "solana-sysvar-id", ] [[package]] name = "solana-sysvar-id" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5762b273d3325b047cfda250787f8d796d781746860d5d0a746ee29f3e8812c1" +checksum = "17358d1e9a13e5b9c2264d301102126cf11a47fd394cdf3dec174fe7bc96e1de" dependencies = [ - "solana-pubkey", + "solana-address 2.4.0", "solana-sdk-ids", ] -[[package]] -name = "solana-thin-client" -version = "2.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597916274841b9491e1057034fcca199c8c6dcb2437295194608c91da15fb545" -dependencies = [ - "bincode", - "log", - "rayon", - "solana-account", - "solana-client-traits", - "solana-clock", - "solana-commitment-config", - "solana-connection-cache", - "solana-epoch-info", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-signature", - "solana-signer", - "solana-system-interface", - "solana-transaction", - "solana-transaction-error", -] - [[package]] name = "solana-time-utils" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af261afb0e8c39252a04d026e3ea9c405342b08c871a2ad8aa5448e068c784c" +checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261b7aeeca06bbbe05f8c82913c2415389efc46435de9932a71839439a614c2f" +checksum = "475766b71bafcaa6af326c54d35dc09ca4a334e5866b42d09b354291b7aa5819" dependencies = [ - "rustls 0.23.29", + "rustls 0.23.38", "solana-keypair", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signer", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6b70691bb3ef570f9f9fbf1fcfda34618d1eb59dcab2fae2d77e87eaca0a76f" +checksum = "313159134696b2c482fa9a7188fd4daac638d69f5962fe842c3f4cfece1a27f3" dependencies = [ "async-trait", "bincode", "futures-util", - "indexmap 2.10.0", + "indexmap", "indicatif", "log", "rayon", @@ -4920,7 +3555,7 @@ dependencies = [ "solana-measure", "solana-message", "solana-net-utils", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-pubsub-client", "solana-quic-definitions", "solana-rpc-client", @@ -4929,42 +3564,37 @@ dependencies = [ "solana-signer", "solana-transaction", "solana-transaction-error", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-transaction" -version = "2.2.3" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80657d6088f721148f5d889c828ca60c7daeedac9a8679f9ec215e0c42bcbf41" +checksum = "96697cff5075a028265324255efed226099f6d761ca67342b230d09f72cc48d2" dependencies = [ "bincode", "serde", "serde_derive", - "solana-bincode", - "solana-feature-set", - "solana-hash", + "solana-address 2.4.0", + "solana-hash 4.3.0", "solana-instruction", - "solana-keypair", + "solana-instruction-error", "solana-message", - "solana-precompiles", - "solana-pubkey", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-signer", - "solana-system-interface", "solana-transaction-error", - "wasm-bindgen", ] [[package]] name = "solana-transaction-context" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a3005a53f202a6b1b21068733748c7a0c2e4e8f5ff4a25032d59df7f5deec0b" +checksum = "6b532aebf58bd36375a84e0a77432c8db546df535a7f3b7d5bc7c60fbcd5b0a2" dependencies = [ "bincode", "serde", @@ -4972,28 +3602,29 @@ dependencies = [ "solana-account", "solana-instruction", "solana-instructions-sysvar", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", + "solana-sbpf", "solana-sdk-ids", ] [[package]] name = "solana-transaction-error" -version = "2.2.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" +checksum = "4a2165ad25b694c654d5395fc7a049452a192376e4c96a7fad05580f6ba5ba1c" dependencies = [ "serde", "serde_derive", - "solana-instruction", + "solana-instruction-error", "solana-sanitize", ] [[package]] name = "solana-transaction-metrics-tracker" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0b52d7bdfb64dba22d1129b93a2f959ef645561b777f0c5897019f5754250b6" +checksum = "f505882d01bad2e2e4fbab58a3400c768501e49832dbae8fe2a27b75b06ebfe0" dependencies = [ "base64 0.22.1", "bincode", @@ -5007,9 +3638,9 @@ dependencies = [ [[package]] name = "solana-transaction-status-client-types" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4796a3c2bdbef21867114aaa200e04fe0a7208d81d1c2bf3e99fabc285bd925" +checksum = "99be022d0e2908ff2a600c305c4c1dd3bb12896513629bcd2dd5c52efb09555a" dependencies = [ "base64 0.22.1", "bincode", @@ -5019,20 +3650,22 @@ dependencies = [ "serde_json", "solana-account-decoder-client-types", "solana-commitment-config", + "solana-instruction", "solana-message", + "solana-pubkey 3.0.0", "solana-reward-info", "solana-signature", "solana-transaction", "solana-transaction-context", "solana-transaction-error", - "thiserror 2.0.12", + "thiserror 2.0.18", ] [[package]] name = "solana-udp-client" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8fdccd1bd4972bdd632370ee0e353f1eec4c9ee7c49bac70a5f804b6eb1816" +checksum = "4950ce025f70e49d2c97f576d7e1c5a5283ef44432c2baed5823914d866e9905" dependencies = [ "async-trait", "solana-connection-cache", @@ -5040,21 +3673,15 @@ dependencies = [ "solana-net-utils", "solana-streamer", "solana-transaction-error", - "thiserror 2.0.12", + "thiserror 2.0.18", "tokio", ] -[[package]] -name = "solana-validator-exit" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bbf6d7a3c0b28dd5335c52c0e9eae49d0ae489a8f324917faf0ded65a812c1d" - [[package]] name = "solana-version" -version = "2.3.4" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f94a680221a357f8f69d7190b6152be6d5a19289bee1092d362493ecf351506b" +checksum = "8ecfc3e251efb5c31ca4d94a50b0ce5d18b5de5b965bbdf8cac4c0597ed787a4" dependencies = [ "agave-feature-set", "rand 0.8.5", @@ -5067,26 +3694,20 @@ dependencies = [ [[package]] name = "solana-vote-interface" -version = "2.2.5" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4f08746f154458f28b98330c0d55cb431e2de64ee4b8efc98dcbe292e0672b" +checksum = "66631ddbe889dab5ec663294648cd1df395ec9df7a4476e7b3e095604cfdb539" dependencies = [ - "bincode", "num-derive", "num-traits", - "serde", - "serde_derive", "solana-clock", - "solana-decode-error", - "solana-hash", + "solana-hash 3.1.0", "solana-instruction", - "solana-pubkey", + "solana-instruction-error", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", - "solana-serde-varint", "solana-serialize-utils", - "solana-short-vec", - "solana-system-interface", ] [[package]] @@ -5098,14 +3719,33 @@ dependencies = [ "lock_api", ] +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-collections" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f0cbfc37c8bc4f36b42e54a4728fe8d43f9801c723cd4a9b541b6455438ea6" +dependencies = [ + "borsh", +] + [[package]] name = "spl-generic-token" -version = "1.0.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "741a62a566d97c58d33f9ed32337ceedd4e35109a686e31b1866c5dfa56abddc" +checksum = "233df81b75ab99b42f002b5cdd6e65a7505ffa930624f7096a7580a56765e9cf" dependencies = [ "bytemuck", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -5139,9 +3779,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -5177,16 +3817,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", -] - -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", + "syn 2.0.117", ] [[package]] @@ -5200,11 +3831,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.18", ] [[package]] @@ -5215,18 +3846,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -5287,33 +3918,30 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.46.1" +version = "1.52.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" +checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "slab", - "socket2", + "socket2 0.6.3", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -5332,7 +3960,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.29", + "rustls 0.23.38", "tokio", ] @@ -5364,9 +3992,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -5375,15 +4003,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde", -] - [[package]] name = "toml_datetime" version = "0.6.8" @@ -5396,7 +4015,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.10.0", + "indexmap", "toml_datetime", "winnow", ] @@ -5418,17 +4037,22 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ + "async-compression", "bitflags", "bytes", + "futures-core", "futures-util", "http 1.3.1", "http-body", + "http-body-util", "iri-string", "pin-project-lite", + "tokio", + "tokio-util", "tower", "tower-layer", "tower-service", @@ -5518,21 +4142,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] -name = "untrusted" -version = "0.9.0" +name = "unit-prefix" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" [[package]] -name = "uriparse" -version = "0.6.4" +name = "unreachable" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" dependencies = [ - "fnv", - "lazy_static", + "void", ] +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "url" version = "2.5.4" @@ -5562,18 +4191,18 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - [[package]] name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + [[package]] name = "walkdir" version = "2.5.0" @@ -5593,12 +4222,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -5636,7 +4259,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", "wasm-bindgen-shared", ] @@ -5670,7 +4293,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5779,19 +4402,48 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "windows-core" -version = "0.52.0" +name = "wincode" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "657690780ce23e6f66576a782ffd88eb353512381817029cc1d7a99154bb6d1f" dependencies = [ - "windows-targets 0.52.6", + "pastey", + "proc-macro2", + "quote", + "thiserror 2.0.18", + "wincode-derive", +] + +[[package]] +name = "wincode" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c754f1fc41250f2f742a27ba0fcc9f73df1dec23f6878490770855d43c322d" +dependencies = [ + "pastey", + "proc-macro2", + "quote", + "thiserror 2.0.18", + "wincode-derive", +] + +[[package]] +name = "wincode-derive" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e070787599c7c067b89598cd3eda440cca1b69eda9e0ff7c725fc8679ce9eb4" +dependencies = [ + "darling 0.21.3", + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] name = "windows-link" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-sys" @@ -5820,6 +4472,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -6009,7 +4670,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", "synstructure 0.13.1", ] @@ -6031,7 +4692,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] [[package]] @@ -6051,7 +4712,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", "synstructure 0.13.1", ] @@ -6060,20 +4721,6 @@ name = "zeroize" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] [[package]] name = "zerovec" @@ -6094,9 +4741,15 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.117", ] +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + [[package]] name = "zstd" version = "0.13.3" diff --git a/clients/js/package.json b/clients/js/package.json index d1ca6a1..8cffbf3 100644 --- a/clients/js/package.json +++ b/clients/js/package.json @@ -44,12 +44,13 @@ }, "homepage": "https://github.com/solana-program/system#readme", "peerDependencies": { - "@solana/kit": "^6.1.0" + "@solana/kit": "^6.4.0" }, "devDependencies": { "@solana/eslint-config-solana": "^6.0.0", - "@solana/kit-client-rpc": "^0.6.0", - "@solana/kit": "^6.1.0", + "@solana/kit-plugin-rpc": "^0.10.0", + "@solana/kit-plugin-signer": "^0.10.0", + "@solana/kit": "^6.4.0", "@types/node": "^24", "eslint": "^9.39.2", "prettier": "^3.7.4", diff --git a/clients/js/pnpm-lock.yaml b/clients/js/pnpm-lock.yaml index f623271..5d74fca 100644 --- a/clients/js/pnpm-lock.yaml +++ b/clients/js/pnpm-lock.yaml @@ -12,11 +12,14 @@ importers: specifier: ^6.0.0 version: 6.0.0(@eslint/js@9.39.2)(@types/eslint@9.6.1)(@types/eslint__js@8.42.3)(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@8.48.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(jest@30.2.0(@types/node@24.3.0))(typescript@5.9.3))(eslint-plugin-react-hooks@4.6.0(eslint@9.39.2))(eslint-plugin-simple-import-sort@10.0.0(eslint@9.39.2))(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0(@typescript-eslint/parser@8.48.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(globals@14.0.0)(jest@30.2.0(@types/node@24.3.0))(typescript-eslint@8.48.1(eslint@9.39.2)(typescript@5.9.3))(typescript@5.9.3) '@solana/kit': - specifier: ^6.1.0 - version: 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/kit-client-rpc': - specifier: ^0.6.0 - version: 0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + specifier: ^6.4.0 + version: 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/kit-plugin-rpc': + specifier: ^0.10.0 + version: 0.10.0(@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit-plugin-signer': + specifier: ^0.10.0 + version: 0.10.0(@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) '@types/node': specifier: ^24 version: 24.3.0 @@ -948,92 +951,87 @@ packages: '@sinonjs/fake-timers@13.0.5': resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} - '@solana-program/compute-budget@0.14.0': - resolution: {integrity: sha512-tgvey/2bT35gUlb1lC84Hh2VqkOLoSa6KvaVz5DT037Mg8ECM+f2Q5Prv6V9yKQjRGGF2Y8BZgpOoUg6lTUl/Q==} - peerDependencies: - '@solana/kit': ^6.1.0 - - '@solana/accounts@6.1.0': - resolution: {integrity: sha512-0jhmhSSS71ClLtBQIDrLlhkiNER4M9RIXTl1eJ1yJoFlE608JaKHTjNWsdVKdke7uBD6exdjNZkIVmouQPHMcA==} + '@solana/accounts@6.8.0': + resolution: {integrity: sha512-rXjFYVopaEw1H2PTBQbRjKr+0i4EFuBEhRT5E0dI4cMaabSb4KKypC2gaf47+6cjU3hMlM1AcsyIs72/MqAVBw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/addresses@6.1.0': - resolution: {integrity: sha512-QT04Vie4iICaalQQRJFMGj/P56IxXiwFtVuZHu1qjZUNmuGTOvX6G98b27RaGtLzpJ3NIku/6OtKxLUBqAKAyQ==} + '@solana/addresses@6.8.0': + resolution: {integrity: sha512-xVlA0DNX1LVfTueVsbhxDDoqr1VxeXvgJEh2GcIN/vcJPhY3GE3AYtjTbJJmTDgPrzOccI0t6ElVb1gelJH/PQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/assertions@6.1.0': - resolution: {integrity: sha512-pLgxB2xxTk2QfTaWpnRpSMYgaPkKYDQgptRvbwmuDQnOW1Zopg+42MT2UrDGd3UFMML1uOFPxIwKM6m51H0uXw==} + '@solana/assertions@6.8.0': + resolution: {integrity: sha512-OU6prCq39fSvGL8xY1C/9vhghasvAkMiRlituzJxzJpZRfpVRrwhzLd6P5NPAPoQ28qKcenA50kFdw9+ZyneJQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/codecs-core@6.1.0': - resolution: {integrity: sha512-5rNnDOOm2GRFMJbd9imYCPNvGOrQ+TZ53NCkFFWbbB7f+L9KkLeuuAsDMFN1lCziJFlymvN785YtDnMeWj2W+g==} + '@solana/codecs-core@6.8.0': + resolution: {integrity: sha512-udFO8TrvzgROonwX3rY3E2SG675RehILNb4ZYcKlf1mL7vkDJ9bEJnBxi87AEwl8RWZFTl+MhT0MmrJnbpvdug==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/codecs-data-structures@6.1.0': - resolution: {integrity: sha512-1cb9g5hrrucTuGkGxqVVq7dCwSMnn4YqwTe365iKkK8HBpLBmUl8XATf1MUs5UtDun1g9eNWOL72Psr8mIUqTQ==} + '@solana/codecs-data-structures@6.8.0': + resolution: {integrity: sha512-lHr0F+nNwgm9c+tWQX398yzYh1qDi7QSCJpY9MQ2azW4FfY2IyPSo7bqzTaWNnJh9pmJx3ZI6jHfXBnLD5k/SQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/codecs-numbers@6.1.0': - resolution: {integrity: sha512-YPQwwl6LE3igH23ah+d8kgpyE5xFcPbuwhxCDsLWqY/ESrvO/0YQSbsgIXahbhZxN59ZC4uq1LnHhBNbpCSVQg==} + '@solana/codecs-numbers@6.8.0': + resolution: {integrity: sha512-ebf4f1D19EAe0uhdUYOCEYnn5+EellsBxbJ42tM2yYEoIBVz5FoBBC0gSsq+UTNbQHFa7XagyBT3LewxXttiTQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/codecs-strings@6.1.0': - resolution: {integrity: sha512-pRH5uAn4VCFUs2rYiDITyWsRnpvs3Uh/nhSc6OSP/kusghcCcCJcUzHBIjT4x08MVacXmGUlSLe/9qPQO+QK3Q==} + '@solana/codecs-strings@6.8.0': + resolution: {integrity: sha512-Rpk5NVhbKYcPnE7wz3IpTp0GVNVs0IYKdmyzByiimgPTiII8eb8ay4wQiYHGHrpYh62hD14Qy3GiGDFgipRKqA==} engines: {node: '>=20.18.0'} peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: fastestsmallesttextencoderdecoder: optional: true typescript: optional: true - '@solana/codecs@6.1.0': - resolution: {integrity: sha512-VHBS3t8fyVjE0Nqo6b4TUnzdwdRaVo+B5ufHhPLbbjkEXzz8HB4E/OBjgasn+zWGlfScfQAiBFOsfZjbVWu4XA==} + '@solana/codecs@6.8.0': + resolution: {integrity: sha512-qCSAaw1qszeQflavkIM7c21qJ3BHReP/qgDelZbhsEXpZc852CCZM00FOIWuxePr6X+JjSNqJquxwdDSoZe7Bw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/errors@6.1.0': - resolution: {integrity: sha512-cqSwcw3Rmn85UR7PyF5nKPdlQsRYBkx7YGRvFaJ6Sal1PM+bfolhL5iT7STQoXxdhXGYwHMPg7kZYxmMdjwnJA==} + '@solana/errors@6.8.0': + resolution: {integrity: sha512-HRTrLgTn0c99GKz4v4IKgz2+6soaRY1mh2tLW4sk1Fe4Zzv85Q6ZLK1mXrVGL73z1apyHDrr9/Sd/9ZhUsUvpA==} engines: {node: '>=20.18.0'} hasBin: true peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true @@ -1055,315 +1053,305 @@ packages: typescript: ^5.9.3 typescript-eslint: ^8.49.0 - '@solana/fast-stable-stringify@6.1.0': - resolution: {integrity: sha512-QXUfDFaJCFeARsxJgScWmJ153Tit7Cimk9y0UWWreNBr2Aphi67Nlcj/tr7UABTO0Qaw/0gwrK76zz3m1t3nIw==} + '@solana/fast-stable-stringify@6.8.0': + resolution: {integrity: sha512-lZa3Qnsn+9ew6rHTXkPc+uqSa3i+AWqSBhV6oYxxBc+smvuxovItU4TPIs30cTfA7lAP+j+oYAQtUDu2dLy0hA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/functional@6.1.0': - resolution: {integrity: sha512-+Sm8ldVxSTHIKaZDvcBu81FPjknXx6OMPlakkKmXjKxPgVLl86ruqMo2yEwoDUHV7DysLrLLcRNn13rfulomRw==} + '@solana/functional@6.8.0': + resolution: {integrity: sha512-oMSAD/8w9ujx7OplvwRWwHHFnaaxi/Xrji1XH3xAB+gzxupUpBbOmgxQ+e84x+9VN8QWk5aU3L7gmCqdTAR6OA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/instruction-plans@6.1.0': - resolution: {integrity: sha512-zcsHg544t1zn7LLOVUxOWYlsKn9gvT7R+pL3cTiP2wFNoUN0h9En87H6nVqkZ8LWw23asgW0uM5uJGwfBx2h1Q==} + '@solana/instruction-plans@6.8.0': + resolution: {integrity: sha512-osAsY8ozqohrcTcHlG1EmO3i9flc0eESMIy9akTHyVvqk915gZgkaTmt4IjcYSwBGt7i+Rh8TmLj27RrTpCKvg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/instructions@6.1.0': - resolution: {integrity: sha512-w1LdbJ3yanESckNTYC5KPckgN/25FyGCm07WWrs+dCnnpRNeLiVHIytXCPmArOVAXVkOYidXzhWmqCzqKUjYaA==} + '@solana/instructions@6.8.0': + resolution: {integrity: sha512-dTtykhS9IeN3npCfnd7wSS6KmKAh54+g90JRtLYy5/31L2Zvunf3AJz2QUk58vgsAGZ5fuoiMyhCxRJm4rHUBQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/keys@6.1.0': - resolution: {integrity: sha512-C/SGCl3VOgBQZ0mLrMxCcJYnMsGpgE8wbx29jqRY+R91m5YhS1f/GfXJPR1lN/h7QGrJ6YDm8eI0Y3AZ7goKHg==} + '@solana/keys@6.8.0': + resolution: {integrity: sha512-Wo8CnbrVfCP1Jbsb3ElMej/3dmMrl4ArPhI1mDcqIIz/O4j4HmxZYbn2BCWtnV9V/LPM638EMO2r1x6GzDNrPA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/kit-client-rpc@0.6.0': - resolution: {integrity: sha512-a8UOl0TrclL4jkI0HyIc1ok8bzjfz8JIKYItMSAoT59lk2z0Vz7m02IuWAOp41Cb1fulHPocWJ6k766MbcAIzw==} - peerDependencies: - '@solana/kit': ^6.1.0 - - '@solana/kit-plugin-airdrop@0.5.0': - resolution: {integrity: sha512-vPM+wpmtka4R0Uh3FQI5xbIui9qXWkk5nXsj5OPU6794ZV7O6QYwod7LSRE5i4cxVTxgBv660NCPA6tRc/Jo9w==} + '@solana/kit-plugin-instruction-plan@0.10.0': + resolution: {integrity: sha512-h99B+1Vp5QWU/M/q0UXlTxKJt781vWw5aAopnbgVCy0F3hNaSDZ/gio126Oz0/cipGOnyaJf3NnV79GvxaEqZA==} peerDependencies: - '@solana/kit': ^6.1.0 + '@solana/kit': ^6.8.0 - '@solana/kit-plugin-instruction-plan@0.6.0': - resolution: {integrity: sha512-YqAAipZPkzJlADnXfhJ3Jz7AILrkfl6x+Wi0oyk26KgsgCrfcxr0ebhwQt2fUsyVceC++6AF0pK/UsFUj/HeZw==} + '@solana/kit-plugin-rpc@0.10.0': + resolution: {integrity: sha512-UWKCcardpRHbj1G1S5UVPbZCP6LCqEwVX784C0JSeaWSKfeK6G81guiW2oEt8ETcryQFiZLBpwypqgfBdYGliQ==} peerDependencies: - '@solana/kit': ^6.1.0 + '@solana/kit': ^6.8.0 - '@solana/kit-plugin-payer@0.6.0': - resolution: {integrity: sha512-dtPpzhGtv0RaFGJWtXM/LYrDrM9a2AJK7X1/0rXMmFNAFxQE9M8H7TO0bczaFpZ6HFHYcp3XjOYQh/aBakaE4g==} + '@solana/kit-plugin-signer@0.10.0': + resolution: {integrity: sha512-3Gw3R6nQg/2r2+4cSaUZHj5zdbtb0SuA1mkDMd6uH7B+fdH1Ouxnulv1/sN8J0VxBo7tS+YDQA5t0arxX5gj+w==} peerDependencies: - '@solana/kit': ^6.1.0 + '@solana/kit': ^6.8.0 - '@solana/kit-plugin-rpc@0.6.0': - resolution: {integrity: sha512-RMrk499+mEciT2UlFeUbVtEgSX/n8acf+Qk4m4MoX9WZzB1qmCWBXhquDoh1pOoRovVExFfgEmyKX8HIu8rVRA==} - peerDependencies: - '@solana/kit': ^6.1.0 - - '@solana/kit@6.1.0': - resolution: {integrity: sha512-24exn11BPonquufyCkGgypVtmN4JOsdGMsbF3EZ4kFyk7ZNryCn/N8eELr1FCVrHWRXoc0xy/HFaESBULTMf6g==} + '@solana/kit@6.8.0': + resolution: {integrity: sha512-+McC1aCgcUBdM7Cd7U6k2ZHJ9OKCy5mzpb0XWrhkrgsFxT0QoRr0AcWJc85o6tIDfG6Jz7vVhbS3l8ugYz2Vzw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/nominal-types@6.1.0': - resolution: {integrity: sha512-+skHjN0arNNB9TLsGqA94VCx7euyGURI+qG6wck6E4D7hH6i6DxGiVrtKRghx+smJkkLtTm9BvdVKGoeNQYr7Q==} + '@solana/nominal-types@6.8.0': + resolution: {integrity: sha512-mLmHr92pM4mEfe49GUmZ5Ry0RMqtMuFQqZYnxQqhDKMcl+Wtt820ezxYgwPhqcMxRzfqaQSO3ZxpSB0RlLBa/Q==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/offchain-messages@6.1.0': - resolution: {integrity: sha512-jrUb7HGUnRA+k44upcqKeevtEdqMxYRSlFdE0JTctZunGlP3GCcTl12tFOpbnFHvBLt8RwS62+nyeES8zzNwXA==} + '@solana/offchain-messages@6.8.0': + resolution: {integrity: sha512-HoniTs2uoCHGicD0dTTJ3YBhLZC9URxdXXUf0CHalLFwAidF9iNuB8dsuKk16Euu68L4/ERKKGfyC0QobBvahw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/options@6.1.0': - resolution: {integrity: sha512-/4FtVfR6nkHkMCumyh7/lJ6jMqyES6tKUbOJRa6gJxcIUWeRDu+XrHTHLf3gRNUqDAbFvW8FMIrQm7PdreZgRA==} + '@solana/options@6.8.0': + resolution: {integrity: sha512-T5441HHeucFaLtaMAJQJl79T7mX007oAFPunpPebBphRvCXGv+qQwQvqa4HkYct6Jf2O0aKLBL9GSe/kfdCk9A==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/plugin-core@6.1.0': - resolution: {integrity: sha512-2nmNCPa6B1QArqpAZHWUkK6K7UXLTrekfcfJm2V//ATEtLpKEBlv0c3mrhOYwNAKP2TpNuvEV33InXWKst9oXQ==} + '@solana/plugin-core@6.8.0': + resolution: {integrity: sha512-kdqFIhQvJP2BDUsMOIbor35esj8u78SO33Xv0Wmo+uTRg6yKONKVK53ghw235pWrinOT4f0VnVe6MN6ciYiQVA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/plugin-interfaces@6.1.0': - resolution: {integrity: sha512-eWSzfOuwtHUp8vljf5V24Tkz3WxqxiV0vD/BJZBNRZMdYRw3Cw3oeWcvEqHHxGUOie6AjIK8GrKggi8F73ZXbg==} + '@solana/plugin-interfaces@6.8.0': + resolution: {integrity: sha512-4olaMKGUVA7wG6BBWM5A31bQsUWBlfcL1pjhq6ZTqVEJ7vshHXGwHVlWYXYyYn9ixozGDpGSl553yaRY9jQwWw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/program-client-core@6.1.0': - resolution: {integrity: sha512-5Apka+ulWNfLNLYNR63pLnr5XvkXTQWeaftWED93iTWTZrZv9SyFWcmIsaes6eqGXMQ3RhlebnrWODtKuAA62g==} + '@solana/program-client-core@6.8.0': + resolution: {integrity: sha512-eOZtEnwl+vdiy9x/rFF89NDtnvt+Q3H04A/0u4GoHnt+fFkQG3JS+ChWG9c77izmpmRuz5C1GptOPDGNDnIUgQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/programs@6.1.0': - resolution: {integrity: sha512-i4L4gSlIHDsdYRt3/YKVKMIN3UuYSKHRqK9B+AejcIc0y6Y/AXnHqzmpBRXEhvTXz18nt59MLXpVU4wu7ASjJA==} + '@solana/programs@6.8.0': + resolution: {integrity: sha512-8hSKGfPTLX9Sm7KGV/UtiGCeSzptT/9vcjbodE+ZGHKFefo5vES4UAW+qD01LjL7IumGtMJvnfhCWt81qT/jbQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/promises@6.1.0': - resolution: {integrity: sha512-/mUW6peXQiEOaylLpGv4vtkvPzQvSbfhX9j5PNIK/ry4S3SHRQ3j3W/oGy4y3LR5alwo7NcVbubrkh4e4xwcww==} + '@solana/promises@6.8.0': + resolution: {integrity: sha512-kIypZG83ZbADbrAq9/LS7LuWlVxlgJSzIpic75+9IuAfC3k5/KSus8LrvggBkCzfAyIslrUh70iz4JcnzUZrOw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-api@6.1.0': - resolution: {integrity: sha512-+hO5+kZjJHuUNATUQxlJ1+ztXFkgn1j46zRwt3X7kF+VHkW3wsQ7up0JTS+Xsacmkrj1WKfymQweq8JTrsAG8A==} + '@solana/rpc-api@6.8.0': + resolution: {integrity: sha512-v8ZKWgPtKbF6HeJcfC4ciwI8mwDCizBtRLYYjjHOu+9S9IJYyefQzsQxL5P8OjJPpI4gFauT6gsjQLo76BoojA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-parsed-types@6.1.0': - resolution: {integrity: sha512-YKccynVgWt/gbs0tBYstNw6BSVuOeWdeAldTB2OgH95o2Q04DpO4v97X1MZDysA4SvSZM30Ek5Ni5ss3kskgdw==} + '@solana/rpc-parsed-types@6.8.0': + resolution: {integrity: sha512-jYddZviBSUYbuUKqvNthet7KbJVI7me6xfRH2znv1SjIpmvhSPJcGN5QrlHVOasHdzEWSpvZa5VYDfnqH3aYvA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-spec-types@6.1.0': - resolution: {integrity: sha512-tldMv1b6VGcvcRrY5MDWKlsyEKH6K96zE7gAIpKDX2G4T47ZOV+OMA3nh6xQpRgtyCUBsej0t80qmvTBDX/5IQ==} + '@solana/rpc-spec-types@6.8.0': + resolution: {integrity: sha512-ebCWgiQbIgFOehU7PdRFmYCzda3Azc/qa2Y3P8gexSHSsDAO27VwS4E05XSY+a7cIL5MYmvUa1vpDynl1Rkakw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-spec@6.1.0': - resolution: {integrity: sha512-RxpkIGizCYhXGUcap7npV2S/rAXZ7P/liozY/ExjMmCxYTDwGIW33kp/uH/JRxuzrL8+f8FqY76VsqqIe+2VZw==} + '@solana/rpc-spec@6.8.0': + resolution: {integrity: sha512-kE5uOspxCVFJKNUu73hlebGiAFosjfYXbbTXAbGKfksPzy84u1oJFC2IVIobLRnqUCw1x7oJcvfnX00Zs0Itpg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-subscriptions-api@6.1.0': - resolution: {integrity: sha512-I6J+3VU0dda6EySKbDyd+1urC7RGIRPRp0DcWRVcy68NOLbq0I5C40Dn9O2Zf8iCdK4PbQ7JKdCvZ/bDd45hdg==} + '@solana/rpc-subscriptions-api@6.8.0': + resolution: {integrity: sha512-cPJOsydyoqkztW3msEH09wPDYqxJcMvO6DBlvrboq6wGu1UjeP66w2eApzQ8POoQHxhyw+CfEXl1Gbu6kKwuMQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-subscriptions-channel-websocket@6.1.0': - resolution: {integrity: sha512-vsx9b+uyCr9L3giao/BTiBFA8DxV5+gDNFq0t5uL21uQ17JXzBektwzHuHoth9IjkvXV/h+IhwXfuLE9Qm4GQg==} + '@solana/rpc-subscriptions-channel-websocket@6.8.0': + resolution: {integrity: sha512-c3PpkorYwhAz1iuUfM5sLpZQi8xtZFGbaPbaPRELVeDjFSRzoa12KFnuQs4i9fbVbLy5Cnt1t23tf0bL2snZCQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-subscriptions-spec@6.1.0': - resolution: {integrity: sha512-P06jhqzHpZGaLeJmIQkpDeMDD1xUp53ARpmXMsduMC+U5ZKQt29CLo+JrR18boNtls6WfttjVMEbzF25/4UPVA==} + '@solana/rpc-subscriptions-spec@6.8.0': + resolution: {integrity: sha512-+t4L5q9qE6IVfunW3n1amA/3EswJr64pVqRF7234vCUuVUz4PgYfbqtEBV3KkA1o0NwEHHM3pXuofT63nBb8Bg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-subscriptions@6.1.0': - resolution: {integrity: sha512-sqwj+cQinWcZ7M/9+cudKxMPTkTQyGP73980vPCWM7vCpPkp2qzgrEie4DdgDGo+NMwIjeFgu2kdUuLHI3GD/g==} + '@solana/rpc-subscriptions@6.8.0': + resolution: {integrity: sha512-9CotreNZmKAP2z07FY1I7TPPvylKLFF5p4mujB5ZFMHQPp5JVQFVCmMIhSj5voZHAeYx7jdwJ2Kf0RDeClqJzA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-transformers@6.1.0': - resolution: {integrity: sha512-OsSuuRPmsmS02eR9Zz+4iTsr+21hvEMEex5vwbwN6LAGPFlQ4ohqGkxgZCwmYd+Q5HWpnn9Uuf1MDTLLrKQkig==} + '@solana/rpc-transformers@6.8.0': + resolution: {integrity: sha512-GzcFkllym7eXbw7grdE41MCb15CjkibrXtr7EFsf4d6LD9DRvzFj2ZRYywS2FB2ibVP0LUXXGk3vmtkZJjfajA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-transport-http@6.1.0': - resolution: {integrity: sha512-3ebaTYuglLJagaXtjwDPVI7SQeeeFN2fpetpGKsuMAiti4fzYqEkNN8FIo+nXBzqqG/cVc2421xKjXl6sO1k/g==} + '@solana/rpc-transport-http@6.8.0': + resolution: {integrity: sha512-jw/L0q2motGcx7yo6KvkKJd2HGVg9gvViXatFloLl1XmHbkwE7+97YYmG17WRuM5xauzI/UGYOXNW7cEB+Uaxw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc-types@6.1.0': - resolution: {integrity: sha512-lR+Cb3v5Rpl49HsXWASy++TSE1AD86eRKabY+iuWnbBMYVGI4MamAvYwgBiygsCNc30nyO2TFNj9STMeSD/gAg==} + '@solana/rpc-types@6.8.0': + resolution: {integrity: sha512-vACMV9VR2JsZGDcgaMOFN/dwLK57CsE+erassxxtF12sSPXJooz+Vu1vyY2Yp2EkCc7mDf7BNkTKvSXajbt+Qw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/rpc@6.1.0': - resolution: {integrity: sha512-R3y5PklW9mPy5Y34hsXj40R28zN2N7AGLnHqYJVkXkllwVub/QCNpSdDxAnbbS5EGOYGoUOW8s5LFoXwMSr1LQ==} + '@solana/rpc@6.8.0': + resolution: {integrity: sha512-+jW4n9TDmBttY3bO3PdUo54GAnwFrd7UJsyfXoMgl/lWGQq5uddYDgnzQLtHOBP5zKslkR8h0RKkic0GZhMZrQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/signers@6.1.0': - resolution: {integrity: sha512-WDPGZJr6jIe2dEChv/2KQBnaga8dqOjd6ceBj/HcDHxnCudo66t7GlyZ9+9jMO40AgOOb7EDE5FDqPMrHMg5Yw==} + '@solana/signers@6.8.0': + resolution: {integrity: sha512-7E1cAXBLOcz9kmHhzWdu5m3UJlJzxfwOl8irOMLJI6NnKB2EmU0B0h4I+Mlfs9w8Bfj0WQpUei21ammbNBq39g==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/subscribable@6.1.0': - resolution: {integrity: sha512-HiUfkxN7638uxPmY4t0gI4+yqnFLZYJKFaT9EpWIuGrOB1d9n+uOHNs3NU7cVMwWXgfZUbztTCKyCVTbcwesNg==} + '@solana/subscribable@6.8.0': + resolution: {integrity: sha512-yj41Q97MiWrOmLj1iRFobvTdtU6H5wz5BlH5FHJg9lyapy1YQyaYF37MZx4LiUj4Ww0V3ReluIZTWWDBOJ53Jg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/sysvars@6.1.0': - resolution: {integrity: sha512-KwJyBBrAOx0BgkiZqOKAaySDb/0JrUFSBQL9/O1kSKGy9TCRX55Ytr1HxNTcTPppWNpbM6JZVK+yW3Ruey0HRw==} + '@solana/sysvars@6.8.0': + resolution: {integrity: sha512-pwfMpMNL6MSmm07eHQYdTdRdzmPOd+EuVCCaNLSYdWGpYcocVJiaLiNWRV3cXA5wPj/ZFkoUGtc1bo0v7H50lw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/transaction-confirmation@6.1.0': - resolution: {integrity: sha512-akSjcqAMOGPFvKctFDSzhjcRc/45WbEVdVQ9mjgH6OYo7B11WZZZaeGPlzAw5KyuG34Px941xmICkBmNqEH47Q==} + '@solana/transaction-confirmation@6.8.0': + resolution: {integrity: sha512-R6rj8y/+kZqYJr8FR/fWxgi3Pw3eCiacUyjCPTVtdVe6i+hIiBApTGLzXrSRJmAMdpZrjYBZU1cG8C6oAb+B2A==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/transaction-messages@6.1.0': - resolution: {integrity: sha512-Dpv54LRVcfFbFEa/uB53LaY/TRfKuPGMKR7Z4F290zBgkj9xkpZkI+WLiJBiSloI7Qo2KZqXj3514BIeZvJLcg==} + '@solana/transaction-messages@6.8.0': + resolution: {integrity: sha512-jsJu9mAcN1x7onKOeC4WEvYP04UVcnkOYu/9bMe+S9jqjL+3DMy9kFZpV5FBl+TPuTNJrtOqc6Gc28hUWyyp1A==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true - '@solana/transactions@6.1.0': - resolution: {integrity: sha512-1dkiNJcTtlHm4Fvs5VohNVpv7RbvbUYYKV7lYXMPIskoLF1eZp0tVlEqD/cRl91RNz7HEysfHqBAwlcJcRmrRg==} + '@solana/transactions@6.8.0': + resolution: {integrity: sha512-Q46m+o3C1yL2EIZBAP5B8ou2VZwHN9wTi+muIS6/giCKO3jwUtnTEbWcZEDMj2vxUb7P2WfwTluZb/VAWxlx7Q==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: ^5.0.0 + typescript: '>=5.0.0' peerDependenciesMeta: typescript: optional: true @@ -3087,8 +3075,8 @@ packages: undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - undici-types@7.22.0: - resolution: {integrity: sha512-RKZvifiL60xdsIuC80UY0dq8Z7DbJUV8/l2hOVbyZAxBzEeQU4Z58+4ZzJ6WN2Lidi9KzT5EbiGX+PI/UGYuRw==} + undici-types@8.1.0: + resolution: {integrity: sha512-JlLXdMmH4kxyn2JPtGK/cajzKY7F15OKYG8sO5HfkIC1AC09sLUeptGFKjnMWnprDQ2EwzYDO3kgzkK3aaoHCA==} unrs-resolver@1.11.1: resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} @@ -4080,84 +4068,80 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@solana-program/compute-budget@0.14.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': - dependencies: - '@solana/kit': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - - '@solana/accounts@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/accounts@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/addresses@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/addresses@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/assertions': 6.1.0(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) + '@solana/assertions': 6.8.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/assertions@6.1.0(typescript@5.9.3)': + '@solana/assertions@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-core@6.1.0(typescript@5.9.3)': + '@solana/codecs-core@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-data-structures@6.1.0(typescript@5.9.3)': + '@solana/codecs-data-structures@6.8.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-numbers@6.1.0(typescript@5.9.3)': + '@solana/codecs-numbers@6.8.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-strings@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/codecs-strings@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: fastestsmallesttextencoderdecoder: 1.0.22 typescript: 5.9.3 - '@solana/codecs@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/codecs@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-data-structures': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/options': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-data-structures': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/options': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/errors@6.1.0(typescript@5.9.3)': + '@solana/errors@6.8.0(typescript@5.9.3)': dependencies: chalk: 5.6.2 commander: 14.0.3 @@ -4180,97 +4164,87 @@ snapshots: typescript: 5.9.3 typescript-eslint: 8.48.1(eslint@9.39.2)(typescript@5.9.3) - '@solana/fast-stable-stringify@6.1.0(typescript@5.9.3)': + '@solana/fast-stable-stringify@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/functional@6.1.0(typescript@5.9.3)': + '@solana/functional@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/instruction-plans@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/instruction-plans@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/instructions': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/promises': 6.1.0(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transactions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/instructions': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/promises': 6.8.0(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/instructions@6.1.0(typescript@5.9.3)': + '@solana/instructions@6.8.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/keys@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/keys@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/assertions': 6.1.0(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) + '@solana/assertions': 6.8.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) + '@solana/promises': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit-client-rpc@0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': - dependencies: - '@solana/kit': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/kit-plugin-airdrop': 0.5.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit-plugin-instruction-plan': 0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit-plugin-payer': 0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit-plugin-rpc': 0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - - '@solana/kit-plugin-airdrop@0.5.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': - dependencies: - '@solana/kit': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - - '@solana/kit-plugin-instruction-plan@0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': - dependencies: - '@solana/kit': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - - '@solana/kit-plugin-payer@0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': - dependencies: - '@solana/kit': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - - '@solana/kit-plugin-rpc@0.6.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': - dependencies: - '@solana-program/compute-budget': 0.14.0(@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - - '@solana/kit@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/accounts': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/instruction-plans': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/instructions': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/offchain-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/plugin-core': 6.1.0(typescript@5.9.3) - '@solana/plugin-interfaces': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/program-client-core': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/programs': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-api': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-parsed-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/signers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/sysvars': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transactions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/kit-plugin-instruction-plan@0.10.0(@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + dependencies: + '@solana/kit': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + + '@solana/kit-plugin-rpc@0.10.0(@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + dependencies: + '@solana/kit': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/kit-plugin-instruction-plan': 0.10.0(@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + + '@solana/kit-plugin-signer@0.10.0(@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + dependencies: + '@solana/kit': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + + '@solana/kit@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/accounts': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/instruction-plans': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/instructions': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/offchain-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/plugin-core': 6.8.0(typescript@5.9.3) + '@solana/plugin-interfaces': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/program-client-core': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/programs': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-api': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-parsed-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/signers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/subscribable': 6.8.0(typescript@5.9.3) + '@solana/sysvars': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-confirmation': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -4278,137 +4252,137 @@ snapshots: - fastestsmallesttextencoderdecoder - utf-8-validate - '@solana/nominal-types@6.1.0(typescript@5.9.3)': + '@solana/nominal-types@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/offchain-messages@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/offchain-messages@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-data-structures': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-data-structures': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/options@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/options@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-data-structures': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-data-structures': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/plugin-core@6.1.0(typescript@5.9.3)': + '@solana/plugin-core@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/plugin-interfaces@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/plugin-interfaces@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/instruction-plans': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/signers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/instruction-plans': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/signers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/program-client-core@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/accounts': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/instruction-plans': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/instructions': 6.1.0(typescript@5.9.3) - '@solana/plugin-interfaces': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-api': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/signers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/program-client-core@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/accounts': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/instruction-plans': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/instructions': 6.8.0(typescript@5.9.3) + '@solana/plugin-interfaces': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-api': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/signers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/programs@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/programs@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/promises@6.1.0(typescript@5.9.3)': + '@solana/promises@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/rpc-api@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-parsed-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-transformers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transactions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-api@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-parsed-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-transformers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-parsed-types@6.1.0(typescript@5.9.3)': + '@solana/rpc-parsed-types@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/rpc-spec-types@6.1.0(typescript@5.9.3)': + '@solana/rpc-spec-types@6.8.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/rpc-spec@6.1.0(typescript@5.9.3)': + '@solana/rpc-spec@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/rpc-subscriptions-api@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/rpc-subscriptions-api@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-transformers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transactions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-transformers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@6.1.0(typescript@5.9.3)': + '@solana/rpc-subscriptions-channel-websocket@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 6.1.0(typescript@5.9.3) - '@solana/subscribable': 6.1.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 6.8.0(typescript@5.9.3) + '@solana/subscribable': 6.8.0(typescript@5.9.3) ws: 8.19.0 optionalDependencies: typescript: 5.9.3 @@ -4416,28 +4390,28 @@ snapshots: - bufferutil - utf-8-validate - '@solana/rpc-subscriptions-spec@6.1.0(typescript@5.9.3)': + '@solana/rpc-subscriptions-spec@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/promises': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) - '@solana/subscribable': 6.1.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/promises': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) + '@solana/subscribable': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/rpc-subscriptions@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/fast-stable-stringify': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/promises': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-subscriptions-api': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 6.1.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-transformers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/subscribable': 6.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/promises': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 6.8.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-transformers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/subscribable': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -4445,101 +4419,103 @@ snapshots: - fastestsmallesttextencoderdecoder - utf-8-validate - '@solana/rpc-transformers@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/rpc-transformers@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-transport-http@6.1.0(typescript@5.9.3)': + '@solana/rpc-transport-http@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) - undici-types: 7.22.0 + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) + undici-types: 8.1.0 optionalDependencies: typescript: 5.9.3 - '@solana/rpc-types@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/rpc-types@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/fast-stable-stringify': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/rpc-api': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-spec': 6.1.0(typescript@5.9.3) - '@solana/rpc-spec-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-transformers': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-transport-http': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/rpc-api': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-spec': 6.8.0(typescript@5.9.3) + '@solana/rpc-spec-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-transformers': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-transport-http': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/signers@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/instructions': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) - '@solana/offchain-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transactions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/signers@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/instructions': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) + '@solana/offchain-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/subscribable@6.1.0(typescript@5.9.3)': + '@solana/subscribable@6.8.0(typescript@5.9.3)': dependencies: - '@solana/errors': 6.1.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/sysvars@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@solana/sysvars@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: - '@solana/accounts': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/accounts': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-data-structures': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/promises': 6.1.0(typescript@5.9.3) - '@solana/rpc': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transactions': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-confirmation@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/promises': 6.8.0(typescript@5.9.3) + '@solana/rpc': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-subscriptions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -4547,36 +4523,36 @@ snapshots: - fastestsmallesttextencoderdecoder - utf-8-validate - '@solana/transaction-messages@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-data-structures': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/instructions': 6.1.0(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-data-structures': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/instructions': 6.8.0(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transactions@6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': - dependencies: - '@solana/addresses': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/codecs-core': 6.1.0(typescript@5.9.3) - '@solana/codecs-data-structures': 6.1.0(typescript@5.9.3) - '@solana/codecs-numbers': 6.1.0(typescript@5.9.3) - '@solana/codecs-strings': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/errors': 6.1.0(typescript@5.9.3) - '@solana/functional': 6.1.0(typescript@5.9.3) - '@solana/instructions': 6.1.0(typescript@5.9.3) - '@solana/keys': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/nominal-types': 6.1.0(typescript@5.9.3) - '@solana/rpc-types': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-messages': 6.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transactions@6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/addresses': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/codecs-core': 6.8.0(typescript@5.9.3) + '@solana/codecs-data-structures': 6.8.0(typescript@5.9.3) + '@solana/codecs-numbers': 6.8.0(typescript@5.9.3) + '@solana/codecs-strings': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 6.8.0(typescript@5.9.3) + '@solana/functional': 6.8.0(typescript@5.9.3) + '@solana/instructions': 6.8.0(typescript@5.9.3) + '@solana/keys': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/nominal-types': 6.8.0(typescript@5.9.3) + '@solana/rpc-types': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/transaction-messages': 6.8.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -6531,7 +6507,7 @@ snapshots: undici-types@7.10.0: {} - undici-types@7.22.0: {} + undici-types@8.1.0: {} unrs-resolver@1.11.1: dependencies: diff --git a/clients/js/src/generated/errors/system.ts b/clients/js/src/generated/errors/system.ts index 0b9768f..4acc2c6 100644 --- a/clients/js/src/generated/errors/system.ts +++ b/clients/js/src/generated/errors/system.ts @@ -45,7 +45,7 @@ export type SystemError = | typeof SYSTEM_ERROR__RESULT_WITH_NEGATIVE_LAMPORTS; let systemErrorMessages: Record | undefined; -if (process.env.NODE_ENV !== 'production') { +if (process.env['NODE_ENV'] !== 'production') { systemErrorMessages = { [SYSTEM_ERROR__ACCOUNT_ALREADY_IN_USE]: `an account with the same address already exists`, [SYSTEM_ERROR__ADDRESS_WITH_SEED_MISMATCH]: `provided address does not match addressed derived from seed`, @@ -60,7 +60,7 @@ if (process.env.NODE_ENV !== 'production') { } export function getSystemErrorMessage(code: SystemError): string { - if (process.env.NODE_ENV !== 'production') { + if (process.env['NODE_ENV'] !== 'production') { return (systemErrorMessages as Record)[code]; } diff --git a/clients/js/src/generated/instructions/advanceNonceAccount.ts b/clients/js/src/generated/instructions/advanceNonceAccount.ts index c9f46d1..a5a653a 100644 --- a/clients/js/src/generated/instructions/advanceNonceAccount.ts +++ b/clients/js/src/generated/instructions/advanceNonceAccount.ts @@ -35,7 +35,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const ADVANCE_NONCE_ACCOUNT_DISCRIMINATOR = 4; -export function getAdvanceNonceAccountDiscriminatorBytes() { +export function getAdvanceNonceAccountDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(ADVANCE_NONCE_ACCOUNT_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/allocate.ts b/clients/js/src/generated/instructions/allocate.ts index c9dac64..de8dfdd 100644 --- a/clients/js/src/generated/instructions/allocate.ts +++ b/clients/js/src/generated/instructions/allocate.ts @@ -35,7 +35,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const ALLOCATE_DISCRIMINATOR = 8; -export function getAllocateDiscriminatorBytes() { +export function getAllocateDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(ALLOCATE_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/allocateWithSeed.ts b/clients/js/src/generated/instructions/allocateWithSeed.ts index e8531e5..eda7807 100644 --- a/clients/js/src/generated/instructions/allocateWithSeed.ts +++ b/clients/js/src/generated/instructions/allocateWithSeed.ts @@ -42,7 +42,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const ALLOCATE_WITH_SEED_DISCRIMINATOR = 9; -export function getAllocateWithSeedDiscriminatorBytes() { +export function getAllocateWithSeedDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(ALLOCATE_WITH_SEED_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/assign.ts b/clients/js/src/generated/instructions/assign.ts index 6abc81f..ab0c6f2 100644 --- a/clients/js/src/generated/instructions/assign.ts +++ b/clients/js/src/generated/instructions/assign.ts @@ -35,7 +35,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const ASSIGN_DISCRIMINATOR = 1; -export function getAssignDiscriminatorBytes() { +export function getAssignDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(ASSIGN_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/assignWithSeed.ts b/clients/js/src/generated/instructions/assignWithSeed.ts index 15a6160..a66bd99 100644 --- a/clients/js/src/generated/instructions/assignWithSeed.ts +++ b/clients/js/src/generated/instructions/assignWithSeed.ts @@ -42,7 +42,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const ASSIGN_WITH_SEED_DISCRIMINATOR = 10; -export function getAssignWithSeedDiscriminatorBytes() { +export function getAssignWithSeedDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(ASSIGN_WITH_SEED_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/authorizeNonceAccount.ts b/clients/js/src/generated/instructions/authorizeNonceAccount.ts index dcd60db..4245391 100644 --- a/clients/js/src/generated/instructions/authorizeNonceAccount.ts +++ b/clients/js/src/generated/instructions/authorizeNonceAccount.ts @@ -36,7 +36,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const AUTHORIZE_NONCE_ACCOUNT_DISCRIMINATOR = 7; -export function getAuthorizeNonceAccountDiscriminatorBytes() { +export function getAuthorizeNonceAccountDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(AUTHORIZE_NONCE_ACCOUNT_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/createAccount.ts b/clients/js/src/generated/instructions/createAccount.ts index 46c3141..25e0714 100644 --- a/clients/js/src/generated/instructions/createAccount.ts +++ b/clients/js/src/generated/instructions/createAccount.ts @@ -42,7 +42,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const CREATE_ACCOUNT_DISCRIMINATOR = 0; -export function getCreateAccountDiscriminatorBytes() { +export function getCreateAccountDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(CREATE_ACCOUNT_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/createAccountWithSeed.ts b/clients/js/src/generated/instructions/createAccountWithSeed.ts index 46f14f5..3655639 100644 --- a/clients/js/src/generated/instructions/createAccountWithSeed.ts +++ b/clients/js/src/generated/instructions/createAccountWithSeed.ts @@ -43,7 +43,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const CREATE_ACCOUNT_WITH_SEED_DISCRIMINATOR = 3; -export function getCreateAccountWithSeedDiscriminatorBytes() { +export function getCreateAccountWithSeedDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(CREATE_ACCOUNT_WITH_SEED_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/initializeNonceAccount.ts b/clients/js/src/generated/instructions/initializeNonceAccount.ts index 6f0b8ce..caab422 100644 --- a/clients/js/src/generated/instructions/initializeNonceAccount.ts +++ b/clients/js/src/generated/instructions/initializeNonceAccount.ts @@ -34,7 +34,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const INITIALIZE_NONCE_ACCOUNT_DISCRIMINATOR = 6; -export function getInitializeNonceAccountDiscriminatorBytes() { +export function getInitializeNonceAccountDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(INITIALIZE_NONCE_ACCOUNT_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/transferSol.ts b/clients/js/src/generated/instructions/transferSol.ts index 5c05f44..64d76cc 100644 --- a/clients/js/src/generated/instructions/transferSol.ts +++ b/clients/js/src/generated/instructions/transferSol.ts @@ -36,7 +36,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const TRANSFER_SOL_DISCRIMINATOR = 2; -export function getTransferSolDiscriminatorBytes() { +export function getTransferSolDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(TRANSFER_SOL_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/transferSolWithSeed.ts b/clients/js/src/generated/instructions/transferSolWithSeed.ts index 4c7b83b..1bf964e 100644 --- a/clients/js/src/generated/instructions/transferSolWithSeed.ts +++ b/clients/js/src/generated/instructions/transferSolWithSeed.ts @@ -42,7 +42,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const TRANSFER_SOL_WITH_SEED_DISCRIMINATOR = 11; -export function getTransferSolWithSeedDiscriminatorBytes() { +export function getTransferSolWithSeedDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(TRANSFER_SOL_WITH_SEED_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/upgradeNonceAccount.ts b/clients/js/src/generated/instructions/upgradeNonceAccount.ts index a5362aa..26f1ef9 100644 --- a/clients/js/src/generated/instructions/upgradeNonceAccount.ts +++ b/clients/js/src/generated/instructions/upgradeNonceAccount.ts @@ -31,7 +31,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const UPGRADE_NONCE_ACCOUNT_DISCRIMINATOR = 12; -export function getUpgradeNonceAccountDiscriminatorBytes() { +export function getUpgradeNonceAccountDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(UPGRADE_NONCE_ACCOUNT_DISCRIMINATOR); } diff --git a/clients/js/src/generated/instructions/withdrawNonceAccount.ts b/clients/js/src/generated/instructions/withdrawNonceAccount.ts index aad680a..21cfe5d 100644 --- a/clients/js/src/generated/instructions/withdrawNonceAccount.ts +++ b/clients/js/src/generated/instructions/withdrawNonceAccount.ts @@ -37,7 +37,7 @@ import { SYSTEM_PROGRAM_ADDRESS } from '../programs'; export const WITHDRAW_NONCE_ACCOUNT_DISCRIMINATOR = 5; -export function getWithdrawNonceAccountDiscriminatorBytes() { +export function getWithdrawNonceAccountDiscriminatorBytes(): ReadonlyUint8Array { return getU32Encoder().encode(WITHDRAW_NONCE_ACCOUNT_DISCRIMINATOR); } diff --git a/clients/js/src/generated/programs/system.ts b/clients/js/src/generated/programs/system.ts index ae3a52a..c0f20ba 100644 --- a/clients/js/src/generated/programs/system.ts +++ b/clients/js/src/generated/programs/system.ts @@ -9,6 +9,7 @@ import { assertIsInstructionWithAccounts, containsBytes, + extendClient, getU32Encoder, SOLANA_ERROR__PROGRAM_CLIENTS__FAILED_TO_IDENTIFY_INSTRUCTION, SOLANA_ERROR__PROGRAM_CLIENTS__UNRECOGNIZED_INSTRUCTION_TYPE, @@ -312,9 +313,8 @@ export type SystemPluginRequirements = ClientWithRpc(client: T) => { - return { - ...client, + return (client: T): Omit & { system: SystemPlugin } => { + return extendClient(client, { system: { accounts: { nonce: addSelfFetchFunctions(client, getNonceCodec()) }, instructions: { @@ -348,7 +348,7 @@ export function systemProgram() { addSelfPlanAndSendFunctions(client, getUpgradeNonceAccountInstruction(input)), }, }, - }; + }); }; } diff --git a/clients/js/test/_setup.ts b/clients/js/test/_setup.ts index bed7ce2..6871ebb 100644 --- a/clients/js/test/_setup.ts +++ b/clients/js/test/_setup.ts @@ -3,9 +3,12 @@ import { ClientWithRpc, GetMinimumBalanceForRentExemptionApi, TransactionSigner, + createClient, + lamports, sequentialInstructionPlan, } from '@solana/kit'; -import { createLocalClient } from '@solana/kit-client-rpc'; +import { solanaLocalRpc } from '@solana/kit-plugin-rpc'; +import { airdropSigner, generatedSigner } from '@solana/kit-plugin-signer'; import { SYSTEM_PROGRAM_ADDRESS, getCreateAccountInstruction, @@ -14,8 +17,12 @@ import { systemProgram, } from '../src'; -export const createClient = () => { - return createLocalClient().use(systemProgram()); +export const createTestClient = () => { + return createClient() + .use(generatedSigner()) + .use(solanaLocalRpc()) + .use(systemProgram()) + .use(airdropSigner(lamports(1_000_000_000n))); }; export const getCreateNonceInstructionPlan = async ( diff --git a/clients/js/test/advanceNonceAccount.test.ts b/clients/js/test/advanceNonceAccount.test.ts index edc5c0a..b141991 100644 --- a/clients/js/test/advanceNonceAccount.test.ts +++ b/clients/js/test/advanceNonceAccount.test.ts @@ -1,11 +1,11 @@ import { generateKeyPairSigner } from '@solana/kit'; import { expect, it } from 'vitest'; -import { createClient, getCreateNonceInstructionPlan } from './_setup'; +import { createTestClient, getCreateNonceInstructionPlan } from './_setup'; it('advances the nonce account', async () => { // Given an existing nonce account. const [client, nonce, authority] = await Promise.all([ - createClient(), + createTestClient(), generateKeyPairSigner(), generateKeyPairSigner(), ]); diff --git a/clients/js/test/allocate.test.ts b/clients/js/test/allocate.test.ts index 6de29ff..d40aa06 100644 --- a/clients/js/test/allocate.test.ts +++ b/clients/js/test/allocate.test.ts @@ -1,10 +1,10 @@ import { assertAccountExists, fetchEncodedAccount, generateKeyPairSigner } from '@solana/kit'; import { expect, it } from 'vitest'; -import { createClient } from './_setup'; +import { createTestClient } from './_setup'; it('allocates space for an account', async () => { // Given an existing account with some SOL and 0 data. - const client = await createClient(); + const client = await createTestClient(); const newSpace = 100n; const [accountToAllocate, newRent] = await Promise.all([ generateKeyPairSigner(), diff --git a/clients/js/test/assign.test.ts b/clients/js/test/assign.test.ts index 56a6282..286afbb 100644 --- a/clients/js/test/assign.test.ts +++ b/clients/js/test/assign.test.ts @@ -1,10 +1,10 @@ import { fetchEncodedAccount, generateKeyPairSigner } from '@solana/kit'; import { expect, it } from 'vitest'; -import { createClient } from './_setup'; +import { createTestClient } from './_setup'; it('assigns a new owner to an account', async () => { // Given an existing account with enough SOL to be rent exempt with 0 data. - const client = await createClient(); + const client = await createTestClient(); const space = 0n; const [accountToAssign, newOwner, rent] = await Promise.all([ generateKeyPairSigner(), diff --git a/clients/js/test/createAccount.test.ts b/clients/js/test/createAccount.test.ts index 11ee01d..46741f4 100644 --- a/clients/js/test/createAccount.test.ts +++ b/clients/js/test/createAccount.test.ts @@ -1,11 +1,11 @@ import { fetchEncodedAccount, generateKeyPairSigner } from '@solana/kit'; import { expect, it } from 'vitest'; import { SYSTEM_PROGRAM_ADDRESS } from '../src'; -import { createClient } from './_setup'; +import { createTestClient } from './_setup'; it('creates a new empty account', async () => { // Given a new keypair and the computed rent for 42 bytes of space. - const client = await createClient(); + const client = await createTestClient(); const space = 42n; const [newAccount, lamports] = await Promise.all([ generateKeyPairSigner(), diff --git a/clients/js/test/createAccountWithSeed.test.ts b/clients/js/test/createAccountWithSeed.test.ts index 4376302..554df07 100644 --- a/clients/js/test/createAccountWithSeed.test.ts +++ b/clients/js/test/createAccountWithSeed.test.ts @@ -1,10 +1,10 @@ import { createAddressWithSeed, fetchEncodedAccount, generateKeyPairSigner } from '@solana/kit'; import { expect, it } from 'vitest'; -import { createClient } from './_setup'; +import { createTestClient } from './_setup'; it('creates a new empty account when base is not payer', async () => { // Given a program, a base account, and an address derived from them with a seed. - const client = await createClient(); + const client = await createTestClient(); const space = 42n; const [program, baseAccount, rent] = await Promise.all([ generateKeyPairSigner(), @@ -46,7 +46,7 @@ it('creates a new empty account when base is not payer', async () => { it('creates a new empty account when base is payer', async () => { // Given a program and an address derived from the program and the payer with a seed. - const client = await createClient(); + const client = await createTestClient(); const space = 42n; const [program, rent] = await Promise.all([ generateKeyPairSigner(), diff --git a/clients/js/test/initializeNonceAccount.test.ts b/clients/js/test/initializeNonceAccount.test.ts index 6401707..9c28a0b 100644 --- a/clients/js/test/initializeNonceAccount.test.ts +++ b/clients/js/test/initializeNonceAccount.test.ts @@ -1,11 +1,11 @@ import { generateKeyPairSigner } from '@solana/kit'; import { expect, it } from 'vitest'; import { NonceState, NonceVersion, SYSTEM_PROGRAM_ADDRESS, getNonceSize } from '../src'; -import { createClient } from './_setup'; +import { createTestClient } from './_setup'; it('creates and initialize a durable nonce account', async () => { // Given some brand new authority, and nonce KeyPairSigners. - const client = await createClient(); + const client = await createTestClient(); const space = BigInt(getNonceSize()); const [nonce, nonceAuthority, rent] = await Promise.all([ generateKeyPairSigner(), diff --git a/clients/js/test/transferSol.test.ts b/clients/js/test/transferSol.test.ts index b9e27f2..d390515 100644 --- a/clients/js/test/transferSol.test.ts +++ b/clients/js/test/transferSol.test.ts @@ -1,11 +1,11 @@ import { AccountRole, generateKeyPairSigner, lamports } from '@solana/kit'; import { expect, it } from 'vitest'; import { getTransferSolInstruction, parseTransferSolInstruction } from '../src'; -import { createClient } from './_setup'; +import { createTestClient } from './_setup'; it('transfers SOL from one account to another', async () => { // Given a source account with 3 SOL and a destination account with no SOL. - const client = await createClient(); + const client = await createTestClient(); const [source, destination] = await Promise.all([ generateKeyPairSigner(), generateKeyPairSigner().then(signer => signer.address), diff --git a/clients/rust/Cargo.toml b/clients/rust/Cargo.toml index d0c4b6c..d5ea09f 100644 --- a/clients/rust/Cargo.toml +++ b/clients/rust/Cargo.toml @@ -8,24 +8,25 @@ readme = "README.md" license-file = "../../LICENSE" [features] -fetch = ["dep:solana-client", "dep:solana-sdk"] +fetch = ["dep:solana-client"] test-sbf = [] -serde = ["dep:serde", "dep:serde_with", "kaigan/serde"] [dependencies] -borsh = "^0.10" -kaigan = "^0.3" +borsh = "^1.0" num-derive = "^0.4" num-traits = "^0.2" -serde = { version = "^1.0", features = ["derive"], optional = true } -serde_with = { version = "^3.0", optional = true } -solana-client = { version = "2.3.4", optional = true } -solana-sdk = { version = "2.2.1", optional = true } -solana-program = "2.2.1" +solana-account = "~3.0" +solana-account-info = "~3.1" +solana-address = { version = "~2.4", features = [ + 'borsh', + 'copy', + 'curve25519', + 'decode', +] } +solana-client = { version = "^3.0", optional = true } +solana-cpi = "~3.1" +solana-decode-error = "~2.3" +solana-instruction = "~3.2" +solana-program-error = "~3.0" +spl-collections = { version = "^0.1", features = ["borsh"] } thiserror = "^1.0" -solana-account = "~2.2" -solana-account-info = "~2.3" -solana-instruction = "~2.3" -solana-program-error = "~2.2" -solana-pubkey = { version = "~2.4", features = ["curve25519", "borsh"] } -solana-cpi = "~2.2" diff --git a/clients/rust/src/generated/accounts/nonce.rs b/clients/rust/src/generated/accounts/nonce.rs index 65e3be2..d201dec 100644 --- a/clients/rust/src/generated/accounts/nonce.rs +++ b/clients/rust/src/generated/accounts/nonce.rs @@ -9,23 +9,14 @@ use crate::generated::types::NonceState; use crate::generated::types::NonceVersion; use borsh::BorshDeserialize; use borsh::BorshSerialize; -use solana_pubkey::Pubkey; +use solana_address::Address; #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct Nonce { pub version: NonceVersion, pub state: NonceState, - #[cfg_attr( - feature = "serde", - serde(with = "serde_with::As::") - )] - pub authority: Pubkey, - #[cfg_attr( - feature = "serde", - serde(with = "serde_with::As::") - )] - pub blockhash: Pubkey, + pub authority: Address, + pub blockhash: Address, pub lamports_per_signature: u64, } @@ -51,7 +42,7 @@ impl<'a> TryFrom<&solana_account_info::AccountInfo<'a>> for Nonce { #[cfg(feature = "fetch")] pub fn fetch_nonce( rpc: &solana_client::rpc_client::RpcClient, - address: &solana_pubkey::Pubkey, + address: &solana_address::Address, ) -> Result, std::io::Error> { let accounts = fetch_all_nonce(rpc, &[*address])?; Ok(accounts[0].clone()) @@ -60,18 +51,17 @@ pub fn fetch_nonce( #[cfg(feature = "fetch")] pub fn fetch_all_nonce( rpc: &solana_client::rpc_client::RpcClient, - addresses: &[solana_pubkey::Pubkey], + addresses: &[solana_address::Address], ) -> Result>, std::io::Error> { let accounts = rpc .get_multiple_accounts(addresses) - .map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, e.to_string()))?; + .map_err(|e| std::io::Error::other(e.to_string()))?; let mut decoded_accounts: Vec> = Vec::new(); for i in 0..addresses.len() { let address = addresses[i]; - let account = accounts[i].as_ref().ok_or(std::io::Error::new( - std::io::ErrorKind::Other, - format!("Account not found: {}", address), - ))?; + let account = accounts[i].as_ref().ok_or(std::io::Error::other(format!( + "Account not found: {address}" + )))?; let data = Nonce::from_bytes(&account.data)?; decoded_accounts.push(crate::shared::DecodedAccount { address, @@ -85,7 +75,7 @@ pub fn fetch_all_nonce( #[cfg(feature = "fetch")] pub fn fetch_maybe_nonce( rpc: &solana_client::rpc_client::RpcClient, - address: &solana_pubkey::Pubkey, + address: &solana_address::Address, ) -> Result, std::io::Error> { let accounts = fetch_all_maybe_nonce(rpc, &[*address])?; Ok(accounts[0].clone()) @@ -94,11 +84,11 @@ pub fn fetch_maybe_nonce( #[cfg(feature = "fetch")] pub fn fetch_all_maybe_nonce( rpc: &solana_client::rpc_client::RpcClient, - addresses: &[solana_pubkey::Pubkey], + addresses: &[solana_address::Address], ) -> Result>, std::io::Error> { let accounts = rpc .get_multiple_accounts(addresses) - .map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, e.to_string()))?; + .map_err(|e| std::io::Error::other(e.to_string()))?; let mut decoded_accounts: Vec> = Vec::new(); for i in 0..addresses.len() { let address = addresses[i]; diff --git a/clients/rust/src/generated/instructions/advance_nonce_account.rs b/clients/rust/src/generated/instructions/advance_nonce_account.rs index e2608cb..4858fa9 100644 --- a/clients/rust/src/generated/instructions/advance_nonce_account.rs +++ b/clients/rust/src/generated/instructions/advance_nonce_account.rs @@ -13,11 +13,11 @@ pub const ADVANCE_NONCE_ACCOUNT_DISCRIMINATOR: u32 = 4; /// Accounts. #[derive(Debug)] pub struct AdvanceNonceAccount { - pub nonce_account: solana_pubkey::Pubkey, + pub nonce_account: solana_address::Address, - pub recent_blockhashes_sysvar: solana_pubkey::Pubkey, + pub recent_blockhashes_sysvar: solana_address::Address, - pub nonce_authority: solana_pubkey::Pubkey, + pub nonce_authority: solana_address::Address, } impl AdvanceNonceAccount { @@ -57,7 +57,6 @@ impl AdvanceNonceAccount { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AdvanceNonceAccountInstructionData { discriminator: u32, } @@ -87,9 +86,9 @@ impl Default for AdvanceNonceAccountInstructionData { /// 2. `[signer]` nonce_authority #[derive(Clone, Debug, Default)] pub struct AdvanceNonceAccountBuilder { - nonce_account: Option, - recent_blockhashes_sysvar: Option, - nonce_authority: Option, + nonce_account: Option, + recent_blockhashes_sysvar: Option, + nonce_authority: Option, __remaining_accounts: Vec, } @@ -98,7 +97,7 @@ impl AdvanceNonceAccountBuilder { Self::default() } #[inline(always)] - pub fn nonce_account(&mut self, nonce_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_account(&mut self, nonce_account: solana_address::Address) -> &mut Self { self.nonce_account = Some(nonce_account); self } @@ -106,13 +105,13 @@ impl AdvanceNonceAccountBuilder { #[inline(always)] pub fn recent_blockhashes_sysvar( &mut self, - recent_blockhashes_sysvar: solana_pubkey::Pubkey, + recent_blockhashes_sysvar: solana_address::Address, ) -> &mut Self { self.recent_blockhashes_sysvar = Some(recent_blockhashes_sysvar); self } #[inline(always)] - pub fn nonce_authority(&mut self, nonce_authority: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_authority(&mut self, nonce_authority: solana_address::Address) -> &mut Self { self.nonce_authority = Some(nonce_authority); self } @@ -136,7 +135,7 @@ impl AdvanceNonceAccountBuilder { let accounts = AdvanceNonceAccount { nonce_account: self.nonce_account.expect("nonce_account is not set"), recent_blockhashes_sysvar: self.recent_blockhashes_sysvar.unwrap_or( - solana_pubkey::pubkey!("SysvarRecentB1ockHashes11111111111111111111"), + solana_address::address!("SysvarRecentB1ockHashes11111111111111111111"), ), nonce_authority: self.nonce_authority.expect("nonce_authority is not set"), }; diff --git a/clients/rust/src/generated/instructions/allocate.rs b/clients/rust/src/generated/instructions/allocate.rs index e378940..ef7989f 100644 --- a/clients/rust/src/generated/instructions/allocate.rs +++ b/clients/rust/src/generated/instructions/allocate.rs @@ -13,7 +13,7 @@ pub const ALLOCATE_DISCRIMINATOR: u32 = 8; /// Accounts. #[derive(Debug)] pub struct Allocate { - pub new_account: solana_pubkey::Pubkey, + pub new_account: solana_address::Address, } impl Allocate { @@ -43,7 +43,6 @@ impl Allocate { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AllocateInstructionData { discriminator: u32, } @@ -65,7 +64,6 @@ impl Default for AllocateInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AllocateInstructionArgs { pub space: u64, } @@ -83,7 +81,7 @@ impl AllocateInstructionArgs { /// 0. `[writable, signer]` new_account #[derive(Clone, Debug, Default)] pub struct AllocateBuilder { - new_account: Option, + new_account: Option, space: Option, __remaining_accounts: Vec, } @@ -93,7 +91,7 @@ impl AllocateBuilder { Self::default() } #[inline(always)] - pub fn new_account(&mut self, new_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn new_account(&mut self, new_account: solana_address::Address) -> &mut Self { self.new_account = Some(new_account); self } diff --git a/clients/rust/src/generated/instructions/allocate_with_seed.rs b/clients/rust/src/generated/instructions/allocate_with_seed.rs index bff29cf..0220591 100644 --- a/clients/rust/src/generated/instructions/allocate_with_seed.rs +++ b/clients/rust/src/generated/instructions/allocate_with_seed.rs @@ -7,17 +7,17 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use kaigan::types::U64PrefixString; -use solana_pubkey::Pubkey; +use solana_address::Address; +use spl_collections::U64PrefixedStr; pub const ALLOCATE_WITH_SEED_DISCRIMINATOR: u32 = 9; /// Accounts. #[derive(Debug)] pub struct AllocateWithSeed { - pub new_account: solana_pubkey::Pubkey, + pub new_account: solana_address::Address, - pub base_account: solana_pubkey::Pubkey, + pub base_account: solana_address::Address, } impl AllocateWithSeed { @@ -57,7 +57,6 @@ impl AllocateWithSeed { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AllocateWithSeedInstructionData { discriminator: u32, } @@ -79,12 +78,11 @@ impl Default for AllocateWithSeedInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AllocateWithSeedInstructionArgs { - pub base: Pubkey, - pub seed: U64PrefixString, + pub base: Address, + pub seed: U64PrefixedStr, pub space: u64, - pub program_address: Pubkey, + pub program_address: Address, } impl AllocateWithSeedInstructionArgs { @@ -101,12 +99,12 @@ impl AllocateWithSeedInstructionArgs { /// 1. `[signer]` base_account #[derive(Clone, Debug, Default)] pub struct AllocateWithSeedBuilder { - new_account: Option, - base_account: Option, - base: Option, - seed: Option, + new_account: Option, + base_account: Option, + base: Option
, + seed: Option, space: Option, - program_address: Option, + program_address: Option
, __remaining_accounts: Vec, } @@ -115,22 +113,22 @@ impl AllocateWithSeedBuilder { Self::default() } #[inline(always)] - pub fn new_account(&mut self, new_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn new_account(&mut self, new_account: solana_address::Address) -> &mut Self { self.new_account = Some(new_account); self } #[inline(always)] - pub fn base_account(&mut self, base_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn base_account(&mut self, base_account: solana_address::Address) -> &mut Self { self.base_account = Some(base_account); self } #[inline(always)] - pub fn base(&mut self, base: Pubkey) -> &mut Self { + pub fn base(&mut self, base: Address) -> &mut Self { self.base = Some(base); self } #[inline(always)] - pub fn seed(&mut self, seed: U64PrefixString) -> &mut Self { + pub fn seed(&mut self, seed: U64PrefixedStr) -> &mut Self { self.seed = Some(seed); self } @@ -140,7 +138,7 @@ impl AllocateWithSeedBuilder { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.program_address = Some(program_address); self } @@ -317,12 +315,12 @@ impl<'a, 'b> AllocateWithSeedCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn base(&mut self, base: Pubkey) -> &mut Self { + pub fn base(&mut self, base: Address) -> &mut Self { self.instruction.base = Some(base); self } #[inline(always)] - pub fn seed(&mut self, seed: U64PrefixString) -> &mut Self { + pub fn seed(&mut self, seed: U64PrefixedStr) -> &mut Self { self.instruction.seed = Some(seed); self } @@ -332,7 +330,7 @@ impl<'a, 'b> AllocateWithSeedCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.instruction.program_address = Some(program_address); self } @@ -406,10 +404,10 @@ struct AllocateWithSeedCpiBuilderInstruction<'a, 'b> { __program: &'b solana_account_info::AccountInfo<'a>, new_account: Option<&'b solana_account_info::AccountInfo<'a>>, base_account: Option<&'b solana_account_info::AccountInfo<'a>>, - base: Option, - seed: Option, + base: Option
, + seed: Option, space: Option, - program_address: Option, + program_address: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/assign.rs b/clients/rust/src/generated/instructions/assign.rs index 70417e8..4ccc263 100644 --- a/clients/rust/src/generated/instructions/assign.rs +++ b/clients/rust/src/generated/instructions/assign.rs @@ -7,14 +7,14 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use solana_pubkey::Pubkey; +use solana_address::Address; pub const ASSIGN_DISCRIMINATOR: u32 = 1; /// Accounts. #[derive(Debug)] pub struct Assign { - pub account: solana_pubkey::Pubkey, + pub account: solana_address::Address, } impl Assign { @@ -44,7 +44,6 @@ impl Assign { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AssignInstructionData { discriminator: u32, } @@ -66,9 +65,8 @@ impl Default for AssignInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AssignInstructionArgs { - pub program_address: Pubkey, + pub program_address: Address, } impl AssignInstructionArgs { @@ -84,8 +82,8 @@ impl AssignInstructionArgs { /// 0. `[writable, signer]` account #[derive(Clone, Debug, Default)] pub struct AssignBuilder { - account: Option, - program_address: Option, + account: Option, + program_address: Option
, __remaining_accounts: Vec, } @@ -94,12 +92,12 @@ impl AssignBuilder { Self::default() } #[inline(always)] - pub fn account(&mut self, account: solana_pubkey::Pubkey) -> &mut Self { + pub fn account(&mut self, account: solana_address::Address) -> &mut Self { self.account = Some(account); self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.program_address = Some(program_address); self } @@ -246,7 +244,7 @@ impl<'a, 'b> AssignCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.instruction.program_address = Some(program_address); self } @@ -308,7 +306,7 @@ impl<'a, 'b> AssignCpiBuilder<'a, 'b> { struct AssignCpiBuilderInstruction<'a, 'b> { __program: &'b solana_account_info::AccountInfo<'a>, account: Option<&'b solana_account_info::AccountInfo<'a>>, - program_address: Option, + program_address: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/assign_with_seed.rs b/clients/rust/src/generated/instructions/assign_with_seed.rs index 4cef6e8..ee5b97d 100644 --- a/clients/rust/src/generated/instructions/assign_with_seed.rs +++ b/clients/rust/src/generated/instructions/assign_with_seed.rs @@ -7,17 +7,17 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use kaigan::types::U64PrefixString; -use solana_pubkey::Pubkey; +use solana_address::Address; +use spl_collections::U64PrefixedStr; pub const ASSIGN_WITH_SEED_DISCRIMINATOR: u32 = 10; /// Accounts. #[derive(Debug)] pub struct AssignWithSeed { - pub account: solana_pubkey::Pubkey, + pub account: solana_address::Address, - pub base_account: solana_pubkey::Pubkey, + pub base_account: solana_address::Address, } impl AssignWithSeed { @@ -54,7 +54,6 @@ impl AssignWithSeed { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AssignWithSeedInstructionData { discriminator: u32, } @@ -76,11 +75,10 @@ impl Default for AssignWithSeedInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AssignWithSeedInstructionArgs { - pub base: Pubkey, - pub seed: U64PrefixString, - pub program_address: Pubkey, + pub base: Address, + pub seed: U64PrefixedStr, + pub program_address: Address, } impl AssignWithSeedInstructionArgs { @@ -97,11 +95,11 @@ impl AssignWithSeedInstructionArgs { /// 1. `[signer]` base_account #[derive(Clone, Debug, Default)] pub struct AssignWithSeedBuilder { - account: Option, - base_account: Option, - base: Option, - seed: Option, - program_address: Option, + account: Option, + base_account: Option, + base: Option
, + seed: Option, + program_address: Option
, __remaining_accounts: Vec, } @@ -110,27 +108,27 @@ impl AssignWithSeedBuilder { Self::default() } #[inline(always)] - pub fn account(&mut self, account: solana_pubkey::Pubkey) -> &mut Self { + pub fn account(&mut self, account: solana_address::Address) -> &mut Self { self.account = Some(account); self } #[inline(always)] - pub fn base_account(&mut self, base_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn base_account(&mut self, base_account: solana_address::Address) -> &mut Self { self.base_account = Some(base_account); self } #[inline(always)] - pub fn base(&mut self, base: Pubkey) -> &mut Self { + pub fn base(&mut self, base: Address) -> &mut Self { self.base = Some(base); self } #[inline(always)] - pub fn seed(&mut self, seed: U64PrefixString) -> &mut Self { + pub fn seed(&mut self, seed: U64PrefixedStr) -> &mut Self { self.seed = Some(seed); self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.program_address = Some(program_address); self } @@ -302,17 +300,17 @@ impl<'a, 'b> AssignWithSeedCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn base(&mut self, base: Pubkey) -> &mut Self { + pub fn base(&mut self, base: Address) -> &mut Self { self.instruction.base = Some(base); self } #[inline(always)] - pub fn seed(&mut self, seed: U64PrefixString) -> &mut Self { + pub fn seed(&mut self, seed: U64PrefixedStr) -> &mut Self { self.instruction.seed = Some(seed); self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.instruction.program_address = Some(program_address); self } @@ -382,9 +380,9 @@ struct AssignWithSeedCpiBuilderInstruction<'a, 'b> { __program: &'b solana_account_info::AccountInfo<'a>, account: Option<&'b solana_account_info::AccountInfo<'a>>, base_account: Option<&'b solana_account_info::AccountInfo<'a>>, - base: Option, - seed: Option, - program_address: Option, + base: Option
, + seed: Option, + program_address: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/authorize_nonce_account.rs b/clients/rust/src/generated/instructions/authorize_nonce_account.rs index 28480eb..e881144 100644 --- a/clients/rust/src/generated/instructions/authorize_nonce_account.rs +++ b/clients/rust/src/generated/instructions/authorize_nonce_account.rs @@ -7,16 +7,16 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use solana_pubkey::Pubkey; +use solana_address::Address; pub const AUTHORIZE_NONCE_ACCOUNT_DISCRIMINATOR: u32 = 7; /// Accounts. #[derive(Debug)] pub struct AuthorizeNonceAccount { - pub nonce_account: solana_pubkey::Pubkey, + pub nonce_account: solana_address::Address, - pub nonce_authority: solana_pubkey::Pubkey, + pub nonce_authority: solana_address::Address, } impl AuthorizeNonceAccount { @@ -58,7 +58,6 @@ impl AuthorizeNonceAccount { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AuthorizeNonceAccountInstructionData { discriminator: u32, } @@ -80,9 +79,8 @@ impl Default for AuthorizeNonceAccountInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct AuthorizeNonceAccountInstructionArgs { - pub new_nonce_authority: Pubkey, + pub new_nonce_authority: Address, } impl AuthorizeNonceAccountInstructionArgs { @@ -99,9 +97,9 @@ impl AuthorizeNonceAccountInstructionArgs { /// 1. `[signer]` nonce_authority #[derive(Clone, Debug, Default)] pub struct AuthorizeNonceAccountBuilder { - nonce_account: Option, - nonce_authority: Option, - new_nonce_authority: Option, + nonce_account: Option, + nonce_authority: Option, + new_nonce_authority: Option
, __remaining_accounts: Vec, } @@ -110,17 +108,17 @@ impl AuthorizeNonceAccountBuilder { Self::default() } #[inline(always)] - pub fn nonce_account(&mut self, nonce_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_account(&mut self, nonce_account: solana_address::Address) -> &mut Self { self.nonce_account = Some(nonce_account); self } #[inline(always)] - pub fn nonce_authority(&mut self, nonce_authority: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_authority(&mut self, nonce_authority: solana_address::Address) -> &mut Self { self.nonce_authority = Some(nonce_authority); self } #[inline(always)] - pub fn new_nonce_authority(&mut self, new_nonce_authority: Pubkey) -> &mut Self { + pub fn new_nonce_authority(&mut self, new_nonce_authority: Address) -> &mut Self { self.new_nonce_authority = Some(new_nonce_authority); self } @@ -293,7 +291,7 @@ impl<'a, 'b> AuthorizeNonceAccountCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn new_nonce_authority(&mut self, new_nonce_authority: Pubkey) -> &mut Self { + pub fn new_nonce_authority(&mut self, new_nonce_authority: Address) -> &mut Self { self.instruction.new_nonce_authority = Some(new_nonce_authority); self } @@ -364,7 +362,7 @@ struct AuthorizeNonceAccountCpiBuilderInstruction<'a, 'b> { __program: &'b solana_account_info::AccountInfo<'a>, nonce_account: Option<&'b solana_account_info::AccountInfo<'a>>, nonce_authority: Option<&'b solana_account_info::AccountInfo<'a>>, - new_nonce_authority: Option, + new_nonce_authority: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/create_account.rs b/clients/rust/src/generated/instructions/create_account.rs index 1819b5e..b455e4c 100644 --- a/clients/rust/src/generated/instructions/create_account.rs +++ b/clients/rust/src/generated/instructions/create_account.rs @@ -7,16 +7,16 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use solana_pubkey::Pubkey; +use solana_address::Address; pub const CREATE_ACCOUNT_DISCRIMINATOR: u32 = 0; /// Accounts. #[derive(Debug)] pub struct CreateAccount { - pub payer: solana_pubkey::Pubkey, + pub payer: solana_address::Address, - pub new_account: solana_pubkey::Pubkey, + pub new_account: solana_address::Address, } impl CreateAccount { @@ -50,7 +50,6 @@ impl CreateAccount { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct CreateAccountInstructionData { discriminator: u32, } @@ -72,11 +71,10 @@ impl Default for CreateAccountInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct CreateAccountInstructionArgs { pub lamports: u64, pub space: u64, - pub program_address: Pubkey, + pub program_address: Address, } impl CreateAccountInstructionArgs { @@ -93,11 +91,11 @@ impl CreateAccountInstructionArgs { /// 1. `[writable, signer]` new_account #[derive(Clone, Debug, Default)] pub struct CreateAccountBuilder { - payer: Option, - new_account: Option, + payer: Option, + new_account: Option, lamports: Option, space: Option, - program_address: Option, + program_address: Option
, __remaining_accounts: Vec, } @@ -106,12 +104,12 @@ impl CreateAccountBuilder { Self::default() } #[inline(always)] - pub fn payer(&mut self, payer: solana_pubkey::Pubkey) -> &mut Self { + pub fn payer(&mut self, payer: solana_address::Address) -> &mut Self { self.payer = Some(payer); self } #[inline(always)] - pub fn new_account(&mut self, new_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn new_account(&mut self, new_account: solana_address::Address) -> &mut Self { self.new_account = Some(new_account); self } @@ -126,7 +124,7 @@ impl CreateAccountBuilder { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.program_address = Some(program_address); self } @@ -305,7 +303,7 @@ impl<'a, 'b> CreateAccountCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.instruction.program_address = Some(program_address); self } @@ -381,7 +379,7 @@ struct CreateAccountCpiBuilderInstruction<'a, 'b> { new_account: Option<&'b solana_account_info::AccountInfo<'a>>, lamports: Option, space: Option, - program_address: Option, + program_address: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/create_account_with_seed.rs b/clients/rust/src/generated/instructions/create_account_with_seed.rs index a4f2ad7..0d9155e 100644 --- a/clients/rust/src/generated/instructions/create_account_with_seed.rs +++ b/clients/rust/src/generated/instructions/create_account_with_seed.rs @@ -7,19 +7,19 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use kaigan::types::U64PrefixString; -use solana_pubkey::Pubkey; +use solana_address::Address; +use spl_collections::U64PrefixedStr; pub const CREATE_ACCOUNT_WITH_SEED_DISCRIMINATOR: u32 = 3; /// Accounts. #[derive(Debug)] pub struct CreateAccountWithSeed { - pub payer: solana_pubkey::Pubkey, + pub payer: solana_address::Address, - pub new_account: solana_pubkey::Pubkey, + pub new_account: solana_address::Address, - pub base_account: Option, + pub base_account: Option, } impl CreateAccountWithSeed { @@ -64,7 +64,6 @@ impl CreateAccountWithSeed { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct CreateAccountWithSeedInstructionData { discriminator: u32, } @@ -86,13 +85,12 @@ impl Default for CreateAccountWithSeedInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct CreateAccountWithSeedInstructionArgs { - pub base: Pubkey, - pub seed: U64PrefixString, + pub base: Address, + pub seed: U64PrefixedStr, pub amount: u64, pub space: u64, - pub program_address: Pubkey, + pub program_address: Address, } impl CreateAccountWithSeedInstructionArgs { @@ -110,14 +108,14 @@ impl CreateAccountWithSeedInstructionArgs { /// 2. `[signer, optional]` base_account #[derive(Clone, Debug, Default)] pub struct CreateAccountWithSeedBuilder { - payer: Option, - new_account: Option, - base_account: Option, - base: Option, - seed: Option, + payer: Option, + new_account: Option, + base_account: Option, + base: Option
, + seed: Option, amount: Option, space: Option, - program_address: Option, + program_address: Option
, __remaining_accounts: Vec, } @@ -126,28 +124,28 @@ impl CreateAccountWithSeedBuilder { Self::default() } #[inline(always)] - pub fn payer(&mut self, payer: solana_pubkey::Pubkey) -> &mut Self { + pub fn payer(&mut self, payer: solana_address::Address) -> &mut Self { self.payer = Some(payer); self } #[inline(always)] - pub fn new_account(&mut self, new_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn new_account(&mut self, new_account: solana_address::Address) -> &mut Self { self.new_account = Some(new_account); self } /// `[optional account]` #[inline(always)] - pub fn base_account(&mut self, base_account: Option) -> &mut Self { + pub fn base_account(&mut self, base_account: Option) -> &mut Self { self.base_account = base_account; self } #[inline(always)] - pub fn base(&mut self, base: Pubkey) -> &mut Self { + pub fn base(&mut self, base: Address) -> &mut Self { self.base = Some(base); self } #[inline(always)] - pub fn seed(&mut self, seed: U64PrefixString) -> &mut Self { + pub fn seed(&mut self, seed: U64PrefixedStr) -> &mut Self { self.seed = Some(seed); self } @@ -162,7 +160,7 @@ impl CreateAccountWithSeedBuilder { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.program_address = Some(program_address); self } @@ -363,12 +361,12 @@ impl<'a, 'b> CreateAccountWithSeedCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn base(&mut self, base: Pubkey) -> &mut Self { + pub fn base(&mut self, base: Address) -> &mut Self { self.instruction.base = Some(base); self } #[inline(always)] - pub fn seed(&mut self, seed: U64PrefixString) -> &mut Self { + pub fn seed(&mut self, seed: U64PrefixedStr) -> &mut Self { self.instruction.seed = Some(seed); self } @@ -383,7 +381,7 @@ impl<'a, 'b> CreateAccountWithSeedCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn program_address(&mut self, program_address: Pubkey) -> &mut Self { + pub fn program_address(&mut self, program_address: Address) -> &mut Self { self.instruction.program_address = Some(program_address); self } @@ -458,11 +456,11 @@ struct CreateAccountWithSeedCpiBuilderInstruction<'a, 'b> { payer: Option<&'b solana_account_info::AccountInfo<'a>>, new_account: Option<&'b solana_account_info::AccountInfo<'a>>, base_account: Option<&'b solana_account_info::AccountInfo<'a>>, - base: Option, - seed: Option, + base: Option
, + seed: Option, amount: Option, space: Option, - program_address: Option, + program_address: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/initialize_nonce_account.rs b/clients/rust/src/generated/instructions/initialize_nonce_account.rs index e304ae6..f453f48 100644 --- a/clients/rust/src/generated/instructions/initialize_nonce_account.rs +++ b/clients/rust/src/generated/instructions/initialize_nonce_account.rs @@ -7,18 +7,18 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use solana_pubkey::Pubkey; +use solana_address::Address; pub const INITIALIZE_NONCE_ACCOUNT_DISCRIMINATOR: u32 = 6; /// Accounts. #[derive(Debug)] pub struct InitializeNonceAccount { - pub nonce_account: solana_pubkey::Pubkey, + pub nonce_account: solana_address::Address, - pub recent_blockhashes_sysvar: solana_pubkey::Pubkey, + pub recent_blockhashes_sysvar: solana_address::Address, - pub rent_sysvar: solana_pubkey::Pubkey, + pub rent_sysvar: solana_address::Address, } impl InitializeNonceAccount { @@ -64,7 +64,6 @@ impl InitializeNonceAccount { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct InitializeNonceAccountInstructionData { discriminator: u32, } @@ -86,9 +85,8 @@ impl Default for InitializeNonceAccountInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct InitializeNonceAccountInstructionArgs { - pub nonce_authority: Pubkey, + pub nonce_authority: Address, } impl InitializeNonceAccountInstructionArgs { @@ -106,10 +104,10 @@ impl InitializeNonceAccountInstructionArgs { /// 2. `[optional]` rent_sysvar (default to `SysvarRent111111111111111111111111111111111`) #[derive(Clone, Debug, Default)] pub struct InitializeNonceAccountBuilder { - nonce_account: Option, - recent_blockhashes_sysvar: Option, - rent_sysvar: Option, - nonce_authority: Option, + nonce_account: Option, + recent_blockhashes_sysvar: Option, + rent_sysvar: Option, + nonce_authority: Option
, __remaining_accounts: Vec, } @@ -118,7 +116,7 @@ impl InitializeNonceAccountBuilder { Self::default() } #[inline(always)] - pub fn nonce_account(&mut self, nonce_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_account(&mut self, nonce_account: solana_address::Address) -> &mut Self { self.nonce_account = Some(nonce_account); self } @@ -126,19 +124,19 @@ impl InitializeNonceAccountBuilder { #[inline(always)] pub fn recent_blockhashes_sysvar( &mut self, - recent_blockhashes_sysvar: solana_pubkey::Pubkey, + recent_blockhashes_sysvar: solana_address::Address, ) -> &mut Self { self.recent_blockhashes_sysvar = Some(recent_blockhashes_sysvar); self } /// `[optional account, default to 'SysvarRent111111111111111111111111111111111']` #[inline(always)] - pub fn rent_sysvar(&mut self, rent_sysvar: solana_pubkey::Pubkey) -> &mut Self { + pub fn rent_sysvar(&mut self, rent_sysvar: solana_address::Address) -> &mut Self { self.rent_sysvar = Some(rent_sysvar); self } #[inline(always)] - pub fn nonce_authority(&mut self, nonce_authority: Pubkey) -> &mut Self { + pub fn nonce_authority(&mut self, nonce_authority: Address) -> &mut Self { self.nonce_authority = Some(nonce_authority); self } @@ -162,9 +160,9 @@ impl InitializeNonceAccountBuilder { let accounts = InitializeNonceAccount { nonce_account: self.nonce_account.expect("nonce_account is not set"), recent_blockhashes_sysvar: self.recent_blockhashes_sysvar.unwrap_or( - solana_pubkey::pubkey!("SysvarRecentB1ockHashes11111111111111111111"), + solana_address::address!("SysvarRecentB1ockHashes11111111111111111111"), ), - rent_sysvar: self.rent_sysvar.unwrap_or(solana_pubkey::pubkey!( + rent_sysvar: self.rent_sysvar.unwrap_or(solana_address::address!( "SysvarRent111111111111111111111111111111111" )), }; @@ -336,7 +334,7 @@ impl<'a, 'b> InitializeNonceAccountCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn nonce_authority(&mut self, nonce_authority: Pubkey) -> &mut Self { + pub fn nonce_authority(&mut self, nonce_authority: Address) -> &mut Self { self.instruction.nonce_authority = Some(nonce_authority); self } @@ -413,7 +411,7 @@ struct InitializeNonceAccountCpiBuilderInstruction<'a, 'b> { nonce_account: Option<&'b solana_account_info::AccountInfo<'a>>, recent_blockhashes_sysvar: Option<&'b solana_account_info::AccountInfo<'a>>, rent_sysvar: Option<&'b solana_account_info::AccountInfo<'a>>, - nonce_authority: Option, + nonce_authority: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/transfer_sol.rs b/clients/rust/src/generated/instructions/transfer_sol.rs index bd43969..6403821 100644 --- a/clients/rust/src/generated/instructions/transfer_sol.rs +++ b/clients/rust/src/generated/instructions/transfer_sol.rs @@ -13,9 +13,9 @@ pub const TRANSFER_SOL_DISCRIMINATOR: u32 = 2; /// Accounts. #[derive(Debug)] pub struct TransferSol { - pub source: solana_pubkey::Pubkey, + pub source: solana_address::Address, - pub destination: solana_pubkey::Pubkey, + pub destination: solana_address::Address, } impl TransferSol { @@ -49,7 +49,6 @@ impl TransferSol { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct TransferSolInstructionData { discriminator: u32, } @@ -71,7 +70,6 @@ impl Default for TransferSolInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct TransferSolInstructionArgs { pub amount: u64, } @@ -90,8 +88,8 @@ impl TransferSolInstructionArgs { /// 1. `[writable]` destination #[derive(Clone, Debug, Default)] pub struct TransferSolBuilder { - source: Option, - destination: Option, + source: Option, + destination: Option, amount: Option, __remaining_accounts: Vec, } @@ -101,12 +99,12 @@ impl TransferSolBuilder { Self::default() } #[inline(always)] - pub fn source(&mut self, source: solana_pubkey::Pubkey) -> &mut Self { + pub fn source(&mut self, source: solana_address::Address) -> &mut Self { self.source = Some(source); self } #[inline(always)] - pub fn destination(&mut self, destination: solana_pubkey::Pubkey) -> &mut Self { + pub fn destination(&mut self, destination: solana_address::Address) -> &mut Self { self.destination = Some(destination); self } diff --git a/clients/rust/src/generated/instructions/transfer_sol_with_seed.rs b/clients/rust/src/generated/instructions/transfer_sol_with_seed.rs index 957527c..9e9cbc5 100644 --- a/clients/rust/src/generated/instructions/transfer_sol_with_seed.rs +++ b/clients/rust/src/generated/instructions/transfer_sol_with_seed.rs @@ -7,19 +7,19 @@ use borsh::BorshDeserialize; use borsh::BorshSerialize; -use kaigan::types::U64PrefixString; -use solana_pubkey::Pubkey; +use solana_address::Address; +use spl_collections::U64PrefixedStr; pub const TRANSFER_SOL_WITH_SEED_DISCRIMINATOR: u32 = 11; /// Accounts. #[derive(Debug)] pub struct TransferSolWithSeed { - pub source: solana_pubkey::Pubkey, + pub source: solana_address::Address, - pub base_account: solana_pubkey::Pubkey, + pub base_account: solana_address::Address, - pub destination: solana_pubkey::Pubkey, + pub destination: solana_address::Address, } impl TransferSolWithSeed { @@ -62,7 +62,6 @@ impl TransferSolWithSeed { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct TransferSolWithSeedInstructionData { discriminator: u32, } @@ -84,11 +83,10 @@ impl Default for TransferSolWithSeedInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct TransferSolWithSeedInstructionArgs { pub amount: u64, - pub from_seed: U64PrefixString, - pub from_owner: Pubkey, + pub from_seed: U64PrefixedStr, + pub from_owner: Address, } impl TransferSolWithSeedInstructionArgs { @@ -106,12 +104,12 @@ impl TransferSolWithSeedInstructionArgs { /// 2. `[writable]` destination #[derive(Clone, Debug, Default)] pub struct TransferSolWithSeedBuilder { - source: Option, - base_account: Option, - destination: Option, + source: Option, + base_account: Option, + destination: Option, amount: Option, - from_seed: Option, - from_owner: Option, + from_seed: Option, + from_owner: Option
, __remaining_accounts: Vec, } @@ -120,17 +118,17 @@ impl TransferSolWithSeedBuilder { Self::default() } #[inline(always)] - pub fn source(&mut self, source: solana_pubkey::Pubkey) -> &mut Self { + pub fn source(&mut self, source: solana_address::Address) -> &mut Self { self.source = Some(source); self } #[inline(always)] - pub fn base_account(&mut self, base_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn base_account(&mut self, base_account: solana_address::Address) -> &mut Self { self.base_account = Some(base_account); self } #[inline(always)] - pub fn destination(&mut self, destination: solana_pubkey::Pubkey) -> &mut Self { + pub fn destination(&mut self, destination: solana_address::Address) -> &mut Self { self.destination = Some(destination); self } @@ -140,12 +138,12 @@ impl TransferSolWithSeedBuilder { self } #[inline(always)] - pub fn from_seed(&mut self, from_seed: U64PrefixString) -> &mut Self { + pub fn from_seed(&mut self, from_seed: U64PrefixedStr) -> &mut Self { self.from_seed = Some(from_seed); self } #[inline(always)] - pub fn from_owner(&mut self, from_owner: Pubkey) -> &mut Self { + pub fn from_owner(&mut self, from_owner: Address) -> &mut Self { self.from_owner = Some(from_owner); self } @@ -342,12 +340,12 @@ impl<'a, 'b> TransferSolWithSeedCpiBuilder<'a, 'b> { self } #[inline(always)] - pub fn from_seed(&mut self, from_seed: U64PrefixString) -> &mut Self { + pub fn from_seed(&mut self, from_seed: U64PrefixedStr) -> &mut Self { self.instruction.from_seed = Some(from_seed); self } #[inline(always)] - pub fn from_owner(&mut self, from_owner: Pubkey) -> &mut Self { + pub fn from_owner(&mut self, from_owner: Address) -> &mut Self { self.instruction.from_owner = Some(from_owner); self } @@ -428,8 +426,8 @@ struct TransferSolWithSeedCpiBuilderInstruction<'a, 'b> { base_account: Option<&'b solana_account_info::AccountInfo<'a>>, destination: Option<&'b solana_account_info::AccountInfo<'a>>, amount: Option, - from_seed: Option, - from_owner: Option, + from_seed: Option, + from_owner: Option
, /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. __remaining_accounts: Vec<(&'b solana_account_info::AccountInfo<'a>, bool, bool)>, } diff --git a/clients/rust/src/generated/instructions/upgrade_nonce_account.rs b/clients/rust/src/generated/instructions/upgrade_nonce_account.rs index 924aaa0..7de98bc 100644 --- a/clients/rust/src/generated/instructions/upgrade_nonce_account.rs +++ b/clients/rust/src/generated/instructions/upgrade_nonce_account.rs @@ -13,7 +13,7 @@ pub const UPGRADE_NONCE_ACCOUNT_DISCRIMINATOR: u32 = 12; /// Accounts. #[derive(Debug)] pub struct UpgradeNonceAccount { - pub nonce_account: solana_pubkey::Pubkey, + pub nonce_account: solana_address::Address, } impl UpgradeNonceAccount { @@ -45,7 +45,6 @@ impl UpgradeNonceAccount { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct UpgradeNonceAccountInstructionData { discriminator: u32, } @@ -73,7 +72,7 @@ impl Default for UpgradeNonceAccountInstructionData { /// 0. `[writable]` nonce_account #[derive(Clone, Debug, Default)] pub struct UpgradeNonceAccountBuilder { - nonce_account: Option, + nonce_account: Option, __remaining_accounts: Vec, } @@ -82,7 +81,7 @@ impl UpgradeNonceAccountBuilder { Self::default() } #[inline(always)] - pub fn nonce_account(&mut self, nonce_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_account(&mut self, nonce_account: solana_address::Address) -> &mut Self { self.nonce_account = Some(nonce_account); self } diff --git a/clients/rust/src/generated/instructions/withdraw_nonce_account.rs b/clients/rust/src/generated/instructions/withdraw_nonce_account.rs index 9172029..da43d7d 100644 --- a/clients/rust/src/generated/instructions/withdraw_nonce_account.rs +++ b/clients/rust/src/generated/instructions/withdraw_nonce_account.rs @@ -13,15 +13,15 @@ pub const WITHDRAW_NONCE_ACCOUNT_DISCRIMINATOR: u32 = 5; /// Accounts. #[derive(Debug)] pub struct WithdrawNonceAccount { - pub nonce_account: solana_pubkey::Pubkey, + pub nonce_account: solana_address::Address, - pub recipient_account: solana_pubkey::Pubkey, + pub recipient_account: solana_address::Address, - pub recent_blockhashes_sysvar: solana_pubkey::Pubkey, + pub recent_blockhashes_sysvar: solana_address::Address, - pub rent_sysvar: solana_pubkey::Pubkey, + pub rent_sysvar: solana_address::Address, - pub nonce_authority: solana_pubkey::Pubkey, + pub nonce_authority: solana_address::Address, } impl WithdrawNonceAccount { @@ -75,7 +75,6 @@ impl WithdrawNonceAccount { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct WithdrawNonceAccountInstructionData { discriminator: u32, } @@ -97,7 +96,6 @@ impl Default for WithdrawNonceAccountInstructionData { } #[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct WithdrawNonceAccountInstructionArgs { pub withdraw_amount: u64, } @@ -119,11 +117,11 @@ impl WithdrawNonceAccountInstructionArgs { /// 4. `[signer]` nonce_authority #[derive(Clone, Debug, Default)] pub struct WithdrawNonceAccountBuilder { - nonce_account: Option, - recipient_account: Option, - recent_blockhashes_sysvar: Option, - rent_sysvar: Option, - nonce_authority: Option, + nonce_account: Option, + recipient_account: Option, + recent_blockhashes_sysvar: Option, + rent_sysvar: Option, + nonce_authority: Option, withdraw_amount: Option, __remaining_accounts: Vec, } @@ -133,12 +131,12 @@ impl WithdrawNonceAccountBuilder { Self::default() } #[inline(always)] - pub fn nonce_account(&mut self, nonce_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_account(&mut self, nonce_account: solana_address::Address) -> &mut Self { self.nonce_account = Some(nonce_account); self } #[inline(always)] - pub fn recipient_account(&mut self, recipient_account: solana_pubkey::Pubkey) -> &mut Self { + pub fn recipient_account(&mut self, recipient_account: solana_address::Address) -> &mut Self { self.recipient_account = Some(recipient_account); self } @@ -146,19 +144,19 @@ impl WithdrawNonceAccountBuilder { #[inline(always)] pub fn recent_blockhashes_sysvar( &mut self, - recent_blockhashes_sysvar: solana_pubkey::Pubkey, + recent_blockhashes_sysvar: solana_address::Address, ) -> &mut Self { self.recent_blockhashes_sysvar = Some(recent_blockhashes_sysvar); self } /// `[optional account, default to 'SysvarRent111111111111111111111111111111111']` #[inline(always)] - pub fn rent_sysvar(&mut self, rent_sysvar: solana_pubkey::Pubkey) -> &mut Self { + pub fn rent_sysvar(&mut self, rent_sysvar: solana_address::Address) -> &mut Self { self.rent_sysvar = Some(rent_sysvar); self } #[inline(always)] - pub fn nonce_authority(&mut self, nonce_authority: solana_pubkey::Pubkey) -> &mut Self { + pub fn nonce_authority(&mut self, nonce_authority: solana_address::Address) -> &mut Self { self.nonce_authority = Some(nonce_authority); self } @@ -190,9 +188,9 @@ impl WithdrawNonceAccountBuilder { .recipient_account .expect("recipient_account is not set"), recent_blockhashes_sysvar: self.recent_blockhashes_sysvar.unwrap_or( - solana_pubkey::pubkey!("SysvarRecentB1ockHashes11111111111111111111"), + solana_address::address!("SysvarRecentB1ockHashes11111111111111111111"), ), - rent_sysvar: self.rent_sysvar.unwrap_or(solana_pubkey::pubkey!( + rent_sysvar: self.rent_sysvar.unwrap_or(solana_address::address!( "SysvarRent111111111111111111111111111111111" )), nonce_authority: self.nonce_authority.expect("nonce_authority is not set"), diff --git a/clients/rust/src/generated/programs.rs b/clients/rust/src/generated/programs.rs index 27a2ff8..6699644 100644 --- a/clients/rust/src/generated/programs.rs +++ b/clients/rust/src/generated/programs.rs @@ -5,7 +5,7 @@ //! //! -use solana_pubkey::{pubkey, Pubkey}; +use solana_address::{address, Address}; /// `system` program ID. -pub const SYSTEM_ID: Pubkey = pubkey!("11111111111111111111111111111111"); +pub const SYSTEM_ID: Address = address!("11111111111111111111111111111111"); diff --git a/clients/rust/src/generated/shared.rs b/clients/rust/src/generated/shared.rs index 71b906d..42eae7f 100644 --- a/clients/rust/src/generated/shared.rs +++ b/clients/rust/src/generated/shared.rs @@ -8,7 +8,7 @@ #[cfg(feature = "fetch")] #[derive(Debug, Clone)] pub struct DecodedAccount { - pub address: solana_pubkey::Pubkey, + pub address: solana_address::Address, pub account: solana_account::Account, pub data: T, } @@ -17,5 +17,5 @@ pub struct DecodedAccount { #[derive(Debug, Clone)] pub enum MaybeAccount { Exists(DecodedAccount), - NotFound(solana_pubkey::Pubkey), + NotFound(solana_address::Address), } diff --git a/clients/rust/src/generated/types/nonce_state.rs b/clients/rust/src/generated/types/nonce_state.rs index 487ddd9..de390cf 100644 --- a/clients/rust/src/generated/types/nonce_state.rs +++ b/clients/rust/src/generated/types/nonce_state.rs @@ -21,7 +21,6 @@ use num_derive::FromPrimitive; Hash, FromPrimitive, )] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum NonceState { Uninitialized, Initialized, diff --git a/clients/rust/src/generated/types/nonce_version.rs b/clients/rust/src/generated/types/nonce_version.rs index b6d1cff..906432e 100644 --- a/clients/rust/src/generated/types/nonce_version.rs +++ b/clients/rust/src/generated/types/nonce_version.rs @@ -21,7 +21,6 @@ use num_derive::FromPrimitive; Hash, FromPrimitive, )] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum NonceVersion { Legacy, Current, diff --git a/codama.json b/codama.json index a895fe3..0bdab84 100644 --- a/codama.json +++ b/codama.json @@ -13,7 +13,7 @@ { "anchorTraits": false, "formatCode": true, - "toolchain": "+nightly-2025-02-16" + "toolchain": "+nightly-2026-01-22" } ] } diff --git a/package.json b/package.json index 54e27a3..a9bf0d8 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "private": true, "devDependencies": { - "@codama/renderers-js": "^2.0.2", - "@codama/renderers-rust": "^2.0.0", + "@codama/renderers-js": "^2.2.0", + "@codama/renderers-rust": "^3.0.0", "@solana/prettier-config-solana": "0.0.6", - "codama": "^1.5.0" + "codama": "^1.6.0" }, "engines": { "node": ">=v20.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d1529c..f02709c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,53 +9,66 @@ importers: .: devDependencies: '@codama/renderers-js': - specifier: ^2.0.2 - version: 2.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3) + specifier: ^2.2.0 + version: 2.2.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3) '@codama/renderers-rust': - specifier: ^2.0.0 - version: 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3) + specifier: ^3.0.0 + version: 3.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3) '@solana/prettier-config-solana': specifier: 0.0.6 version: 0.0.6(prettier@3.8.1) codama: - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.6.0 + version: 1.6.0 packages: - '@codama/cli@1.4.4': - resolution: {integrity: sha512-0uLecW/RZC2c1wx3j/eiRAYvilvNY+2DoyEYu/hV0OfM1/uIgIyuy5U+wolV+LY4wLFYdApjYdy+5D32lngCHg==} + '@codama/cli@1.5.1': + resolution: {integrity: sha512-Cn9SokOi0IpixbdW1Aus61Qt0GCJhWE/+q1OdcvRBAQ4V0NacCpdf7N9aF9HR/H7AD+LWJa3JtK7pEs69ywM6Q==} hasBin: true '@codama/errors@1.5.0': resolution: {integrity: sha512-i4cS+S7JaZXhofQHFY3cwzt8rqxUVPNaeJND5VOyKUbtcOi933YXJXk52gDG4mc+CpGqHJijsJjfSpr1lJGxzg==} hasBin: true + '@codama/errors@1.6.0': + resolution: {integrity: sha512-Evj9wO5lqvxvbjxG856ITY5lhRN7SqoYfRX4tMMBjs8J/kT+pKQ8qL0hz9OynOOv/5mWn9Q/sPCNzQ6CUscibQ==} + hasBin: true + '@codama/node-types@1.5.0': resolution: {integrity: sha512-Ebz2vOUukmNaFXWdkni1ZihXkAIUnPYtqIMXYxKXOxjMP+TGz2q0lGtRo7sqw1pc2ksFBIkfBp5pZsl5p6gwXA==} + '@codama/node-types@1.6.0': + resolution: {integrity: sha512-atIJW2/3MjPYey0bNlE86W9Gvq9aq8bud7zT7PMyyhj98mbmLqPwT4wclPdbFua0fROLkq17z3bXaaJy5FqSEw==} + '@codama/nodes@1.5.0': resolution: {integrity: sha512-yg+xmorWiMNjS3n19CGIt/FZ/ZCuDIu+HEY45bq6gHu1MN3RtJZY+Q3v0ErnBPA60D8mNWkvkKoeSZXfzcAvfw==} + '@codama/nodes@1.6.0': + resolution: {integrity: sha512-F6Hy3REfl+Ih5R3jldPqEMjFqaPj871iBWX/LV0EtNK0xn7E4DG/3XCK4wlbHrOT9Z1NsiA70e0M1uChzmIrsw==} + '@codama/renderers-core@1.3.5': resolution: {integrity: sha512-MuZLU+3LZPQb1HuZffwZl+v5JHQDe5LYHGhA1wTMNlwRedYIysSxBjogHNciNIHsKP3JjmqyYmLO5LCEp3hjaQ==} - '@codama/renderers-js@2.0.2': - resolution: {integrity: sha512-5gEDCgfqqUnc/uTAphj06+tU6n2fVZH439ih7H1yAF8WM+ftHB7Ph0rMb63J7/d+HRRZhdEet0Cngs1CZI6GHA==} + '@codama/renderers-js@2.2.0': + resolution: {integrity: sha512-/GWVnB329kMkeqlOqX+NWQAmd1k6yybVOp7C5X+LEvrZ2A5w1saQwWFbBMCq/EQPqnFU+CRFoG/+7KubAEa73Q==} engines: {node: '>=20.18.0'} - '@codama/renderers-rust@2.0.0': - resolution: {integrity: sha512-un4SoFTVz51hrA+9q/klYQybIHhKnLTK3TnphzeBWKBig1z5WEI11YdfFvi8kEl03m97fg13kwHvhBPpkSxt9A==} + '@codama/renderers-rust@3.0.0': + resolution: {integrity: sha512-ompxoDfZGF2OtCDoSHfG+hwbsmTgzesFx7LwQMyNxiBRIHL23b6ct61CNABho5TQe/svsh679USmeUCtURHxMQ==} engines: {node: '>=20.18.0'} - '@codama/validators@1.5.0': - resolution: {integrity: sha512-p3ufDxnCH1jiuHGzcBv4/d+ctzUcKD2K3gX/W8169tC41o9DggjlEpNy1Z6YAAhVb3wHnmXVGA2qmp32rWSfWw==} + '@codama/validators@1.6.0': + resolution: {integrity: sha512-QlLIQt6EpZ7sQvVOz8NFKtrzWLAwYzle0tet2Q0DDU8+4LO654lj+oAwjXzY3eAfTesqBqOgMCPtQe0EpGWk3g==} '@codama/visitors-core@1.5.0': resolution: {integrity: sha512-3PIAlBX0a06hIxzyPtQMfQcqWGFBgfbwysSwcXBbvHUYbemwhD6xwlBKJuqTwm9DyFj3faStp5fpvcp03Rjxtw==} - '@codama/visitors@1.5.0': - resolution: {integrity: sha512-SwtQaleXxAaFz6uHygxki621q4nPUDQlnwEhsg+QKOjHpKWXjLYdJof+R8gUiTV/n7/IeNnjvxJTTNfUsvETPQ==} + '@codama/visitors-core@1.6.0': + resolution: {integrity: sha512-YG0rExvLbBCDAzXnZX6Imu4KwDoZrZz9NF232/nzs9Dr8uQuEWJ81x4VR9UxIcANHcF0+XwJzHamSwhZroAtjQ==} + + '@codama/visitors@1.6.0': + resolution: {integrity: sha512-11/adC2WiH3+iMWluXkb+ae46sjoDm2xztI+CBEeIcBQd6mm4iuJTTRS0yrGfDwAJE1XzI/nc2MrR0Pvn+Rvvw==} '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} @@ -127,14 +140,10 @@ packages: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - codama@1.5.0: - resolution: {integrity: sha512-hhfSzrOiDX3bV7QmJneEBsBk3ln4gIcMJs6P8BlEJ3EFI+P0QZaTT5W61o8Tq0/79hTZeyj0gP65HZ/LYJil+w==} + codama@1.6.0: + resolution: {integrity: sha512-JKydzwNYJkGjkZ98ipehd3hJksLQU6nYS7x0GPjOwD0wih+xP8q7WCKgleN8LM2sRuC75rfpr3uXLXSpQpBYKA==} hasBin: true - commander@14.0.2: - resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} - engines: {node: '>=20'} - commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -255,35 +264,48 @@ packages: snapshots: - '@codama/cli@1.4.4': + '@codama/cli@1.5.1': dependencies: - '@codama/nodes': 1.5.0 - '@codama/visitors': 1.5.0 - '@codama/visitors-core': 1.5.0 - commander: 14.0.2 + '@codama/nodes': 1.6.0 + '@codama/visitors': 1.6.0 + '@codama/visitors-core': 1.6.0 + commander: 14.0.3 picocolors: 1.1.1 prompts: 2.4.2 '@codama/errors@1.5.0': dependencies: '@codama/node-types': 1.5.0 - commander: 14.0.2 + commander: 14.0.3 + picocolors: 1.1.1 + + '@codama/errors@1.6.0': + dependencies: + '@codama/node-types': 1.6.0 + commander: 14.0.3 picocolors: 1.1.1 '@codama/node-types@1.5.0': {} + '@codama/node-types@1.6.0': {} + '@codama/nodes@1.5.0': dependencies: '@codama/errors': 1.5.0 '@codama/node-types': 1.5.0 + '@codama/nodes@1.6.0': + dependencies: + '@codama/errors': 1.6.0 + '@codama/node-types': 1.6.0 + '@codama/renderers-core@1.3.5': dependencies: '@codama/errors': 1.5.0 '@codama/nodes': 1.5.0 '@codama/visitors-core': 1.5.0 - '@codama/renderers-js@2.0.2(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)': + '@codama/renderers-js@2.2.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)': dependencies: '@codama/errors': 1.5.0 '@codama/nodes': 1.5.0 @@ -296,7 +318,7 @@ snapshots: - fastestsmallesttextencoderdecoder - typescript - '@codama/renderers-rust@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)': + '@codama/renderers-rust@3.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)': dependencies: '@codama/errors': 1.5.0 '@codama/nodes': 1.5.0 @@ -311,11 +333,11 @@ snapshots: - fastestsmallesttextencoderdecoder - typescript - '@codama/validators@1.5.0': + '@codama/validators@1.6.0': dependencies: - '@codama/errors': 1.5.0 - '@codama/nodes': 1.5.0 - '@codama/visitors-core': 1.5.0 + '@codama/errors': 1.6.0 + '@codama/nodes': 1.6.0 + '@codama/visitors-core': 1.6.0 '@codama/visitors-core@1.5.0': dependencies: @@ -323,11 +345,17 @@ snapshots: '@codama/nodes': 1.5.0 json-stable-stringify: 1.3.0 - '@codama/visitors@1.5.0': + '@codama/visitors-core@1.6.0': dependencies: - '@codama/errors': 1.5.0 - '@codama/nodes': 1.5.0 - '@codama/visitors-core': 1.5.0 + '@codama/errors': 1.6.0 + '@codama/nodes': 1.6.0 + json-stable-stringify: 1.3.0 + + '@codama/visitors@1.6.0': + dependencies: + '@codama/errors': 1.6.0 + '@codama/nodes': 1.6.0 + '@codama/visitors-core': 1.6.0 '@iarna/toml@2.2.5': {} @@ -387,15 +415,13 @@ snapshots: chalk@5.6.2: {} - codama@1.5.0: + codama@1.6.0: dependencies: - '@codama/cli': 1.4.4 - '@codama/errors': 1.5.0 - '@codama/nodes': 1.5.0 - '@codama/validators': 1.5.0 - '@codama/visitors': 1.5.0 - - commander@14.0.2: {} + '@codama/cli': 1.5.1 + '@codama/errors': 1.6.0 + '@codama/nodes': 1.6.0 + '@codama/validators': 1.6.0 + '@codama/visitors': 1.6.0 commander@14.0.3: {} diff --git a/rust-toolchain.toml b/rust-toolchain.toml index cf6d0f5..075062e 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.86.0" +channel = "1.93.0" diff --git a/vars.env b/vars.env index 6aadbb1..6b2b7c7 100644 --- a/vars.env +++ b/vars.env @@ -1,2 +1,2 @@ -RUST_TOOLCHAIN_NIGHTLY="nightly-2025-02-16" -SOLANA_CLI_VERSION="2.3.4" +RUST_TOOLCHAIN_NIGHTLY="nightly-2026-01-22" +SOLANA_CLI_VERSION="3.1.8"