diff --git a/Cargo.lock b/Cargo.lock index 2cc8073a..a31ae48a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -56,14 +56,30 @@ dependencies = [ [[package]] name = "agave-banking-stage-ingress-types" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8481a461fa6c11d1c41a7f948eed0582a6b2dac059139c518b19ce17de4b4355" +checksum = "1eae164a200a1008f1a57e69cd66f3d354d54034be8660d0892ec78a826aa533" dependencies = [ "crossbeam-channel", "solana-perf", ] +[[package]] +name = "agave-bls-cert-verify" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7b684eef24ace3bfbcf9b8bc38574b74e028a0231e5e4ba72061af062c3e809" +dependencies = [ + "agave-votor-messages", + "bitvec", + "qualifier_attr", + "rayon", + "solana-bls-signatures", + "solana-signer-store", + "thiserror 2.0.18", + "wincode", +] + [[package]] name = "agave-feature-set" version = "3.1.11" @@ -75,14 +91,29 @@ dependencies = [ "solana-hash 3.1.0", "solana-pubkey 3.0.0", "solana-sha256-hasher", - "solana-svm-feature-set", + "solana-svm-feature-set 3.1.11", +] + +[[package]] +name = "agave-feature-set" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402f8462d64e03c9b09a96b1898f7dbc8b9c5d6e9534fb777905df599ad5d787" +dependencies = [ + "ahash 0.8.12", + "solana-epoch-schedule", + "solana-hash 4.4.0", + "solana-keypair", + "solana-pubkey 4.2.0", + "solana-sha256-hasher", + "solana-svm-feature-set 4.1.1", ] [[package]] name = "agave-fs" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2720f0602f433970fa2f89d02890f2e20b6ea699550bccb4922fa6a72301c2f2" +checksum = "10d6696541148dd2018f6416e015c99e7e21fa48d28dab44db6308ef94215e98" dependencies = [ "agave-io-uring", "io-uring", @@ -90,28 +121,31 @@ dependencies = [ "log", "slab", "smallvec", + "tempfile", + "thiserror 2.0.18", ] [[package]] name = "agave-geyser-plugin-interface" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb237579649c0215a7d1ca9d38165835ffcf98b5245906aded865032e36c824" +checksum = "0e635b8a428f57571d0df262c2cda6e7dcbdcaab21225805432cceefdfa08fcf" dependencies = [ "log", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", "solana-signature", - "solana-transaction", - "solana-transaction-status", + "solana-transaction 4.1.2", + "solana-transaction-status 4.1.1", "thiserror 2.0.18", ] [[package]] name = "agave-io-uring" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c5c1a2690e1932a0566b01f0830d4acb4162af36f6c8a523afb6bb72b0b3744" +checksum = "a0b4773436c07ed759e44aaa1d879fed098f7e026bf0d30492a332442b7bf14e" dependencies = [ "io-uring", "libc", @@ -122,61 +156,90 @@ dependencies = [ [[package]] name = "agave-logger" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "304da5fc85748bd1a80b52d06300c72db6218c156a1a286baff25270253c06fe" +checksum = "bec851aee68de1a78115b6a2b2f6c67daccfd6a68e579082c1a58b07bdbc3511" dependencies = [ "env_logger", "libc", "log", - "signal-hook", + "signal-hook 0.4.4", +] + +[[package]] +name = "agave-math-utils" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deced6967d1cf0debf331b5f7eba54ced317fe6915e9dd64f84877adbad72698" +dependencies = [ + "num-traits", ] [[package]] name = "agave-precompiles" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58acc95455da4ba868f723d2170af9bb3009a3f430580aae359eecc9b057fb3f" +checksum = "9a97e478437ac3d1cc1446600afb972e446736b301b02f0c1ba31d81bb0c91b6" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "bincode", - "digest 0.10.7", "ed25519-dalek 1.0.1", "libsecp256k1", "openssl", - "sha3", "solana-ed25519-program", - "solana-message", + "solana-keccak-hasher", + "solana-message 4.2.2", "solana-precompile-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", ] +[[package]] +name = "agave-random" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9600007688d32538f7c06e7d9ff3feda12e716490473cd70fad83d5189d2149f" +dependencies = [ + "rand 0.9.4", +] + [[package]] name = "agave-reserved-account-keys" version = "3.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d062865aedfbdc7511726d47e472687db0db4fb08e3c3ab2ac68570106c2f1b6" dependencies = [ - "agave-feature-set", + "agave-feature-set 3.1.11", "solana-pubkey 3.0.0", "solana-sdk-ids", ] +[[package]] +name = "agave-reserved-account-keys" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67feaf5d8fc8454cbeed9a4ed0f80b2deb7f552a00bf20ac594a44289dcbd2d0" +dependencies = [ + "agave-feature-set 4.1.1", + "solana-pubkey 4.2.0", + "solana-sdk-ids", +] + [[package]] name = "agave-scheduler-bindings" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3cfaa08589c2a57e951fbd10bf9db72ac8c949959b90f58682a1f3d0efe4f1b" +checksum = "df07aab4950cc9dbe6c7534f72ad36ec2bb76c59a877ac52b1b8ac27471be8df" [[package]] name = "agave-scheduling-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87421cac1ab44f7f733095d77157192a5f0696fca38d5d0514e2e3040df8e759" +checksum = "d5e30d24fcf47db03ee92887b0ab52cbae5a9adfa226abc8a315bec3b7971357" dependencies = [ + "agave-feature-set 4.1.1", "agave-scheduler-bindings", "agave-transaction-view", "ahash 0.8.12", @@ -184,16 +247,18 @@ dependencies = [ "nix", "rts-alloc", "shaq", - "solana-pubkey 3.0.0", + "slotmap", + "solana-fee", + "solana-pubkey 4.2.0", "solana-transaction-error", "thiserror 2.0.18", ] [[package]] name = "agave-snapshots" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6598aea3dbcfe5f2fad6cb523185c4d30c4105abafd5df7a0a0e6aa6e5dfa41" +checksum = "589140e27ee4c9614cb90a0f23335258d1c01c779c5dd51a74b39996659ec66f" dependencies = [ "agave-fs", "bincode", @@ -201,169 +266,125 @@ dependencies = [ "crossbeam-channel", "log", "lz4", - "rand 0.8.5", + "rand 0.9.4", "regex", "semver", "solana-accounts-db", "solana-clock", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-lattice-hash", "solana-measure", "solana-metrics", - "strum 0.24.1", + "strum", "symlink", "tar", "tempfile", "thiserror 2.0.18", + "wincode", "zstd", ] -[[package]] -name = "agave-syscalls" -version = "3.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c89f228e93d1bc769578efd0c5a445715ae04ad96f9b6f8d16d018ad7f9221a" -dependencies = [ - "bincode", - "libsecp256k1", - "num-traits", - "solana-account", - "solana-account-info", - "solana-big-mod-exp", - "solana-blake3-hasher", - "solana-bn254", - "solana-clock", - "solana-cpi", - "solana-curve25519", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keccak-hasher", - "solana-loader-v3-interface", - "solana-poseidon", - "solana-program-entrypoint", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-sbpf", - "solana-sdk-ids", - "solana-secp256k1-recover", - "solana-sha256-hasher", - "solana-stable-layout", - "solana-stake-interface", - "solana-svm-callback", - "solana-svm-feature-set", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-timings", - "solana-svm-type-overrides", - "solana-sysvar", - "solana-sysvar-id", - "solana-transaction-context", - "thiserror 2.0.18", -] - [[package]] name = "agave-transaction-view" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2ef11a9227c864c5ace84c52881c091e660e172d038a111a40ae2322fc854d6" +checksum = "b651c5e820da5311a2352f8a36be5b12c4d5a935b69b4bc9c363957235b2909c" dependencies = [ - "solana-hash 3.1.0", - "solana-message", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", + "solana-packet 4.1.0", + "solana-program-runtime", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-svm-transaction", - "solana-transaction-context", -] - -[[package]] -name = "agave-verified-packet-receiver" -version = "3.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed2f201e6e370b3e94cba9b7014762065dfd2536f7081bc8614aaa1f7fe922d" -dependencies = [ - "solana-perf", - "solana-streamer", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", ] [[package]] name = "agave-votor" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b91373158b5e56fa18999c8082a23d7e4a6be188d8cc8d6bfa7dc5fd72639" +checksum = "559dd09d8cafdc72a68fb5c97391682ac03f4483317f7f766d0e20a40dad41b4" dependencies = [ "agave-logger", + "agave-math-utils", "agave-votor-messages", - "anyhow", "bincode", "bitvec", - "bs58", "crossbeam-channel", - "dashmap", - "histogram", - "itertools 0.12.1", + "itertools 0.14.0", + "lazy-lru", "log", - "lru", "parking_lot 0.12.5", "qualifier_attr", - "rayon", "serde", "serde_bytes", - "solana-account", "solana-accounts-db", "solana-bloom", "solana-bls-signatures", "solana-client", "solana-clock", "solana-connection-cache", - "solana-entry", "solana-epoch-schedule", - "solana-genesis-config", "solana-gossip", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", "solana-ledger", "solana-measure", "solana-metrics", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc", "solana-runtime", "solana-signature", "solana-signer", "solana-signer-store", + "solana-streamer", "solana-time-utils", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", "solana-vote", "solana-vote-program", "thiserror 2.0.18", + "wincode", ] [[package]] name = "agave-votor-messages" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8275d9c0dd0f1dfb55b36d24ee18f0715e6e1caa51fd7ec7aa591f0e48d91542" +checksum = "15097be2f122b4c4cbeed718a4d5761559b76e9bc4eb0ed7e7c2e527961c3350" dependencies = [ - "agave-logger", + "agave-feature-set 4.1.1", + "log", "serde", + "solana-address 2.6.1", "solana-bls-signatures", "solana-clock", - "solana-hash 3.1.0", + "solana-epoch-schedule", + "solana-hash 4.4.0", + "solana-pubkey 4.2.0", + "solana-short-vec", + "solana-signer-store", + "thiserror 2.0.18", + "wincode", ] [[package]] name = "agave-xdp" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86774b1b4570597fedd0f823c237af386c1fd0774a1e80818e2c5bdf508884b6" +checksum = "fc2b311c83d71fc0ca2ef884c5fe926f93f2e51c7a278652ce81e271d0fac82d" dependencies = [ "agave-xdp-ebpf", + "arc-swap", "aya", + "bytes", "caps", + "core_affinity", "crossbeam-channel", "libc", "log", @@ -372,9 +393,9 @@ dependencies = [ [[package]] name = "agave-xdp-ebpf" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516252210d410dc793bb5867f7283a2f1c8321dc79ec7ab02e3be27eb44fed5f" +checksum = "752537fbf6cfd68d069f83b5ba09526a09be9d1b1a2e0ca30c23eafd376703e9" dependencies = [ "aya", "aya-ebpf", @@ -443,15 +464,6 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi 0.3.9", -] - [[package]] name = "anstream" version = "1.0.0" @@ -508,49 +520,6 @@ version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" -[[package]] -name = "anza-quinn" -version = "0.11.9-rustsec20260037" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91bfa08f6e7e4187354ff4f793b81cc08218a6a95cc48f5de7616d44452bf6e0" -dependencies = [ - "anza-quinn-proto", - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-udp", - "rustc-hash 2.1.2", - "rustls 0.23.37", - "socket2 0.6.3", - "thiserror 2.0.18", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "anza-quinn-proto" -version = "0.11.13-rustsec20260037" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00a4d8cf8d72ee56e0ee20d3b4eef4785ce1b05299c4982c6de7f251c458efe" -dependencies = [ - "bytes", - "fastbloom", - "getrandom 0.3.4", - "lru-slab", - "rand 0.9.4", - "ring", - "rustc-hash 2.1.2", - "rustls 0.23.37", - "rustls-pki-types", - "rustls-platform-verifier", - "slab", - "thiserror 2.0.18", - "tinyvec", - "tracing", - "web-time", -] - [[package]] name = "approx" version = "0.5.1" @@ -576,13 +545,19 @@ dependencies = [ [[package]] name = "arc-swap" -version = "1.9.0" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6" +checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b" dependencies = [ "rustversion", ] +[[package]] +name = "archery" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e0a5f99dfebb87bb342d0f53bb92c81842e100bbb915223e38349580e5441d" + [[package]] name = "ark-bn254" version = "0.4.0" @@ -844,9 +819,9 @@ checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" [[package]] name = "asn1-rs" -version = "0.5.2" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8" dependencies = [ "asn1-rs-derive", "asn1-rs-impl", @@ -854,31 +829,31 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.18", "time", ] [[package]] name = "asn1-rs-derive" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "syn 2.0.117", + "synstructure", ] [[package]] name = "asn1-rs-impl" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -910,28 +885,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "async-trait" version = "0.1.89" @@ -949,6 +902,23 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "attohttpc" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9" +dependencies = [ + "base64 0.22.1", + "flate2", + "http 1.4.0", + "log", + "native-tls", + "serde", + "serde_json", + "serde_urlencoded", + "url 2.5.8", +] + [[package]] name = "atty" version = "0.2.14" @@ -957,7 +927,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi 0.1.19", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -977,45 +947,43 @@ dependencies = [ [[package]] name = "axum" -version = "0.6.20" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" dependencies = [ - "async-trait", "axum-core", - "bitflags 1.3.2", "bytes", "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", "itoa", "matchit", "memchr", "mime", "percent-encoding 2.3.2", "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper 0.1.2", - "tower 0.4.13", + "serde_core", + "sync_wrapper", + "tower", "tower-layer", "tower-service", ] [[package]] name = "axum-core" -version = "0.3.4" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" dependencies = [ - "async-trait", "bytes", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", + "futures-core", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", "mime", - "rustversion", + "pin-project-lite", + "sync_wrapper", "tower-layer", "tower-service", ] @@ -1028,7 +996,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.11.0", + "bitflags 2.13.0", "bytes", "libc", "log", @@ -1104,44 +1072,18 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "backoff" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" -dependencies = [ - "futures-core", - "getrandom 0.2.17", - "instant", - "pin-project-lite", - "rand 0.8.5", - "tokio", -] - [[package]] name = "base16ct" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" -[[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" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -1169,7 +1111,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1189,21 +1131,18 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.11.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" dependencies = [ "serde_core", ] [[package]] name = "bitmaps" -version = "2.1.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" -dependencies = [ - "typenum", -] +checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6" [[package]] name = "bitvec" @@ -1220,9 +1159,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.4" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d2d5991425dfd0785aed03aedcf0b321d61975c9b5b3689c774a2610ae0b51e" +checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce" dependencies = [ "arrayref", "arrayvec", @@ -1411,12 +1350,11 @@ dependencies = [ [[package]] name = "bzip2" -version = "0.4.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +checksum = "f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c" dependencies = [ - "bzip2-sys", - "libc", + "libbz2-rs-sys", ] [[package]] @@ -1587,13 +1525,10 @@ version = "2.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" dependencies = [ - "ansi_term", - "atty", "bitflags 1.3.2", "strsim 0.8.0", "textwrap 0.11.0", "unicode-width 0.1.14", - "vec_map", ] [[package]] @@ -1758,16 +1693,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "core-foundation" version = "0.10.1" @@ -1786,14 +1711,13 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core_affinity" -version = "0.5.10" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f8a03115cc34fb0d7c321dd154a3914b3ca082ccc5c11d91bf7117dbbe7171f" +checksum = "a034b3a7b624016c6e13f5df875747cc25f884156aad2abd12b6c46797971342" dependencies = [ - "kernel32-sys", "libc", "num_cpus", - "winapi 0.2.8", + "winapi", ] [[package]] @@ -1965,38 +1889,14 @@ dependencies = [ "syn 2.0.117", ] -[[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]] name = "darling" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" dependencies = [ - "darling_core 0.23.0", - "darling_macro 0.23.0", -] - -[[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 0.11.1", - "syn 2.0.117", + "darling_core", + "darling_macro", ] [[package]] @@ -2012,24 +1912,13 @@ dependencies = [ "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.117", -] - [[package]] name = "darling_macro" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ - "darling_core 0.23.0", + "darling_core", "quote", "syn 2.0.117", ] @@ -2067,9 +1956,9 @@ dependencies = [ [[package]] name = "der-parser" -version = "8.2.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ "asn1-rs", "displaydoc", @@ -2155,22 +2044,16 @@ dependencies = [ [[package]] name = "dialoguer" -version = "0.10.4" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96" dependencies = [ - "console 0.15.11", + "console 0.16.4", "shell-words", "tempfile", "zeroize", ] -[[package]] -name = "difflib" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - [[package]] name = "digest" version = "0.9.0" @@ -2203,15 +2086,6 @@ dependencies = [ "ctutils", ] -[[package]] -name = "dir-diff" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ad16bf5f84253b50d6557681c58c3ab67c47c77d39fed9aeb56e947290bd10" -dependencies = [ - "walkdir", -] - [[package]] name = "dirs-next" version = "2.0.0" @@ -2230,7 +2104,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", "redox_users", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2246,21 +2120,21 @@ dependencies = [ [[package]] name = "dlopen2" -version = "0.5.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" dependencies = [ "dlopen2_derive", "libc", "once_cell", - "winapi 0.3.9", + "winapi", ] [[package]] name = "dlopen2_derive" -version = "0.3.0" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6cbae11b3de8fce2a456e8ea3dada226b35fe791f0dc1d360c0941f0bb681f3" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" dependencies = [ "proc-macro2", "quote", @@ -2415,19 +2289,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] -name = "encoding_rs" -version = "0.8.35" +name = "enum-as-inner" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ - "cfg-if 1.0.4", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] name = "enum-iterator" -version = "1.5.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" +checksum = "a4549325971814bda7a44061bf3fe7e487d447cba01e4220a4b454d630d7a016" dependencies = [ "enum-iterator-derive", ] @@ -2603,15 +2480,6 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" -[[package]] -name = "five8" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75b8549488b4715defcb0d8a8a1c1c76a80661b5fa106b4ca0e7fce59d7d875" -dependencies = [ - "five8_core", -] - [[package]] name = "five8" version = "1.0.0" @@ -2632,15 +2500,15 @@ dependencies = [ [[package]] name = "five8_core" -version = "0.1.2" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2551bf44bc5f776c15044b9b94153a00198be06743e262afaaa61f11ac7523a5" +checksum = "059c31d7d36c43fe39d89e55711858b4da8be7eb6dabac23c7289b1a19489406" [[package]] name = "fixedbitset" -version = "0.4.2" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flate2" @@ -2652,15 +2520,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" -dependencies = [ - "num-traits", -] - [[package]] name = "fnv" version = "1.0.7" @@ -2673,6 +2532,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "foreign-types" version = "0.3.2" @@ -2795,12 +2660,6 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" - [[package]] name = "futures-util" version = "0.3.32" @@ -2833,12 +2692,12 @@ dependencies = [ [[package]] name = "gethostname" -version = "0.2.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "libc", - "winapi 0.3.9", + "rustix", + "windows-link", ] [[package]] @@ -2914,41 +2773,19 @@ dependencies = [ [[package]] name = "goauth" -version = "0.13.1" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8af59a261bcf42f45d1b261232847b9b850ba0a1419d6100698246fb66e9240" +checksum = "c6a66933ee399eb5dcb9fa142d0d0eaf3faca037a06add0e8de4fdec25f11d21" dependencies = [ "arc-swap", - "futures 0.3.32", + "attohttpc", "log", - "reqwest 0.11.27", "serde", "serde_derive", "serde_json", "simpl", "smpl_jwt", "time", - "tokio", -] - -[[package]] -name = "governor" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" -dependencies = [ - "cfg-if 1.0.4", - "dashmap", - "futures 0.3.32", - "futures-timer", - "no-std-compat", - "nonzero_ext", - "parking_lot 0.12.5", - "portable-atomic", - "quanta", - "rand 0.8.5", - "smallvec", - "spinning_top", ] [[package]] @@ -2966,17 +2803,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.27" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" +checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.13.1", + "http 1.4.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util 0.7.18", @@ -3024,37 +2861,18 @@ checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", ] [[package]] name = "hashbrown" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" - -[[package]] -name = "headers" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" -dependencies = [ - "base64 0.21.7", - "bytes", - "headers-core", - "http 0.2.12", - "httpdate", - "mime", - "sha1", -] - -[[package]] -name = "headers-core" -version = "0.2.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ - "http 0.2.12", + "allocator-api2", + "equivalent", + "foldhash 0.2.0", ] [[package]] @@ -3139,15 +2957,6 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "home" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" -dependencies = [ - "windows-sys 0.61.2", -] - [[package]] name = "http" version = "0.2.12" @@ -3240,7 +3049,6 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2", "http 0.2.12", "http-body 0.4.6", "httparse", @@ -3264,9 +3072,11 @@ dependencies = [ "bytes", "futures-channel", "futures-core", + "h2", "http 1.4.0", "http-body 1.0.1", "httparse", + "httpdate", "itoa", "pin-project-lite", "smallvec", @@ -3274,24 +3084,6 @@ dependencies = [ "want", ] -[[package]] -name = "hyper-proxy" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc" -dependencies = [ - "bytes", - "futures 0.3.32", - "headers", - "http 0.2.12", - "hyper 0.14.32", - "hyper-tls 0.5.0", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - [[package]] name = "hyper-rustls" version = "0.27.7" @@ -3301,37 +3093,25 @@ dependencies = [ "http 1.4.0", "hyper 1.9.0", "hyper-util", - "rustls 0.23.37", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower-service", "webpki-roots 1.0.6", ] [[package]] name = "hyper-timeout" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 0.14.32", + "hyper 1.9.0", + "hyper-util", "pin-project-lite", "tokio", - "tokio-io-timeout", -] - -[[package]] -name = "hyper-tls" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" -dependencies = [ - "bytes", - "hyper 0.14.32", - "native-tls", - "tokio", - "tokio-native-tls", + "tower-service", ] [[package]] @@ -3530,19 +3310,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9007da9cacbd3e6343da136e98b0d2df013f553d35bdec8b518f07bea768e19c" [[package]] -name = "im" -version = "15.1.0" +name = "imbl" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +checksum = "e525189e5f603908d0c6e0d402cb5de9c4b2c8866151fabc4ebd771ed2630a2e" dependencies = [ + "archery", "bitmaps", - "rand_core 0.6.4", + "imbl-sized-chunks", + "rand_core 0.9.5", "rand_xoshiro", "rayon", - "serde", - "sized-chunks", - "typenum", + "serde_core", "version_check", + "wide", +] + +[[package]] +name = "imbl-sized-chunks" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4241005618a62f8d57b2febd02510fb96e0137304728543dfc5fd6f052c22d" +dependencies = [ + "bitmaps", ] [[package]] @@ -3577,12 +3367,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "rayon", "serde", "serde_core", @@ -3621,11 +3411,11 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.7.11" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd7bddefd0a8833b88a4b68f90dae22c7450d11b354198baee3874fd811b344" +checksum = "9080b15e63775b9a2ac7dca720f7050a8b955e092ea0f6020a4a80f69998cdc0" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "cfg-if 1.0.4", "libc", ] @@ -3679,6 +3469,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.18" @@ -3777,13 +3576,12 @@ dependencies = [ [[package]] name = "json5" -version = "0.4.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +checksum = "733a844dbd6fef128e98cb4487b887cb55454d92cd9994b1bafe004fabbe670c" dependencies = [ - "pest", - "pest_derive", "serde", + "ucd-trie", ] [[package]] @@ -3911,16 +3709,6 @@ dependencies = [ "cpufeatures 0.2.17", ] -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -dependencies = [ - "winapi 0.2.8", - "winapi-build", -] - [[package]] name = "lazy-lru" version = "0.1.4" @@ -3942,20 +3730,26 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" +[[package]] +name = "libbz2-rs-sys" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" + [[package]] name = "libc" -version = "0.2.184" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" -version = "0.7.4" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" dependencies = [ "cfg-if 1.0.4", - "winapi 0.3.9", + "windows-link", ] [[package]] @@ -3970,7 +3764,7 @@ version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "libc", "plain", "redox_syscall 0.7.3", @@ -3992,18 +3786,18 @@ dependencies = [ [[package]] name = "libsecp256k1" -version = "0.6.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ "arrayref", - "base64 0.12.3", + "base64 0.22.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.7.3", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -4011,9 +3805,9 @@ dependencies = [ [[package]] name = "libsecp256k1-core" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ "crunchy", "digest 0.9.0", @@ -4022,25 +3816,37 @@ dependencies = [ [[package]] name = "libsecp256k1-gen-ecmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ "libsecp256k1-core", ] [[package]] name = "libsecp256k1-gen-genmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ "libsecp256k1-core", ] [[package]] -name = "libz-sys" -version = "1.1.25" +name = "libusb1-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52f4c29e2a68ac30c9087e1b772dc9f44a2b66ed44edf2266cf2be9b03dafc1" dependencies = [ @@ -4073,12 +3879,6 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -4115,6 +3915,15 @@ dependencies = [ "hashbrown 0.12.3", ] +[[package]] +name = "lru" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a860605968fce16869fd239cf4237a82f3ac470723415db603b0e8b6c8d4fb9" +dependencies = [ + "hashbrown 0.17.1", +] + [[package]] name = "lru-slab" version = "0.1.2" @@ -4148,9 +3957,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matchit" -version = "0.7.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "memchr" @@ -4238,14 +4047,13 @@ dependencies = [ [[package]] name = "mockall" -version = "0.11.4" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" +checksum = "f58d964098a5f9c6b63d0798e5372fd04708193510a7af313c22e9f29b7b620b" dependencies = [ "cfg-if 1.0.4", "downcast", "fragile", - "lazy_static", "mockall_derive", "predicates", "predicates-tree", @@ -4253,14 +4061,14 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.11.4" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" +checksum = "ca41ce716dda6a9be188b385aa78ee5260fc25cd3802cb2a8afdc6afbe6b6dbf" dependencies = [ "cfg-if 1.0.4", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -4315,28 +4123,22 @@ checksum = "b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac" dependencies = [ "cfg-if 0.1.10", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] name = "nix" -version = "0.30.1" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "cfg-if 1.0.4", "cfg_aliases", "libc", "memoffset", ] -[[package]] -name = "no-std-compat" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" - [[package]] name = "nom" version = "7.1.3" @@ -4347,18 +4149,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "nonzero_ext" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" - -[[package]] -name = "normalize-line-endings" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" - [[package]] name = "num" version = "0.2.1" @@ -4502,15 +4292,15 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.2", - "indexmap 2.13.1", + "indexmap 2.14.0", "memchr", ] [[package]] name = "oid-registry" -version = "0.6.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ "asn1-rs", ] @@ -4539,7 +4329,7 @@ version = "0.10.76" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "cfg-if 1.0.4", "foreign-types", "libc", @@ -4659,7 +4449,7 @@ dependencies = [ "libc", "redox_syscall 0.2.16", "smallvec", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4683,9 +4473,9 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pastey" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec" +checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" [[package]] name = "pbkdf2" @@ -4736,57 +4526,15 @@ dependencies = [ "num", ] -[[package]] -name = "pest" -version = "2.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662" -dependencies = [ - "memchr", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "pest_meta" -version = "2.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220" -dependencies = [ - "pest", - "sha2 0.10.9", -] - [[package]] name = "petgraph" -version = "0.6.5" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset", - "indexmap 2.13.1", + "hashbrown 0.15.2", + "indexmap 2.14.0", ] [[package]] @@ -4890,16 +4638,12 @@ dependencies = [ [[package]] name = "predicates" -version = "2.1.5" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +checksum = "ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe" dependencies = [ - "difflib", - "float-cmp", - "itertools 0.10.5", - "normalize-line-endings", + "anstyle", "predicates-core", - "regex", ] [[package]] @@ -4920,19 +4664,9 @@ dependencies = [ [[package]] name = "pretty-hex" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" - -[[package]] -name = "prettyplease" -version = "0.1.25" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" -dependencies = [ - "proc-macro2", - "syn 1.0.109", -] +checksum = "9a65843dfefbafd3c879c683306959a6de478443ffe9c9adf02f5976432402d7" [[package]] name = "prettyplease" @@ -4944,15 +4678,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "prio-graph" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f28921629370a46cf564f6ba1828bd8d1c97f7fad4ee9d1c6438f92feed6b8d" -dependencies = [ - "ahash 0.8.12", -] - [[package]] name = "proc-macro-crate" version = "0.1.5" @@ -5039,9 +4764,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.11.9" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" dependencies = [ "bytes", "prost-derive", @@ -5049,48 +4774,58 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.11.9" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" dependencies = [ - "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", + "heck 0.5.0", + "itertools 0.13.0", "log", "multimap", "petgraph", - "prettyplease 0.1.25", + "prettyplease", "prost", "prost-types", + "pulldown-cmark", + "pulldown-cmark-to-cmark", "regex", - "syn 1.0.109", + "syn 2.0.117", "tempfile", - "which", ] [[package]] name = "prost-derive" -version = "0.11.9" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" dependencies = [ "anyhow", - "itertools 0.10.5", + "itertools 0.13.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] name = "prost-types" -version = "0.11.9" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" dependencies = [ "prost", ] +[[package]] +name = "protobuf" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4" +dependencies = [ + "once_cell", + "protobuf-support", + "thiserror 1.0.69", +] + [[package]] name = "protobuf-src" version = "1.1.0+21.5" @@ -5100,6 +4835,35 @@ dependencies = [ "autotools", ] +[[package]] +name = "protobuf-support" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +dependencies = [ + "thiserror 1.0.69", +] + +[[package]] +name = "pulldown-cmark" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f068eba8e7071c5f9511831b44f32c740d5adf574e990f946ddb53db2f314e" +dependencies = [ + "bitflags 2.13.0", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50793def1b900256624a709439404384204a5dc3a6ec580281bfaac35e882e90" +dependencies = [ + "pulldown-cmark", +] + [[package]] name = "qstring" version = "0.7.2" @@ -5120,21 +4884,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "quanta" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.1+wasi-snapshot-preview1", - "web-sys", - "winapi 0.3.9", -] - [[package]] name = "quinn" version = "0.11.9" @@ -5147,7 +4896,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.2", - "rustls 0.23.37", + "rustls", "socket2 0.6.3", "thiserror 2.0.18", "tokio", @@ -5162,13 +4911,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e" dependencies = [ "bytes", + "fastbloom", "getrandom 0.3.4", "lru-slab", "rand 0.9.4", "ring", "rustc-hash 2.1.2", - "rustls 0.23.37", + "rustls", "rustls-pki-types", + "rustls-platform-verifier", "slab", "thiserror 2.0.18", "tinyvec", @@ -5345,27 +5096,18 @@ dependencies = [ [[package]] name = "rand_xoshiro" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "raw-cpuid" -version = "11.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" +checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41" dependencies = [ - "bitflags 2.11.0", + "rand_core 0.9.5", ] [[package]] name = "rayon" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" dependencies = [ "either", "rayon-core", @@ -5396,7 +5138,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", ] [[package]] @@ -5405,7 +5147,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", ] [[package]] @@ -5428,7 +5170,7 @@ dependencies = [ "cc", "libc", "libm", - "lru", + "lru 0.7.8", "parking_lot 0.11.2", "smallvec", "spin", @@ -5483,46 +5225,6 @@ version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" -[[package]] -name = "reqwest" -version = "0.11.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" -dependencies = [ - "base64 0.21.7", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", - "hyper-tls 0.5.0", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding 2.3.2", - "pin-project-lite", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", - "tokio", - "tokio-native-tls", - "tower-service", - "url 2.5.8", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "winreg", -] - [[package]] name = "reqwest" version = "0.12.28" @@ -5545,15 +5247,15 @@ dependencies = [ "percent-encoding 2.3.2", "pin-project-lite", "quinn", - "rustls 0.23.37", + "rustls", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", - "tower 0.5.3", + "tokio-rustls", + "tower", "tower-http", "tower-service", "url 2.5.8", @@ -5578,7 +5280,7 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "hyper 1.9.0", - "hyper-tls 0.6.0", + "hyper-tls", "hyper-util", "js-sys", "log", @@ -5588,10 +5290,10 @@ dependencies = [ "rustls-pki-types", "serde", "serde_json", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tokio-native-tls", - "tower 0.5.3", + "tower", "tower-http", "tower-service", "url 2.5.8", @@ -5641,9 +5343,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ec73b20525cb235bad420f911473b69f9fe27cc856c5461bccd7e4af037f43" +checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f" dependencies = [ "libc", "librocksdb-sys", @@ -5660,13 +5362,13 @@ dependencies = [ [[package]] name = "rpassword" -version = "7.4.0" +version = "7.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39" +checksum = "2da316a15f47e3d053de9cb2c439650bd8fa4aaeb9365f2e5f27f492ff73c196" dependencies = [ "libc", "rtoolbox", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -5681,11 +5383,22 @@ dependencies = [ [[package]] name = "rts-alloc" -version = "0.2.0" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddfcbcf855d5fa999ae18a991204dca661237b6e6fda7c4cb06bd97ad0b3af2" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "rusb" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c55727ea58e2c9c131d8f003dab5aaa7056d99f8292bc6a5dfb299cefe55e60" +checksum = "ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4" dependencies = [ "libc", + "libusb1-sys", ] [[package]] @@ -5724,54 +5437,30 @@ dependencies = [ "nom", ] -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.11.0", - "errno", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - [[package]] name = "rustix" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "errno", "libc", - "linux-raw-sys 0.12.1", + "linux-raw-sys", "windows-sys 0.61.2", ] [[package]] name = "rustls" -version = "0.21.12" +version = "0.23.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" dependencies = [ "log", - "ring", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.23.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" -dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.13", + "rustls-webpki", "subtle", "zeroize", ] @@ -5788,15 +5477,6 @@ dependencies = [ "security-framework", ] -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - [[package]] name = "rustls-pki-types" version = "1.14.0" @@ -5813,15 +5493,15 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ - "core-foundation 0.10.1", + "core-foundation", "core-foundation-sys", "jni", "log", "once_cell", - "rustls 0.23.37", + "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.13", + "rustls-webpki", "security-framework", "security-framework-sys", "webpki-root-certs", @@ -5834,16 +5514,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "rustls-webpki" version = "0.103.13" @@ -5867,6 +5537,15 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" +[[package]] +name = "safe_arch" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" +dependencies = [ + "bytemuck", +] + [[package]] name = "same-file" version = "1.0.6" @@ -5915,16 +5594,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "sec1" version = "0.7.3" @@ -5945,8 +5614,8 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.11.0", - "core-foundation 0.10.1", + "bitflags 2.13.0", + "core-foundation", "core-foundation-sys", "libc", "security-framework-sys", @@ -5964,9 +5633,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" dependencies = [ "serde", "serde_core", @@ -6066,7 +5735,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.1", + "indexmap 2.14.0", "schemars 0.9.0", "schemars 1.2.1", "serde_core", @@ -6081,7 +5750,7 @@ version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" dependencies = [ - "darling 0.23.0", + "darling", "proc-macro2", "quote", "syn 2.0.117", @@ -6093,7 +5762,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.13.1", + "indexmap 2.14.0", "itoa", "ryu", "serde", @@ -6126,23 +5795,10 @@ dependencies = [ ] [[package]] -name = "sha-1" -version = "0.9.8" +name = "sha1" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if 1.0.4", - "cpufeatures 0.2.17", - "digest 0.9.0", - "opaque-debug", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if 1.0.4", "cpufeatures 0.2.17", @@ -6191,11 +5847,12 @@ dependencies = [ [[package]] name = "shaq" -version = "0.2.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014fb38bb8370732f76c67752106d2a4b25cc1891ec489c7fc5ab23b27e90a75" +checksum = "f70af47ac33fc236ff3d3185a60d0821622475415a6f3aa8378d50eed158913b" dependencies = [ "libc", + "windows-sys 0.59.0", ] [[package]] @@ -6229,6 +5886,16 @@ dependencies = [ "signal-hook-registry", ] +[[package]] +name = "signal-hook" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a0c28ca5908dbdbcd52e6fdaa00358ab88637f8ab33e1f188dd510eb44b53d" +dependencies = [ + "libc", + "signal-hook-registry", +] + [[package]] name = "signal-hook-registry" version = "1.4.8" @@ -6279,35 +5946,37 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" -[[package]] -name = "sized-chunks" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" -dependencies = [ - "bitmaps", - "typenum", -] - [[package]] name = "slab" version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" +[[package]] +name = "slotmap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" +dependencies = [ + "version_check", +] + [[package]] name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "serde", +] [[package]] name = "smpl_jwt" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b6ff8c21c74ce7744643a7cddbb02579a44f1f77e4316bff1ddb741aca8ac9" +checksum = "a45432dc6b645c982d4ef68966b4507fb57d98ca67289df780cd7ca4a4369f5e" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "log", "openssl", "serde", @@ -6339,17 +6008,17 @@ dependencies = [ [[package]] name = "soketto" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "bytes", "futures 0.3.32", "httparse", "log", "rand 0.8.5", - "sha-1", + "sha1", ] [[package]] @@ -6367,7 +6036,25 @@ dependencies = [ "solana-instruction-error", "solana-pubkey 4.2.0", "solana-sdk-ids", - "solana-sysvar", + "solana-sysvar 3.1.1", +] + +[[package]] +name = "solana-account" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "385cad928d576683db3afef1b88d00a31a7126cc9f6f3f0c9f6b2d181437f53c" +dependencies = [ + "bincode", + "serde", + "serde_bytes", + "serde_derive", + "solana-account-info", + "solana-clock", + "solana-instruction-error", + "solana-pubkey 4.2.0", + "solana-sdk-ids", + "solana-sysvar 4.0.0", ] [[package]] @@ -6383,15 +6070,15 @@ dependencies = [ "bv", "serde", "serde_json", - "solana-account", - "solana-account-decoder-client-types", + "solana-account 3.4.0", + "solana-account-decoder-client-types 3.1.11", "solana-address-lookup-table-interface", "solana-clock", "solana-config-interface", "solana-epoch-schedule", "solana-fee-calculator", "solana-instruction", - "solana-loader-v3-interface", + "solana-loader-v3-interface 6.1.0", "solana-nonce", "solana-program-option", "solana-program-pack", @@ -6400,8 +6087,8 @@ dependencies = [ "solana-sdk-ids", "solana-slot-hashes", "solana-slot-history", - "solana-stake-interface", - "solana-sysvar", + "solana-stake-interface 2.0.2", + "solana-sysvar 3.1.1", "solana-vote-interface 4.0.4", "spl-generic-token", "spl-token-2022-interface", @@ -6412,6 +6099,48 @@ dependencies = [ "zstd", ] +[[package]] +name = "solana-account-decoder" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4790b090e0a2cf1f9fa191dcf279406e5b45f6986809ebbc7cdcb517986be473" +dependencies = [ + "Inflector", + "base64 0.22.1", + "bincode", + "bs58", + "bv", + "serde", + "serde_json", + "solana-account 4.3.1", + "solana-account-decoder-client-types 4.1.1", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-config-interface", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-instruction", + "solana-loader-v3-interface 7.0.0", + "solana-nonce", + "solana-program-option", + "solana-program-pack", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface 3.1.0", + "solana-sysvar 4.0.0", + "solana-vote-interface 6.0.0", + "spl-generic-token", + "spl-token-2022-interface", + "spl-token-group-interface", + "spl-token-interface 2.0.0", + "spl-token-metadata-interface", + "thiserror 2.0.18", + "zstd", +] + [[package]] name = "solana-account-decoder-client-types" version = "3.1.11" @@ -6422,77 +6151,82 @@ dependencies = [ "bs58", "serde", "serde_json", - "solana-account", + "solana-account 3.4.0", "solana-pubkey 3.0.0", "zstd", ] +[[package]] +name = "solana-account-decoder-client-types" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e3429eb6f1aa8b330307d77b14d95d347a55641b6c5b795b2ca98875faa333" +dependencies = [ + "base64 0.22.1", + "bs58", + "serde", + "serde_json", + "solana-account 4.3.1", + "solana-pubkey 4.2.0", + "zstd", +] + [[package]] name = "solana-account-info" version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9cf16495d9eb53e3d04e72366a33bb1c20c24e78c171d8b8f5978357b63ae95" dependencies = [ - "solana-address 2.5.0", + "solana-address 2.6.1", "solana-program-error", "solana-program-memory", ] [[package]] name = "solana-accounts-db" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9439cb5e89efc9c8155e83574877702992cd6fa135d0a0ee31e6e696b72a4d02" +checksum = "dd34d8949da3de323124f6486620b984544df2c33781814ae9c617148666037a" dependencies = [ "agave-fs", "ahash 0.8.12", - "bincode", "blake3", "bv", - "bytemuck", - "bytemuck_derive", - "crossbeam-channel", "dashmap", - "indexmap 2.13.1", - "itertools 0.12.1", + "itertools 0.14.0", "log", - "lz4", "memmap2 0.9.10", "modular-bitfield", "num_cpus", - "num_enum", - "rand 0.8.5", + "rand 0.9.4", "rayon", "seqlock", "serde", "smallvec", - "solana-account", + "solana-account 4.3.1", "solana-address-lookup-table-interface", "solana-bucket-map", "solana-clock", "solana-epoch-schedule", "solana-fee-calculator", - "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-lattice-hash", "solana-measure", - "solana-message", + "solana-message 4.2.2", "solana-metrics", "solana-nohash-hasher", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", - "solana-reward-info", - "solana-sha256-hasher", + "solana-reward-info 6.2.0", "solana-slot-hashes", "solana-svm-transaction", - "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-system-interface 3.2.0", + "solana-sysvar 4.0.0", "solana-time-utils", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", "spl-generic-token", - "static_assertions", "tempfile", "thiserror 2.0.18", ] @@ -6503,38 +6237,39 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "solana-address 2.5.0", + "solana-address 2.6.1", ] [[package]] name = "solana-address" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f08236dacd0e6dc8234becef58e27c8567856644ef509d7e97957d55a91dc72" +checksum = "39c93e262f671bf402e1040e4a7e40b05d81da5956c7681948c975a0997517bb" dependencies = [ "borsh", "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "five8 1.0.0", + "five8", "five8_const", "rand 0.9.4", "serde", "serde_derive", "sha2-const-stable", "solana-atomic-u64", - "solana-define-syscall 5.0.0", + "solana-define-syscall 5.1.0", + "solana-nullable", "solana-program-error", "solana-sanitize", "solana-sha256-hasher", - "wincode 0.4.9", + "wincode", ] [[package]] name = "solana-address-lookup-table-interface" -version = "3.0.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e8df0b083c10ce32490410f3795016b1b5d9b4d094658c0a5e496753645b7cd" +checksum = "115b4f773acc4f3f3cb986b0d335e9845c0368c82b0940410935bc11ae065578" dependencies = [ "bincode", "bytemuck", @@ -6559,25 +6294,25 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3d649f50844ddf8f572010491af77c2e40a81621779abd58f5198fdf1cf5a4" +checksum = "af5a7f9ea13a8f95626e7c406db1857f5879ae9dec9fa3916d9ca0b96ad458e2" dependencies = [ "borsh", "futures 0.3.32", - "solana-account", + "solana-account 4.3.1", "solana-banks-interface", "solana-clock", "solana-commitment-config", - "solana-hash 3.1.0", - "solana-message", + "solana-hash 4.4.0", + "solana-message 4.2.2", "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-signature", - "solana-sysvar", - "solana-transaction", - "solana-transaction-context", + "solana-sysvar 4.0.0", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", "tarpc", "thiserror 2.0.18", @@ -6587,52 +6322,52 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b83a0a58843696ca1b24cf3790860ad8133d52a3ba8702f4597d567498f05f" +checksum = "7201a6145a51434aad87c6d0775921d21e2926ca12b23ce4b27f2218a6d460d4" dependencies = [ "serde", - "solana-account", + "solana-account 4.3.1", "solana-clock", "solana-commitment-config", - "solana-hash 3.1.0", - "solana-message", - "solana-pubkey 3.0.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-signature", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", "tarpc", ] [[package]] name = "solana-banks-server" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "856780b0ad37207bdc33b5d650adc42a4dd74d9e866bbd3385e5996100a1aa93" +checksum = "017b2836b803958f25069954149ccb533eb5d885fccc0d8a54726a65d9544747" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "bincode", "crossbeam-channel", "futures 0.3.32", - "solana-account", + "solana-account 4.3.1", "solana-banks-interface", - "solana-client", "solana-clock", "solana-commitment-config", - "solana-hash 3.1.0", - "solana-message", - "solana-pubkey 3.0.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", + "solana-net-utils", + "solana-pubkey 4.2.0", "solana-runtime", "solana-runtime-transaction", "solana-send-transaction-service", "solana-signature", - "solana-svm", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", "tarpc", "tokio", "tokio-serde", + "tokio-util 0.7.18", ] [[package]] @@ -6670,13 +6405,13 @@ dependencies = [ [[package]] name = "solana-bloom" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c9c3ed1977623d2e7958ce32d0b24a8b79577dec1575a76d109f8b210ee162" +checksum = "9a588779e54d6239f44da2add6b0dd3765034814787f91787cbf5a8ba50d727a" dependencies = [ "bv", "fnv", - "rand 0.8.5", + "rand 0.9.4", "serde", "solana-sanitize", "solana-time-utils", @@ -6684,9 +6419,9 @@ dependencies = [ [[package]] name = "solana-bls-signatures" -version = "1.0.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c75573697bbb148afa8209aa3ce228ca0754584c9a8a91e818db0f706ae4fb" +checksum = "654ea8d31bbb4b0b9c28f9c545edb32691de27d4e2fc0e252c1ff47da50c5f2a" dependencies = [ "base64 0.22.1", "blst", @@ -6697,6 +6432,7 @@ dependencies = [ "group", "pairing", "rand 0.8.5", + "rayon", "serde", "serde_json", "serde_with", @@ -6704,6 +6440,22 @@ dependencies = [ "solana-signer", "subtle", "thiserror 2.0.18", + "wincode", + "zeroize", +] + +[[package]] +name = "solana-bls12-381-syscall" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28a699aa5e660203c17c18ceaef0eff78c67fd5193f4dbe90a07148e06030ab6" +dependencies = [ + "blst", + "blstrs", + "bytemuck", + "bytemuck_derive", + "group", + "pairing", ] [[package]] @@ -6717,7 +6469,7 @@ dependencies = [ "ark-ff 0.5.0", "ark-serialize 0.5.0", "bytemuck", - "solana-define-syscall 5.0.0", + "solana-define-syscall 5.1.0", "thiserror 2.0.18", ] @@ -6732,65 +6484,63 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe15f3c804c37fbff5971d34d81d5d2853ae2d03f11947f44f1d10c5b84c9df0" +checksum = "405953767b67426780c616218b911d095e00fbf97bdfe7e9d0b83002ec4b0731" dependencies = [ - "agave-syscalls", "bincode", "qualifier_attr", - "solana-account", + "solana-account 4.3.1", "solana-bincode", "solana-clock", "solana-instruction", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-packet", - "solana-program-entrypoint", + "solana-loader-v3-interface 7.0.0", + "solana-packet 4.1.0", "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-sbpf", + "solana-pubkey 4.2.0", + "solana-sbpf 0.21.0", "solana-sdk-ids", - "solana-svm-feature-set", + "solana-svm-feature-set 4.1.1", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-transaction-context", + "solana-syscalls", + "solana-system-interface 3.2.0", + "solana-transaction-context 4.1.1", ] [[package]] name = "solana-bucket-map" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7da0380a9b68b5df80f8e2499f758d9bb5c23e22257f368b714e8774406f42" +checksum = "ea15c16a92d01a4fa00c2f33df0b4a1aad2f11da9a2c8de30c66405aa65df6b7" dependencies = [ + "ahash 0.8.12", "bv", "bytemuck", "bytemuck_derive", "memmap2 0.9.10", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.9.4", "solana-clock", "solana-measure", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "tempfile", ] [[package]] name = "solana-builtins" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d196c19ba1caf61782eba5de053061f298f36d9f2aec57073e2cf27403a926d3" +checksum = "a43d15c5c3d8270f6de28505601e55b1bab999a212ce692ced3af8632ed0fb3b" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "solana-bpf-loader-program", "solana-compute-budget-program", - "solana-hash 3.1.0", - "solana-loader-v4-program", + "solana-hash 4.4.0", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-system-program", "solana-vote-program", @@ -6800,28 +6550,23 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da4d19885c5ee02d942a9e13354a39ef3ff591ee31d55353070c204ae7b8fed" +checksum = "12f40331a0b7a959114d0cf8ad6d1fdd74c1fb15acd9bdede706f63517e649c1" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "ahash 0.8.12", - "log", - "solana-bpf-loader-program", - "solana-compute-budget-program", - "solana-loader-v4-program", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", - "solana-system-program", - "solana-vote-program", ] [[package]] name = "solana-clap-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8cdd0b6fb1d0bfdd00dc02bfb38e9842f7f669c10d9a6eed78a2d343774b2d2" +checksum = "4d5e2854c1962b124d68561eae9e420fe9dbb7c6f4de69ae0e2954f4660014cd" dependencies = [ + "bs58", "chrono", "clap 2.34.0", "rpassword", @@ -6830,12 +6575,12 @@ dependencies = [ "solana-cluster-type", "solana-commitment-config", "solana-derivation-path", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", - "solana-message", + "solana-message 4.2.2", "solana-native-token", "solana-presigner", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-remote-wallet", "solana-seed-phrase", "solana-signature", @@ -6848,23 +6593,24 @@ dependencies = [ [[package]] name = "solana-clap-v3-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583e088847ff085fbbbbd7ac7fdfca45457c95812425bce4b40edc2a9f2de5a4" +checksum = "ab5ac17dac7bddb8ad57317b8e55341e028892315322e4a689c61d8e1ab7f15e" dependencies = [ "chrono", "clap 3.2.25", + "five8", "rpassword", "solana-clock", "solana-cluster-type", "solana-commitment-config", "solana-derivation-path", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", - "solana-message", + "solana-message 4.2.2", "solana-native-token", "solana-presigner", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-remote-wallet", "solana-seed-derivable", "solana-seed-phrase", @@ -6878,9 +6624,9 @@ dependencies = [ [[package]] name = "solana-cli-config" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3ad9918af4aae4ba97e605ae24365a4401cee57cc26b119df50e7b89aa618ab" +checksum = "bd88b2a441b84304f83fe0da79a6489153afc87755288b1c9c42d2a0baf61c20" dependencies = [ "dirs-next", "serde", @@ -6892,12 +6638,12 @@ dependencies = [ [[package]] name = "solana-cli-output" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ca4ade278b4cbef6b3494ea94af1b34d0a4f68aadbd4377b83134b6b1eba6ef" +checksum = "aa64cb1333df9bf64d4c87a529fd6a1cdb6f7cb301536f40b5bbff8d6193e84a" dependencies = [ "Inflector", - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.1.1", "base64 0.22.1", "chrono", "clap 2.34.0", @@ -6908,61 +6654,51 @@ dependencies = [ "semver", "serde", "serde_json", - "solana-account", - "solana-account-decoder", + "solana-account 4.3.1", + "solana-account-decoder 4.1.1", "solana-bincode", "solana-clap-utils", "solana-cli-config", "solana-clock", "solana-epoch-info", - "solana-hash 3.1.0", - "solana-message", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-rpc-client-api", "solana-sdk-ids", "solana-signature", - "solana-stake-interface", - "solana-system-interface 2.0.0", - "solana-transaction", - "solana-transaction-error", - "solana-transaction-status", - "solana-transaction-status-client-types", + "solana-stake-interface 3.1.0", + "solana-system-interface 3.2.0", + "solana-transaction 4.1.2", + "solana-transaction-status 4.1.1", + "solana-transaction-status-client-types 4.1.1", "solana-vote-program", "spl-memo-interface", ] [[package]] name = "solana-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5e2cd1754aee1a0d2609a1700351530ea2039abbabafbd006e34bc011e68b6" +checksum = "77fb7458d56e4c7ac2b1c1916b0f0c542d5828cc4664dd240760ca9a6fe47b9f" dependencies = [ - "anza-quinn", "async-trait", "bincode", "dashmap", - "futures 0.3.32", "futures-util", - "indexmap 2.13.1", "indicatif", "log", - "rayon", - "solana-account", - "solana-client-traits", "solana-commitment-config", "solana-connection-cache", - "solana-epoch-info", - "solana-hash 3.1.0", - "solana-instruction", + "solana-hash 4.4.0", "solana-keypair", "solana-measure", - "solana-message", + "solana-message 4.2.2", "solana-net-utils", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-pubsub-client", "solana-quic-client", - "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", "solana-rpc-client-nonce-utils", @@ -6970,45 +6706,44 @@ dependencies = [ "solana-signer", "solana-streamer", "solana-time-utils", + "solana-tls-utils", "solana-tpu-client", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", - "solana-transaction-status-client-types", "solana-udp-client", - "thiserror 2.0.18", "tokio", - "tokio-util 0.7.18", ] [[package]] name = "solana-client-traits" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" +checksum = "19635cc703678bcb26eb6faee4a363c71f4a0d622c445d9b70c048c42f4cbcd3" dependencies = [ - "solana-account", + "solana-account 4.3.1", "solana-commitment-config", "solana-epoch-info", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-keypair", - "solana-message", - "solana-pubkey 3.0.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-signature", "solana-signer", - "solana-system-interface 2.0.0", - "solana-transaction", + "solana-system-interface 3.2.0", + "solana-transaction 4.1.2", "solana-transaction-error", ] [[package]] name = "solana-clock" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb62e9381182459a4520b5fe7fb22d423cae736239a6427fc398a88743d0ed59" +checksum = "f0acdace90d96e2c9e70d681465b4fe888b6bcf27c354ae9774e9f8a3b72923d" dependencies = [ "serde", "serde_derive", + "solana-get-sysvar", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", @@ -7016,13 +6751,13 @@ dependencies = [ [[package]] name = "solana-cluster-type" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7692fa6bf10a1a86b450c4775526f56d7e0e2116a53313f2533b5694abea64" +checksum = "3a494cf8eda7d98d9f0144b288bb409c88308d2e86f15cc1045aa77b83304718" dependencies = [ "serde", "serde_derive", - "solana-hash 3.1.0", + "solana-hash 4.4.0", ] [[package]] @@ -7037,9 +6772,9 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98426b2f7788c089f4ab840347bff55901e65ceb5d76b850194f0802a733cd4e" +checksum = "5029b1e141344bba1261d5c28de8067cb89927bb06fbbfa71df6ef84d25eaf1b" dependencies = [ "solana-fee-structure", "solana-program-runtime", @@ -7047,23 +6782,21 @@ dependencies = [ [[package]] name = "solana-compute-budget-instruction" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb3ea80152fc745fa95d9cd2fc019c3591cdc7598cb4d85a6acdea7a40938f0" +checksum = "921873119f821519389b1909697a5b6286c7eb3cba72a5ba3ef172489dde531c" dependencies = [ - "agave-feature-set", - "log", + "agave-feature-set 4.1.1", "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", "solana-compute-budget-interface", "solana-instruction", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-svm-transaction", "solana-transaction-error", - "thiserror 2.0.18", ] [[package]] @@ -7079,9 +6812,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688491544a91b94fcb17cffb5cc4dca4be93bc96460fa27325a404c24b584130" +checksum = "1c05c42c6d7a20d221ba188d0ab6914081910e8ff4b35c02e6536b94104f575c" dependencies = [ "solana-program-runtime", ] @@ -7095,7 +6828,7 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", + "solana-account 3.4.0", "solana-instruction", "solana-pubkey 3.0.0", "solana-sdk-ids", @@ -7105,89 +6838,82 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb447201499ef14583aabe71bffc4887b9408c14210033bc6f0f9a6549318968" +checksum = "2b44b5bd54bde7915135efc9a381a2f9317387d64bb880b46b0bf78e1f98872d" dependencies = [ "async-trait", - "bincode", "crossbeam-channel", - "futures-util", - "indexmap 2.13.1", + "indexmap 2.14.0", "log", - "rand 0.8.5", - "rayon", + "rand 0.9.4", "solana-keypair", "solana-measure", "solana-metrics", "solana-time-utils", "solana-transaction-error", "thiserror 2.0.18", - "tokio", ] [[package]] name = "solana-core" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05e6a50ec9052169092c8601836bf512d0bc71653f84d208689a78f08aebf739" +checksum = "02afc01094096fc9ce5f972dbdfae072c4e8b2ed5da78d64718b2655079f4a8e" dependencies = [ "agave-banking-stage-ingress-types", - "agave-feature-set", - "agave-scheduler-bindings", + "agave-bls-cert-verify", + "agave-feature-set 4.1.1", + "agave-fs", + "agave-logger", + "agave-math-utils", + "agave-scheduler-bindings", "agave-scheduling-utils", "agave-snapshots", "agave-transaction-view", - "agave-verified-packet-receiver", "agave-votor", + "agave-votor-messages", + "agave-xdp", "ahash 0.8.12", "anyhow", - "anza-quinn", "arc-swap", "arrayvec", "assert_matches", "async-trait", - "base64 0.22.1", "bincode", - "bs58", - "bytemuck", "bytes", "chrono", "crossbeam-channel", "dashmap", - "derive_more 2.1.1", "futures 0.3.32", "histogram", - "itertools 0.12.1", + "itertools 0.14.0", + "lazy-lru", "libc", "log", - "lru", "min-max-heap", "num_cpus", "num_enum", - "prio-graph", "qualifier_attr", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.4", + "rand_chacha 0.9.0", "rayon", "rolling-file", "rts-alloc", - "rustls 0.23.37", + "rustls", "serde", "serde_bytes", "shaq", + "signal-hook 0.4.4", "slab", - "solana-account", + "solana-account 4.3.1", "solana-accounts-db", "solana-address-lookup-table-interface", "solana-bincode", - "solana-bloom", - "solana-builtins-default-costs", + "solana-bls-signatures", "solana-client", "solana-clock", "solana-cluster-type", - "solana-compute-budget", - "solana-compute-budget-instruction", "solana-compute-budget-interface", "solana-connection-cache", "solana-cost-model", @@ -7201,36 +6927,30 @@ dependencies = [ "solana-geyser-plugin-manager", "solana-gossip", "solana-hard-forks", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-keypair", + "solana-leader-schedule", "solana-ledger", - "solana-loader-v3-interface", "solana-measure", - "solana-message", + "solana-message 4.2.2", "solana-metrics", "solana-native-token", "solana-net-utils", "solana-nonce", - "solana-nonce-account", - "solana-packet", + "solana-packet 4.1.0", "solana-perf", "solana-poh", "solana-poh-config", - "solana-pubkey 3.0.0", - "solana-quic-client", - "solana-quic-definitions", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", - "solana-rent 3.1.0", "solana-rpc", "solana-rpc-client-api", "solana-runtime", "solana-runtime-transaction", - "solana-sanitize", "solana-sdk-ids", "solana-send-transaction-service", "solana-sha256-hasher", - "solana-short-vec", "solana-shred-version", "solana-signature", "solana-signer", @@ -7240,16 +6960,16 @@ dependencies = [ "solana-svm", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", "solana-system-transaction", - "solana-sysvar", + "solana-sysvar 4.0.0", "solana-time-utils", "solana-tls-utils", "solana-tpu-client", "solana-tpu-client-next", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.1.1", "solana-turbine", "solana-unified-scheduler-logic", "solana-unified-scheduler-pool", @@ -7257,44 +6977,40 @@ dependencies = [ "solana-version", "solana-vote", "solana-vote-program", - "solana-wen-restart", "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum", + "strum_macros", "sys-info", "sysctl", "tempfile", "thiserror 2.0.18", - "tikv-jemallocator", "tokio", "tokio-util 0.7.18", "trees", + "wincode", ] [[package]] name = "solana-cost-model" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca51dbd3031852b86334fca0aeb3bca307bf1269bf8f06e6cfac89954cc3c382" +checksum = "423deecfbc01a08b7bf05b24be3405b2945047b7c74a106d181fd7afe382a726" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "ahash 0.8.12", "log", "solana-bincode", - "solana-borsh", - "solana-builtins-default-costs", "solana-clock", "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", - "solana-fee-structure", "solana-metrics", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", "solana-transaction-error", "solana-vote-program", ] @@ -7327,6 +7043,20 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "solana-curve25519" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14b4d2a4bf0d0b0a86c22111917e86e8bd39a7b31420fb2c7d73eb83761fc7af" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "solana-define-syscall 5.1.0", + "subtle", + "thiserror 2.0.18", +] + [[package]] name = "solana-define-syscall" version = "3.0.0" @@ -7341,9 +7071,9 @@ checksum = "57e5b1c0bc1d4a4d10c88a4100499d954c09d3fecfae4912c1a074dff68b1738" [[package]] name = "solana-define-syscall" -version = "5.0.0" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03aacdd7a61e2109887a7a7f046caebafce97ddf1150f33722eeac04f9039c73" +checksum = "21e14a4f604117f379840956a8fc8695e4c84f5b0ebed192f31f60d9b85d581d" [[package]] name = "solana-derivation-path" @@ -7358,9 +7088,9 @@ dependencies = [ [[package]] name = "solana-download-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad3d2abc4b0bfe8ee39d2abac8d9459b490f3c1e8c7420358590be867a83f41" +checksum = "9d84c286bcf46abf0c70ef69b42b0e6e94452220553ecb439e7ff10d51835b81" dependencies = [ "agave-snapshots", "log", @@ -7384,33 +7114,33 @@ dependencies = [ [[package]] name = "solana-entry" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d58ada48c07b3557805e7865f3b38022cddbca0ff7a48f2b20babd2c1bb43b" +checksum = "1da9eb446865f9d357ff92991616ed303ff535928df9aa85c30a0072665118bb" dependencies = [ - "bincode", + "agave-votor-messages", "crossbeam-channel", "dlopen2", "log", "num_cpus", - "rand 0.8.5", "rayon", - "serde", - "solana-address 1.1.0", - "solana-hash 3.1.0", + "smallvec", + "solana-address 2.6.1", + "solana-bls-signatures", + "solana-clock", + "solana-hash 4.4.0", "solana-measure", "solana-merkle-tree", - "solana-message", - "solana-metrics", - "solana-packet", + "solana-message 4.2.2", + "solana-packet 4.1.0", "solana-perf", "solana-runtime-transaction", "solana-sha256-hasher", - "solana-short-vec", "solana-signature", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", - "wincode 0.1.2", + "thiserror 2.0.18", + "wincode", ] [[package]] @@ -7444,18 +7174,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", - "solana-address 2.5.0", + "solana-address 2.6.1", "solana-hash 4.4.0", ] [[package]] name = "solana-epoch-schedule" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5481e72cc4d52c169db73e4c0cd16de8bc943078aac587ec4817a75cc6388f" +checksum = "8116e6ffa6002237d5ab5edcbda17f9ba66b6742c45a89c9fb40a94dbacd4c1d" dependencies = [ "serde", "serde_derive", + "solana-get-sysvar", + "solana-program-error", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", @@ -7463,76 +7195,71 @@ dependencies = [ [[package]] name = "solana-faucet" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbeb9660cf9f9a810d6902c9c41442fb65290164d2bc279a491c061eb3390b42" +checksum = "204ef450cd4c3459659de36394ca95e77d7619fd4c72990c01cec40d2bedc4ac" dependencies = [ - "agave-logger", - "bincode", - "clap 2.34.0", "crossbeam-channel", "log", - "serde", - "solana-clap-utils", - "solana-cli-config", "solana-cli-output", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-keypair", - "solana-message", + "solana-message 4.2.2", "solana-metrics", "solana-net-utils", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-signer", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", "solana-system-transaction", - "solana-transaction", - "solana-version", + "solana-transaction 4.1.2", "spl-memo-interface", "thiserror 2.0.18", "tokio", + "wincode", ] [[package]] name = "solana-feature-gate-interface" -version = "3.1.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ca9b5cbb6f500f7fd73db5bd95640f71a83f04d6121a0e59a43b202dca2731" +checksum = "bd7545e02f91da1d6996f32b18f7796aa01e0682f8f3a7434b82cd1a10448add" dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", + "solana-account 4.3.1", "solana-account-info", "solana-instruction", "solana-program-error", "solana-pubkey 4.2.0", - "solana-rent 4.1.0", + "solana-rent 4.3.0", "solana-sdk-ids", - "solana-system-interface 3.0.0", + "solana-system-interface 3.2.0", ] [[package]] name = "solana-fee" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487e4ba57d889e2ecf94a0cac3a3f385fe26d17425aaef3514b79975af2b5d7f" +checksum = "b7c7e9465f9ac134a23a764e182e6a6a3fef0994ca2a2a229bd2b7b7eb02d3b6" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "solana-fee-structure", "solana-svm-transaction", ] [[package]] name = "solana-fee-calculator" -version = "3.1.0" +version = "3.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2a5675b2cf8d407c672dc1776492b1f382337720ddf566645ae43237a3d8c3" +checksum = "ef67f01cc6a0c72e99a08d0d484683f995de4c80e9568728fa77d1537f9b7e09" dependencies = [ "log", "serde", "serde_derive", + "wincode", ] [[package]] @@ -7559,26 +7286,26 @@ dependencies = [ [[package]] name = "solana-genesis-config" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "749eccc960e85c9b33608450093d256006253e1cb436b8380e71777840a3f675" +checksum = "5415e781581524a972a3de931d1716d90c0ee08beaa1f34e3108339caf9ee450" dependencies = [ "bincode", "chrono", "memmap2 0.5.10", "serde", "serde_derive", - "solana-account", + "solana-account 4.3.1", "solana-clock", "solana-cluster-type", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-inflation", "solana-keypair", "solana-poh-config", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-sdk-ids", "solana-sha256-hasher", "solana-shred-version", @@ -7588,26 +7315,38 @@ dependencies = [ [[package]] name = "solana-genesis-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68bbb1d9b00ad7bff575a13b05150de32d672b031cf5ece5768aa6a43ba99680" +checksum = "90f49313f852bd1024608c4f10690f6fde8a9eea508b890dec83a7b590c9294d" dependencies = [ "agave-snapshots", "log", "solana-download-utils", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-rpc-client", "thiserror 2.0.18", ] +[[package]] +name = "solana-get-sysvar" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef3bc859fc036ed490146793557386cbfae614ebba4adc704c37d94350824ed4" +dependencies = [ + "solana-address 2.6.1", + "solana-define-syscall 5.1.0", + "solana-program-error", +] + [[package]] name = "solana-geyser-plugin-manager" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bcd328e4754e81303555a52832dfa42db80889a14bb266472de438f4d6b5705" +checksum = "38474c75795eadc834023ccb9ce427d82b3dd627485172a599724e0657e58a68" dependencies = [ "agave-geyser-plugin-interface", + "arc-swap", "bs58", "crossbeam-channel", "json5", @@ -7615,74 +7354,68 @@ dependencies = [ "libloading", "log", "serde_json", - "solana-account", + "solana-account 4.3.1", "solana-accounts-db", "solana-clock", "solana-entry", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-ledger", "solana-measure", + "solana-message 4.2.2", "solana-metrics", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc", "solana-runtime", "solana-signature", - "solana-transaction", - "solana-transaction-status", + "solana-transaction 4.1.2", + "solana-transaction-status 4.1.1", "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-gossip" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b753d2094e72cefb0a835419bee3c096018827bc69736bb3bad9ffd968834bd8" +checksum = "94c4c85dcdda6209a3cf10fa59b6574879c3506ff1012066314ffb26d22600e8" dependencies = [ - "agave-feature-set", "agave-logger", + "agave-random", "arc-swap", "arrayvec", "assert_matches", "bincode", "bv", - "clap 2.34.0", "crossbeam-channel", "flate2", - "indexmap 2.13.1", - "itertools 0.12.1", + "indexmap 2.14.0", + "itertools 0.14.0", + "lazy-lru", "log", - "lru", "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.4", + "rand_chacha 0.9.0", "rayon", "serde", "serde-big-array", "serde_bytes", "siphasher 1.0.2", "solana-bloom", - "solana-clap-utils", "solana-client", "solana-clock", - "solana-cluster-type", - "solana-connection-cache", "solana-entry", "solana-epoch-schedule", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", "solana-ledger", "solana-measure", "solana-metrics", "solana-native-token", "solana-net-utils", - "solana-packet", + "solana-packet 4.1.0", "solana-perf", - "solana-pubkey 3.0.0", - "solana-quic-definitions", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", - "solana-rpc-client", - "solana-runtime", "solana-sanitize", "solana-serde-varint", "solana-sha256-hasher", @@ -7691,20 +7424,20 @@ dependencies = [ "solana-signer", "solana-streamer", "solana-time-utils", - "solana-tpu-client", - "solana-transaction", + "solana-transaction 4.1.2", "solana-version", "solana-vote", "solana-vote-program", "static_assertions", "thiserror 2.0.18", + "wincode", ] [[package]] name = "solana-hard-forks" -version = "3.0.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c19418921b9369092a9583120dbbccbcc2d92bd0c6bf5adb5f80ffd4ea4c69" +checksum = "45406eccad36220e52988b024d8daa93e691e38d5d71ad5fec55410cc9cf427d" dependencies = [ "serde", "serde_derive", @@ -7728,18 +7461,25 @@ dependencies = [ "borsh", "bytemuck", "bytemuck_derive", - "five8 1.0.0", + "five8", "serde", "serde_derive", "solana-atomic-u64", "solana-sanitize", + "wincode", ] +[[package]] +name = "solana-hash-512" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ce934b02bab639341f2fd62c3e7e3c39dcceb47f0196b7630ed1f82ecb704bd" + [[package]] name = "solana-inflation" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e92f37a14e7c660628752833250dd3dcd8e95309876aee751d7f8769a27947c6" +checksum = "ccf104167e42e747602b88e02b25cacfc5de699c3b7cbba60d3250437e6a22ed" dependencies = [ "serde", "serde_derive", @@ -7747,17 +7487,18 @@ dependencies = [ [[package]] name = "solana-instruction" -version = "3.0.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df4e8fcba01d7efa647ed20a081c234475df5e11a93acb4393cc2c9a7b99bab" +checksum = "37ebb0ffd19263051bc3f683fcc086134b8ff23af894dcb63f7563c7137b42f1" dependencies = [ "bincode", "borsh", "serde", "serde_derive", - "solana-define-syscall 3.0.0", + "solana-define-syscall 5.1.0", "solana-instruction-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", + "wincode", ] [[package]] @@ -7770,6 +7511,7 @@ dependencies = [ "serde", "serde_derive", "solana-program-error", + "wincode", ] [[package]] @@ -7778,7 +7520,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "solana-account-info", "solana-instruction", "solana-instruction-error", @@ -7803,16 +7545,17 @@ dependencies = [ [[package]] name = "solana-keypair" -version = "3.0.1" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952ed9074c12edd2060cb09c2a8c664303f4ab7f7056a407ac37dd1da7bdaa3e" +checksum = "263d614c12aa267a3278703175fd6440552ca61bc960b5a02a4482720c53438b" dependencies = [ "ed25519-dalek 2.2.0", "ed25519-dalek-bip32", - "five8 0.2.1", - "rand 0.8.5", + "five8", + "five8_core", + "rand 0.9.4", + "solana-address 2.6.1", "solana-derivation-path", - "solana-pubkey 3.0.0", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", @@ -7834,9 +7577,9 @@ dependencies = [ [[package]] name = "solana-lattice-hash" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ee4d8c9d97bb66d921d55c5c4116322df0c4dbee9b1c28e78e5d36dc3b5639" +checksum = "2228093e1ad64cb3b6b029168d71e06f760581a28eb02a58b570dc338de5b066" dependencies = [ "base64 0.22.1", "blake3", @@ -7844,19 +7587,34 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "solana-leader-schedule" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0b2b606ab08379b1c6947e86dac65e78e1b220e18458507d599e56d07191a60" +dependencies = [ + "agave-random", + "itertools 0.14.0", + "rand_chacha 0.9.0", + "solana-clock", + "solana-pubkey 4.2.0", + "solana-vote", +] + [[package]] name = "solana-ledger" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07acee0d631ba6b116caa11b248c79fa50539326a2ab4ce9da90bd2e4f73bec5" +checksum = "7ebbf1d2560cecf35665b7c4c3348fb19700bc8c106f7ba8e3ca23763538b0b4" dependencies = [ - "agave-feature-set", - "agave-reserved-account-keys", + "agave-feature-set 4.1.1", + "agave-reserved-account-keys 4.1.1", "agave-snapshots", + "agave-votor-messages", "anyhow", "assert_matches", "bincode", - "bitflags 2.11.0", + "bitflags 2.13.0", "bytes", "bzip2", "chrono", @@ -7866,82 +7624,78 @@ dependencies = [ "eager", "fs_extra", "futures 0.3.32", - "itertools 0.12.1", + "itertools 0.14.0", "lazy-lru", "log", - "lru", + "lru 0.18.0", "mockall", "num_cpus", "num_enum", "prost", "qualifier_attr", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.4", + "rand_chacha 0.9.0", "rayon", "reed-solomon-erasure", "rocksdb", "scopeguard", "serde", - "serde_bytes", - "sha2 0.10.9", - "solana-account", - "solana-account-decoder", + "solana-account 4.3.1", + "solana-account-decoder 4.1.1", "solana-accounts-db", "solana-address-lookup-table-interface", - "solana-bpf-loader-program", "solana-clock", "solana-cost-model", "solana-entry", "solana-epoch-schedule", "solana-genesis-config", "solana-genesis-utils", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-keypair", + "solana-leader-schedule", "solana-measure", - "solana-message", + "solana-message 4.2.2", "solana-metrics", "solana-native-token", "solana-net-utils", "solana-nohash-hasher", - "solana-packet", + "solana-packet 4.1.0", "solana-perf", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", "solana-runtime", "solana-runtime-transaction", - "solana-seed-derivable", "solana-sha256-hasher", "solana-shred-version", "solana-signature", "solana-signer", - "solana-stake-interface", + "solana-stake-interface 3.1.0", "solana-storage-bigtable", "solana-storage-proto", "solana-streamer", "solana-svm", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", "solana-system-transaction", "solana-time-utils", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.1.1", "solana-vote", "solana-vote-program", "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum", "tar", "tempfile", "thiserror 2.0.18", "tokio", "tokio-stream", "trees", - "wincode 0.1.2", + "wincode", ] [[package]] @@ -7974,42 +7728,29 @@ dependencies = [ ] [[package]] -name = "solana-loader-v4-interface" -version = "3.1.0" +name = "solana-loader-v3-interface" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c948b33ff81fa89699911b207059e493defdba9647eaf18f23abdf3674e0fb" +checksum = "68029ab11d9c891d4ce23ada75745e40f983c5674af366f447b672569634231b" dependencies = [ "serde", "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", ] [[package]] -name = "solana-loader-v4-program" -version = "3.1.11" +name = "solana-loader-v4-interface" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b79ecebf56ff8acf46d5c0d77a11e1cb9a0f8eeb6dd1a69d739f3bf8ea8570e" +checksum = "e4c948b33ff81fa89699911b207059e493defdba9647eaf18f23abdf3674e0fb" dependencies = [ - "log", - "solana-account", - "solana-bincode", - "solana-bpf-loader-program", "solana-instruction", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-packet", - "solana-program-runtime", "solana-pubkey 3.0.0", - "solana-sbpf", "solana-sdk-ids", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-type-overrides", - "solana-transaction-context", ] [[package]] @@ -8022,23 +7763,23 @@ dependencies = [ "lazy_static", "libc", "log", - "signal-hook", + "signal-hook 0.3.18", ] [[package]] name = "solana-measure" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34663f1da3956e28e62b1ca9d8283ca34e7543f945c9a12c633b9f8b68f5bd8a" +checksum = "1979153aec32d4c501761af021e6ba881d6e05578b6518062cdc4f62970dc8e3" [[package]] name = "solana-merkle-tree" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4cfdd088bc64c90416ca2f79d61c8794d82dc65b8cd6e3024d91f15a6f8200" +checksum = "8ea689db39cd70baab528c4a4ac92968bf19171c9e5e561fe421b49a68ec5f15" dependencies = [ "fast-math", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-sha256-hasher", ] @@ -8048,8 +7789,6 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85666605c9fd727f865ed381665db0a8fc29f984a030ecc1e40f43bfb2541623" dependencies = [ - "bincode", - "blake3", "lazy_static", "serde", "serde_derive", @@ -8062,11 +7801,30 @@ dependencies = [ "solana-transaction-error", ] +[[package]] +name = "solana-message" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee01edb797313c1c8e1961d8ac6befc7b7cd0f90d1e9cf8f784add2b08926a3" +dependencies = [ + "blake3", + "serde", + "serde_derive", + "solana-address 2.6.1", + "solana-hash 4.4.0", + "solana-instruction", + "solana-sanitize", + "solana-sdk-ids", + "solana-short-vec", + "solana-transaction-error", + "wincode", +] + [[package]] name = "solana-metrics" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a054c78cf593e21e234c5177158a42ef7ad42f9204f3065a872856a3a12765" +checksum = "f1eeaa290cc03fdcc7f49a0c3a13fdcc41dce272022567ede26c0508ba24bda3" dependencies = [ "crossbeam-channel", "gethostname", @@ -8084,7 +7842,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726b7cbbc6be6f1c6f29146ac824343b9415133eee8cce156452ad1db93f8008" dependencies = [ - "solana-define-syscall 5.0.0", + "solana-define-syscall 5.1.0", ] [[package]] @@ -8095,23 +7853,23 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "587b3cb395c99c9ed82101ba79de4f96bdee41180464d547df0a4a2cceda2edc" +checksum = "0fd014a82e9911bbe5d91f1d77c8f29d9e2e457d98c64eb1b195b6419874b4f9" dependencies = [ - "anyhow", "bincode", "bytes", "cfg-if 1.0.4", "dashmap", - "itertools 0.12.1", + "itertools 0.14.0", "log", "nix", - "rand 0.8.5", + "rand 0.9.4", "serde", "socket2 0.6.3", "solana-serde", "solana-svm-type-overrides", + "thiserror 2.0.18", "tokio", "url 2.5.8", ] @@ -8124,9 +7882,9 @@ checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" [[package]] name = "solana-nonce" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc469152a63284ef959b80c59cda015262a021da55d3b8fe42171d89c4b64f8" +checksum = "d95dbc9f2e33b6c10e231df15cb2a3bff9ea7eab6347f9e316fe75c97fd67bbb" dependencies = [ "serde", "serde_derive", @@ -8134,18 +7892,29 @@ dependencies = [ "solana-hash 4.4.0", "solana-pubkey 4.2.0", "solana-sha256-hasher", + "wincode", ] [[package]] name = "solana-nonce-account" -version = "3.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805fd25b29e5a1a0e6c3dd6320c9da80f275fbe4ff6e392617c303a2085c435e" +checksum = "cda945f4ccb317791c26379ca8ec410c5938aa7a5eff211fe5fe0bb428c3a75f" dependencies = [ - "solana-account", - "solana-hash 3.1.0", + "solana-account 4.3.1", + "solana-hash 4.4.0", "solana-nonce", "solana-sdk-ids", + "wincode", +] + +[[package]] +name = "solana-nullable" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7b49f68ccea949a6ea75f485dbe2e17cf4c1d894ed262371d584269359e1a0" +dependencies = [ + "bytemuck", ] [[package]] @@ -8156,7 +7925,7 @@ checksum = "f6e2a1141a673f72a05cf406b99e4b2b8a457792b7c01afa07b3f00d4e2de393" dependencies = [ "num_enum", "solana-hash 3.1.0", - "solana-packet", + "solana-packet 3.0.0", "solana-sanitize", "solana-sha256-hasher", "solana-signature", @@ -8168,54 +7937,62 @@ name = "solana-packet" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "solana-packet" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad62e1045c2347a0c0e219a6ceb0abfe904be622920996bfcac8d116fabe3c7" dependencies = [ "bincode", - "bitflags 2.11.0", + "bitflags 2.13.0", "cfg_eval", "serde", "serde_derive", "serde_with", + "solana-pubkey 4.2.0", ] [[package]] name = "solana-perf" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f67e24a6bbf59e1a407e4349c0bf5b301dd77e9bc1ba4b7762f7fd1adb25faa3" +checksum = "43910245941ef75b3e0f043583d9dc723c91dab4bc3484482b38b2838c7ad90e" dependencies = [ + "agave-transaction-view", "ahash 0.8.12", "bincode", - "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", - "dlopen2", - "fnv", "libc", "log", "nix", - "rand 0.8.5", + "num_cpus", + "rand 0.9.4", "rayon", "serde", - "solana-hash 3.1.0", - "solana-message", + "solana-hash 4.4.0", + "solana-message 4.2.2", "solana-metrics", - "solana-packet", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-time-utils", - "solana-transaction-context", + "solana-transaction-context 4.1.1", ] [[package]] name = "solana-poh" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70cfe6eddc61601665d904aca9a91fd46aeb1bb3436d3d34e56bdc249025d7fb" +checksum = "2991eb38d18401fd81baafbc78717ab73ff3802db585bead006fd9f3a19a2446" dependencies = [ + "agave-votor-messages", "arc-swap", "core_affinity", "crossbeam-channel", @@ -8223,15 +8000,15 @@ dependencies = [ "qualifier_attr", "solana-clock", "solana-entry", - "solana-hash 3.1.0", + "solana-hash 4.4.0", + "solana-leader-schedule", "solana-ledger", "solana-measure", "solana-metrics", "solana-poh-config", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-runtime", - "solana-time-utils", - "solana-transaction", + "solana-transaction 4.1.2", "thiserror 2.0.18", ] @@ -8247,15 +8024,15 @@ dependencies = [ [[package]] name = "solana-poseidon" -version = "3.1.11" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d213ef5dc664927b43725e9aae1f0848e06d556e7a5f2857f37af9dbf9856c" +checksum = "737b8ab25bf4cc8e618f80f1fe40709b2ace708bc764a36b8a4c81eea8c07034" dependencies = [ "ark-bn254 0.4.0", "ark-bn254 0.5.0", "light-poseidon 0.2.0", "light-poseidon 0.4.0", - "solana-define-syscall 3.0.0", + "solana-define-syscall 4.0.1", "thiserror 2.0.18", ] @@ -8281,16 +8058,15 @@ dependencies = [ [[package]] name = "solana-program-binaries" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc35feb08fcfb356e7736d130a1035a838cc7c3230629b4308a032287da3d90" +checksum = "5c84a7e2a4a012fd7699bf9ce3f8c4eeea75e9eb0ab390ad81f42eacfb891fb8" dependencies = [ "bincode", - "serde", - "solana-account", - "solana-loader-v3-interface", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-account 4.3.1", + "solana-loader-v3-interface 7.0.0", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-sdk-ids", "spl-generic-token", ] @@ -8342,68 +8118,69 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527e07453b083fa814e35bb56b8aaddb34d20eeeadeb0d13c115780365355c88" +checksum = "f0adc57a87fb47da184a3d626560cb0001943201142dc1639ac4a46a17e1b68d" dependencies = [ "base64 0.22.1", "bincode", - "itertools 0.12.1", + "cfg-if 1.0.4", + "itertools 0.14.0", "log", "percentage", - "rand 0.8.5", + "rand 0.9.4", "serde", - "solana-account", + "solana-account 4.3.1", "solana-account-info", "solana-clock", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-structure", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-last-restart-slot", - "solana-loader-v3-interface", + "solana-loader-v3-interface 7.0.0", "solana-program-entrypoint", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sbpf", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sbpf 0.21.0", "solana-sdk-ids", "solana-slot-hashes", "solana-stable-layout", - "solana-stake-interface", + "solana-stake-interface 3.1.0", "solana-svm-callback", - "solana-svm-feature-set", + "solana-svm-feature-set 4.1.1", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-system-interface 3.2.0", + "solana-sysvar 4.0.0", "solana-sysvar-id", - "solana-transaction-context", + "solana-transaction-context 4.1.1", "thiserror 2.0.18", ] [[package]] name = "solana-program-test" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d08211f823d16a82073eefa7e491022b9ad7518d3f4478760cd02ebf34cc4c" +checksum = "f0ae4a9dbae2938dc49933564f220f6ab4262d2aed54907964c3082f605ecd58" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "agave-logger", "assert_matches", "async-trait", "base64 0.22.1", "bincode", "chrono-humanize", - "crossbeam-channel", "log", "serde", - "solana-account", + "solana-account 4.3.1", "solana-account-info", "solana-accounts-db", + "solana-address 2.6.1", "solana-banks-client", "solana-banks-interface", "solana-banks-server", @@ -8415,11 +8192,11 @@ dependencies = [ "solana-epoch-schedule", "solana-fee-calculator", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-keypair", - "solana-loader-v3-interface", - "solana-message", + "solana-loader-v3-interface 7.0.0", + "solana-message 4.2.2", "solana-msg", "solana-native-token", "solana-poh-config", @@ -8427,22 +8204,20 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-runtime", - "solana-sbpf", + "solana-sbpf 0.21.0", "solana-sdk-ids", "solana-signer", - "solana-stable-layout", - "solana-stake-interface", - "solana-svm", + "solana-stake-interface 3.1.0", "solana-svm-log-collector", "solana-svm-timings", - "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-system-interface 3.2.0", + "solana-sysvar 4.0.0", "solana-sysvar-id", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", "solana-vote-program", "spl-generic-token", @@ -8456,7 +8231,6 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ - "rand 0.8.5", "solana-address 1.1.0", ] @@ -8466,25 +8240,24 @@ version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7db719574990de7e8b0f55a8593ac92a5ccb42c8ce67b3e4bf05b139d5d9ee71" dependencies = [ - "solana-address 2.5.0", + "rand 0.9.4", + "solana-address 2.6.1", ] [[package]] name = "solana-pubsub-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e0ff7d2ad8aa3e326449bd05a6b68bcd62c64312d32305a05819c8ef7c6011a" +checksum = "2177f54a05221f600e23072dd602b89a7a7d3889d0ff6231670c2215bb9b829a" dependencies = [ "crossbeam-channel", "futures-util", - "http 0.2.12", "log", - "semver", "serde", "serde_json", - "solana-account-decoder-client-types", + "solana-account-decoder-client-types 4.1.1", "solana-clock", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc-client-types", "solana-signature", "thiserror 2.0.18", @@ -8497,25 +8270,21 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc65e696f143bbb96796942800409d35a4e26c5e039fbd2d35374ebc6ca63318" +checksum = "7bc80900c3c844b6a919d4be9df2602f8735563f5c2c1be84ca457d6cb9db87a" dependencies = [ - "anza-quinn", - "anza-quinn-proto", "async-lock", "async-trait", "futures 0.3.32", - "itertools 0.12.1", "log", - "rustls 0.23.37", + "quinn", "solana-connection-cache", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-pubkey 3.0.0", - "solana-quic-definitions", + "solana-pubkey 4.2.0", "solana-rpc-client-api", "solana-signer", "solana-streamer", @@ -8525,20 +8294,11 @@ dependencies = [ "tokio", ] -[[package]] -name = "solana-quic-definitions" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15319accf7d3afd845817aeffa6edd8cc185f135cefbc6b985df29cfd8c09609" -dependencies = [ - "solana-keypair", -] - [[package]] name = "solana-rayon-threadlimit" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335457a763492daf74c844b6f38096058fd2f4d0506be83f7fa1b2e805703f24" +checksum = "5630eeccd34f8700d17551efbdccb0e46a4cf593a374b540faad43176481c453" dependencies = [ "log", "num_cpus", @@ -8546,9 +8306,9 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e96a38f8eaf753ec63073a4db4a8ed316c2223455c7729d3f14afe2d5957217" +checksum = "01ea33efbd9ceb6e7b02ce02e4c37ed4218d3547cf8e8aef06ea4631bdfa20b6" dependencies = [ "console 0.16.4", "dialoguer", @@ -8557,14 +8317,14 @@ dependencies = [ "num-derive", "num-traits", "parking_lot 0.12.5", - "qstring", "semver", "solana-derivation-path", "solana-offchain-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-signature", "solana-signer", "thiserror 2.0.18", + "trezor-client", "uriparse", ] @@ -8583,11 +8343,16 @@ dependencies = [ [[package]] name = "solana-rent" -version = "4.1.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1771d726d4854f1818c750e14aff40b19d84720d0b1b6d53e50e8f16cb6bd62" +checksum = "39f0d780bf8e8a1fe8b5b5fce1acad6b209485b86dec246e7523d5e4a8b7c7fc" dependencies = [ + "serde", + "serde_derive", + "solana-get-sysvar", + "solana-sdk-ids", "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -8600,20 +8365,30 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-reward-info" +version = "6.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc553b782111862cd6c56bdeba696dcba9722a42154ef1248c5a06ca1d983797" +dependencies = [ + "serde", + "serde_derive", + "wincode", +] + [[package]] name = "solana-rpc" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7b0945870df8f5c24d1a962c83e9f2e11a950a0f577eaf40c17174a09a134c" +checksum = "dec7260ba3e251463b619b9ac11fa840c1c5ecb2ee20312322b0cd0770a31efa" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "agave-snapshots", "base64 0.22.1", - "bincode", "bs58", "crossbeam-channel", "dashmap", - "itertools 0.12.1", + "itertools 0.14.0", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8626,8 +8401,8 @@ dependencies = [ "serde", "serde_json", "soketto", - "solana-account", - "solana-account-decoder", + "solana-account 4.3.1", + "solana-account-decoder 4.1.1", "solana-accounts-db", "solana-cli-output", "solana-client", @@ -8640,20 +8415,17 @@ dependencies = [ "solana-faucet", "solana-genesis-config", "solana-gossip", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", "solana-ledger", "solana-measure", - "solana-message", + "solana-message 4.2.2", "solana-metrics", - "solana-native-token", "solana-perf", "solana-poh", "solana-poh-config", "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-quic-definitions", - "solana-rayon-threadlimit", + "solana-pubkey 4.2.0", "solana-rpc-client-api", "solana-runtime", "solana-runtime-transaction", @@ -8662,17 +8434,16 @@ dependencies = [ "solana-signer", "solana-slot-history", "solana-storage-bigtable", - "solana-streamer", "solana-svm", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", "solana-system-transaction", - "solana-sysvar", + "solana-sysvar 4.0.0", "solana-time-utils", - "solana-tpu-client", - "solana-transaction", - "solana-transaction-context", + "solana-tls-utils", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.1.1", "solana-validator-exit", "solana-version", "solana-vote", @@ -8684,13 +8455,14 @@ dependencies = [ "thiserror 2.0.18", "tokio", "tokio-util 0.7.18", + "wincode", ] [[package]] name = "solana-rpc-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11bff5621e2141a453d5228bae473fd395e2b53e6919c81169421e6ab75fe832" +checksum = "a604bf6ba60e0912f78396f1eb390a6d4921ab8b26ee7b53be33756e5985939a" dependencies = [ "async-trait", "base64 0.22.1", @@ -8704,33 +8476,33 @@ dependencies = [ "semver", "serde", "serde_json", - "solana-account", - "solana-account-decoder", - "solana-account-decoder-client-types", + "solana-account 4.3.1", + "solana-account-decoder 4.1.1", + "solana-account-decoder-client-types 4.1.1", "solana-clock", "solana-commitment-config", "solana-epoch-info", "solana-epoch-schedule", "solana-feature-gate-interface", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", - "solana-message", - "solana-pubkey 3.0.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-rpc-client-api", "solana-signature", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.1.1", "solana-version", - "solana-vote-interface 4.0.4", + "solana-vote-interface 6.0.0", "tokio", ] [[package]] name = "solana-rpc-client-api" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75bda0d4de2f8f394e56532dd5b3d95dd8afadb74195e5bb366e7c69deb95302" +checksum = "0e5e6955564a9dd6d6084f6117ba62377d27fbf9b5b08660d039e0d4e6af86b3" dependencies = [ "anyhow", "jsonrpc-core", @@ -8738,27 +8510,26 @@ dependencies = [ "reqwest-middleware", "serde", "serde_json", - "solana-account-decoder-client-types", "solana-clock", "solana-rpc-client-types", "solana-signer", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.1.1", "thiserror 2.0.18", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd320de4b74e9be2748b2e19efe764b5b2e25311656be3195034c94f3cc7e01" +checksum = "7c7a92c6c6f0075480bdc12b6b2f0e51c9cf3541a8ce92c473ee57120d6212aa" dependencies = [ - "solana-account", + "solana-account 4.3.1", "solana-commitment-config", - "solana-hash 3.1.0", - "solana-message", + "solana-hash 4.4.0", + "solana-message 4.2.2", "solana-nonce", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc-client", "solana-sdk-ids", "thiserror 2.0.18", @@ -8766,43 +8537,41 @@ dependencies = [ [[package]] name = "solana-rpc-client-types" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aceb2a48783c4297f564b8f8f962181d921ac004e84efbd7313cf44e3ad54a83" +checksum = "315d8a4e72588918da363acda44a8e7eed2cf9cbc98eb728b1fa4fbdca6461aa" dependencies = [ "base64 0.22.1", "bs58", "semver", "serde", "serde_json", - "solana-account", - "solana-account-decoder-client-types", - "solana-address 1.1.0", + "solana-account-decoder-client-types 4.1.1", + "solana-address 2.6.1", "solana-clock", "solana-commitment-config", "solana-fee-calculator", "solana-inflation", - "solana-reward-info", - "solana-transaction", + "solana-reward-info 6.2.0", + "solana-transaction 4.1.2", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.1.1", "solana-version", - "spl-generic-token", "thiserror 2.0.18", ] [[package]] name = "solana-runtime" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de33f96ebfcfe693a9db78fd3390f6db9d014f2ff8d0f945ca5633c451cce29a" +checksum = "35f98311f2f46f7b41c6d67bbabbdc0413ad3ed031d34fb12ca427954cf2b785" dependencies = [ - "agave-feature-set", + "agave-bls-cert-verify", + "agave-feature-set 4.1.1", "agave-fs", "agave-precompiles", - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.1.1", "agave-snapshots", - "agave-syscalls", "agave-votor-messages", "ahash 0.8.12", "aquamarine", @@ -8811,41 +8580,32 @@ dependencies = [ "assert_matches", "base64 0.22.1", "bincode", - "blake3", - "bv", "bytemuck", "crossbeam-channel", "dashmap", - "dir-diff", - "fnv", - "im", - "itertools 0.12.1", + "imbl", + "itertools 0.14.0", "libc", "log", - "lz4", - "memmap2 0.9.10", "mockall", - "modular-bitfield", "num-derive", "num-traits", "num_cpus", - "num_enum", "percentage", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.4", "rayon", "regex", "semver", "serde", "serde_json", "serde_with", - "solana-account", + "smallvec", + "solana-account 4.3.1", "solana-account-info", "solana-accounts-db", "solana-address-lookup-table-interface", "solana-bls-signatures", - "solana-bpf-loader-program", - "solana-bucket-map", "solana-builtins", "solana-client-traits", "solana-clock", @@ -8858,6 +8618,7 @@ dependencies = [ "solana-cost-model", "solana-cpi", "solana-ed25519-program", + "solana-entry", "solana-epoch-info", "solana-epoch-rewards-hasher", "solana-epoch-schedule", @@ -8867,29 +8628,28 @@ dependencies = [ "solana-fee-structure", "solana-genesis-config", "solana-hard-forks", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-inflation", "solana-instruction", "solana-keypair", "solana-lattice-hash", - "solana-loader-v3-interface", - "solana-loader-v4-interface", + "solana-leader-schedule", + "solana-loader-v3-interface 7.0.0", "solana-measure", - "solana-message", + "solana-message 4.2.2", "solana-metrics", "solana-native-token", - "solana-nohash-hasher", "solana-nonce", "solana-nonce-account", - "solana-packet", + "solana-packet 4.1.0", "solana-perf", "solana-poh-config", "solana-precompile-error", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", - "solana-rent 3.1.0", - "solana-reward-info", + "solana-rent 4.3.0", + "solana-reward-info 6.2.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-secp256k1-program", @@ -8898,56 +8658,60 @@ dependencies = [ "solana-sha256-hasher", "solana-signature", "solana-signer", + "solana-signer-store", "solana-slot-hashes", "solana-slot-history", - "solana-stake-interface", + "solana-stake-interface 3.1.0", "solana-svm", "solana-svm-callback", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-syscalls", + "solana-system-interface 3.2.0", "solana-system-transaction", - "solana-sysvar", + "solana-sysvar 4.0.0", "solana-sysvar-id", "solana-time-utils", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.1.1", "solana-unified-scheduler-logic", "solana-version", "solana-vote", - "solana-vote-interface 4.0.4", + "solana-vote-interface 6.0.0", "solana-vote-program", "spl-generic-token", "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum", + "strum_macros", "symlink", "tempfile", "thiserror 2.0.18", + "wincode", ] [[package]] name = "solana-runtime-transaction" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "110760f04f0e00d6a20eea70a241045a63864f173726f4836ea0d5038c28d134" +checksum = "7e5fe1f782ba73921d821bfbc49844d29de0c080d180d9e3742b51661918e6b3" dependencies = [ + "agave-feature-set 4.1.1", "agave-transaction-view", - "log", "solana-compute-budget", "solana-compute-budget-instruction", - "solana-hash 3.1.0", - "solana-message", - "solana-pubkey 3.0.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", + "solana-program-entrypoint", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-signature", "solana-svm-transaction", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", - "thiserror 2.0.18", + "wincode", ] [[package]] @@ -8961,6 +8725,20 @@ name = "solana-sbpf" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15b079e08471a9dbfe1e48b2c7439c85aa2a055cbd54eddd8bd257b0a7dbb29" +dependencies = [ + "byteorder", + "combine 3.8.1", + "hash32", + "log", + "rustc-demangle", + "thiserror 2.0.18", +] + +[[package]] +name = "solana-sbpf" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f84c593fa3d4131045b606dec5acf9d8eac73791bc786ca9911057aec8f43ec" dependencies = [ "byteorder", "combine 3.8.1", @@ -8970,7 +8748,7 @@ dependencies = [ "rand 0.8.5", "rustc-demangle", "thiserror 2.0.18", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -8979,7 +8757,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def234c1956ff616d46c9dd953f251fa7096ddbaa6d52b165218de97882b7280" dependencies = [ - "solana-address 2.5.0", + "solana-address 2.6.1", ] [[package]] @@ -8996,9 +8774,9 @@ dependencies = [ [[package]] name = "solana-secp256k1-program" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8efa767b0188f577edae7080e8bf080e5db9458e2b6ee5beaa73e2e6bb54e99d" +checksum = "ad4cf8232f7aef9ff2dd95d701f63e3c11909dec2400def5c361be29d24291e7" dependencies = [ "digest 0.10.7", "k256", @@ -9015,7 +8793,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c5f18893d62e6c73117dcba48f8f5e3266d90e5ec3d0a0a90f9785adac36c1" dependencies = [ "k256", - "solana-define-syscall 5.0.0", + "solana-define-syscall 5.1.0", "thiserror 2.0.18", ] @@ -9059,27 +8837,24 @@ dependencies = [ [[package]] name = "solana-send-transaction-service" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fdf68ff1db5e950f26ddcc36a61c0c0011c94aa8f707bb50da299899e6b3a51" +checksum = "dc1c2c0cd416716863138258f5706fd7ce8e64815e3f9976700d1b75009ce25f" dependencies = [ "async-trait", "crossbeam-channel", - "itertools 0.12.1", + "itertools 0.14.0", "log", - "solana-client", - "solana-clock", - "solana-connection-cache", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", "solana-measure", "solana-metrics", "solana-nonce-account", - "solana-pubkey 3.0.0", - "solana-quic-definitions", + "solana-pubkey 4.2.0", "solana-runtime", "solana-signature", "solana-time-utils", + "solana-tls-utils", "solana-tpu-client-next", "tokio", "tokio-util 0.7.18", @@ -9096,9 +8871,9 @@ dependencies = [ [[package]] name = "solana-serde-varint" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5174c57d5ff3c1995f274d17156964664566e2cde18a07bba1586d35a70d3b" +checksum = "950e5b83e839dc0f92c66afc124bb8f40e89bc90f0579e8ec5499296d27f54e3" dependencies = [ "serde", ] @@ -9125,13 +8900,25 @@ dependencies = [ "solana-hash 4.4.0", ] +[[package]] +name = "solana-sha512-hasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11e10e103ab5bd52af341e7bc2f4123a2f4e66bb7ba4e6ca40f1e00cd6314e02" +dependencies = [ + "sha2 0.10.9", + "solana-define-syscall 5.1.0", + "solana-hash-512", +] + [[package]] name = "solana-short-vec" -version = "3.0.0" +version = "3.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b69d029da5428fc1c57f7d49101b2077c61f049d4112cd5fb8456567cc7d2638" +checksum = "7d8250a4495aad49ad20556a607da53bdcb20de78da10b65afbf918b7f1de647" dependencies = [ - "serde", + "serde_core", + "wincode", ] [[package]] @@ -9147,16 +8934,17 @@ dependencies = [ [[package]] name = "solana-signature" -version = "3.1.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" +checksum = "b0364c7577c3c82a693ce28a1febc8d1b5d1b0a175fdc2114ae6186b69effe1e" dependencies = [ "ed25519-dalek 2.2.0", - "five8 0.2.1", + "five8", "serde", "serde-big-array", "serde_derive", "solana-sanitize", + "wincode", ] [[package]] @@ -9209,12 +8997,26 @@ dependencies = [ [[package]] name = "solana-stable-layout" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1da74507795b6e8fb60b7c7306c0c36e2c315805d16eaaf479452661234685ac" +checksum = "c9f6a291ba063a37780af29e7db14bdd3dc447584d8ba5b3fc4b88e2bbc982fa" dependencies = [ "solana-instruction", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", +] + +[[package]] +name = "solana-stake-history" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c736a6aa0e53b9d264d90b06589fc0996f49f882f3e71842ed754fc57ffc1a43" +dependencies = [ + "serde", + "serde_derive", + "solana-clock", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sysvar-id", ] [[package]] @@ -9223,7 +9025,6 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9bc26191b533f9a6e5a14cca05174119819ced680a80febff2f5051a713f0db" dependencies = [ - "borsh", "num-traits", "serde", "serde_derive", @@ -9233,162 +9034,187 @@ dependencies = [ "solana-program-error", "solana-pubkey 3.0.0", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", + "solana-sysvar-id", +] + +[[package]] +name = "solana-stake-interface" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49eb5c77484214c3484921e2cdda79d185373118b5458c1b2df0f1a04c3bc30" +dependencies = [ + "num-traits", + "serde", + "serde_derive", + "solana-clock", + "solana-cpi", + "solana-instruction", + "solana-program-error", + "solana-pubkey 4.2.0", + "solana-system-interface 3.2.0", + "solana-sysvar 4.0.0", "solana-sysvar-id", ] +[[package]] +name = "solana-stake-interface" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afe327b8f7e6b2e696343f90fd338ee69117cec3ad08747251c6ccfa7063f937" +dependencies = [ + "borsh", + "num-traits", + "serde", + "serde_derive", + "solana-clock", + "solana-cpi", + "solana-instruction", + "solana-program-error", + "solana-pubkey 4.2.0", + "solana-stake-history", + "solana-system-interface 3.2.0", +] + [[package]] name = "solana-storage-bigtable" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "911289372da958d1d3d26b9fc8cc3db49b053e6a5c21d63a091f922360c560cb" +checksum = "d472d8499bb4daa7d090dcdfd3bae7816c96e2cdcfe3bc354aff673da0057e2d" dependencies = [ - "agave-reserved-account-keys", - "backoff", + "agave-reserved-account-keys 4.1.1", + "base64 0.22.1", "bincode", - "bytes", "bzip2", - "enum-iterator", "flate2", "futures 0.3.32", "goauth", - "http 0.2.12", - "hyper 0.14.32", - "hyper-proxy", + "http 1.4.0", + "hyper-util", "log", - "openssl", "prost", "prost-types", "serde", "smpl_jwt", "solana-clock", - "solana-message", + "solana-message 4.2.2", "solana-metrics", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-serde", "solana-signature", "solana-storage-proto", "solana-time-utils", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.1.1", "thiserror 2.0.18", "tokio", "tonic", + "tonic-prost", "zstd", ] [[package]] name = "solana-storage-proto" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e50c630700a4a3768d14013572e861c4812aa5d17125b77d6a63eac6104885e5" +checksum = "d56a1b92010a420b40209322701caea22c43cdbee519eb5646aeae693d61d14e" dependencies = [ "bincode", "bs58", "prost", "protobuf-src", "serde", - "solana-account-decoder", - "solana-hash 3.1.0", + "solana-account-decoder 4.1.1", + "solana-hash 4.4.0", "solana-instruction", - "solana-message", - "solana-pubkey 3.0.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-serde", "solana-signature", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", "solana-transaction-error", - "solana-transaction-status", - "tonic-build", + "solana-transaction-status 4.1.1", + "tonic-prost-build", + "wincode", ] [[package]] name = "solana-streamer" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117bb46b273fb7fea3d2faf1446ec809cac09aa576d72a611b1d063c44bef90b" +checksum = "a893996f8b214bfd7b129aab72479b2a89da748c4f3a9b7377a918ed91c435b3" dependencies = [ - "anza-quinn", - "anza-quinn-proto", - "arc-swap", + "agave-xdp", "bytes", "crossbeam-channel", - "dashmap", "futures 0.3.32", - "futures-util", - "governor", "histogram", - "indexmap 2.13.1", - "itertools 0.12.1", + "indexmap 2.14.0", + "itertools 0.14.0", "libc", "log", "nix", "num_cpus", "pem", "percentage", - "rand 0.8.5", - "rustls 0.23.37", + "quinn", + "rand 0.9.4", + "rustls", "smallvec", - "socket2 0.6.3", "solana-keypair", - "solana-measure", "solana-metrics", "solana-net-utils", - "solana-packet", + "solana-packet 4.1.0", "solana-perf", - "solana-pubkey 3.0.0", - "solana-quic-definitions", - "solana-signature", + "solana-pubkey 4.2.0", "solana-signer", "solana-time-utils", "solana-tls-utils", "solana-transaction-error", - "solana-transaction-metrics-tracker", "thiserror 2.0.18", "tokio", "tokio-util 0.7.18", - "x509-parser", ] [[package]] name = "solana-svm" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1324f6cbcd312effcdcdb69eaeaf5305c22fe400c69525e286103e08c0cc95" +checksum = "f79e480a03697a22a22f6b8f8967d15caad9d8915c2635a6215298a8cacd57d8" dependencies = [ "ahash 0.8.12", "log", "percentage", "serde", - "solana-account", + "solana-account 4.3.1", "solana-clock", "solana-fee-structure", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-instructions-sysvar", - "solana-loader-v3-interface", + "solana-loader-v3-interface 7.0.0", "solana-loader-v4-interface", - "solana-loader-v4-program", - "solana-message", + "solana-message 4.2.2", "solana-nonce", "solana-nonce-account", "solana-program-entrypoint", "solana-program-pack", "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-sdk-ids", "solana-svm-callback", - "solana-svm-feature-set", + "solana-svm-feature-set 4.1.1", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface 2.0.0", + "solana-system-interface 3.2.0", "solana-sysvar-id", - "solana-transaction-context", + "solana-transaction-context 4.1.1", "solana-transaction-error", "spl-generic-token", "thiserror 2.0.18", @@ -9396,14 +9222,14 @@ dependencies = [ [[package]] name = "solana-svm-callback" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c895f1add5c9ceff634f485554ddbcbceb88cba71b2f753c4caaba461690d2c6" +checksum = "3170a3cfc032f3efca975154dee904ecefea5ae11fbd50787c062886196d32c1" dependencies = [ - "solana-account", + "solana-account 4.3.1", "solana-clock", "solana-precompile-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", ] [[package]] @@ -9412,53 +9238,101 @@ version = "3.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5addc8fc7beb262aed2df0c34322a04a1b07b82d35fac0a34cd01f5263f7e971" +[[package]] +name = "solana-svm-feature-set" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3d427bb7cd5182365e7e89d73fcfcb54565d15445ad2d228921811c3836099" + [[package]] name = "solana-svm-log-collector" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e985304ae8370c2b14c5c31c3e4dfdd18bc38ba806ee341655119430116c1f0" +checksum = "afdf3074910afe016266bf73606724543b6829b5656221c8060ebcfcc844b39a" dependencies = [ "log", ] [[package]] name = "solana-svm-measure" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8bc239ef12213c45a4077799a154f340b290938973ad11dc4aaedee8fe39319" +checksum = "d4ecaaadf4ddaabdba865c7f9aade0c51ac7c393c786f8b4e9590127f5ee9d62" [[package]] name = "solana-svm-timings" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7bc8099ec662531e751607c096a2b336502b592ddd2cf584ec8312fd499fa8" +checksum = "b179027c8bf618df4a7f02f937ddef54770f8f5584195c94a03437ee6dc7c7f3" dependencies = [ "eager", "enum-iterator", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", ] [[package]] name = "solana-svm-transaction" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29a9d25c729620fc70664e17d787a7804e52903da6fc94810e5dac7ca3217064" +checksum = "8fa27dd1eb7ce4d339cf9dfc1dfb70866488e4e1436fb05728aea7af0185191a" dependencies = [ - "solana-hash 3.1.0", - "solana-message", - "solana-pubkey 3.0.0", + "solana-hash 4.4.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-signature", - "solana-transaction", + "solana-transaction 4.1.2", ] [[package]] name = "solana-svm-type-overrides" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5093201eaac4a41edcaab9fc0060712d5bce2d2a0ca6134d18e9bcac2b3739bc" +checksum = "2e0ca52c449480ab3a1ef614ae10576d6ccc33730a0f4d8b4a69f38e8decb622" dependencies = [ - "rand 0.8.5", + "rand 0.9.4", +] + +[[package]] +name = "solana-syscalls" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d855514df361d211bd254929ab816321f3bd136f3b985605c68ba68a1b1d729" +dependencies = [ + "bincode", + "libsecp256k1", + "num-traits", + "solana-account 4.3.1", + "solana-account-info", + "solana-big-mod-exp", + "solana-blake3-hasher", + "solana-bls12-381-syscall", + "solana-bn254", + "solana-clock", + "solana-cpi", + "solana-curve25519 4.0.1", + "solana-hash 4.4.0", + "solana-hash-512", + "solana-instruction", + "solana-keccak-hasher", + "solana-poseidon", + "solana-program-entrypoint", + "solana-program-runtime", + "solana-pubkey 4.2.0", + "solana-sbpf 0.21.0", + "solana-sdk-ids", + "solana-secp256k1-recover", + "solana-sha256-hasher", + "solana-sha512-hasher", + "solana-stable-layout", + "solana-stake-interface 3.1.0", + "solana-svm-feature-set 4.1.1", + "solana-svm-log-collector", + "solana-svm-type-overrides", + "solana-sysvar 4.0.0", + "solana-sysvar-id", + "solana-transaction-context 4.1.1", + "thiserror 2.0.18", ] [[package]] @@ -9478,58 +9352,57 @@ dependencies = [ [[package]] name = "solana-system-interface" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14591d6508042ebefb110305d3ba761615927146a26917ade45dc332d8e1ecde" +checksum = "55b54965bf0b76fa8e2b35376583efddd4d916618cfe595bf48c7d7b55a9e628" dependencies = [ "num-traits", "serde", "serde_derive", - "solana-address 2.5.0", + "solana-address 2.6.1", "solana-instruction", "solana-msg", "solana-program-error", + "wincode", ] [[package]] name = "solana-system-program" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab198a979e1bfa90e5a481fd3cec77326660e182668a248020cbd427c0ea1b5f" +checksum = "84eaae98e1576c1b490760d102ca15cb0cfc7ed2b52012dc0d06698a2529e093" dependencies = [ "bincode", "log", - "serde", - "solana-account", + "solana-account 4.3.1", "solana-bincode", "solana-fee-calculator", "solana-instruction", "solana-nonce", "solana-nonce-account", - "solana-packet", + "solana-packet 4.1.0", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-svm-log-collector", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar", - "solana-transaction-context", + "solana-system-interface 3.2.0", + "solana-sysvar 4.0.0", + "solana-transaction-context 4.1.1", ] [[package]] name = "solana-system-transaction" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31b5699ec533621515e714f1533ee6b3b0e71c463301d919eb59b8c1e249d30" +checksum = "7a39522012be4127884bc611d65f58f1cf33a3afb7baee7e6774be90b48edc3c" dependencies = [ - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", - "solana-message", - "solana-pubkey 3.0.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-signer", - "solana-system-interface 2.0.0", - "solana-transaction", + "solana-system-interface 3.2.0", + "solana-transaction 4.1.2", ] [[package]] @@ -9564,30 +9437,63 @@ dependencies = [ "solana-sysvar-id", ] +[[package]] +name = "solana-sysvar" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1632b69b4f72489db5949a10e8308c229dfa003f99ecaa7477b376807c7b81f4" +dependencies = [ + "base64 0.22.1", + "bincode", + "lazy_static", + "serde", + "serde_derive", + "solana-account-info", + "solana-clock", + "solana-define-syscall 5.1.0", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash 4.4.0", + "solana-instruction", + "solana-last-restart-slot", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-slot-hashes", + "solana-slot-history", + "solana-sysvar-id", +] + [[package]] name = "solana-sysvar-id" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17358d1e9a13e5b9c2264d301102126cf11a47fd394cdf3dec174fe7bc96e1de" dependencies = [ - "solana-address 2.5.0", + "solana-address 2.6.1", "solana-sdk-ids", ] [[package]] name = "solana-test-validator" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1ffbe7236e402657d09ced486b5d2f41fd38a7163552c070584bc9990c3c42" +checksum = "ffdffbc8c1df966312645fe516771e3e31440dd237290b4680b13d3cfb179ba7" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "agave-snapshots", + "arc-swap", "base64 0.22.1", "bincode", "crossbeam-channel", "log", "serde_json", - "solana-account", + "solana-account 4.3.1", "solana-accounts-db", "solana-cli-output", "solana-clock", @@ -9605,23 +9511,25 @@ dependencies = [ "solana-instruction", "solana-keypair", "solana-ledger", - "solana-loader-v3-interface", - "solana-message", + "solana-loader-v3-interface 7.0.0", + "solana-message 4.2.2", "solana-native-token", "solana-net-utils", "solana-program-binaries", + "solana-program-runtime", "solana-program-test", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-rpc", "solana-rpc-client", "solana-rpc-client-api", "solana-runtime", + "solana-sbpf 0.21.0", "solana-sdk-ids", "solana-signer", "solana-streamer", - "solana-tpu-client", - "solana-transaction", + "solana-syscalls", + "solana-transaction 4.1.2", "solana-validator-exit", "tokio", ] @@ -9634,27 +9542,24 @@ checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9e3a99391506f6e61d7ec163e916e280366fa495162fb33568d7e0b12ac001" +checksum = "43a56173f4e0569a6d3c88a8fcb8646bbf2a19f0c2a844796aea1b721227d086" dependencies = [ - "rustls 0.23.37", + "rustls", "solana-keypair", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-signer", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77bfb1a8a4d0b25474deb6b830be1a56e38116e7ed59d06078496bdc226e0d6c" +checksum = "7d592d3a0733eaff3b09b96bb2d6b6f1b836f0c219011ff35d050cd876b71e0a" dependencies = [ - "async-trait", - "bincode", "futures-util", - "indexmap 2.13.1", "indicatif", "log", "rayon", @@ -9663,44 +9568,45 @@ dependencies = [ "solana-commitment-config", "solana-connection-cache", "solana-epoch-schedule", - "solana-measure", - "solana-message", - "solana-net-utils", - "solana-pubkey 3.0.0", + "solana-message 4.2.2", + "solana-pubkey 4.2.0", "solana-pubsub-client", - "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", "solana-signature", "solana-signer", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", "thiserror 2.0.18", "tokio", + "wincode", ] [[package]] name = "solana-tpu-client-next" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c397373595b01573cd9a16c6c46de49eec363a5f783949c8f77dd71848706d05" +checksum = "1126d82080dae3f0af9f169d6536d5fc3a5bb6fcd1ac127ef4d247e8069f2ded" dependencies = [ - "anza-quinn", "async-trait", + "futures 0.3.32", + "futures-util", "log", - "lru", - "rustls 0.23.37", + "lru 0.18.0", + "quinn", + "rustls", "solana-clock", - "solana-connection-cache", + "solana-commitment-config", "solana-keypair", "solana-measure", "solana-metrics", - "solana-quic-definitions", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-rpc-client", + "solana-rpc-client-api", "solana-streamer", "solana-time-utils", "solana-tls-utils", - "solana-tpu-client", "thiserror 2.0.18", "tokio", "tokio-util 0.7.18", @@ -9712,20 +9618,40 @@ version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ceb2efbf427a91b884709ffac4dac29117752ce1e37e9ae04977e450aa0bb76" dependencies = [ - "bincode", "serde", "serde_derive", - "solana-address 2.5.0", + "solana-address 2.6.1", + "solana-hash 4.4.0", + "solana-instruction", + "solana-instruction-error", + "solana-message 3.0.1", + "solana-sanitize", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", + "solana-transaction-error", +] + +[[package]] +name = "solana-transaction" +version = "4.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45eb9e481a70f582be316d0bf2f8f8704079664e636a4e5d0c0d077f1c9de8f3" +dependencies = [ + "serde", + "serde_derive", + "solana-address 2.6.1", "solana-hash 4.4.0", "solana-instruction", "solana-instruction-error", - "solana-message", + "solana-message 4.2.2", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-signer", "solana-transaction-error", + "wincode", ] [[package]] @@ -9736,15 +9662,33 @@ checksum = "15c4936df4b86a943ea6d552ca2c64fcc0d1a06dee2193cbf463eaedc372736d" dependencies = [ "bincode", "serde", - "solana-account", + "solana-account 3.4.0", "solana-instruction", "solana-instructions-sysvar", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sbpf", + "solana-sbpf 0.13.1", "solana-sdk-ids", ] +[[package]] +name = "solana-transaction-context" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168e409c531b6e5b4a4bcf4a0286795acb80e6c6330c21fe6ad5d7e6918a7245" +dependencies = [ + "bincode", + "serde", + "solana-account 4.3.1", + "solana-instruction", + "solana-instructions-sysvar", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sbpf 0.21.0", + "solana-sdk-ids", + "wincode", +] + [[package]] name = "solana-transaction-error" version = "3.2.1" @@ -9755,58 +9699,85 @@ dependencies = [ "serde_derive", "solana-instruction-error", "solana-sanitize", + "wincode", ] [[package]] -name = "solana-transaction-metrics-tracker" +name = "solana-transaction-status" version = "3.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08fa21a80de2642f662b076d5294330b640f1311898a30eacac870b809dd1ca4" +checksum = "4a12bb65dfccf472f5315225b49f456911656b31f9919841c493e8b8a6b82919" dependencies = [ + "Inflector", + "agave-reserved-account-keys 3.1.11", "base64 0.22.1", "bincode", + "borsh", + "bs58", "log", - "rand 0.8.5", - "solana-packet", - "solana-perf", - "solana-short-vec", + "serde", + "serde_json", + "solana-account-decoder 3.1.11", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-hash 3.1.0", + "solana-instruction", + "solana-loader-v2-interface", + "solana-loader-v3-interface 6.1.0", + "solana-message 3.0.1", + "solana-program-option", + "solana-pubkey 3.0.0", + "solana-reward-info 3.0.0", + "solana-sdk-ids", "solana-signature", + "solana-stake-interface 2.0.2", + "solana-system-interface 2.0.0", + "solana-transaction 3.0.2", + "solana-transaction-error", + "solana-transaction-status-client-types 3.1.11", + "solana-vote-interface 4.0.4", + "spl-associated-token-account-interface", + "spl-memo-interface", + "spl-token-2022-interface", + "spl-token-group-interface", + "spl-token-interface 2.0.0", + "spl-token-metadata-interface", + "thiserror 2.0.18", ] [[package]] name = "solana-transaction-status" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a12bb65dfccf472f5315225b49f456911656b31f9919841c493e8b8a6b82919" +checksum = "8e770572adb5d3623c609ea9c8271f649b96ec2f34bf640ee711386c2f4d67e4" dependencies = [ "Inflector", - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.1.1", "base64 0.22.1", "bincode", "borsh", "bs58", - "log", "serde", "serde_json", - "solana-account-decoder", + "solana-account-decoder 4.1.1", "solana-address-lookup-table-interface", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-loader-v2-interface", - "solana-loader-v3-interface", - "solana-message", + "solana-loader-v3-interface 7.0.0", + "solana-message 4.2.2", "solana-program-option", - "solana-pubkey 3.0.0", - "solana-reward-info", + "solana-pubkey 4.2.0", + "solana-reward-info 6.2.0", "solana-sdk-ids", "solana-signature", - "solana-stake-interface", - "solana-system-interface 2.0.0", - "solana-transaction", + "solana-stake-interface 3.1.0", + "solana-system-interface 3.2.0", + "solana-transaction 4.1.2", "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-vote-interface 4.0.4", + "solana-transaction-status-client-types 4.1.1", + "solana-vote-interface 6.0.0", "spl-associated-token-account-interface", "spl-memo-interface", "spl-token-2022-interface", @@ -9814,6 +9785,7 @@ dependencies = [ "spl-token-interface 2.0.0", "spl-token-metadata-interface", "thiserror 2.0.18", + "wincode", ] [[package]] @@ -9827,80 +9799,95 @@ dependencies = [ "bs58", "serde", "serde_json", - "solana-account-decoder-client-types", + "solana-account-decoder-client-types 3.1.11", "solana-commitment-config", "solana-instruction", - "solana-message", + "solana-message 3.0.1", "solana-pubkey 3.0.0", - "solana-reward-info", + "solana-reward-info 3.0.0", "solana-signature", - "solana-transaction", - "solana-transaction-context", + "solana-transaction 3.0.2", + "solana-transaction-context 3.1.11", "solana-transaction-error", "thiserror 2.0.18", ] +[[package]] +name = "solana-transaction-status-client-types" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6252e3d627009fcab17480ec4208143f9bc66fcf7c673a44c933741241edb6aa" +dependencies = [ + "base64 0.22.1", + "bincode", + "bs58", + "serde", + "serde_json", + "solana-account-decoder-client-types 4.1.1", + "solana-commitment-config", + "solana-instruction", + "solana-message 4.2.2", + "solana-reward-info 6.2.0", + "solana-signature", + "solana-transaction 4.1.2", + "solana-transaction-context 4.1.1", + "solana-transaction-error", + "thiserror 2.0.18", + "wincode", +] + [[package]] name = "solana-turbine" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0fd8feec708a3b6499e24de78bf9cf7e35dfd8f665897a8ee25bcb9bb5bc6d4" +checksum = "8baaa3b10ce74797e060acdd3b95d041df213108fb4076118dfc2f48da4238c1" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.1.1", "agave-votor", + "agave-votor-messages", "agave-xdp", - "anza-quinn", - "bincode", "bytes", - "caps", "crossbeam-channel", - "futures 0.3.32", - "itertools 0.12.1", + "itertools 0.14.0", "lazy-lru", "log", - "lru", - "rand 0.8.5", - "rand_chacha 0.3.1", + "lru 0.18.0", + "rand 0.9.4", + "rand_chacha 0.9.0", "rayon", - "rustls 0.23.37", "solana-clock", "solana-cluster-type", "solana-entry", "solana-gossip", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", "solana-ledger", "solana-measure", "solana-metrics", "solana-native-token", "solana-net-utils", - "solana-nohash-hasher", "solana-perf", "solana-poh", - "solana-pubkey 3.0.0", - "solana-quic-client", - "solana-rayon-threadlimit", + "solana-pubkey 4.2.0", "solana-rpc", "solana-rpc-client-api", "solana-runtime", + "solana-sha256-hasher", "solana-signature", "solana-signer", "solana-streamer", "solana-system-transaction", "solana-time-utils", - "solana-tls-utils", "solana-transaction-error", - "static_assertions", "thiserror 2.0.18", - "tokio", - "wincode 0.1.2", + "wincode", ] [[package]] name = "solana-udp-client" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7563b1362473323874cb66bb6af8f6d9ecff51460b683602011cc654a514990d" +checksum = "b0725f6bf495a457226260d22e374504f26fc9a7973de1a0c89fc073ee28d7cd" dependencies = [ "async-trait", "solana-connection-cache", @@ -9908,29 +9895,29 @@ dependencies = [ "solana-net-utils", "solana-streamer", "solana-transaction-error", - "thiserror 2.0.18", - "tokio", ] [[package]] name = "solana-unified-scheduler-logic" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "557148cfc0296c48777af4fc975787e030cecddd2259916f35013bb3c41c0850" +checksum = "a792f43072c993828ffb07939fcf3ecb1fee7b2c9f9e15b4b7046f41a11cfa4a" dependencies = [ "assert_matches", - "solana-pubkey 3.0.0", + "solana-clock", + "solana-hash 4.4.0", + "solana-pubkey 4.2.0", "solana-runtime-transaction", - "solana-transaction", + "solana-transaction 4.1.2", "static_assertions", "unwrap_none", ] [[package]] name = "solana-unified-scheduler-pool" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e2b079ea87ee810087d53cc13ddc10399056189994b369e9690918ecf14208" +checksum = "65ad1132c827ea5398cd7175a9e12c7f18c53067e046e5737b379ec70caa1a53" dependencies = [ "agave-banking-stage-ingress-types", "aquamarine", @@ -9939,27 +9926,23 @@ dependencies = [ "dashmap", "derive-where", "derive_more 2.1.1", - "dyn-clone", "log", - "qualifier_attr", "scopeguard", "solana-clock", "solana-cost-model", "solana-ledger", "solana-metrics", "solana-poh", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-runtime", "solana-runtime-transaction", "solana-svm", "solana-svm-timings", - "solana-transaction", + "solana-transaction 4.1.2", "solana-transaction-error", "solana-unified-scheduler-logic", "static_assertions", - "trait-set", "unwrap_none", - "vec_extract_if_polyfill", ] [[package]] @@ -9970,12 +9953,12 @@ checksum = "c5d2face763df5afeaa9509b9019968860e69cc1531ec8b4a2e6c7b702204d5a" [[package]] name = "solana-version" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d84bcb8923fe9a7f8acb2cea7bf7aa4e1603d77b207d318b3315e5b1eec65dc2" +checksum = "d0bbd4e446defeb447e97c988050bcbee8ad82de2b3eab8ba705ee6d420c0867" dependencies = [ - "agave-feature-set", - "rand 0.8.5", + "agave-feature-set 4.1.1", + "rand 0.9.4", "semver", "serde", "solana-sanitize", @@ -9984,28 +9967,27 @@ dependencies = [ [[package]] name = "solana-vote" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4ab98c00a746198b0113ee5aa0db6afb18f2f3ad824f860f017e72d838bb83b" +checksum = "da75e01ab4edbc4f7ac9e471ed176df9c065771e014299ee5a5b10eaf2fce1f9" dependencies = [ - "itertools 0.12.1", "log", "serde", - "solana-account", + "solana-account 4.3.1", "solana-bincode", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-keypair", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-serialize-utils", "solana-signature", "solana-signer", "solana-svm-transaction", - "solana-transaction", - "solana-vote-interface 4.0.4", + "solana-transaction 4.1.2", + "solana-vote-interface 6.0.0", "thiserror 2.0.18", ] @@ -10058,69 +10040,60 @@ dependencies = [ "solana-serde-varint", "solana-serialize-utils", "solana-short-vec", - "solana-system-interface 3.0.0", + "solana-system-interface 3.2.0", ] [[package]] -name = "solana-vote-program" -version = "3.1.11" +name = "solana-vote-interface" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e2eab8557ff61ae2f58ebdb63aabf3579e04eb3dd07e8b4c4102704a137bae" +checksum = "d495cb001d3373229ba523625783e5168707f70a9c38ddc90fbc5b0470d600ea" dependencies = [ - "agave-feature-set", "bincode", - "log", + "cfg_eval", "num-derive", "num-traits", "serde", - "solana-account", - "solana-bincode", + "serde_derive", + "serde_with", "solana-clock", - "solana-epoch-schedule", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", - "solana-keypair", - "solana-packet", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-instruction-error", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", "solana-sdk-ids", - "solana-signer", - "solana-slot-hashes", - "solana-transaction", - "solana-transaction-context", - "solana-vote-interface 4.0.4", - "thiserror 2.0.18", + "solana-serde-varint", + "solana-serialize-utils", + "solana-short-vec", + "solana-system-interface 3.2.0", ] [[package]] -name = "solana-wen-restart" -version = "3.1.11" +name = "solana-vote-program" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3f7a121a165f51a41609ad719a981b377e0fddeaf339f9adbbcc44068ee82ef" +checksum = "c8c997fe9d53a3906013635aab248c04896c6aac11b5f2e09a4f836e9688b329" dependencies = [ - "agave-snapshots", - "anyhow", + "agave-feature-set 4.1.1", + "bincode", "log", - "prost", - "prost-build", - "prost-types", - "protobuf-src", - "rayon", + "solana-account 4.3.1", + "solana-bincode", + "solana-bls-signatures", "solana-clock", - "solana-entry", - "solana-genesis-utils", - "solana-gossip", - "solana-hash 3.1.0", - "solana-ledger", - "solana-pubkey 3.0.0", - "solana-runtime", - "solana-shred-version", - "solana-svm-timings", - "solana-time-utils", - "solana-vote", - "solana-vote-interface 4.0.4", - "solana-vote-program", + "solana-epoch-schedule", + "solana-hash 4.4.0", + "solana-instruction", + "solana-packet 4.1.0", + "solana-program-runtime", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-system-interface 3.2.0", + "solana-transaction-context 4.1.1", + "solana-vote-interface 6.0.0", ] [[package]] @@ -10136,19 +10109,16 @@ dependencies = [ [[package]] name = "solana-zk-elgamal-proof-program" -version = "3.1.11" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98ebd77845de672972a32c357d7a68f2cc16c1037cc0ebf550ebba167827c10c" +checksum = "01c61b68701d57e260b4f0bd7f2872709d907689ff4d750673a7b55e67de0372" dependencies = [ - "agave-feature-set", "bytemuck", - "num-derive", - "num-traits", "solana-instruction", "solana-program-runtime", "solana-sdk-ids", "solana-svm-log-collector", - "solana-zk-sdk", + "solana-zk-sdk 5.0.1", ] [[package]] @@ -10189,27 +10159,10 @@ dependencies = [ ] [[package]] -name = "solana-zk-token-proof-program" -version = "3.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c13a05831857b4e3320d98cdd77a3f7b645566508d8f66a07c9168ac1e8bc68" -dependencies = [ - "agave-feature-set", - "bytemuck", - "num-derive", - "num-traits", - "solana-instruction", - "solana-program-runtime", - "solana-sdk-ids", - "solana-svm-log-collector", - "solana-zk-token-sdk", -] - -[[package]] -name = "solana-zk-token-sdk" -version = "3.1.11" +name = "solana-zk-sdk" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd8dab3f2df045b7bec3cb3e1cff0889ec46d776191c3a2af19a77ddd3c4c6fc" +checksum = "09670ff59f60e6ddc2209c2e4353992a9b9f01d4e244f3e9d67bd5146e33d388" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -10217,18 +10170,18 @@ dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "itertools 0.12.1", + "itertools 0.14.0", "merlin", "num-derive", "num-traits", "rand 0.8.5", "serde", + "serde_derive", "serde_json", "sha3", - "solana-curve25519", + "solana-address 2.6.1", "solana-derivation-path", "solana-instruction", - "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", @@ -10239,21 +10192,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "solana-zk-token-proof-program" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb779013178c4d9755dd543ee90136d48b602d0e4687960e14796e3a9109da1d" +dependencies = [ + "solana-program-runtime", +] + [[package]] name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -[[package]] -name = "spinning_top" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" -dependencies = [ - "lock_api", -] - [[package]] name = "spki" version = "0.7.3" @@ -10347,7 +10300,7 @@ dependencies = [ "solana-program-option", "solana-pubkey 3.0.0", "solana-zero-copy", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "thiserror 2.0.18", ] @@ -10363,11 +10316,12 @@ dependencies = [ "num-traits", "num_enum", "rand 0.10.2", - "solana-account", + "solana-account 4.3.1", "solana-account-info", "solana-borsh", "solana-clock", "solana-cpi", + "solana-get-sysvar", "solana-hash 4.4.0", "solana-instruction", "solana-instruction-error", @@ -10379,19 +10333,20 @@ dependencies = [ "solana-program-pack", "solana-program-test", "solana-pubkey 4.2.0", - "solana-rent 3.1.0", + "solana-rent 4.3.0", "solana-security-txt", "solana-signer", - "solana-stake-interface", - "solana-system-interface 3.0.0", - "solana-sysvar", - "solana-transaction", + "solana-stake-interface 4.3.1", + "solana-system-interface 3.2.0", + "solana-sysvar 4.0.0", + "solana-sysvar-id", + "solana-transaction 4.1.2", "solana-transaction-error", "solana-vote-interface 5.0.0", "spl-associated-token-account-interface", "spl-token-interface 3.0.0", - "strum 0.28.0", - "strum_macros 0.28.0", + "strum", + "strum_macros", "test-case", "thiserror 2.0.18", ] @@ -10400,7 +10355,7 @@ dependencies = [ name = "spl-single-pool-cli" version = "4.0.0" dependencies = [ - "agave-feature-set", + "agave-feature-set 3.1.11", "bincode", "borsh", "clap 3.2.25", @@ -10410,8 +10365,8 @@ dependencies = [ "serde_json", "serde_with", "serial_test", - "solana-account", - "solana-account-decoder", + "solana-account 4.3.1", + "solana-account-decoder 4.1.1", "solana-borsh", "solana-clap-v3-utils", "solana-cli-config", @@ -10427,16 +10382,16 @@ dependencies = [ "solana-program-pack", "solana-pubkey 4.2.0", "solana-remote-wallet", - "solana-rent 3.1.0", + "solana-rent 4.3.0", "solana-sdk-ids", "solana-signature", "solana-signer", - "solana-stake-interface", - "solana-system-interface 3.0.0", - "solana-sysvar", + "solana-stake-interface 4.3.1", + "solana-system-interface 3.2.0", + "solana-sysvar 3.1.1", "solana-test-validator", - "solana-transaction", - "solana-transaction-status", + "solana-transaction 4.1.2", + "solana-transaction-status 3.1.11", "solana-vote-interface 5.0.0", "spl-associated-token-account-interface", "spl-single-pool", @@ -10464,7 +10419,7 @@ dependencies = [ "solana-program-pack", "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-pod", "spl-token-confidential-transfer-proof-extraction", "spl-token-confidential-transfer-proof-generation", @@ -10482,14 +10437,14 @@ checksum = "879a9ebad0d77383d3ea71e7de50503554961ff0f4ef6cbca39ad126e6f6da3a" dependencies = [ "bytemuck", "solana-account-info", - "solana-curve25519", + "solana-curve25519 3.1.11", "solana-instruction", "solana-instructions-sysvar", "solana-msg", "solana-program-error", "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-pod", "thiserror 2.0.18", ] @@ -10501,25 +10456,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0cd59fce3dc00f563c6fa364d67c3f200d278eae681f4dc250240afcfe044b1" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "thiserror 2.0.18", ] [[package]] name = "spl-token-group-interface" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452d0f758af20caaa10d9a6f7608232e000d4c74462f248540b3d2ddfa419776" +checksum = "841cbd6f2322d02719be4da1affedbe6495b1048b7b985ec9796032564026e22" dependencies = [ "bytemuck", "num-derive", "num-traits", "num_enum", + "solana-address 2.6.1", "solana-instruction", + "solana-nullable", "solana-program-error", - "solana-pubkey 3.0.0", + "solana-zero-copy", "spl-discriminator", - "spl-pod", "thiserror 2.0.18", ] @@ -10640,32 +10596,13 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" -[[package]] -name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros 0.24.3", -] - [[package]] name = "strum" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" - -[[package]] -name = "strum_macros" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.109", + "strum_macros", ] [[package]] @@ -10714,12 +10651,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.2" @@ -10729,18 +10660,6 @@ dependencies = [ "futures-core", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "synstructure" version = "0.13.2" @@ -10764,38 +10683,18 @@ dependencies = [ [[package]] name = "sysctl" -version = "0.4.6" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225e483f02d0ad107168dc57381a8a40c3aeea6abe47f37506931f861643cfa8" +checksum = "cca424247104946a59dacd27eaad296223b7feec3d168a6dd04585183091eb0b" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.13.0", "byteorder", + "enum-as-inner", "libc", - "thiserror 1.0.69", + "thiserror 2.0.18", "walkdir", ] -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation 0.9.4", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "tap" version = "1.0.1" @@ -10857,7 +10756,7 @@ dependencies = [ "fastrand", "getrandom 0.4.2", "once_cell", - "rustix 1.1.4", + "rustix", "windows-sys 0.61.2", ] @@ -10982,26 +10881,6 @@ dependencies = [ "num_cpus", ] -[[package]] -name = "tikv-jemalloc-sys" -version = "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "tikv-jemallocator" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a" -dependencies = [ - "libc", - "tikv-jemalloc-sys", -] - [[package]] name = "time" version = "0.3.47" @@ -11092,16 +10971,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "tokio-io-timeout" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76" -dependencies = [ - "pin-project-lite", - "tokio", -] - [[package]] name = "tokio-macros" version = "2.7.0" @@ -11123,23 +10992,13 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.23.37", + "rustls", "tokio", ] @@ -11178,10 +11037,10 @@ checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", - "rustls 0.23.37", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tungstenite", "webpki-roots 0.26.11", ] @@ -11240,7 +11099,7 @@ version = "0.25.10+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b" dependencies = [ - "indexmap 2.13.1", + "indexmap 2.14.0", "toml_datetime", "toml_parser", "winnow", @@ -11257,30 +11116,29 @@ dependencies = [ [[package]] name = "tonic" -version = "0.9.2" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a" +checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" dependencies = [ - "async-stream", "async-trait", "axum", - "base64 0.21.7", + "base64 0.22.1", "bytes", - "futures-core", - "futures-util", "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.9.0", "hyper-timeout", + "hyper-util", "percent-encoding 2.3.2", "pin-project", - "prost", - "rustls-pemfile", + "socket2 0.6.3", + "sync_wrapper", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", "tokio-stream", - "tower 0.4.13", + "tower", "tower-layer", "tower-service", "tracing", @@ -11288,35 +11146,41 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.9.2" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6fdaae4c2c638bb70fe42803a26fbd6fc6ac8c72f5c59f67ecc2a2dcabf4b07" +checksum = "c68f61875ac5293cf72e6c8cf0158086428c82c37229e98c840878f1706b0322" dependencies = [ - "prettyplease 0.1.25", + "prettyplease", "proc-macro2", - "prost-build", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] -name = "tower" -version = "0.4.13" +name = "tonic-prost" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand 0.8.5", - "slab", - "tokio", - "tokio-util 0.7.18", - "tower-layer", - "tower-service", - "tracing", + "bytes", + "prost", + "tonic", +] + +[[package]] +name = "tonic-prost-build" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "654e5643eff75d7f8c99197ce1440ed19a3474eada74c12bbac488b2cafdae27" +dependencies = [ + "prettyplease", + "proc-macro2", + "prost-build", + "prost-types", + "quote", + "syn 2.0.117", + "tempfile", + "tonic-build", ] [[package]] @@ -11327,11 +11191,15 @@ checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", + "indexmap 2.14.0", "pin-project-lite", - "sync_wrapper 1.0.2", + "slab", + "sync_wrapper", "tokio", + "tokio-util 0.7.18", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -11341,7 +11209,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "async-compression", - "bitflags 2.11.0", + "bitflags 2.13.0", "bytes", "futures-core", "futures-util", @@ -11352,7 +11220,7 @@ dependencies = [ "pin-project-lite", "tokio", "tokio-util 0.7.18", - "tower 0.5.3", + "tower", "tower-layer", "tower-service", ] @@ -11426,23 +11294,26 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "trait-set" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b79e2e9c9ab44c6d7c20d5976961b47e8f49ac199154daa514b77cd1ab536625" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "trees" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de5f738ceab88e2491a94ddc33c3feeadfa95fedc60363ef110845df12f3878" +[[package]] +name = "trezor-client" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87873db279766278a7e56b01139943e00a45afc079fc8fa6651e949f2234c3f6" +dependencies = [ + "byteorder", + "hex", + "protobuf", + "rusb", + "thiserror 2.0.18", + "tracing", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -11461,7 +11332,7 @@ dependencies = [ "httparse", "log", "rand 0.9.4", - "rustls 0.23.37", + "rustls", "rustls-pki-types", "sha1", "thiserror 2.0.18", @@ -11638,18 +11509,6 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" -[[package]] -name = "vec_extract_if_polyfill" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40c9cb5fb67c2692310b6eb3fce7dd4b6e4c9a75be4f2f46b27f0b2b7799759c" - -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - [[package]] name = "version_check" version = "0.9.5" @@ -11783,7 +11642,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.1", + "indexmap 2.14.0", "wasm-encoder", "wasmparser", ] @@ -11794,9 +11653,9 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "hashbrown 0.15.2", - "indexmap 2.13.1", + "indexmap 2.14.0", "semver", ] @@ -11848,23 +11707,15 @@ dependencies = [ ] [[package]] -name = "which" -version = "4.4.2" +name = "wide" +version = "0.7.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.44", + "bytemuck", + "safe_arch", ] -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" - [[package]] name = "winapi" version = "0.3.9" @@ -11875,12 +11726,6 @@ dependencies = [ "winapi-x86_64-pc-windows-gnu", ] -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" - [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" @@ -11904,49 +11749,25 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "wincode" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5067322fecd19471f7980888bff95cedf08b19829c83418f51410ff9ccc4193" -dependencies = [ - "proc-macro2", - "quote", - "solana-short-vec", - "thiserror 2.0.18", - "wincode-derive 0.1.1", -] - -[[package]] -name = "wincode" -version = "0.4.9" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "657690780ce23e6f66576a782ffd88eb353512381817029cc1d7a99154bb6d1f" +checksum = "66d967db7705dc29120bb6e8ce5b5a2e27734ed5976d1c904e95bd238d1c3c5a" dependencies = [ + "bytes", "pastey", "proc-macro2", "quote", "thiserror 2.0.18", - "wincode-derive 0.4.3", -] - -[[package]] -name = "wincode-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a144d1576a6d65f9c80df1d531e12b197057c6f69a6e9d4a183fe61e9f135568" -dependencies = [ - "darling 0.21.3", - "proc-macro2", - "quote", - "syn 2.0.117", + "wincode-derive", ] [[package]] name = "wincode-derive" -version = "0.4.3" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fca057fc9a13dd19cdb64ef558635d43c42667c0afa1ae7915ea1fa66993fd1a" +checksum = "15ab90b719560d0fda79c74550ad1c948d17b118765942838055ebaf34d67071" dependencies = [ - "darling 0.21.3", + "darling", "proc-macro2", "quote", "syn 2.0.117", @@ -12020,15 +11841,6 @@ dependencies = [ "windows-targets 0.42.2", ] -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - [[package]] name = "windows-sys" version = "0.52.0" @@ -12080,21 +11892,6 @@ dependencies = [ "windows_x86_64_msvc 0.42.2", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - [[package]] name = "windows-targets" version = "0.52.6" @@ -12134,12 +11931,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -12158,12 +11949,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -12182,12 +11967,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -12218,12 +11997,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -12242,12 +12015,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -12266,12 +12033,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -12290,12 +12051,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -12317,16 +12072,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if 1.0.4", - "windows-sys 0.48.0", -] - [[package]] name = "wit-bindgen" version = "0.51.0" @@ -12355,8 +12100,8 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.13.1", - "prettyplease 0.2.37", + "indexmap 2.14.0", + "prettyplease", "syn 2.0.117", "wasm-metadata", "wit-bindgen-core", @@ -12370,7 +12115,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" dependencies = [ "anyhow", - "prettyplease 0.2.37", + "prettyplease", "proc-macro2", "quote", "syn 2.0.117", @@ -12385,8 +12130,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.11.0", - "indexmap 2.13.1", + "bitflags 2.13.0", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -12405,7 +12150,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.1", + "indexmap 2.14.0", "log", "semver", "serde", @@ -12432,19 +12177,18 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.14.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" dependencies = [ "asn1-rs", - "base64 0.13.1", "data-encoding", "der-parser", "lazy_static", "nom", "oid-registry", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.18", "time", ] @@ -12455,7 +12199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.1.4", + "rustix", ] [[package]] @@ -12478,7 +12222,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -12519,7 +12263,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.2", + "synstructure", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 88d77052..34055620 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["clients/cli", "program"] [workspace.metadata.cli] -solana = "3.1.11" +solana = "4.1.0" [workspace.metadata.spellcheck] config = "scripts/spellcheck.toml" diff --git a/Makefile b/Makefile index 1e3856ca..53de1f2e 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ RUST_TOOLCHAIN_NIGHTLY = nightly-2026-01-22 -SOLANA_CLI_VERSION = 3.1.11 +SOLANA_CLI_VERSION = 4.1.0 nightly = +${RUST_TOOLCHAIN_NIGHTLY} diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index 130f2485..5d628678 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -17,13 +17,13 @@ serde = "1.0.228" serde_derive = "1.0.228" serde_json = "1.0.150" serde_with = "3.21.0" -solana-account = "3.4" -solana-account-decoder = "3.1.3" +solana-account = "4.0" +solana-account-decoder = "4.1.0" solana-borsh = "3.0" -solana-clap-v3-utils = { version = "3.1.3", features = ["agave-unstable-api"] } -solana-cli-config = "3.1.3" -solana-cli-output = { version = "3.1.3", features = ["agave-unstable-api"] } -solana-client = "3.1.3" +solana-clap-v3-utils = { version = "4.1.0", features = ["agave-unstable-api"] } +solana-cli-config = "4.1.0" +solana-cli-output = { version = "4.1.0", features = ["agave-unstable-api"] } +solana-client = "4.1.0" solana-clock = "3.0" solana-commitment-config = "3.1" solana-epoch-schedule = "3.0" @@ -33,15 +33,15 @@ solana-logger = "3.0" solana-native-token = "3.0" solana-program-pack = "3.0" solana-pubkey = "4.2" -solana-remote-wallet = "3.1.3" -solana-rent = "3.0" +solana-remote-wallet = "4.1.0" +solana-rent = "4.0" solana-sdk-ids = "3.1" solana-signature = "3.1" solana-signer = "3.0" solana-system-interface = "3.0" solana-sysvar = "3.1" -solana-stake-interface = "2.0.1" -solana-transaction = "3.0" +solana-stake-interface = "4.3.1" +solana-transaction = "4.0" solana-transaction-status = "3.1.3" solana-vote-interface = { version = "5.0.0", features = ["bincode"] } spl-associated-token-account-interface = "2.0.0" @@ -52,7 +52,7 @@ spl-single-pool = { version = "6.0.0", path = "../../program", features = [ tokio = "1.52" [dev-dependencies] -solana-test-validator = "3.1.11" +solana-test-validator = "4.1.0" serial_test = "3.5.0" test-case = "3.3" tempfile = "3.27.0" diff --git a/clients/cli/src/main.rs b/clients/cli/src/main.rs index 0d51391b..df201a98 100644 --- a/clients/cli/src/main.rs +++ b/clients/cli/src/main.rs @@ -679,7 +679,7 @@ async fn command_display(config: &Config, command_config: DisplayCli) -> Command #[allow(deprecated)] let pools = config .rpc_client - .get_program_accounts_with_config( + .get_program_ui_accounts_with_config( &spl_single_pool::id(), RpcProgramAccountsConfig { filters: Some(vec![RpcFilterType::Memcmp(Memcmp::new_raw_bytes( @@ -694,7 +694,8 @@ async fn command_display(config: &Config, command_config: DisplayCli) -> Command let mut pool_and_vote_addresses = vec![]; for pool in pools.into_iter() { let vote_account_address = - try_from_slice_unchecked::(&pool.1.data)?.vote_account_address; + try_from_slice_unchecked::(&pool.1.data.decode().unwrap())? + .vote_account_address; pool_and_vote_addresses.push((pool.0, vote_account_address)); } diff --git a/program/Cargo.toml b/program/Cargo.toml index 3283bb81..66e4c74c 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -22,6 +22,7 @@ solana-account-info = "3.1" solana-borsh = "3.0" solana-clock = "3.0" solana-cpi = "3.1" +solana-get-sysvar = "1.0" solana-instruction = "3.0" solana-msg = "3.1" solana-native-token = "3.0" @@ -29,10 +30,10 @@ solana-program-entrypoint = "3.1" solana-program-error = "3.0" solana-program-pack = "3.1" solana-pubkey = { version = "4.2", features = ["borsh", "curve25519"] } -solana-rent = "3.0" -solana-stake-interface = { version = "2.0.1", features = ["bincode", "borsh", "sysvar"] } +solana-rent = { version = "4.0", features = ["sysvar"] } +solana-stake-interface = { version = "4.3.1", features = ["bincode", "borsh", "sysvar"] } solana-system-interface = { version = "3.0.0", features = ["bincode"] } -solana-sysvar = "3.1" +solana-sysvar = { version = "4.0", features = ["bincode"] } solana-vote-interface = { version = "5.0.0", features = ["bincode"] } solana-security-txt = "1.1.3" spl-token-interface = "3.0.0" @@ -42,13 +43,14 @@ thiserror = "2.0" approx = "0.5.1" bincode = "1.3.3" rand = "0.10.1" -solana-account = "3.4" +solana-account = "4.0" solana-hash = "4.4" solana-keypair = "3.0" solana-instruction-error = "2.3" -solana-program-test = { version = "3.1.3", features = ["agave-unstable-api"] } +solana-program-test = { version = "4.1.0", features = ["agave-unstable-api"] } solana-signer = "3.0" -solana-transaction = "3.0" +solana-sysvar-id = "3.1" +solana-transaction = "4.0" solana-transaction-error = "3.2" spl-associated-token-account-interface = "2.0.0" strum = "0.28.0" diff --git a/program/src/processor.rs b/program/src/processor.rs index 99450c6c..2332cc76 100644 --- a/program/src/processor.rs +++ b/program/src/processor.rs @@ -22,6 +22,7 @@ use { solana_borsh::v1::try_from_slice_unchecked, solana_clock::Clock, solana_cpi::{invoke, invoke_signed}, + solana_get_sysvar::GetSysvar, solana_msg::msg, solana_native_token::LAMPORTS_PER_SOL, solana_program_entrypoint::ProgramResult, @@ -35,7 +36,7 @@ use { sysvar::stake_history::StakeHistorySysvar, }, solana_system_interface::{instruction as system_instruction, program as system_program}, - solana_sysvar::{Sysvar, SysvarSerialize}, + solana_sysvar::SysvarSerialize, solana_vote_interface::program as vote_program, spl_token_interface::{self as spl_token, state::Mint}, }; @@ -822,7 +823,7 @@ impl Processor { let (_, pool_stake_state) = get_stake_state(pool_stake_info)?; let pool_stake_status = pool_stake_state .delegation - .stake_activating_and_deactivating( + .stake_activating_and_deactivating_v2( clock.epoch, stake_history, PERPETUAL_NEW_WARMUP_COOLDOWN_RATE_EPOCH, @@ -835,7 +836,7 @@ impl Processor { match deserialize_stake(pool_onramp_info) { Ok(StakeStateV2::Initialized(_)) => (None, u64::MAX), Ok(StakeStateV2::Stake(_, stake, _)) => ( - Some(stake.delegation.stake_activating_and_deactivating( + Some(stake.delegation.stake_activating_and_deactivating_v2( clock.epoch, stake_history, PERPETUAL_NEW_WARMUP_COOLDOWN_RATE_EPOCH, @@ -1025,7 +1026,7 @@ impl Processor { let (_, pool_stake_state) = get_stake_state(pool_stake_info)?; let pool_stake_status = pool_stake_state .delegation - .stake_activating_and_deactivating( + .stake_activating_and_deactivating_v2( clock.epoch, stake_history, PERPETUAL_NEW_WARMUP_COOLDOWN_RATE_EPOCH, @@ -1066,7 +1067,7 @@ impl Processor { let (user_stake_meta, user_stake_status) = match deserialize_stake(user_stake_info) { Ok(StakeStateV2::Stake(meta, stake, _)) => ( meta, - stake.delegation.stake_activating_and_deactivating( + stake.delegation.stake_activating_and_deactivating_v2( clock.epoch, stake_history, PERPETUAL_NEW_WARMUP_COOLDOWN_RATE_EPOCH, @@ -1223,7 +1224,7 @@ impl Processor { let (_, pool_stake_state) = get_stake_state(pool_stake_info)?; let pool_stake_status = pool_stake_state .delegation - .stake_activating_and_deactivating( + .stake_activating_and_deactivating_v2( clock.epoch, stake_history, PERPETUAL_NEW_WARMUP_COOLDOWN_RATE_EPOCH, @@ -1628,7 +1629,7 @@ impl Processor { let (_, pool_stake_state) = get_stake_state(pool_stake_info)?; let pool_stake_status = pool_stake_state .delegation - .stake_activating_and_deactivating( + .stake_activating_and_deactivating_v2( clock.epoch, stake_history, PERPETUAL_NEW_WARMUP_COOLDOWN_RATE_EPOCH, diff --git a/program/tests/deposit_stake.rs b/program/tests/deposit_stake.rs index 93fa5848..5d00200f 100644 --- a/program/tests/deposit_stake.rs +++ b/program/tests/deposit_stake.rs @@ -4,6 +4,7 @@ mod helpers; use { helpers::*, + solana_account::ReadableAccount, solana_clock::Clock, solana_keypair::Keypair, solana_program_test::*, @@ -14,6 +15,7 @@ use { state::{Authorized, Lockup, StakeActivationStatus, StakeStateV2}, }, solana_system_interface::instruction as system_instruction, + solana_sysvar_id::SysvarId, solana_transaction::Transaction, spl_associated_token_account_interface::address::get_associated_token_address, spl_single_pool::{error::SinglePoolError, id, instruction}, @@ -522,18 +524,20 @@ async fn all_activation_states( let deactive = StakeActivationStatus::default(); let clock = context.banks_client.get_sysvar::().await.unwrap(); - let stake_history = context + let stake_history_account = context .banks_client - .get_sysvar::() + .get_account(StakeHistory::id()) .await + .unwrap() .unwrap(); + let stake_history: StakeHistory = bincode::deserialize(stake_history_account.data()).unwrap(); let pool_triple = get_stake_account(&mut context.banks_client, &accounts.stake_account) .await .1 .unwrap() .delegation - .stake_activating_and_deactivating(clock.epoch, &stake_history, Some(0)); + .stake_activating_and_deactivating_v2(clock.epoch, &stake_history, Some(0)); if activate { assert_eq!(pool_triple, active); @@ -545,9 +549,11 @@ async fn all_activation_states( .await .1 .map(|stake| { - stake - .delegation - .stake_activating_and_deactivating(clock.epoch, &stake_history, Some(0)) + stake.delegation.stake_activating_and_deactivating_v2( + clock.epoch, + &stake_history, + Some(0), + ) }); match user_stake_state { diff --git a/program/tests/replenish.rs b/program/tests/replenish.rs index 5fc4f8bc..df745710 100644 --- a/program/tests/replenish.rs +++ b/program/tests/replenish.rs @@ -4,12 +4,14 @@ mod helpers; use { helpers::*, + solana_account::ReadableAccount, solana_clock::Clock, solana_program_test::*, solana_signer::Signer, solana_stake_interface::{ instruction as stake_instruction, stake_history::StakeHistory, state::StakeStateV2, }, + solana_sysvar_id::SysvarId, solana_transaction::Transaction, spl_single_pool::{error::SinglePoolError, id, instruction}, test_case::test_matrix, @@ -314,26 +316,30 @@ async fn move_value_success( replenish(&mut context, &accounts.vote_account.pubkey()).await; let clock = context.banks_client.get_sysvar::().await.unwrap(); - let stake_history = context + let stake_history_account = context .banks_client - .get_sysvar::() + .get_account(StakeHistory::id()) .await + .unwrap() .unwrap(); + let stake_history: StakeHistory = bincode::deserialize(stake_history_account.data()).unwrap(); let (_, pool_stake, pool_lamports) = get_stake_account(&mut context.banks_client, &accounts.stake_account).await; let pool_status = pool_stake .unwrap() .delegation - .stake_activating_and_deactivating(clock.epoch, &stake_history, Some(0)); + .stake_activating_and_deactivating_v2(clock.epoch, &stake_history, Some(0)); let (_, onramp_stake, onramp_lamports) = get_stake_account(&mut context.banks_client, &accounts.onramp_account).await; let onramp_status = onramp_stake .map(|stake| { - stake - .delegation - .stake_activating_and_deactivating(clock.epoch, &stake_history, Some(0)) + stake.delegation.stake_activating_and_deactivating_v2( + clock.epoch, + &stake_history, + Some(0), + ) }) .unwrap_or_default();