diff --git a/Cargo.lock b/Cargo.lock index 6f8b7cf5..55649df9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,7 +24,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "generic-array", ] @@ -36,7 +36,7 @@ checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if 1.0.4", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -56,33 +56,79 @@ dependencies = [ [[package]] name = "agave-banking-stage-ingress-types" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8cc4f4158e883f3de8645e5a1e5d1713b04136c56c346de14861439374484e" +checksum = "6ce80e98160cc2c5cffa29d306020ab46a7d967151da3b4f2cacca8efe1c264f" dependencies = [ "crossbeam-channel", "solana-perf", ] +[[package]] +name = "agave-bls-cert-verify" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a969f6f394aa61aaaee2a9a6adf54ddd15398e99f0589c2d27d2196e3baeb89d" +dependencies = [ + "agave-votor-messages", + "bitvec", + "qualifier_attr", + "rayon", + "serde", + "solana-bls-signatures", + "solana-signer-store", + "thiserror 2.0.18", + "wincode", +] + +[[package]] +name = "agave-bls12-381" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816773371021cd9bba7a7b4204a2a241cfb45b842f7cc0982bd946ffdcdc4a07" +dependencies = [ + "blst", + "blstrs", + "bytemuck", + "bytemuck_derive", + "group", + "pairing", +] + [[package]] name = "agave-feature-set" version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "401c88cbf88986ff413b1f582659facfb1d1d6e53b373c9df8ecc4ef8562370f" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "solana-epoch-schedule", "solana-hash 3.1.0", "solana-pubkey 3.0.0", "solana-sha256-hasher", - "solana-svm-feature-set", + "solana-svm-feature-set 3.1.4", +] + +[[package]] +name = "agave-feature-set" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b16372df9ec6577a8e4140c85aa8b743d99945cbeebbc0d7b739136a4e601a4" +dependencies = [ + "ahash 0.8.12", + "solana-epoch-schedule", + "solana-hash 4.2.0", + "solana-keypair", + "solana-pubkey 4.2.0", + "solana-sha256-hasher", + "solana-svm-feature-set 4.0.0-beta.7", ] [[package]] name = "agave-fs" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be47f9c0b106ab0f7e4f457acaf2c3b5365a76ea6a23c94992fadca7dce291a" +checksum = "c9c2867f1474c41b2bed533372029a0aec7a69a636ae154ec46ad6e2470bcbf1" dependencies = [ "agave-io-uring", "io-uring", @@ -90,28 +136,29 @@ dependencies = [ "log", "slab", "smallvec", + "thiserror 2.0.18", ] [[package]] name = "agave-geyser-plugin-interface" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc955d305959632fc44c5b06e938e8c023f1a4d84e34bac743e5fcb2e9209e28" +checksum = "ee6ba35e7efa263778408f5087daf4b389dd53ab081c38828778ce0e31aeafa2" dependencies = [ "log", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-signature", "solana-transaction", - "solana-transaction-status", + "solana-transaction-status 4.0.0-beta.7", "thiserror 2.0.18", ] [[package]] name = "agave-io-uring" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4941134cbca2cbb7111958f89d6d3bf46b69900b87f4c4d6a0c7628817f25dd8" +checksum = "2d5ca82964509ea1051179029e13aca3eb0ac327a0ee2d052f3d5cb3ff5ff7f7" dependencies = [ "io-uring", "libc", @@ -122,23 +169,23 @@ dependencies = [ [[package]] name = "agave-logger" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74ef0f15f073d127b6d41befe6ae6f00fe4de62d4750fae1a5b266815d08db39" +checksum = "118847932f6942d9f22407411ceabacaa72cf0f85ce806c277f885fbacddfa18" dependencies = [ "env_logger", "libc", "log", - "signal-hook", + "signal-hook 0.4.4", ] [[package]] name = "agave-precompiles" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3726564cbd473ec9b0a0e3efb59f3b0f55781b90dae8edcfabc4f122e4855c93" +checksum = "189f4c5858edb0c4dde7728fadadbee7483db4be8083c0720392f3f144742ef0" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "bincode", "digest 0.10.7", "ed25519-dalek 1.0.1", @@ -148,52 +195,72 @@ dependencies = [ "solana-ed25519-program", "solana-message", "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.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f67d24a3676d08a7495ec8ee245be272c442403ade212726d44001b046d53d" +dependencies = [ + "rand 0.9.2", +] + [[package]] name = "agave-reserved-account-keys" version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "997e580e670daab5b0e26331b292e0dd06771d3dd732d58393cea1f52f8187a1" dependencies = [ - "agave-feature-set", + "agave-feature-set 3.1.4", "solana-pubkey 3.0.0", "solana-sdk-ids", ] +[[package]] +name = "agave-reserved-account-keys" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b2836768518bebd3956b52f7ec7c9284b7830130c18e8652f1a43dc04fee1e" +dependencies = [ + "agave-feature-set 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-sdk-ids", +] + [[package]] name = "agave-scheduler-bindings" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fbc91687289322aab65b2ad71b9bb997948511be844b5134a0496d206c41c1d" +checksum = "38a4c729e271b1a599f5081ab488a6296fb321ed1841611b9faa0ffd4e1bf516" [[package]] name = "agave-scheduling-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9d64e0dee33b2778b568049072ccb7c767b8cf2c6651d790ff829838ab0fe8" +checksum = "0e880fb39fa128aabc130d543aacdd80240d64c1f5cebac724e5b2792ff6f0c3" dependencies = [ "agave-scheduler-bindings", "agave-transaction-view", - "ahash 0.8.11", + "ahash 0.8.12", "libc", "nix", "rts-alloc", "shaq", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-transaction-error", "thiserror 2.0.18", ] [[package]] name = "agave-snapshots" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346e65979969aeebd822271d62ebb9aa5fd54fce66c0f020d8cbff5e93834e7b" +checksum = "ca8aa981fa97d6206ba233696ba9fbb13a0e992d78f2736d7114c57fc72101ec" dependencies = [ "agave-fs", "bincode", @@ -201,17 +268,17 @@ dependencies = [ "crossbeam-channel", "log", "lz4", - "rand 0.8.5", + "rand 0.9.2", "regex", "semver", "solana-accounts-db", "solana-clock", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-lattice-hash", "solana-measure", "solana-metrics", - "strum 0.24.1", + "strum 0.27.2", "symlink", "tar", "tempfile", @@ -235,65 +302,99 @@ dependencies = [ "solana-bn254", "solana-clock", "solana-cpi", - "solana-curve25519", + "solana-curve25519 3.1.4", "solana-hash 3.1.0", "solana-instruction", "solana-keccak-hasher", "solana-loader-v3-interface", - "solana-poseidon", + "solana-poseidon 3.1.4", "solana-program-entrypoint", - "solana-program-runtime", + "solana-program-runtime 3.1.4", "solana-pubkey 3.0.0", - "solana-sbpf", + "solana-sbpf 0.13.1", "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-svm-callback 3.1.4", + "solana-svm-feature-set 3.1.4", + "solana-svm-log-collector 3.1.4", + "solana-svm-measure 3.1.4", + "solana-svm-timings 3.1.4", + "solana-svm-type-overrides 3.1.4", "solana-sysvar", "solana-sysvar-id", - "solana-transaction-context", + "solana-transaction-context 3.1.4", "thiserror 2.0.18", ] [[package]] -name = "agave-transaction-view" -version = "3.1.4" +name = "agave-syscalls" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a28934c03c0ac1a1a84f1a24e4b77e7529b137ae446182cdcb6a696af1a5a0" +checksum = "cd3407f9617bf6f29b303b78e579f80dcaf9209fb016a20b60ab89dab2732fbb" dependencies = [ - "solana-hash 3.1.0", - "solana-message", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", + "agave-bls12-381", + "bincode", + "libsecp256k1", + "num-traits", + "solana-account", + "solana-account-info", + "solana-big-mod-exp", + "solana-blake3-hasher", + "solana-bn254", + "solana-clock", + "solana-cpi", + "solana-curve25519 4.0.0", + "solana-hash 4.2.0", + "solana-instruction", + "solana-keccak-hasher", + "solana-loader-v3-interface", + "solana-poseidon 4.0.0", + "solana-program-entrypoint", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-sbpf 0.14.4", "solana-sdk-ids", - "solana-short-vec", - "solana-signature", - "solana-svm-transaction", - "solana-transaction-context", + "solana-secp256k1-recover", + "solana-sha256-hasher", + "solana-stable-layout", + "solana-stake-interface", + "solana-svm-callback 4.0.0-beta.7", + "solana-svm-feature-set 4.0.0-beta.7", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-measure 4.0.0-beta.7", + "solana-svm-timings 4.0.0-beta.7", + "solana-svm-type-overrides 4.0.0-beta.7", + "solana-sysvar", + "solana-sysvar-id", + "solana-transaction-context 4.0.0-beta.7", + "thiserror 2.0.18", ] [[package]] -name = "agave-verified-packet-receiver" -version = "3.1.4" +name = "agave-transaction-view" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79f1817594292558a0cbf054a5f2559d11780700f267ad27169decb4a037de72" +checksum = "a5f74cfd8f2ee8127a1da8e15ba055adda0fdfd316d45429cb3b7a6d9a09c2b0" dependencies = [ - "solana-perf", - "solana-streamer", + "solana-hash 4.2.0", + "solana-message", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", + "solana-svm-transaction 4.0.0-beta.7", + "solana-transaction-context 4.0.0-beta.7", ] [[package]] name = "agave-votor" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dc617538371920769cac898baa2c75145e62900573d25572f39883f5d6fc958" +checksum = "027a8aeda51b866766d6bf547afc61e329c6172388cf919145e4208eb45ef690" dependencies = [ "agave-logger", "agave-votor-messages", @@ -303,10 +404,10 @@ dependencies = [ "bs58", "crossbeam-channel", "dashmap", - "histogram", - "itertools 0.12.1", + "itertools 0.14.0", "log", "lru", + "num-traits", "parking_lot 0.12.3", "qualifier_attr", "rayon", @@ -323,47 +424,63 @@ dependencies = [ "solana-epoch-schedule", "solana-genesis-config", "solana-gossip", - "solana-hash 3.1.0", + "solana-hash 4.2.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-error", "solana-vote", "solana-vote-program", "thiserror 2.0.18", + "wincode", ] [[package]] name = "agave-votor-messages" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8c40fc5757c870d977b8209e748a8a171712f5dbd8622b9d8dd5bb947f4730f" +checksum = "6fa5c52128abe29bb4e94081a6efc88b88e98306b950b77737908e2d28014ec9" dependencies = [ + "agave-feature-set 4.0.0-beta.7", "agave-logger", + "bitvec", + "bytemuck", + "log", + "num_enum", "serde", + "solana-address 2.5.0", "solana-bls-signatures", "solana-clock", - "solana-hash 3.1.0", + "solana-epoch-schedule", + "solana-hash 4.2.0", + "solana-pubkey 4.2.0", + "solana-signer-store", + "thiserror 2.0.18", + "wincode", ] [[package]] name = "agave-xdp" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9a25208771357a630cce3222bdf69bfd534922615cb31fd16ecb910cb34257" +checksum = "e88cf86034b4bd511ed4b1c181da6a5eaa2161aea93c4a39da421c684b05e04b" dependencies = [ "agave-xdp-ebpf", + "arc-swap", "aya", + "bytes", "caps", + "core_affinity", "crossbeam-channel", "libc", "log", @@ -372,9 +489,9 @@ dependencies = [ [[package]] name = "agave-xdp-ebpf" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33cb71d854ae5b30bece9512f14f42a14b9f2ba2bce4dbd50b32640195a4a711" +checksum = "10e70798e826e0e7e7f6128a257a89f38a27b3051eef6d36c7f7034abf770d8d" dependencies = [ "aya", "aya-ebpf", @@ -393,15 +510,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if 1.0.4", - "getrandom 0.2.15", + "getrandom 0.3.1", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.8.48", ] [[package]] @@ -449,7 +566,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -484,9 +601,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] name = "anstyle-parse" @@ -528,9 +645,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.100" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "aquamarine" @@ -548,9 +665,12 @@ dependencies = [ [[package]] name = "arc-swap" -version = "1.7.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" +checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +dependencies = [ + "rustversion", +] [[package]] name = "ark-bn254" @@ -597,7 +717,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-poly 0.5.0", "ark-serialize 0.5.0", @@ -717,7 +837,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", @@ -813,9 +933,9 @@ checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" [[package]] name = "asn1-rs" -version = "0.5.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60" dependencies = [ "asn1-rs-derive", "asn1-rs-impl", @@ -823,31 +943,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]] @@ -859,7 +979,7 @@ dependencies = [ "anstyle", "bstr", "libc", - "predicates 3.1.3", + "predicates", "predicates-core", "predicates-tree", "wait-timeout", @@ -887,9 +1007,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", @@ -937,7 +1057,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi 0.1.19", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1008,7 +1128,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.10.0", + "bitflags 2.11.0", "bytes", "libc", "log", @@ -1145,20 +1265,18 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.69.5" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cexpr", "clang-sys", - "itertools 0.12.1", - "lazy_static", - "lazycell", + "itertools 0.13.0", "proc-macro2", "quote", "regex", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "shlex", "syn 2.0.117", ] @@ -1186,9 +1304,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ "serde_core", ] @@ -1217,16 +1335,17 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.2" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +checksum = "4d2d5991425dfd0785aed03aedcf0b321d61975c9b5b3689c774a2610ae0b51e" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if 1.0.4", "constant_time_eq", - "digest 0.10.7", + "cpufeatures 0.3.0", + "digest 0.11.2", ] [[package]] @@ -1247,6 +1366,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" +dependencies = [ + "hybrid-array", +] + [[package]] name = "blst" version = "0.3.16" @@ -1399,12 +1527,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]] @@ -1428,12 +1555,11 @@ dependencies = [ [[package]] name = "caps" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +checksum = "fd1ddba47aba30b6a889298ad0109c3b8dcb0e8fc993b459daa7067d46f865e0" dependencies = [ "libc", - "thiserror 1.0.69", ] [[package]] @@ -1516,9 +1642,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" dependencies = [ "iana-time-zone", "js-sys", @@ -1543,7 +1669,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "inout", ] @@ -1637,6 +1763,12 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +[[package]] +name = "cmov" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746" + [[package]] name = "colorchoice" version = "1.0.3" @@ -1708,9 +1840,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "constant_time_eq" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" [[package]] name = "convert_case" @@ -1764,14 +1896,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]] @@ -1783,6 +1914,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.4.2" @@ -1855,6 +1995,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" +dependencies = [ + "hybrid-array", +] + [[package]] name = "crypto-mac" version = "0.8.0" @@ -1874,6 +2023,15 @@ dependencies = [ "cipher", ] +[[package]] +name = "ctutils" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" +dependencies = [ + "cmov", +] + [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -1894,7 +2052,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if 1.0.4", - "cpufeatures", + "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", @@ -2018,9 +2176,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", @@ -2083,18 +2241,18 @@ dependencies = [ [[package]] name = "derive_more" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d286bfdaf75e988b4a78e013ecd79c581e06399ab53fbacd2d916c2f904f30b" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ "convert_case 0.10.0", "proc-macro2", @@ -2116,6 +2274,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "dialoguer" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96" +dependencies = [ + "console 0.16.3", + "shell-words", + "tempfile", + "zeroize", +] + [[package]] name = "difflib" version = "0.4.0" @@ -2139,17 +2309,19 @@ checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", "const-oid", - "crypto-common", + "crypto-common 0.1.6", "subtle", ] [[package]] -name = "dir-diff" -version = "0.3.3" +name = "digest" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ad16bf5f84253b50d6557681c58c3ab67c47c77d39fed9aeb56e947290bd10" +checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c" dependencies = [ - "walkdir", + "block-buffer 0.12.0", + "crypto-common 0.2.1", + "ctutils", ] [[package]] @@ -2170,7 +2342,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", "redox_users", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2186,21 +2358,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", @@ -2363,6 +2535,18 @@ dependencies = [ "cfg-if 1.0.4", ] +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "enum-iterator" version = "1.5.0" @@ -2372,11 +2556,20 @@ dependencies = [ "enum-iterator-derive", ] +[[package]] +name = "enum-iterator" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4549325971814bda7a44061bf3fe7e487d447cba01e4220a4b454d630d7a016" +dependencies = [ + "enum-iterator-derive", +] + [[package]] name = "enum-iterator-derive" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" +checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" dependencies = [ "proc-macro2", "quote", @@ -2418,9 +2611,9 @@ dependencies = [ [[package]] name = "env_filter" -version = "0.1.3" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" +checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" dependencies = [ "log", "regex", @@ -2428,11 +2621,11 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.8" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" dependencies = [ - "anstream 0.6.18", + "anstream 1.0.0", "anstyle", "env_filter", "jiff", @@ -2500,7 +2693,7 @@ dependencies = [ "getrandom 0.3.1", "libm", "rand 0.9.2", - "siphasher 1.0.1", + "siphasher 1.0.2", ] [[package]] @@ -2544,15 +2737,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[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" @@ -2573,9 +2757,9 @@ dependencies = [ [[package]] name = "five8_core" -version = "0.1.1" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94474d15a76982be62ca8a39570dccce148d98c238ebb7408b0a21b2c4bdddc4" +checksum = "059c31d7d36c43fe39d89e55711858b4da8be7eb6dabac23c7289b1a19489406" [[package]] name = "fixedbitset" @@ -2585,23 +2769,14 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.1.0" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", "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" @@ -2733,12 +2908,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" @@ -2771,12 +2940,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 1.1.4", + "windows-link", ] [[package]] @@ -2855,26 +3024,6 @@ dependencies = [ "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.3", - "portable-atomic", - "quanta", - "rand 0.8.5", - "smallvec", - "spinning_top", -] - [[package]] name = "group" version = "0.13.0" @@ -2900,10 +3049,10 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.12.1", + "indexmap 2.14.0", "slab", "tokio", - "tokio-util 0.7.16", + "tokio-util 0.7.18", "tracing", ] @@ -2931,7 +3080,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", ] [[package]] @@ -2953,9 +3102,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.1" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" [[package]] name = "headers" @@ -3146,6 +3295,15 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +[[package]] +name = "hybrid-array" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "0.14.32" @@ -3230,7 +3388,7 @@ dependencies = [ "http 1.3.1", "hyper 1.6.0", "hyper-util", - "rustls 0.23.35", + "rustls 0.23.38", "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", @@ -3520,12 +3678,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "rayon", "serde", "serde_core", @@ -3546,9 +3704,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.18.0" +version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd" +checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb" dependencies = [ "console 0.16.3", "portable-atomic", @@ -3577,11 +3735,11 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +checksum = "fdd7bddefd0a8833b88a4b68f90dae22c7450d11b354198baee3874fd811b344" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if 1.0.4", "libc", ] @@ -3635,6 +3793,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.15" @@ -3643,22 +3810,22 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.15" +version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" +checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" dependencies = [ "jiff-static", "log", "portable-atomic", "portable-atomic-util", - "serde", + "serde_core", ] [[package]] name = "jiff-static" -version = "0.2.15" +version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" +checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" dependencies = [ "proc-macro2", "quote", @@ -3708,13 +3875,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]] @@ -3839,17 +4005,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ - "cpufeatures", -] - -[[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", + "cpufeatures 0.2.17", ] [[package]] @@ -3868,10 +4024,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] -name = "lazycell" -version = "1.3.0" +name = "libbz2-rs-sys" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" [[package]] name = "libc" @@ -3881,12 +4037,12 @@ checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" [[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]] @@ -3901,16 +4057,16 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "libc", "redox_syscall 0.5.10", ] [[package]] name = "librocksdb-sys" -version = "0.17.1+9.9.3" +version = "0.17.3+10.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b7869a512ae9982f4d46ba482c2a304f1efd80c6412a3d4bf57bb79a619679f" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" dependencies = [ "bindgen", "bzip2-sys", @@ -3980,6 +4136,18 @@ dependencies = [ "escape8259", ] +[[package]] +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.21" @@ -4112,9 +4280,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] @@ -4165,6 +4333,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" dependencies = [ "adler2", + "simd-adler32", ] [[package]] @@ -4180,36 +4349,35 @@ 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 2.1.5", + "predicates", "predicates-tree", ] [[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]] name = "modular-bitfield" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a586be3f2f7e70a9d302c621447dba612d42069f3901258b2cf8ce96d855b1" +checksum = "2956e537fc68236d2aa048f55704f231cc93f1c4de42fe1ecb5bd7938061fc4a" dependencies = [ "modular-bitfield-impl", "static_assertions", @@ -4217,9 +4385,9 @@ dependencies = [ [[package]] name = "modular-bitfield-impl" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8462d3cc74eaf4194f6c0bd7b18c6f3fa6293297f4bdb60fe4c4b022ea366e12" +checksum = "59b43b4fd69e3437618106f7754f34021b831a514f9e1a98ae863cabcd8d8dad" dependencies = [ "proc-macro2", "quote", @@ -4232,15 +4400,15 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a3cac3aca9ffb1e97c0b60ac4fca70f1ef2cbe532010e62cfdcdf2a2a2a2ef" dependencies = [ - "agave-feature-set", - "agave-syscalls", + "agave-feature-set 3.1.4", + "agave-syscalls 3.1.4", "bincode", "mollusk-svm-error", "mollusk-svm-result", "solana-account", - "solana-bpf-loader-program", + "solana-bpf-loader-program 3.1.4", "solana-clock", - "solana-compute-budget", + "solana-compute-budget 3.1.4", "solana-epoch-rewards", "solana-epoch-schedule", "solana-hash 3.1.0", @@ -4253,20 +4421,20 @@ dependencies = [ "solana-message", "solana-precompile-error", "solana-program-error", - "solana-program-runtime", + "solana-program-runtime 3.1.4", "solana-pubkey 4.2.0", - "solana-rent", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-slot-hashes", "solana-stake-interface", - "solana-svm-callback", - "solana-svm-log-collector", - "solana-svm-timings", - "solana-svm-transaction", - "solana-system-program", + "solana-svm-callback 3.1.4", + "solana-svm-log-collector 3.1.4", + "solana-svm-timings 3.1.4", + "solana-svm-transaction 3.1.4", + "solana-system-program 3.1.4", "solana-sysvar", "solana-sysvar-id", - "solana-transaction-context", + "solana-transaction-context 3.1.4", "solana-transaction-error", ] @@ -4290,7 +4458,7 @@ dependencies = [ "solana-instruction", "solana-program-error", "solana-pubkey 4.2.0", - "solana-rent", + "solana-rent 3.0.0", "solana-transaction-error", ] @@ -4325,28 +4493,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.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.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" @@ -4357,18 +4519,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" @@ -4518,15 +4668,15 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.2", - "indexmap 2.12.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", ] @@ -4549,7 +4699,7 @@ version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if 1.0.4", "foreign-types", "libc", @@ -4669,7 +4819,7 @@ dependencies = [ "libc", "redox_syscall 0.2.16", "smallvec", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4746,51 +4896,6 @@ dependencies = [ "num", ] -[[package]] -name = "pest" -version = "2.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" -dependencies = [ - "memchr", - "thiserror 2.0.18", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "pest_meta" -version = "2.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" -dependencies = [ - "once_cell", - "pest", - "sha2 0.10.9", -] - [[package]] name = "petgraph" version = "0.6.5" @@ -4798,7 +4903,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.12.1", + "indexmap 2.14.0", ] [[package]] @@ -4850,16 +4955,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if 1.0.4", - "cpufeatures", + "cpufeatures 0.2.17", "opaque-debug", "universal-hash", ] [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" [[package]] name = "portable-atomic-util" @@ -4882,21 +4987,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", -] - -[[package]] -name = "predicates" -version = "2.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" -dependencies = [ - "difflib", - "float-cmp", - "itertools 0.10.5", - "normalize-line-endings", - "predicates-core", - "regex", + "zerocopy 0.7.35", ] [[package]] @@ -4928,9 +5019,9 @@ dependencies = [ [[package]] name = "pretty-hex" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" +checksum = "9a65843dfefbafd3c879c683306959a6de478443ffe9c9adf02f5976432402d7" [[package]] name = "prettyplease" @@ -4948,7 +5039,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f28921629370a46cf564f6ba1828bd8d1c97f7fad4ee9d1c6438f92feed6b8d" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", ] [[package]] @@ -5019,7 +5110,7 @@ checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.10.0", + "bitflags 2.11.0", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -5084,6 +5175,17 @@ 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" @@ -5093,6 +5195,15 @@ 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 = "qstring" version = "0.7.2" @@ -5113,21 +5224,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "quanta" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", - "web-sys", - "winapi 0.3.9", -] - [[package]] name = "quick-error" version = "1.2.3" @@ -5146,7 +5242,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.1", - "rustls 0.23.35", + "rustls 0.23.38", "socket2 0.6.3", "thiserror 2.0.18", "tokio", @@ -5167,7 +5263,7 @@ dependencies = [ "rand 0.9.2", "ring", "rustc-hash 2.1.1", - "rustls 0.23.35", + "rustls 0.23.38", "rustls-pki-types", "rustls-platform-verifier", "slab", @@ -5333,15 +5429,6 @@ dependencies = [ "rand_core 0.6.4", ] -[[package]] -name = "raw-cpuid" -version = "11.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" -dependencies = [ - "bitflags 2.10.0", -] - [[package]] name = "rayon" version = "1.11.0" @@ -5377,7 +5464,7 @@ version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -5428,9 +5515,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.12.2" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", @@ -5491,9 +5578,9 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls 0.24.1", - "tokio-util 0.7.16", + "tokio-util 0.7.18", "tower-service", - "url 2.5.7", + "url 2.5.8", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -5503,11 +5590,10 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.24" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ - "async-compression", "base64 0.22.1", "bytes", "futures-channel", @@ -5524,7 +5610,7 @@ dependencies = [ "percent-encoding 2.3.2", "pin-project-lite", "quinn", - "rustls 0.23.35", + "rustls 0.23.38", "rustls-pki-types", "serde", "serde_json", @@ -5532,11 +5618,10 @@ dependencies = [ "sync_wrapper 1.0.2", "tokio", "tokio-rustls 0.26.2", - "tokio-util 0.7.16", "tower 0.5.2", "tower-http", "tower-service", - "url 2.5.7", + "url 2.5.8", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -5552,7 +5637,7 @@ dependencies = [ "anyhow", "async-trait", "http 1.3.1", - "reqwest 0.12.24", + "reqwest 0.12.28", "serde", "thiserror 1.0.69", "tower-service", @@ -5584,9 +5669,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", @@ -5624,11 +5709,21 @@ dependencies = [ [[package]] name = "rts-alloc" -version = "0.2.0" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a0d46bfcacc6e65b67c547e5083ffd549fe80dee8ec337507dd7f01d26763f4" +dependencies = [ + "libc", +] + +[[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]] @@ -5673,7 +5768,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -5686,7 +5781,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.12.1", @@ -5707,9 +5802,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.35" +version = "0.23.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" +checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" dependencies = [ "once_cell", "ring", @@ -5761,7 +5856,7 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.35", + "rustls 0.23.38", "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.10", @@ -5915,7 +6010,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -5928,7 +6023,7 @@ version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -6048,7 +6143,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.1", + "indexmap 2.14.0", "schemars 0.9.0", "schemars 1.0.3", "serde_core", @@ -6075,7 +6170,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.14.0", "itoa", "ryu", "serde", @@ -6108,19 +6203,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "sha-1" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if 1.0.4", - "cpufeatures", - "digest 0.9.0", - "opaque-debug", -] - [[package]] name = "sha1" version = "0.10.6" @@ -6128,7 +6210,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if 1.0.4", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -6140,7 +6222,7 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.4", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.9.0", "opaque-debug", ] @@ -6152,7 +6234,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if 1.0.4", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -6174,9 +6256,9 @@ dependencies = [ [[package]] name = "shaq" -version = "0.2.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014fb38bb8370732f76c67752106d2a4b25cc1891ec489c7fc5ab23b27e90a75" +checksum = "e7ff8d8358f614b394c8011e4aca6eb9c0bba29bd73d16be593745bd47838cb8" dependencies = [ "libc", ] @@ -6212,6 +6294,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.2" @@ -6237,6 +6329,12 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + [[package]] name = "simpl" version = "0.1.0" @@ -6251,9 +6349,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "siphasher" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "sized-chunks" @@ -6267,15 +6365,18 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[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" @@ -6315,24 +6416,24 @@ 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]] name = "solana-account" -version = "3.2.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014dcb9293341241dd153b35f89ea906e4170914f4a347a95e7fb07ade47cd6f" +checksum = "efc0ed36decb689413b9da5d57f2be49eea5bebb3cf7897015167b0c4336e731" dependencies = [ "bincode", "qualifier_attr", @@ -6342,7 +6443,7 @@ dependencies = [ "solana-account-info", "solana-clock", "solana-instruction-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-sysvar", ] @@ -6361,7 +6462,7 @@ dependencies = [ "serde", "serde_json", "solana-account", - "solana-account-decoder-client-types", + "solana-account-decoder-client-types 3.1.4", "solana-address-lookup-table-interface", "solana-clock", "solana-config-interface", @@ -6373,13 +6474,55 @@ dependencies = [ "solana-program-option", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.0.0", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", + "solana-sysvar", + "solana-vote-interface 4.0.4", + "spl-generic-token", + "spl-token-2022-interface 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-token-group-interface", + "spl-token-interface", + "spl-token-metadata-interface", + "thiserror 2.0.18", + "zstd", +] + +[[package]] +name = "solana-account-decoder" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cef67445b00fa0d3ab67ddd1397012d961cf74d1cb47224ba1375d351991181" +dependencies = [ + "Inflector", + "base64 0.22.1", + "bincode", + "bs58", + "bv", + "serde", + "serde_json", + "solana-account", + "solana-account-decoder-client-types 4.0.0-beta.7", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-config-interface", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-instruction", + "solana-loader-v3-interface", + "solana-nonce", + "solana-program-option", + "solana-program-pack", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-slot-hashes", "solana-slot-history", "solana-stake-interface", "solana-sysvar", - "solana-vote-interface", + "solana-vote-interface 5.1.0", "spl-generic-token", "spl-token-2022-interface 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "spl-token-group-interface", @@ -6404,6 +6547,21 @@ dependencies = [ "zstd", ] +[[package]] +name = "solana-account-decoder-client-types" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da42c070e1d8a268c9ab746352ad1883c81af2529b3d11cb66d8484a746bd9d8" +dependencies = [ + "base64 0.22.1", + "bs58", + "serde", + "serde_json", + "solana-account", + "solana-pubkey 4.2.0", + "zstd", +] + [[package]] name = "solana-account-info" version = "3.1.1" @@ -6412,19 +6570,19 @@ checksum = "a9cf16495d9eb53e3d04e72366a33bb1c20c24e78c171d8b8f5978357b63ae95" dependencies = [ "bincode", "serde_core", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-program-error", "solana-program-memory", ] [[package]] name = "solana-accounts-db" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf783bc418a30662350354efb8530f8e19838b6a316572738a5bf300de6cbac0" +checksum = "21f1187ab84a97a4740bf52bb539b38aa249b138b54bbaca084ce4f4d800945d" dependencies = [ "agave-fs", - "ahash 0.8.11", + "ahash 0.8.12", "bincode", "blake3", "bv", @@ -6432,15 +6590,15 @@ dependencies = [ "bytemuck_derive", "crossbeam-channel", "dashmap", - "indexmap 2.12.1", - "itertools 0.12.1", + "indexmap 2.14.0", + "itertools 0.14.0", "log", "lz4", - "memmap2 0.9.9", + "memmap2 0.9.10", "modular-bitfield", "num_cpus", "num_enum", - "rand 0.8.5", + "rand 0.9.2", "rayon", "seqlock", "serde", @@ -6452,23 +6610,23 @@ dependencies = [ "solana-epoch-schedule", "solana-fee-calculator", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-lattice-hash", "solana-measure", "solana-message", "solana-metrics", "solana-nohash-hasher", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", - "solana-reward-info", + "solana-reward-info 5.0.0", "solana-sha256-hasher", "solana-slot-hashes", - "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-svm-transaction 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-sysvar", "solana-time-utils", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "spl-generic-token", "static_assertions", @@ -6482,20 +6640,20 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "solana-address 2.6.0", + "solana-address 2.5.0", ] [[package]] name = "solana-address" -version = "2.6.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1384b52c435a750cc9c538760fc7bb472fd78e65a9900a2d07312c5bb335b72" +checksum = "5f08236dacd0e6dc8234becef58e27c8567856644ef509d7e97957d55a91dc72" dependencies = [ "borsh", "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "five8 1.0.0", + "five8", "five8_const", "rand 0.9.2", "serde", @@ -6506,14 +6664,14 @@ dependencies = [ "solana-program-error", "solana-sanitize", "solana-sha256-hasher", - "wincode 0.5.1", + "wincode", ] [[package]] name = "solana-address-lookup-table-interface" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f56cac5e70517a2f27d05e5100b20de7182473ffd0035b23ea273307905987" +checksum = "115b4f773acc4f3f3cb986b0d335e9845c0368c82b0940410935bc11ae065578" dependencies = [ "bincode", "bytemuck", @@ -6522,7 +6680,7 @@ dependencies = [ "solana-clock", "solana-instruction", "solana-instruction-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-slot-hashes", ] @@ -6538,9 +6696,9 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be5f24528974dbe5989c868108c0416f31b8cee4bb9f8e024ddb9f0aeccfcbdf" +checksum = "c07675a5a07b4019c4aed8c79f352bac35c10a0b2b08c0cec2d92a6d2e817243" dependencies = [ "borsh", "futures 0.3.32", @@ -6548,15 +6706,15 @@ dependencies = [ "solana-banks-interface", "solana-clock", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-signature", "solana-sysvar", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "tarpc", "thiserror 2.0.18", @@ -6566,31 +6724,31 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed14c628b044a9a3172e2a1133badc0cdc2820c5f4c360b87ec35df4a368e9f7" +checksum = "077901a689fa650da0db57feecd9c5e19ea9d4c48780c4a0053bb8792a3ee456" dependencies = [ "serde", "solana-account", "solana-clock", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-signature", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "tarpc", ] [[package]] name = "solana-banks-server" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b65d7d927f3ddcb2e718b5027c82e76c0258f67ee8695f6a2e50880bf8302bc" +checksum = "892125e5795566b148fbe014fe888d96fb98d5e69b344b83064d57cf75f023c2" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "bincode", "crossbeam-channel", "futures 0.3.32", @@ -6599,9 +6757,10 @@ dependencies = [ "solana-client", "solana-clock", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-net-utils", + "solana-pubkey 4.2.0", "solana-runtime", "solana-runtime-transaction", "solana-send-transaction-service", @@ -6612,6 +6771,7 @@ dependencies = [ "tarpc", "tokio", "tokio-serde", + "tokio-util 0.7.18", ] [[package]] @@ -6627,35 +6787,35 @@ dependencies = [ [[package]] name = "solana-bincode" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534a37aecd21986089224d0c01006a75b96ac6fb2f418c24edc15baf0d2a4c99" +checksum = "278a1a5bad62cd9da89ac8d4b7ec444e83caa8ae96aa656dfc27684b28d49a5d" dependencies = [ "bincode", - "serde", + "serde_core", "solana-instruction-error", ] [[package]] name = "solana-blake3-hasher" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa2e3bdac3339c6d0423275e45dafc5ac25f4d43bf344d026a3cc9a85e244a6" +checksum = "7116e1d942a2432ca3f514625104757ab8a56233787e95144c93950029e31176" dependencies = [ "blake3", - "solana-define-syscall 3.0.0", - "solana-hash 3.1.0", + "solana-define-syscall 4.0.1", + "solana-hash 4.2.0", ] [[package]] name = "solana-bloom" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3645ac9ea94f6924007c906da6222811094e89dabd8ab0fe62dc4582db676dba" +checksum = "95aaaaf7ca0878c61a39b9a384cf377d114ad260a62020ed6456055bc4a992b9" dependencies = [ "bv", "fnv", - "rand 0.8.5", + "rand 0.9.2", "serde", "solana-sanitize", "solana-time-utils", @@ -6663,9 +6823,9 @@ dependencies = [ [[package]] name = "solana-bls-signatures" -version = "1.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c75573697bbb148afa8209aa3ce228ca0754584c9a8a91e818db0f706ae4fb" +checksum = "8a3d8a6e1a009bddbdbfe13ee6ff206c16afa9f8fae7d04612d779ac2254ad5f" dependencies = [ "base64 0.22.1", "blst", @@ -6676,6 +6836,7 @@ dependencies = [ "group", "pairing", "rand 0.8.5", + "rayon", "serde", "serde_json", "serde_with", @@ -6687,24 +6848,24 @@ dependencies = [ [[package]] name = "solana-bn254" -version = "3.1.2" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d08583be08d2d5f19aa21efbb6fbdb968ba7fd0de74562441437a7d776772bf" +checksum = "62ff13a8867fcc7b0f1114764e1bf6191b4551dcaf93729ddc676cd4ec6abc9f" dependencies = [ - "ark-bn254 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", + "ark-bn254 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", "bytemuck", - "solana-define-syscall 3.0.0", + "solana-define-syscall 5.0.0", "thiserror 2.0.18", ] [[package]] name = "solana-borsh" -version = "3.0.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc402b16657abbfa9991cd5cbfac5a11d809f7e7d28d3bb291baeb088b39060e" +checksum = "c04abbae16f57178a163125805637b8a076175bb5c0002fb04f4792bea901cf7" dependencies = [ "borsh", ] @@ -6715,7 +6876,7 @@ version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a260edc55d5123c6104d7b4e88a751a0a50db08d21263a74026de9bc41f89249" dependencies = [ - "agave-syscalls", + "agave-syscalls 3.1.4", "bincode", "qualifier_attr", "solana-account", @@ -6726,52 +6887,82 @@ dependencies = [ "solana-loader-v4-interface", "solana-packet 3.0.0", "solana-program-entrypoint", - "solana-program-runtime", + "solana-program-runtime 3.1.4", "solana-pubkey 3.0.0", - "solana-sbpf", + "solana-sbpf 0.13.1", "solana-sdk-ids", - "solana-svm-feature-set", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-type-overrides", + "solana-svm-feature-set 3.1.4", + "solana-svm-log-collector 3.1.4", + "solana-svm-measure 3.1.4", + "solana-svm-type-overrides 3.1.4", "solana-system-interface 2.0.0", - "solana-transaction-context", + "solana-transaction-context 3.1.4", +] + +[[package]] +name = "solana-bpf-loader-program" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edf1bfaec45842de224500eca224d17483c749e8408b79edac0fa55d99d0ef8" +dependencies = [ + "agave-syscalls 4.0.0-beta.7", + "bincode", + "qualifier_attr", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-instruction", + "solana-loader-v3-interface", + "solana-loader-v4-interface", + "solana-packet 4.1.0", + "solana-program-entrypoint", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-sbpf 0.14.4", + "solana-sdk-ids", + "solana-svm-feature-set 4.0.0-beta.7", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-measure 4.0.0-beta.7", + "solana-svm-type-overrides 4.0.0-beta.7", + "solana-system-interface 3.0.0", + "solana-transaction-context 4.0.0-beta.7", ] [[package]] name = "solana-bucket-map" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592f3cbc1c133b30bb241281418d30e1731ca89369ea8222d66813005549215c" +checksum = "c79e7618063dd0f66c395fbfc298949bc5d976ae029daf6a5a8568fb082b17d2" dependencies = [ + "ahash 0.8.12", "bv", "bytemuck", "bytemuck_derive", - "memmap2 0.9.9", + "memmap2 0.9.10", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.9.2", "solana-clock", "solana-measure", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "tempfile", ] [[package]] name = "solana-builtins" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4231df3a7e15b647b7a920a3521c58a59ef9f628d3f0f41cd3492d2c79667f55" +checksum = "8cd5dda5c1db442ea2e5d1c374312d32808a988d2a1ff9a5c5324a21e60fabdb" dependencies = [ - "agave-feature-set", - "solana-bpf-loader-program", + "agave-feature-set 4.0.0-beta.7", + "solana-bpf-loader-program 4.0.0-beta.7", "solana-compute-budget-program", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-loader-v4-program", - "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", "solana-sdk-ids", - "solana-system-program", + "solana-system-program 4.0.0-beta.7", "solana-vote-program", "solana-zk-elgamal-proof-program", "solana-zk-token-proof-program", @@ -6779,27 +6970,27 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d913208f5dad3d7d2a0d8d17ff69756688208666018ad30b9d452a67a90e9d" +checksum = "3cdfa4ead0106f65a9323acd5beacbabe5b871da72fa73afb55854bd0da98137" dependencies = [ - "agave-feature-set", - "ahash 0.8.11", + "agave-feature-set 4.0.0-beta.7", + "ahash 0.8.12", "log", - "solana-bpf-loader-program", + "solana-bpf-loader-program 4.0.0-beta.7", "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-system-program 4.0.0-beta.7", "solana-vote-program", ] [[package]] name = "solana-clap-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cffc0a36cbd81977791e66f056483ac9bd568e16e77db9b2de82012ad0f7fcd" +checksum = "d82d7152a396da5a7b3c185d022e02e0feacc4be35f9ea7bef8e904dbc473a0e" dependencies = [ "chrono", "clap 2.34.0", @@ -6809,20 +7000,20 @@ dependencies = [ "solana-cluster-type", "solana-commitment-config", "solana-derivation-path", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-keypair", "solana-message", "solana-native-token", "solana-presigner", - "solana-pubkey 3.0.0", - "solana-remote-wallet", + "solana-pubkey 4.2.0", + "solana-remote-wallet 4.0.0-beta.7", "solana-seed-phrase", "solana-signature", "solana-signer", "thiserror 2.0.18", "tiny-bip39", "uriparse", - "url 2.5.7", + "url 2.5.8", ] [[package]] @@ -6844,7 +7035,7 @@ dependencies = [ "solana-native-token", "solana-presigner", "solana-pubkey 3.0.0", - "solana-remote-wallet", + "solana-remote-wallet 3.1.4", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", @@ -6852,78 +7043,78 @@ dependencies = [ "thiserror 2.0.18", "tiny-bip39", "uriparse", - "url 2.5.7", + "url 2.5.8", ] [[package]] name = "solana-cli-config" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b8b35a27ed52e1e859c635797f4856d01a625708fc9aa5f9f0bf31d3913a33a" +checksum = "d4c361f3e256a15afdeda4df31b9d5c440123c5828d527360e9779b7eac8325c" dependencies = [ "dirs-next", "serde", "serde_yaml", "solana-clap-utils", "solana-commitment-config", - "url 2.5.7", + "url 2.5.8", ] [[package]] name = "solana-cli-output" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfbb1fcd10a43b92285925eea416931b0fef4d69449c665836a00c48e8784d5" +checksum = "74e3811eb1e6695767bec598361334997be555254699b33dcc7d1cd4036d935b" dependencies = [ "Inflector", - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.0.0-beta.7", "base64 0.22.1", "chrono", "clap 2.34.0", "console 0.16.3", "humantime", - "indicatif 0.18.0", + "indicatif 0.18.4", "pretty-hex", "semver", "serde", "serde_json", "solana-account", - "solana-account-decoder", + "solana-account-decoder 4.0.0-beta.7", "solana-bincode", "solana-clap-utils", "solana-cli-config", "solana-clock", "solana-epoch-info", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", + "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-system-interface 3.0.0", "solana-transaction", "solana-transaction-error", - "solana-transaction-status", - "solana-transaction-status-client-types", + "solana-transaction-status 4.0.0-beta.7", + "solana-transaction-status-client-types 4.0.0-beta.7", "solana-vote-program", "spl-memo-interface", ] [[package]] name = "solana-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90c44487fd856caf81ff89a5306b67f15d0ed742b2d65f4bfa5aa98b51ce3a97" +checksum = "e0254ae347d34fbb7d4561c5b4a1de762f177cbbc6d11a257b69564a18bb91eb" dependencies = [ "async-trait", "bincode", "dashmap", "futures 0.3.32", "futures-util", - "indexmap 2.12.1", - "indicatif 0.18.0", + "indexmap 2.14.0", + "indicatif 0.18.4", "log", "quinn", "rayon", @@ -6932,16 +7123,15 @@ dependencies = [ "solana-commitment-config", "solana-connection-cache", "solana-epoch-info", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", "solana-measure", "solana-message", "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", @@ -6949,14 +7139,15 @@ dependencies = [ "solana-signer", "solana-streamer", "solana-time-utils", + "solana-tls-utils", "solana-tpu-client", "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.0.0-beta.7", "solana-udp-client", "thiserror 2.0.18", "tokio", - "tokio-util 0.7.16", + "tokio-util 0.7.18", ] [[package]] @@ -6982,9 +7173,9 @@ dependencies = [ [[package]] name = "solana-clock" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb62e9381182459a4520b5fe7fb22d423cae736239a6427fc398a88743d0ed59" +checksum = "95cf11109c3b6115cc510f1e31f06fdd52f504271bc24ef5f1249fbbcae5f9f3" dependencies = [ "serde", "serde_derive", @@ -7021,26 +7212,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce3f669e3d35a893461cfbd66160a043409a541a8f65c269e1a7c76c88506689" dependencies = [ "solana-fee-structure", - "solana-program-runtime", + "solana-program-runtime 3.1.4", +] + +[[package]] +name = "solana-compute-budget" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aea798cdce381dc8ac72ca970a30fab63bf208f3c2879841a997dc335d07cd6" +dependencies = [ + "solana-fee-structure", + "solana-program-runtime 4.0.0-beta.7", ] [[package]] name = "solana-compute-budget-instruction" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14beef1d5219838fa106d9494180961a02ab3b767ae62f4ae940146303888067" +checksum = "5b99b11c314567db37d4d106371bdc73db91a1dd2e7f351525842a7ab8ba3ebb" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "log", "solana-borsh", "solana-builtins-default-costs", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-compute-budget-interface", "solana-instruction", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", + "solana-packet 4.1.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", - "solana-svm-transaction", + "solana-svm-transaction 4.0.0-beta.7", "solana-transaction-error", "thiserror 2.0.18", ] @@ -7058,11 +7259,11 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a8f77f276e3fb5a3eb20287d670dfa0c96c8c76523cbefcce2018f5b4632b46" +checksum = "74ff3e0690d86821aaf69fbf2099252946512fa357502f5951974914672b8ff7" dependencies = [ - "solana-program-runtime", + "solana-program-runtime 4.0.0-beta.7", ] [[package]] @@ -7084,17 +7285,17 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4e42f2618d16d77cacbede20e1f3d2833bcff19e1633c8d56d48e844a67ffef" +checksum = "7891144968e18addbf553a00db8b15ffe906d1bced65fac35df97d42c40f2db1" dependencies = [ "async-trait", "bincode", "crossbeam-channel", "futures-util", - "indexmap 2.12.1", + "indexmap 2.14.0", "log", - "rand 0.8.5", + "rand 0.9.2", "rayon", "solana-keypair", "solana-measure", @@ -7107,19 +7308,21 @@ dependencies = [ [[package]] name = "solana-core" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357a43b295fdbc24a4cf50c712ac72a2f9f5746431ce2b16e33f9288afa575f2" +checksum = "1d5ab9a766dd0a63af07345d3354fa4ddcf966414a56a50048a68eb36cfa224c" dependencies = [ "agave-banking-stage-ingress-types", - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", + "agave-logger", "agave-scheduler-bindings", "agave-scheduling-utils", "agave-snapshots", "agave-transaction-view", - "agave-verified-packet-receiver", "agave-votor", - "ahash 0.8.11", + "agave-votor-messages", + "agave-xdp", + "ahash 0.8.12", "anyhow", "arc-swap", "arrayvec", @@ -7133,10 +7336,10 @@ dependencies = [ "chrono", "crossbeam-channel", "dashmap", - "derive_more 2.1.0", + "derive_more 2.1.1", "futures 0.3.32", "histogram", - "itertools 0.12.1", + "itertools 0.14.0", "libc", "log", "lru", @@ -7146,15 +7349,16 @@ dependencies = [ "prio-graph", "qualifier_attr", "quinn", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.2", + "rand_chacha 0.9.0", "rayon", "rolling-file", "rts-alloc", - "rustls 0.23.35", + "rustls 0.23.38", "serde", "serde_bytes", "shaq", + "signal-hook 0.4.4", "slab", "solana-account", "solana-accounts-db", @@ -7165,7 +7369,7 @@ dependencies = [ "solana-client", "solana-clock", "solana-cluster-type", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-compute-budget-instruction", "solana-compute-budget-interface", "solana-connection-cache", @@ -7180,9 +7384,10 @@ dependencies = [ "solana-geyser-plugin-manager", "solana-gossip", "solana-hard-forks", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", + "solana-leader-schedule", "solana-ledger", "solana-loader-v3-interface", "solana-measure", @@ -7192,15 +7397,14 @@ dependencies = [ "solana-net-utils", "solana-nonce", "solana-nonce-account", - "solana-packet 3.0.0", + "solana-packet 4.1.0", "solana-perf", "solana-poh", "solana-poh-config", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-quic-client", - "solana-quic-definitions", "solana-rayon-threadlimit", - "solana-rent", + "solana-rent 3.0.0", "solana-rpc", "solana-rpc-client-api", "solana-runtime", @@ -7217,9 +7421,9 @@ dependencies = [ "solana-slot-history", "solana-streamer", "solana-svm", - "solana-svm-timings", - "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-svm-timings 4.0.0-beta.7", + "solana-svm-transaction 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-system-transaction", "solana-sysvar", "solana-time-utils", @@ -7228,7 +7432,7 @@ dependencies = [ "solana-tpu-client-next", "solana-transaction", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.0.0-beta.7", "solana-turbine", "solana-unified-scheduler-logic", "solana-unified-scheduler-pool", @@ -7236,44 +7440,43 @@ dependencies = [ "solana-version", "solana-vote", "solana-vote-program", - "solana-wen-restart", "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum 0.27.2", + "strum_macros 0.27.2", "sys-info", "sysctl", "tempfile", "thiserror 2.0.18", "tikv-jemallocator", "tokio", - "tokio-util 0.7.16", + "tokio-util 0.7.18", "trees", ] [[package]] name = "solana-cost-model" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0871e32df5c2dd8d4ef20cb97a35419f7bc794403dfa99f01d577801a4ee5a54" +checksum = "6386271c25b57f594f7b40f5cc4888b400d7fdbe9cb65fdcc325d211d3094100" dependencies = [ - "agave-feature-set", - "ahash 0.8.11", + "agave-feature-set 4.0.0-beta.7", + "ahash 0.8.12", "log", "solana-bincode", "solana-borsh", "solana-builtins-default-costs", "solana-clock", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-compute-budget-instruction", "solana-compute-budget-interface", "solana-fee-structure", "solana-metrics", - "solana-packet 3.0.0", - "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-svm-transaction 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-transaction-error", "solana-vote-program", ] @@ -7306,6 +7509,20 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "solana-curve25519" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ee66a3e25ed8d20ed6fcd1ac71735415ff1edaf33ff1ec2118826eba927bcc" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "solana-define-syscall 5.0.0", + "subtle", + "thiserror 2.0.18", +] + [[package]] name = "solana-define-syscall" version = "3.0.0" @@ -7337,9 +7554,9 @@ dependencies = [ [[package]] name = "solana-download-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309b6920eb4de0fd0f4d992f3c8419477008e5ccea6b37c862ae24aeac88e5c7" +checksum = "75b010b7eb9a6842bee227072f996ba361f198abd1ec01ef99964d2f3a908ea0" dependencies = [ "agave-snapshots", "log", @@ -7363,25 +7580,28 @@ dependencies = [ [[package]] name = "solana-entry" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c5a4f9c31db9cc1c290f7fab812c5a79fad849ea0eedf6dc4315f8813e1770" +checksum = "ba122c52d2f69a01bcdcd3ef7abc2530b419cb85bc44e1242633d647679a7e65" dependencies = [ + "agave-votor-messages", "bincode", "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.5.0", + "solana-bls-signatures", + "solana-clock", + "solana-hash 4.2.0", "solana-measure", "solana-merkle-tree", "solana-message", "solana-metrics", - "solana-packet 3.0.0", + "solana-packet 4.1.0", "solana-perf", "solana-runtime-transaction", "solana-sha256-hasher", @@ -7389,14 +7609,15 @@ dependencies = [ "solana-signature", "solana-transaction", "solana-transaction-error", - "wincode 0.1.2", + "thiserror 2.0.18", + "wincode", ] [[package]] name = "solana-epoch-info" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6b69bd71386f61344f2bcf0f527f5fd6dd3b22add5880e2e1bf1dd1fa8059" +checksum = "e093c84f6ece620a6b10cd036574b0cd51944231ab32d81f80f76d54aba833e6" dependencies = [ "serde", "serde_derive", @@ -7418,13 +7639,13 @@ dependencies = [ [[package]] name = "solana-epoch-rewards-hasher" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e507099d0c2c5d7870c9b1848281ea67bbeee80d171ca85003ee5767994c9c38" +checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", - "solana-hash 3.1.0", - "solana-pubkey 3.0.0", + "solana-address 2.5.0", + "solana-hash 4.2.0", ] [[package]] @@ -7473,32 +7694,27 @@ dependencies = [ [[package]] name = "solana-faucet" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2a3380d211431affe015c0cd28beacf9862c3f4883bcbf72d9481af0a6c164" +checksum = "5bf0734e4f6e29f7de987ab134c2a6002695351ab8e92454def851da437be9c4" 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.2.0", "solana-instruction", "solana-keypair", "solana-message", "solana-metrics", "solana-net-utils", - "solana-packet 3.0.0", - "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.0.0", "solana-system-transaction", "solana-transaction", - "solana-version", "spl-memo-interface", "thiserror 2.0.18", "tokio", @@ -7506,9 +7722,9 @@ dependencies = [ [[package]] name = "solana-feature-gate-interface" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7347ab62e6d47a82e340c865133795b394feea7c2b2771d293f57691c6544c3f" +checksum = "75ca9b5cbb6f500f7fd73db5bd95640f71a83f04d6121a0e59a43b202dca2731" dependencies = [ "bincode", "serde", @@ -7517,21 +7733,21 @@ dependencies = [ "solana-account-info", "solana-instruction", "solana-program-error", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-pubkey 4.2.0", + "solana-rent 4.0.0", "solana-sdk-ids", - "solana-system-interface 2.0.0", + "solana-system-interface 3.0.0", ] [[package]] name = "solana-fee" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b7cf21529b3cfefabdc9f09a85836754c8b13e558df9fd00a20e9f6de5554d6" +checksum = "817961c793cb701a35f948c0de66e07f94bdb8809887127e5dae345ddf2eeb13" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "solana-fee-structure", - "solana-svm-transaction", + "solana-svm-transaction 4.0.0-beta.7", ] [[package]] @@ -7588,7 +7804,7 @@ dependencies = [ "solana-keypair", "solana-poh-config", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-sha256-hasher", "solana-shred-version", @@ -7598,24 +7814,24 @@ dependencies = [ [[package]] name = "solana-genesis-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a04dcd0fdd808fa7c4478ba4d668f575305c649839c207a3660c7bb461907d" +checksum = "5a72f9157aac51ea51fbe201453bc43ee95f0cad4f95d2dfdbc6f1fdfc812e0e" dependencies = [ "agave-snapshots", "log", "solana-download-utils", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-rpc-client", "thiserror 2.0.18", ] [[package]] name = "solana-geyser-plugin-manager" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "442c865713ffe9d98593973d6cec17abb3f322f0f16dc2e9a6f212f76d2114fe" +checksum = "af716e033590ab4e402894bdb79531ae20862b439b5b3463a4bc5cf8462fcc29" dependencies = [ "agave-geyser-plugin-interface", "bs58", @@ -7629,28 +7845,27 @@ dependencies = [ "solana-accounts-db", "solana-clock", "solana-entry", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-ledger", - "solana-measure", - "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-status 4.0.0-beta.7", "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-gossip" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42c97cb8fdd67681bb0523e4b1f36ca299a8ad68f89c0ae1f027e0ec4cf5b312" +checksum = "8e020b6c1c451b6e943dd4ba861648b9a7cf109155c99728f66486997e7959f3" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "agave-logger", + "agave-random", "arc-swap", "arrayvec", "assert_matches", @@ -7659,18 +7874,18 @@ dependencies = [ "clap 2.34.0", "crossbeam-channel", "flate2", - "indexmap 2.12.1", - "itertools 0.12.1", + "indexmap 2.14.0", + "itertools 0.14.0", "log", "lru", "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.2", + "rand_chacha 0.9.0", "rayon", "serde", "serde-big-array", "serde_bytes", - "siphasher 1.0.1", + "siphasher 1.0.2", "solana-bloom", "solana-clap-utils", "solana-client", @@ -7679,17 +7894,16 @@ dependencies = [ "solana-connection-cache", "solana-entry", "solana-epoch-schedule", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-keypair", "solana-ledger", "solana-measure", "solana-metrics", "solana-native-token", "solana-net-utils", - "solana-packet 3.0.0", + "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", @@ -7726,24 +7940,24 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" dependencies = [ - "solana-hash 4.3.0", + "solana-hash 4.2.0", ] [[package]] name = "solana-hash" -version = "4.3.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b113239362cee7093bfb250467138f079a2a03673181dc15bff6ccd677912d" +checksum = "8064ea1d591ec791be95245058ca40f4f5345d390c200069d0f79bbf55bfae55" dependencies = [ "borsh", "bytemuck", "bytemuck_derive", - "five8 1.0.0", + "five8", "serde", "serde_derive", "solana-atomic-u64", "solana-sanitize", - "wincode 0.5.1", + "wincode", ] [[package]] @@ -7758,17 +7972,17 @@ 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.0.0", "solana-instruction-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", ] [[package]] @@ -7789,7 +8003,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "solana-account-info", "solana-instruction", "solana-instruction-error", @@ -7803,27 +8017,27 @@ dependencies = [ [[package]] name = "solana-keccak-hasher" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57eebd3012946913c8c1b8b43cdf8a6249edb09c0b6be3604ae910332a3acd97" +checksum = "ed1c0d16d6fdeba12291a1f068cdf0d479d9bff1141bf44afd7aa9d485f65ef8" dependencies = [ "sha3", - "solana-define-syscall 3.0.0", - "solana-hash 3.1.0", + "solana-define-syscall 4.0.1", + "solana-hash 4.2.0", ] [[package]] name = "solana-keypair" -version = "3.0.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952ed9074c12edd2060cb09c2a8c664303f4ab7f7056a407ac37dd1da7bdaa3e" +checksum = "c9d3c6690dc56679545e3a31f72f590b3f5deaf48d9ea03efd2922c6a5984ed4" dependencies = [ "ed25519-dalek 2.2.0", "ed25519-dalek-bip32", - "five8 0.2.1", - "rand 0.8.5", + "five8", + "rand 0.9.2", + "solana-address 2.5.0", "solana-derivation-path", - "solana-pubkey 3.0.0", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", @@ -7845,9 +8059,9 @@ dependencies = [ [[package]] name = "solana-lattice-hash" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad421774685694615ca18f99093440b0cd1a7e067fcd0a62fd6003b86fe6d26e" +checksum = "26dd563561f8641d5ba8cdd777314a70184ee71a2e8bddf76275d1956ffaf287" dependencies = [ "base64 0.22.1", "blake3", @@ -7855,19 +8069,35 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "solana-leader-schedule" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce915157b004f1757800386487443ff2dc633534d7ac589cf00d64f199b4ff6" +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.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2414a8bfb159e523e3cf88a84968c317ac8c024ec11e088b7032ec7b368941a" +checksum = "6ceba5d5ec18431b6afc8524c8b171a3e5ff538b9d9ed5e200ddd6dc9ae27e8e" dependencies = [ - "agave-feature-set", - "agave-reserved-account-keys", + "agave-feature-set 4.0.0-beta.7", + "agave-random", + "agave-reserved-account-keys 4.0.0-beta.7", "agave-snapshots", + "agave-votor-messages", "anyhow", "assert_matches", "bincode", - "bitflags 2.10.0", + "bitflags 2.11.0", "bytes", "bzip2", "chrono", @@ -7877,7 +8107,7 @@ dependencies = [ "eager", "fs_extra", "futures 0.3.32", - "itertools 0.12.1", + "itertools 0.14.0", "lazy-lru", "log", "lru", @@ -7886,8 +8116,8 @@ dependencies = [ "num_enum", "prost", "qualifier_attr", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.2", + "rand_chacha 0.9.0", "rayon", "reed-solomon-erasure", "rocksdb", @@ -7896,29 +8126,30 @@ dependencies = [ "serde_bytes", "sha2 0.10.9", "solana-account", - "solana-account-decoder", + "solana-account-decoder 4.0.0-beta.7", "solana-accounts-db", "solana-address-lookup-table-interface", - "solana-bpf-loader-program", + "solana-bpf-loader-program 4.0.0-beta.7", "solana-clock", "solana-cost-model", "solana-entry", "solana-epoch-schedule", "solana-genesis-config", "solana-genesis-utils", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", + "solana-leader-schedule", "solana-measure", "solana-message", "solana-metrics", "solana-native-token", "solana-net-utils", "solana-nohash-hasher", - "solana-packet 3.0.0", + "solana-packet 4.1.0", "solana-perf", - "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", "solana-runtime", "solana-runtime-transaction", @@ -7932,27 +8163,27 @@ dependencies = [ "solana-storage-proto", "solana-streamer", "solana-svm", - "solana-svm-timings", - "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-svm-timings 4.0.0-beta.7", + "solana-svm-transaction 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-system-transaction", "solana-time-utils", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.0.0-beta.7", "solana-vote", "solana-vote-program", "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum 0.27.2", + "strum_macros 0.27.2", "tar", "tempfile", "thiserror 2.0.18", "tokio", "tokio-stream", "trees", - "wincode 0.1.2", + "wincode", ] [[package]] @@ -8001,26 +8232,26 @@ dependencies = [ [[package]] name = "solana-loader-v4-program" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c54587b6612751ec56fa34353a194cd9a48fc7d5334d15ef5e488e3bd77cf143" +checksum = "e16818d45cff7923795be356dfb9d227f72202b17669e74d6518a6ec5a401f4e" dependencies = [ "log", "solana-account", "solana-bincode", - "solana-bpf-loader-program", + "solana-bpf-loader-program 4.0.0-beta.7", "solana-instruction", "solana-loader-v3-interface", "solana-loader-v4-interface", - "solana-packet 3.0.0", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-sbpf", + "solana-packet 4.1.0", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-sbpf 0.14.4", "solana-sdk-ids", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-type-overrides", - "solana-transaction-context", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-measure 4.0.0-beta.7", + "solana-svm-type-overrides 4.0.0-beta.7", + "solana-transaction-context 4.0.0-beta.7", ] [[package]] @@ -8033,39 +8264,39 @@ dependencies = [ "lazy_static", "libc", "log", - "signal-hook", + "signal-hook 0.3.18", ] [[package]] name = "solana-measure" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdac9c393ca216edb09b2113b3fe394d7bfabd885e0343c16e28a4836ee7ca77" +checksum = "c6bf53782db446797b3cb1116edb00709b5767409724058bba14281673f56025" [[package]] name = "solana-merkle-tree" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9429603e5dabda936fd70ae97ed8697f5008d85f72f5e437a742728f6a44d60b" +checksum = "7967adc165cce99c3576e38bbafd812d74ba093bbf1e6f6ed706e0de256f8405" dependencies = [ "fast-math", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-sha256-hasher", ] [[package]] name = "solana-message" -version = "3.0.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85666605c9fd727f865ed381665db0a8fc29f984a030ecc1e40f43bfb2541623" +checksum = "0448b1fd891c5f46491e5dc7d9986385ba3c852c340db2911dd29faa01d2b08d" dependencies = [ "bincode", "blake3", "lazy_static", "serde", "serde_derive", - "solana-address 1.1.0", - "solana-hash 3.1.0", + "solana-address 2.5.0", + "solana-hash 4.2.0", "solana-instruction", "solana-sanitize", "solana-sdk-ids", @@ -8075,14 +8306,14 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31aada3eda5540c71fbce5898a66aa2c41289bc7bdd9a40063d582540d716c8" +checksum = "5b84339a82ea4e2b87dadf13bccf71d3dd6c42db26bbfae9c602663d6a0c892f" dependencies = [ "crossbeam-channel", "gethostname", "log", - "reqwest 0.12.24", + "reqwest 0.12.28", "solana-cluster-type", "solana-sha256-hasher", "solana-time-utils", @@ -8106,25 +8337,25 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68e17596032cd2579d4601bc7e57122d3e1a4e7bb0904427952dcbaca189ea00" +checksum = "5456d9f922b0b222e305c7dae2ebdeecdb8f1cfa95e879ca81109349fc9b8927" 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.2", "serde", "socket2 0.6.3", "solana-serde", - "solana-svm-type-overrides", + "solana-svm-type-overrides 4.0.0-beta.7", "tokio", - "url 2.5.7", + "url 2.5.8", ] [[package]] @@ -8135,14 +8366,14 @@ checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" [[package]] name = "solana-nonce" -version = "3.2.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95dbc9f2e33b6c10e231df15cb2a3bff9ea7eab6347f9e316fe75c97fd67bbb" +checksum = "cbc469152a63284ef959b80c59cda015262a021da55d3b8fe42171d89c4b64f8" dependencies = [ "serde", "serde_derive", "solana-fee-calculator", - "solana-hash 4.3.0", + "solana-hash 4.2.0", "solana-pubkey 4.2.0", "solana-sha256-hasher", ] @@ -8181,12 +8412,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ - "bincode", - "bitflags 2.10.0", - "cfg_eval", - "serde", - "serde_derive", - "serde_with", + "bitflags 2.11.0", ] [[package]] @@ -8195,17 +8421,22 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ad62e1045c2347a0c0e219a6ceb0abfe904be622920996bfcac8d116fabe3c7" dependencies = [ - "bitflags 2.10.0", + "bincode", + "bitflags 2.11.0", + "cfg_eval", + "serde", + "serde_derive", + "serde_with", "solana-pubkey 4.2.0", ] [[package]] name = "solana-perf" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c5da279b55879009057bdcfa0185b8084775b71beef3bba2f3a142a932a4c72" +checksum = "b28abb6bf9ef6d6bd57003dded119a4d20022a390405bc3f9a49c8b5abbc03be" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "bincode", "bv", "bytes", @@ -8216,28 +8447,29 @@ dependencies = [ "libc", "log", "nix", - "rand 0.8.5", + "num_cpus", + "rand 0.9.2", "rayon", "serde", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", "solana-metrics", - "solana-packet 3.0.0", - "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.0.0-beta.7", ] [[package]] name = "solana-poh" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d906f000af276c9905607eab750ee23ef55796ef07ba85b5f39e342d9611f0" +checksum = "01d0a911d3c0f1f38e6b7745506282c0179380af8ffefe1456bc7fcd253fea9c" dependencies = [ + "agave-votor-messages", "arc-swap", "core_affinity", "crossbeam-channel", @@ -8245,12 +8477,13 @@ dependencies = [ "qualifier_attr", "solana-clock", "solana-entry", - "solana-hash 3.1.0", + "solana-hash 4.2.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", @@ -8281,6 +8514,20 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "solana-poseidon" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +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 4.0.1", + "thiserror 2.0.18", +] + [[package]] name = "solana-precompile-error" version = "3.0.0" @@ -8334,7 +8581,7 @@ dependencies = [ "solana-program-option", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-secp256k1-recover", "solana-serde-varint", @@ -8350,16 +8597,16 @@ dependencies = [ [[package]] name = "solana-program-binaries" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf5796c3c45fd28f23bb06eea1bbb8665cbca7a6742b2314d93c2d5d1ad032d" +checksum = "94f03e3ac78136da49c0131cb347136553fae675dd4bdf1a5948d13def438ea3" dependencies = [ "bincode", "serde", "solana-account", "solana-loader-v3-interface", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-sdk-ids", "spl-generic-token", ] @@ -8436,33 +8683,79 @@ dependencies = [ "solana-loader-v3-interface", "solana-program-entrypoint", "solana-pubkey 3.0.0", - "solana-rent", - "solana-sbpf", + "solana-rent 3.0.0", + "solana-sbpf 0.13.1", "solana-sdk-ids", "solana-slot-hashes", "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-transaction", - "solana-svm-type-overrides", + "solana-svm-callback 3.1.4", + "solana-svm-feature-set 3.1.4", + "solana-svm-log-collector 3.1.4", + "solana-svm-measure 3.1.4", + "solana-svm-timings 3.1.4", + "solana-svm-transaction 3.1.4", + "solana-svm-type-overrides 3.1.4", "solana-system-interface 2.0.0", "solana-sysvar", "solana-sysvar-id", - "solana-transaction-context", + "solana-transaction-context 3.1.4", + "thiserror 2.0.18", +] + +[[package]] +name = "solana-program-runtime" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e7d2dca474d6a6af35c670ec82a0f20cdab1fd7978502d61f4797f840e2eb7e" +dependencies = [ + "base64 0.22.1", + "bincode", + "cfg-if 1.0.4", + "itertools 0.14.0", + "log", + "percentage", + "rand 0.9.2", + "serde", + "solana-account", + "solana-account-info", + "solana-clock", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-structure", + "solana-hash 4.2.0", + "solana-instruction", + "solana-last-restart-slot", + "solana-loader-v3-interface", + "solana-program-entrypoint", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", + "solana-sbpf 0.14.4", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-stable-layout", + "solana-stake-interface", + "solana-svm-callback 4.0.0-beta.7", + "solana-svm-feature-set 4.0.0-beta.7", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-measure 4.0.0-beta.7", + "solana-svm-timings 4.0.0-beta.7", + "solana-svm-transaction 4.0.0-beta.7", + "solana-svm-type-overrides 4.0.0-beta.7", + "solana-system-interface 3.0.0", + "solana-sysvar", + "solana-sysvar-id", + "solana-transaction-context 4.0.0-beta.7", "thiserror 2.0.18", ] [[package]] name = "solana-program-test" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c07d2c6d72ac519b920356397595a053b7f307fb65dd25abcc0e2ac29d5c4a3" +checksum = "113f2055936fd7d3ae5b6c8dc3fafbe2bcc0c70fee52823a7d3c6c25905ebccc" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "agave-logger", "assert_matches", "async-trait", @@ -8475,18 +8768,19 @@ dependencies = [ "solana-account", "solana-account-info", "solana-accounts-db", + "solana-address 2.5.0", "solana-banks-client", "solana-banks-interface", "solana-banks-server", "solana-clock", "solana-cluster-type", "solana-commitment-config", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", "solana-loader-v3-interface", @@ -8497,23 +8791,23 @@ dependencies = [ "solana-program-binaries", "solana-program-entrypoint", "solana-program-error", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-runtime", - "solana-sbpf", + "solana-sbpf 0.14.4", "solana-sdk-ids", "solana-signer", "solana-stable-layout", "solana-stake-interface", "solana-svm", - "solana-svm-log-collector", - "solana-svm-timings", - "solana-system-interface 2.0.0", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-timings 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-sysvar", "solana-sysvar-id", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "solana-vote-program", "spl-generic-token", @@ -8537,14 +8831,15 @@ version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7db719574990de7e8b0f55a8593ac92a5ccb42c8ce67b3e4bf05b139d5d9ee71" dependencies = [ - "solana-address 2.6.0", + "rand 0.9.2", + "solana-address 2.5.0", ] [[package]] name = "solana-pubsub-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f626bb30b648c7a0b3e24ef67a691f7c6799574e76c9d5ebb63e9a7e468c137" +checksum = "2cad54242be1408458425420623c6772e39417aa872deffde531cebea697f032" dependencies = [ "crossbeam-channel", "futures-util", @@ -8553,9 +8848,9 @@ dependencies = [ "semver", "serde", "serde_json", - "solana-account-decoder-client-types", + "solana-account-decoder-client-types 4.0.0-beta.7", "solana-clock", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc-client-types", "solana-signature", "thiserror 2.0.18", @@ -8563,30 +8858,29 @@ dependencies = [ "tokio-stream", "tokio-tungstenite", "tungstenite", - "url 2.5.7", + "url 2.5.8", ] [[package]] name = "solana-quic-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b0affe113d01ddaa99654c27a626101c12c9134d056bb731a2c5b7c19d0e6c" +checksum = "6c86939caa34beff3ac630ea84ce443e5f4eac83d1ef009da51b2e2465821a3e" dependencies = [ "async-lock", "async-trait", "futures 0.3.32", - "itertools 0.12.1", + "itertools 0.14.0", "log", "quinn", "quinn-proto", - "rustls 0.23.35", + "rustls 0.23.38", "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", @@ -8596,20 +8890,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.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b77c4703113f0bee4fa02b4a96cf0a1ababd379962229f7fb6feb069d7bfdd21" +checksum = "20abacd7e392718c552b57abbfa80fc54b70b99db869f74f75bf8650fa94c8df" dependencies = [ "log", "num_cpus", @@ -8622,7 +8907,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0274c954121d3e36adca285dd2af7a355b35a4d01d72de8d05f56462be8c169" dependencies = [ "console 0.16.3", - "dialoguer", + "dialoguer 0.10.4", "hidapi", "log", "num-derive", @@ -8639,6 +8924,29 @@ dependencies = [ "uriparse", ] +[[package]] +name = "solana-remote-wallet" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "334cb22a8edb62678b3640790bc22882fd7e3164e271f61092863aea2392267f" +dependencies = [ + "console 0.16.3", + "dialoguer 0.12.0", + "log", + "num-derive", + "num-traits", + "parking_lot 0.12.3", + "semver", + "solana-derivation-path", + "solana-offchain-message", + "solana-pubkey 4.2.0", + "solana-signature", + "solana-signer", + "thiserror 2.0.18", + "trezor-client", + "uriparse", +] + [[package]] name = "solana-rent" version = "3.0.0" @@ -8652,6 +8960,15 @@ dependencies = [ "solana-sysvar-id", ] +[[package]] +name = "solana-rent" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fe5c88a76ce18235db595b21d38b7aebf6db56b324cdf9fc96059f4410823" +dependencies = [ + "solana-sdk-macro", +] + [[package]] name = "solana-reward-info" version = "3.0.0" @@ -8662,20 +8979,30 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-reward-info" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8f4c5c5b5599e640c15ead65be499d60f6ee62a5ba7aa7e23f5b0537046ed49" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-rpc" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d609f1dbb905cebf542aee4a765c155d2cbff618f872d0f4a5b5a1d4bd921f" +checksum = "20dda7791edbaab970f29b7261c1fa571c8ed836e94a712719d96112f33cd225" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "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", @@ -8689,7 +9016,7 @@ dependencies = [ "serde_json", "soketto", "solana-account", - "solana-account-decoder", + "solana-account-decoder 4.0.0-beta.7", "solana-accounts-db", "solana-cli-output", "solana-client", @@ -8702,7 +9029,7 @@ dependencies = [ "solana-faucet", "solana-genesis-config", "solana-gossip", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-keypair", "solana-ledger", "solana-measure", @@ -8713,8 +9040,7 @@ dependencies = [ "solana-poh", "solana-poh-config", "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-quic-definitions", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", "solana-rpc-client-api", "solana-runtime", @@ -8724,17 +9050,17 @@ dependencies = [ "solana-signer", "solana-slot-history", "solana-storage-bigtable", - "solana-streamer", "solana-svm", - "solana-system-interface 2.0.0", + "solana-system-interface 3.0.0", "solana-system-transaction", "solana-sysvar", "solana-time-utils", + "solana-tls-utils", "solana-tpu-client", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.0.0-beta.7", "solana-validator-exit", "solana-version", "solana-vote", @@ -8745,82 +9071,82 @@ dependencies = [ "stream-cancel", "thiserror 2.0.18", "tokio", - "tokio-util 0.7.16", + "tokio-util 0.7.18", ] [[package]] name = "solana-rpc-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbcf98658e977b48ebb6a01d6c874e9371a6af314c3f4527c37233352275c1d0" +checksum = "1085efc9679ad7eb357b0bc711a16ff106a2f031bf7501d7279adf360fd6928f" dependencies = [ "async-trait", "base64 0.22.1", "bincode", "bs58", "futures 0.3.32", - "indicatif 0.18.0", + "indicatif 0.18.4", "log", - "reqwest 0.12.24", + "reqwest 0.12.28", "reqwest-middleware", "semver", "serde", "serde_json", "solana-account", - "solana-account-decoder", - "solana-account-decoder-client-types", + "solana-account-decoder 4.0.0-beta.7", + "solana-account-decoder-client-types 4.0.0-beta.7", "solana-clock", "solana-commitment-config", "solana-epoch-info", "solana-epoch-schedule", "solana-feature-gate-interface", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc-client-api", "solana-signature", "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.0.0-beta.7", "solana-version", - "solana-vote-interface", + "solana-vote-interface 5.1.0", "tokio", ] [[package]] name = "solana-rpc-client-api" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b5b70f83404be3cfe72795a2d15b9d4e5e8c381f4a678bba83f496dbaa0045" +checksum = "b7a12b9801d7bca997a8bc0494df224eafee830f6313cc65100c76bb5df4c46d" dependencies = [ "anyhow", "jsonrpc-core", - "reqwest 0.12.24", + "reqwest 0.12.28", "reqwest-middleware", "serde", "serde_json", - "solana-account-decoder-client-types", + "solana-account-decoder-client-types 4.0.0-beta.7", "solana-clock", "solana-rpc-client-types", "solana-signer", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.0.0-beta.7", "thiserror 2.0.18", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93b076ee027fc19f34efaca6b901399ec33f86ee4fbe16a5afb642f6ca8c07c7" +checksum = "d8e2be4dff153d2df5b8ad07e0bd655a55fd672c2667fe6b6a48a87fa439ffa5" dependencies = [ "solana-account", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", "solana-nonce", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-rpc-client", "solana-sdk-ids", "thiserror 2.0.18", @@ -8828,9 +9154,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-types" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbbd3ccfcb0cf05ac18e5ae64794b2dbf16cc54f438ca0371785ba78e5485e1e" +checksum = "3196fe76562ac3a68deef16914074c60132321b681dbb33f5ea8d5adb1fe0b4d" dependencies = [ "base64 0.22.1", "bs58", @@ -8838,16 +9164,16 @@ dependencies = [ "serde", "serde_json", "solana-account", - "solana-account-decoder-client-types", - "solana-address 1.1.0", + "solana-account-decoder-client-types 4.0.0-beta.7", + "solana-address 2.5.0", "solana-clock", "solana-commitment-config", "solana-fee-calculator", "solana-inflation", - "solana-reward-info", + "solana-reward-info 5.0.0", "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.0.0-beta.7", "solana-version", "spl-generic-token", "thiserror 2.0.18", @@ -8855,18 +9181,19 @@ dependencies = [ [[package]] name = "solana-runtime" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed875e1ffe337d9207d17cc0b23519a002ab577b48cddc520261efedad8d305" +checksum = "727e0cff3b7a8b60828952a2b6ddf707e663bfd372d045b100af3c2599b91616" dependencies = [ - "agave-feature-set", + "agave-bls-cert-verify", + "agave-feature-set 4.0.0-beta.7", "agave-fs", "agave-precompiles", - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.0.0-beta.7", "agave-snapshots", - "agave-syscalls", + "agave-syscalls 4.0.0-beta.7", "agave-votor-messages", - "ahash 0.8.11", + "ahash 0.8.12", "aquamarine", "arc-swap", "arrayref", @@ -8878,14 +9205,12 @@ dependencies = [ "bytemuck", "crossbeam-channel", "dashmap", - "dir-diff", - "fnv", "im", - "itertools 0.12.1", + "itertools 0.14.0", "libc", "log", "lz4", - "memmap2 0.9.9", + "memmap2 0.9.10", "mockall", "modular-bitfield", "num-derive", @@ -8894,32 +9219,34 @@ dependencies = [ "num_enum", "percentage", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.2", "rayon", "regex", "semver", "serde", "serde_json", "serde_with", + "smallvec", "solana-account", "solana-account-info", "solana-accounts-db", "solana-address-lookup-table-interface", "solana-bls-signatures", - "solana-bpf-loader-program", + "solana-bpf-loader-program 4.0.0-beta.7", "solana-bucket-map", "solana-builtins", "solana-client-traits", "solana-clock", "solana-cluster-type", "solana-commitment-config", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-compute-budget-instruction", "solana-compute-budget-interface", "solana-config-interface", "solana-cost-model", "solana-cpi", "solana-ed25519-program", + "solana-entry", "solana-epoch-info", "solana-epoch-rewards-hasher", "solana-epoch-schedule", @@ -8929,11 +9256,12 @@ dependencies = [ "solana-fee-structure", "solana-genesis-config", "solana-hard-forks", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-inflation", "solana-instruction", "solana-keypair", "solana-lattice-hash", + "solana-leader-schedule", "solana-loader-v3-interface", "solana-loader-v4-interface", "solana-measure", @@ -8943,15 +9271,15 @@ dependencies = [ "solana-nohash-hasher", "solana-nonce", "solana-nonce-account", - "solana-packet 3.0.0", + "solana-packet 4.1.0", "solana-perf", "solana-poh-config", "solana-precompile-error", - "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", "solana-rayon-threadlimit", - "solana-rent", - "solana-reward-info", + "solana-rent 3.0.0", + "solana-reward-info 5.0.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-secp256k1-program", @@ -8964,50 +9292,52 @@ dependencies = [ "solana-slot-history", "solana-stake-interface", "solana-svm", - "solana-svm-callback", - "solana-svm-timings", - "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-svm-callback 4.0.0-beta.7", + "solana-svm-timings 4.0.0-beta.7", + "solana-svm-transaction 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-system-transaction", "solana-sysvar", "solana-sysvar-id", "solana-time-utils", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-transaction-status-client-types 4.0.0-beta.7", "solana-unified-scheduler-logic", "solana-version", "solana-vote", - "solana-vote-interface", + "solana-vote-interface 5.1.0", "solana-vote-program", "spl-generic-token", "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum 0.27.2", + "strum_macros 0.27.2", "symlink", "tempfile", "thiserror 2.0.18", + "wincode", ] [[package]] name = "solana-runtime-transaction" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d86bfeedf80ba27ef5918debc5b3b2e7d0e8fa2fd6db9b5c7bf637b5ce43443" +checksum = "9eeadcd00ff6a29f8d135c2adaa8b7f4dc421b913cab84dc632ea30dfb32ee7d" dependencies = [ "agave-transaction-view", + "bincode", "log", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-compute-budget-instruction", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-sdk-ids", "solana-signature", - "solana-svm-transaction", + "solana-svm-transaction 4.0.0-beta.7", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "thiserror 2.0.18", ] @@ -9032,7 +9362,24 @@ dependencies = [ "rand 0.8.5", "rustc-demangle", "thiserror 2.0.18", - "winapi 0.3.9", + "winapi", +] + +[[package]] +name = "solana-sbpf" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733b3657a0fab205102b799dbe17f85d3972cf984232c1b0b108fa6ba438e382" +dependencies = [ + "byteorder", + "combine 3.8.1", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "thiserror 2.0.18", + "winapi", ] [[package]] @@ -9079,7 +9426,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def234c1956ff616d46c9dd953f251fa7096ddbaa6d52b165218de97882b7280" dependencies = [ - "solana-address 2.6.0", + "solana-address 2.5.0", ] [[package]] @@ -9096,9 +9443,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", @@ -9110,12 +9457,12 @@ dependencies = [ [[package]] name = "solana-secp256k1-recover" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "394a4470477d66296af5217970a905b1c5569032a7732c367fb69e5666c8607e" +checksum = "e7c5f18893d62e6c73117dcba48f8f5e3266d90e5ec3d0a0a90f9785adac36c1" dependencies = [ "k256", - "solana-define-syscall 3.0.0", + "solana-define-syscall 5.0.0", "thiserror 2.0.18", ] @@ -9162,30 +9509,29 @@ dependencies = [ [[package]] name = "solana-send-transaction-service" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90c56572889a7838314e76c3624d1414b78c95fec1d9209fd4679ce5db1b2c7a" +checksum = "350445619b786fbaecd17e3fa06d7a85613732e81bf2b4ab7387074325d80ac7" 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.2.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.16", + "tokio-util 0.7.18", ] [[package]] @@ -9199,9 +9545,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", ] @@ -9225,16 +9571,16 @@ checksum = "db7dc3011ea4c0334aaaa7e7128cb390ecf546b28d412e9bf2064680f57f588f" dependencies = [ "sha2 0.10.9", "solana-define-syscall 4.0.1", - "solana-hash 4.3.0", + "solana-hash 4.2.0", ] [[package]] name = "solana-short-vec" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b69d029da5428fc1c57f7d49101b2077c61f049d4112cd5fb8456567cc7d2638" +checksum = "de3bd991c2cc415291c86bb0b6b4d53e93d13bb40344e4c5a2884e0e4f5fa93f" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -9250,17 +9596,18 @@ dependencies = [ [[package]] name = "solana-signature" -version = "3.1.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" +checksum = "132a93134f1262aa832f1849b83bec6c9945669b866da18661a427943b9e801e" dependencies = [ "ed25519-dalek 2.2.0", - "five8 0.2.1", - "rand 0.8.5", + "five8", + "rand 0.9.2", "serde", "serde-big-array", "serde_derive", "solana-sanitize", + "wincode", ] [[package]] @@ -9287,13 +9634,13 @@ dependencies = [ [[package]] name = "solana-slot-hashes" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80a293f952293281443c04f4d96afd9d547721923d596e92b4377ed2360f1746" +checksum = "2585f70191623887329dfb5078da3a00e15e3980ea67f42c2e10b07028419f43" dependencies = [ "serde", "serde_derive", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-sdk-ids", "solana-sysvar-id", ] @@ -9323,9 +9670,9 @@ dependencies = [ [[package]] name = "solana-stake-interface" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f912ae679b683365348dea482dbd9468d22ff258b554fd36e3d3683c2122e3" +checksum = "b9bc26191b533f9a6e5a14cca05174119819ced680a80febff2f5051a713f0db" dependencies = [ "num-traits", "serde", @@ -9342,16 +9689,16 @@ dependencies = [ [[package]] name = "solana-storage-bigtable" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43983bac72287a511c1cb298a2f4c1bdfd376e3324c89ec5c24516d338ea0b04" +checksum = "6ce6a74a6c8cd1f5f1bd0a867a6022fa961e3cb2df3c90ba06e96747df682ac8" dependencies = [ - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.0.0-beta.7", "backoff", "bincode", "bytes", "bzip2", - "enum-iterator", + "enum-iterator 2.3.0", "flate2", "futures 0.3.32", "goauth", @@ -9367,14 +9714,14 @@ dependencies = [ "solana-clock", "solana-message", "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-error", - "solana-transaction-status", + "solana-transaction-status 4.0.0-beta.7", "thiserror 2.0.18", "tokio", "tonic", @@ -9383,34 +9730,34 @@ dependencies = [ [[package]] name = "solana-storage-proto" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f767c90aeaa19e1cf2559bf2ad6b431932aee00c3958fdd6c5894ba76e896d7b" +checksum = "98c15b65a90b04cea9344a209788e3aeb7a95ed4345b25320805528b61160876" dependencies = [ "bincode", "bs58", "prost", "protobuf-src", "serde", - "solana-account-decoder", - "solana-hash 3.1.0", + "solana-account-decoder 4.0.0-beta.7", + "solana-hash 4.2.0", "solana-instruction", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-serde", "solana-signature", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", - "solana-transaction-status", + "solana-transaction-status 4.0.0-beta.7", "tonic-build", ] [[package]] name = "solana-streamer" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a537fa97d33b15076c4f06e8c07008874c87f1b22984af61b958c8feaa73f3f8" +checksum = "9891af44a3cb707db4a393018bfe6b7cc3dd90390801a6f414ec246fabede4b0" dependencies = [ "arc-swap", "bytes", @@ -9418,10 +9765,9 @@ dependencies = [ "dashmap", "futures 0.3.32", "futures-util", - "governor", "histogram", - "indexmap 2.12.1", - "itertools 0.12.1", + "indexmap 2.14.0", + "itertools 0.14.0", "libc", "log", "nix", @@ -9430,18 +9776,17 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", - "rustls 0.23.35", + "rand 0.9.2", + "rustls 0.23.38", "smallvec", "socket2 0.6.3", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-packet 3.0.0", + "solana-packet 4.1.0", "solana-perf", - "solana-pubkey 3.0.0", - "solana-quic-definitions", + "solana-pubkey 4.2.0", "solana-signature", "solana-signer", "solana-time-utils", @@ -9450,24 +9795,24 @@ dependencies = [ "solana-transaction-metrics-tracker", "thiserror 2.0.18", "tokio", - "tokio-util 0.7.16", + "tokio-util 0.7.18", "x509-parser", ] [[package]] name = "solana-svm" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31fc9eebd89c962415e7ba82a5d3f979f55bebadfaba313ba4af08bd36226ee" +checksum = "073bd4be615f5e5f0b093c3c5d12233ef85022ec99e70c7dae94113b436e253c" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "log", "percentage", "serde", "solana-account", "solana-clock", "solana-fee-structure", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-instructions-sysvar", "solana-loader-v3-interface", @@ -9478,20 +9823,20 @@ dependencies = [ "solana-nonce-account", "solana-program-entrypoint", "solana-program-pack", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-sdk-ids", - "solana-svm-callback", - "solana-svm-feature-set", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-timings", - "solana-svm-transaction", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", + "solana-svm-callback 4.0.0-beta.7", + "solana-svm-feature-set 4.0.0-beta.7", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-measure 4.0.0-beta.7", + "solana-svm-timings 4.0.0-beta.7", + "solana-svm-transaction 4.0.0-beta.7", + "solana-svm-type-overrides 4.0.0-beta.7", + "solana-system-interface 3.0.0", "solana-sysvar-id", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "spl-generic-token", "thiserror 2.0.18", @@ -9509,12 +9854,30 @@ dependencies = [ "solana-pubkey 3.0.0", ] +[[package]] +name = "solana-svm-callback" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93b1a838ccefa6cf68e21ca189b116d62fbc35863f90f130f8df5e475f4f62b" +dependencies = [ + "solana-account", + "solana-clock", + "solana-precompile-error", + "solana-pubkey 4.2.0", +] + [[package]] name = "solana-svm-feature-set" version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ed3c3ca42d7765231c72600d10038db54329b7970c6fd13d6c1ffb30adda81b" +[[package]] +name = "solana-svm-feature-set" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2770de6ab3b2f74b1942128fe6e32f343f4df23b116e9b94bd6860b753d0551b" + [[package]] name = "solana-svm-log-collector" version = "3.1.4" @@ -9524,12 +9887,27 @@ dependencies = [ "log", ] +[[package]] +name = "solana-svm-log-collector" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cbf4f01eb9bcb5067f8dba54faff46ce6e2994257a200ee7bb1c33d77cb920e" +dependencies = [ + "log", +] + [[package]] name = "solana-svm-measure" version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa997101ba6a33c82086d4c9d616b0a78b83d55f6e098341483f3cb606cad9a2" +[[package]] +name = "solana-svm-measure" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f8d068d88ee2b88c74cfa5bb7bca7834fe018aa8f3df1ed283f1ac38649c7f" + [[package]] name = "solana-svm-timings" version = "3.1.4" @@ -9537,10 +9915,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aba1621882df35877d5207e66dc93b320a48f5e4d35ad57260a6e859fa46d3f8" dependencies = [ "eager", - "enum-iterator", + "enum-iterator 1.5.0", "solana-pubkey 3.0.0", ] +[[package]] +name = "solana-svm-timings" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95296e38354367ab4a9cf479d249f672725a5ffd8cae53be007d2fb59a95bbda" +dependencies = [ + "eager", + "enum-iterator 2.3.0", + "solana-pubkey 4.2.0", +] + [[package]] name = "solana-svm-transaction" version = "3.1.4" @@ -9555,6 +9944,20 @@ dependencies = [ "solana-transaction", ] +[[package]] +name = "solana-svm-transaction" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45b79ea0ddc2af9283e86af3bc0480a0a677ba9c3b7575fd57ded6c0ae1cc689" +dependencies = [ + "solana-hash 4.2.0", + "solana-message", + "solana-pubkey 4.2.0", + "solana-sdk-ids", + "solana-signature", + "solana-transaction", +] + [[package]] name = "solana-svm-type-overrides" version = "3.1.4" @@ -9564,6 +9967,15 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "solana-svm-type-overrides" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d07694a92c868df19651367412658373cb38386fca7d68454e925cd73ad090" +dependencies = [ + "rand 0.9.2", +] + [[package]] name = "solana-system-interface" version = "2.0.0" @@ -9588,7 +10000,7 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-instruction", "solana-msg", "solana-program-error", @@ -9610,14 +10022,40 @@ dependencies = [ "solana-nonce", "solana-nonce-account", "solana-packet 3.0.0", - "solana-program-runtime", + "solana-program-runtime 3.1.4", "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-svm-log-collector", - "solana-svm-type-overrides", + "solana-svm-log-collector 3.1.4", + "solana-svm-type-overrides 3.1.4", "solana-system-interface 2.0.0", "solana-sysvar", - "solana-transaction-context", + "solana-transaction-context 3.1.4", +] + +[[package]] +name = "solana-system-program" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07658a2f4fba704cdcd27896e26d4991b3c9648978adccc1fbe2184040f4bcf1" +dependencies = [ + "bincode", + "log", + "serde", + "solana-account", + "solana-bincode", + "solana-fee-calculator", + "solana-instruction", + "solana-nonce", + "solana-nonce-account", + "solana-packet 4.1.0", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-sdk-ids", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-svm-type-overrides 4.0.0-beta.7", + "solana-system-interface 3.0.0", + "solana-sysvar", + "solana-transaction-context 4.0.0-beta.7", ] [[package]] @@ -9637,9 +10075,9 @@ dependencies = [ [[package]] name = "solana-sysvar" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63205e68d680bcc315337dec311b616ab32fea0a612db3b883ce4de02e0953f9" +checksum = "6690d3dd88f15c21edff68eb391ef8800df7a1f5cec84ee3e8d1abf05affdf74" dependencies = [ "base64 0.22.1", "bincode", @@ -9650,18 +10088,18 @@ dependencies = [ "serde_derive", "solana-account-info", "solana-clock", - "solana-define-syscall 3.0.0", + "solana-define-syscall 4.0.1", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-sdk-macro", "solana-slot-hashes", @@ -9671,22 +10109,23 @@ dependencies = [ [[package]] name = "solana-sysvar-id" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5051bc1a16d5d96a96bc33b5b2ec707495c48fe978097bdaba68d3c47987eb32" +checksum = "17358d1e9a13e5b9c2264d301102126cf11a47fd394cdf3dec174fe7bc96e1de" dependencies = [ - "solana-pubkey 3.0.0", + "solana-address 2.5.0", "solana-sdk-ids", ] [[package]] name = "solana-test-validator" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91c2ae72a67974eff53ff24722b336aced5ab3716caf48cdcda93cc904b92a24" +checksum = "5619a8a612b814420cd9fdb09208b88eb75a981219b37ca24e04341102ea1212" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "agave-snapshots", + "agave-syscalls 4.0.0-beta.7", "base64 0.22.1", "bincode", "crossbeam-channel", @@ -9698,7 +10137,7 @@ dependencies = [ "solana-clock", "solana-cluster-type", "solana-commitment-config", - "solana-compute-budget", + "solana-compute-budget 4.0.0-beta.7", "solana-core", "solana-epoch-schedule", "solana-feature-gate-interface", @@ -9715,13 +10154,15 @@ dependencies = [ "solana-native-token", "solana-net-utils", "solana-program-binaries", + "solana-program-runtime 4.0.0-beta.7", "solana-program-test", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-rpc", "solana-rpc-client", "solana-rpc-client-api", "solana-runtime", + "solana-sbpf 0.14.4", "solana-sdk-ids", "solana-signer", "solana-streamer", @@ -9739,28 +10180,28 @@ checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9337db720d7e6b8ff47c6dba314269e139a7f2fc2be4a526f3e871a484c2fc4e" +checksum = "df6db6c17ff9c5a1240a86185804541ee681024e7fc551821df007d2af220a66" dependencies = [ - "rustls 0.23.35", + "rustls 0.23.38", "solana-keypair", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-signer", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a873d59073166b18b0957ce399700bc817b61b2454fd9e77f45fe91621724f78" +checksum = "8cde6ca8723785945cf0d6e51285e1b642c0d9ac7140412797d69c51d44d3b6a" dependencies = [ "async-trait", "bincode", "futures-util", - "indexmap 2.12.1", - "indicatif 0.18.0", + "indexmap 2.14.0", + "indicatif 0.18.4", "log", "rayon", "solana-client-traits", @@ -9771,9 +10212,8 @@ dependencies = [ "solana-measure", "solana-message", "solana-net-utils", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.0", "solana-pubsub-client", - "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", "solana-signature", @@ -9786,42 +10226,46 @@ dependencies = [ [[package]] name = "solana-tpu-client-next" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b2f1c7f0d12f0bf2cf78df5bcecfe5805da89d372f8f41c8fb9c07532f5cfc" +checksum = "e2120230dfc9b3972e711a114f17a3d6f94f727f3ae682259529d589d7373204" dependencies = [ "async-trait", + "futures 0.3.32", + "futures-util", "log", "lru", "quinn", - "rustls 0.23.35", + "rustls 0.23.38", "solana-clock", - "solana-connection-cache", + "solana-commitment-config", + "solana-epoch-schedule", "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.16", + "tokio-util 0.7.18", ] [[package]] name = "solana-transaction" -version = "3.0.2" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ceb2efbf427a91b884709ffac4dac29117752ce1e37e9ae04977e450aa0bb76" +checksum = "96697cff5075a028265324255efed226099f6d761ca67342b230d09f72cc48d2" dependencies = [ "bincode", "serde", "serde_derive", - "solana-address 2.6.0", - "solana-hash 4.3.0", + "solana-address 2.5.0", + "solana-hash 4.2.0", "solana-instruction", "solana-instruction-error", "solana-message", @@ -9846,8 +10290,25 @@ dependencies = [ "solana-instruction", "solana-instructions-sysvar", "solana-pubkey 3.0.0", - "solana-rent", - "solana-sbpf", + "solana-rent 3.0.0", + "solana-sbpf 0.13.1", + "solana-sdk-ids", +] + +[[package]] +name = "solana-transaction-context" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e081c70560c26b67c1e8451c71c08dd70a44f288aa1d006cd1554e9a834b1a72" +dependencies = [ + "bincode", + "serde", + "solana-account", + "solana-instruction", + "solana-instructions-sysvar", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", + "solana-sbpf 0.14.4", "solana-sdk-ids", ] @@ -9865,15 +10326,15 @@ dependencies = [ [[package]] name = "solana-transaction-metrics-tracker" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "371bbb54716cc28e298afa60f8df075fb5f391474a98861b14e801b1cf681eaa" +checksum = "8eb1d14966612be1eefb10c325a6335a64f8fb5446c9b70dfcccdda21af9cab9" dependencies = [ "base64 0.22.1", "bincode", "log", - "rand 0.8.5", - "solana-packet 3.0.0", + "rand 0.9.2", + "solana-packet 4.1.0", "solana-perf", "solana-short-vec", "solana-signature", @@ -9881,12 +10342,55 @@ dependencies = [ [[package]] name = "solana-transaction-status" -version = "3.1.4" +version = "3.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eb034ed7e5a57e25f82622b006d0d05a248d07ff55701ba51152f4178098dcd" +dependencies = [ + "Inflector", + "agave-reserved-account-keys 3.1.4", + "base64 0.22.1", + "bincode", + "borsh", + "bs58", + "log", + "serde", + "serde_json", + "solana-account-decoder 3.1.4", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-hash 3.1.0", + "solana-instruction", + "solana-loader-v2-interface", + "solana-loader-v3-interface", + "solana-message", + "solana-program-option", + "solana-pubkey 3.0.0", + "solana-reward-info 3.0.0", + "solana-sdk-ids", + "solana-signature", + "solana-stake-interface", + "solana-system-interface 2.0.0", + "solana-transaction", + "solana-transaction-error", + "solana-transaction-status-client-types 3.1.4", + "solana-vote-interface 4.0.4", + "spl-associated-token-account-interface", + "spl-memo-interface", + "spl-token-2022-interface 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spl-token-group-interface", + "spl-token-interface", + "spl-token-metadata-interface", + "thiserror 2.0.18", +] + +[[package]] +name = "solana-transaction-status" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eb034ed7e5a57e25f82622b006d0d05a248d07ff55701ba51152f4178098dcd" +checksum = "72f4e6ced5772331fdd10d793ed7f487aeeb4d6217c1774ca21b19ccba8e4331" dependencies = [ "Inflector", - "agave-reserved-account-keys", + "agave-reserved-account-keys 4.0.0-beta.7", "base64 0.22.1", "bincode", "borsh", @@ -9894,25 +10398,25 @@ dependencies = [ "log", "serde", "serde_json", - "solana-account-decoder", + "solana-account-decoder 4.0.0-beta.7", "solana-address-lookup-table-interface", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-loader-v2-interface", "solana-loader-v3-interface", "solana-message", "solana-program-option", - "solana-pubkey 3.0.0", - "solana-reward-info", + "solana-pubkey 4.2.0", + "solana-reward-info 5.0.0", "solana-sdk-ids", "solana-signature", "solana-stake-interface", - "solana-system-interface 2.0.0", + "solana-system-interface 3.0.0", "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-vote-interface", + "solana-transaction-status-client-types 4.0.0-beta.7", + "solana-vote-interface 5.1.0", "spl-associated-token-account-interface", "spl-memo-interface", "spl-token-2022-interface 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -9933,47 +10437,68 @@ dependencies = [ "bs58", "serde", "serde_json", - "solana-account-decoder-client-types", + "solana-account-decoder-client-types 3.1.4", "solana-commitment-config", "solana-instruction", "solana-message", "solana-pubkey 3.0.0", - "solana-reward-info", + "solana-reward-info 3.0.0", + "solana-signature", + "solana-transaction", + "solana-transaction-context 3.1.4", + "solana-transaction-error", + "thiserror 2.0.18", +] + +[[package]] +name = "solana-transaction-status-client-types" +version = "4.0.0-beta.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb387b44eec1887694ac2264e35951f0c0763014b6593ae17f13cb3088fa2cc" +dependencies = [ + "base64 0.22.1", + "bincode", + "bs58", + "serde", + "serde_json", + "solana-account-decoder-client-types 4.0.0-beta.7", + "solana-commitment-config", + "solana-instruction", + "solana-message", + "solana-pubkey 4.2.0", + "solana-reward-info 5.0.0", "solana-signature", "solana-transaction", - "solana-transaction-context", + "solana-transaction-context 4.0.0-beta.7", "solana-transaction-error", "thiserror 2.0.18", ] [[package]] name = "solana-turbine" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f549f3f94e9c5319fe9d47ae01681ca0b3500638baa8b80e9b1eb0e7f9e5b56" +checksum = "6e2111de2196bb4fbfa479df99dd625932c8b283006b3bfb35bce43a4d51db85" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "agave-votor", + "agave-votor-messages", "agave-xdp", + "arc-swap", "bincode", - "bytes", - "caps", "crossbeam-channel", - "futures 0.3.32", - "itertools 0.12.1", + "itertools 0.14.0", "lazy-lru", "log", "lru", - "quinn", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.2", + "rand_chacha 0.9.0", "rayon", - "rustls 0.23.35", "solana-clock", "solana-cluster-type", "solana-entry", "solana-gossip", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-keypair", "solana-ledger", "solana-measure", @@ -9983,9 +10508,7 @@ dependencies = [ "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", @@ -9998,15 +10521,14 @@ dependencies = [ "solana-transaction-error", "static_assertions", "thiserror 2.0.18", - "tokio", - "wincode 0.1.2", + "wincode", ] [[package]] name = "solana-udp-client" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04dc98ed4ab77a1b9f78d7b9364855531690ecfae000e4e2ffb18c985f7c357" +checksum = "dc6bc4cca754805d6b90b97c675de71c1e1492315127c2fda0798178a42ad63f" dependencies = [ "async-trait", "solana-connection-cache", @@ -10020,12 +10542,13 @@ dependencies = [ [[package]] name = "solana-unified-scheduler-logic" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfa67b08c666bf54dbbb68508504b1d537e558280ff58fce0887515621e690b5" +checksum = "067ab249bb3eb2d9d289cb4f72a48a401491f3fa59e76d8eba92dc0504e56a2f" dependencies = [ "assert_matches", - "solana-pubkey 3.0.0", + "solana-clock", + "solana-pubkey 4.2.0", "solana-runtime-transaction", "solana-transaction", "static_assertions", @@ -10034,9 +10557,9 @@ dependencies = [ [[package]] name = "solana-unified-scheduler-pool" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e60c54db218f587728554a39222f3c29810ebf4ff4319b171d00643bcc285b6e" +checksum = "68d218dd1d4f3364ca525396cd200acd4eecda8e24b890be5a01b99c911bf3b8" dependencies = [ "agave-banking-stage-ingress-types", "aquamarine", @@ -10044,21 +10567,20 @@ dependencies = [ "crossbeam-channel", "dashmap", "derive-where", - "derive_more 2.1.0", + "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-svm-timings 4.0.0-beta.7", "solana-transaction", "solana-transaction-error", "solana-unified-scheduler-logic", @@ -10076,12 +10598,12 @@ checksum = "c5d2face763df5afeaa9509b9019968860e69cc1531ec8b4a2e6c7b702204d5a" [[package]] name = "solana-version" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce24ba7de24ea7caec6d811dfbc9eb234f3aee8aaa748f5dd7fc4b1fb3002aaa" +checksum = "5316d63c5a8dfce421d49f5c2234e568f8fe34e1a372d6f55e397f11c623b475" dependencies = [ - "agave-feature-set", - "rand 0.8.5", + "agave-feature-set 4.0.0-beta.7", + "rand 0.9.2", "semver", "serde", "solana-sanitize", @@ -10090,28 +10612,28 @@ dependencies = [ [[package]] name = "solana-vote" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe007fddade9e93666481d57011c766b2e9e17c72e9654b5927cbaf0c083260c" +checksum = "28b09a9f9d10afa6ad2cbbc05c907e7864092e7768eba272b3ad90d8af2186cf" dependencies = [ - "itertools 0.12.1", + "itertools 0.14.0", "log", "serde", "solana-account", "solana-bincode", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", - "solana-packet 3.0.0", - "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-svm-transaction 4.0.0-beta.7", "solana-transaction", - "solana-vote-interface", + "solana-vote-interface 5.1.0", "thiserror 2.0.18", ] @@ -10133,7 +10655,7 @@ dependencies = [ "solana-instruction", "solana-instruction-error", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-serde-varint", "solana-serialize-utils", @@ -10141,13 +10663,39 @@ dependencies = [ "solana-system-interface 2.0.0", ] +[[package]] +name = "solana-vote-interface" +version = "5.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56590ed45c393149100643bd8184c0e56831f576cab8e99fe4088a82aed9ac4b" +dependencies = [ + "bincode", + "cfg_eval", + "num-derive", + "num-traits", + "serde", + "serde_derive", + "serde_with", + "solana-clock", + "solana-hash 4.2.0", + "solana-instruction", + "solana-instruction-error", + "solana-pubkey 4.2.0", + "solana-rent 4.0.0", + "solana-sdk-ids", + "solana-serde-varint", + "solana-serialize-utils", + "solana-short-vec", + "solana-system-interface 3.0.0", +] + [[package]] name = "solana-vote-program" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "801866cb2633a05e84e0c527fda1b823c9b3b4882d62651feaef14e2367054b4" +checksum = "619ae4ef77947d1f75bb58e6d484030b05c5bbb773ff3abe722a5fea83452279" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "bincode", "log", "num-derive", @@ -10155,54 +10703,26 @@ dependencies = [ "serde", "solana-account", "solana-bincode", + "solana-bls-signatures", "solana-clock", "solana-epoch-schedule", - "solana-hash 3.1.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", - "solana-packet 3.0.0", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent", + "solana-packet 4.1.0", + "solana-program-runtime 4.0.0-beta.7", + "solana-pubkey 4.2.0", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-signer", "solana-slot-hashes", + "solana-system-interface 3.0.0", "solana-transaction", - "solana-transaction-context", - "solana-vote-interface", + "solana-transaction-context 4.0.0-beta.7", + "solana-vote-interface 5.1.0", "thiserror 2.0.18", ] -[[package]] -name = "solana-wen-restart" -version = "3.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a1bee99a427768df98551fe029774901557265b42b95e408fd587da1cfd5ff4" -dependencies = [ - "agave-snapshots", - "anyhow", - "log", - "prost", - "prost-build", - "prost-types", - "protobuf-src", - "rayon", - "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", - "solana-vote-program", -] - [[package]] name = "solana-zero-copy" version = "1.0.0" @@ -10218,19 +10738,19 @@ dependencies = [ [[package]] name = "solana-zk-elgamal-proof-program" -version = "3.1.4" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe7fedf546af1be91b1de5fafb168c64dd0ba3c6637667712dde5cca7baec50" +checksum = "f1aed784e0503a867a6dbc3637664121ed2d19c983c09e97af6f7bb9c9232e8c" dependencies = [ - "agave-feature-set", + "agave-feature-set 4.0.0-beta.7", "bytemuck", "num-derive", "num-traits", "solana-instruction", - "solana-program-runtime", + "solana-program-runtime 4.0.0-beta.7", "solana-sdk-ids", - "solana-svm-log-collector", - "solana-zk-sdk", + "solana-svm-log-collector 4.0.0-beta.7", + "solana-zk-sdk 5.0.1", ] [[package]] @@ -10271,27 +10791,10 @@ dependencies = [ ] [[package]] -name = "solana-zk-token-proof-program" -version = "3.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c458d3385e4e13eaa6bef6ae598c7c92be73ea2042ace36db55cf2c866f28f" -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.4" +name = "solana-zk-sdk" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141d0fb52e89f16aa2b7e1a1c804753d5b61fa20f9487e7111e4dc94da4d1085" +checksum = "09670ff59f60e6ddc2209c2e4353992a9b9f01d4e244f3e9d67bd5146e33d388" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -10299,18 +10802,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.5.0", "solana-derivation-path", "solana-instruction", - "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", @@ -10322,19 +10825,19 @@ dependencies = [ ] [[package]] -name = "spin" -version = "0.9.8" +name = "solana-zk-token-proof-program" +version = "4.0.0-beta.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "04bef5efe7667b969301771e535a9534f577069220accb472f98a5125faae117" +dependencies = [ + "solana-program-runtime 4.0.0-beta.7", +] [[package]] -name = "spinning_top" -version = "0.3.0" +name = "spin" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" -dependencies = [ - "lock_api", -] +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] name = "spki" @@ -10399,18 +10902,18 @@ version = "0.4.0" dependencies = [ "bytemuck", "solana-account-info", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-cpi", "solana-instruction", "solana-msg", "solana-program-entrypoint", "solana-program-error", - "solana-rent", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-security-txt", "solana-system-interface 3.0.0", "solana-sysvar", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-elgamal-registry-interface", "spl-pod", "spl-token-confidential-transfer-proof-extraction", @@ -10421,11 +10924,11 @@ name = "spl-elgamal-registry-interface" version = "0.1.0" dependencies = [ "bytemuck", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-instruction", "solana-program-error", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-token-confidential-transfer-proof-extraction", ] @@ -10478,7 +10981,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", ] @@ -10525,7 +11028,7 @@ dependencies = [ "solana-program-error", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.0.0", "solana-security-txt", "thiserror 2.0.18", ] @@ -10570,10 +11073,10 @@ dependencies = [ "serial_test", "solana-account", "solana-account-info", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-clock", "solana-cpi", - "solana-hash 4.3.0", + "solana-hash 4.2.0", "solana-instruction", "solana-keypair", "solana-msg", @@ -10582,7 +11085,7 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-rent", + "solana-rent 3.0.0", "solana-sdk-ids", "solana-security-txt", "solana-signer", @@ -10590,7 +11093,7 @@ dependencies = [ "solana-sysvar", "solana-transaction", "solana-transaction-error", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-elgamal-registry-interface", "spl-memo-interface", "spl-pod", @@ -10622,13 +11125,13 @@ dependencies = [ "serde_json", "serde_with", "solana-account-info", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-instruction", "solana-program-error", "solana-program-option", "solana-program-pack", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-pod", "spl-token-2022-interface 2.1.0", "spl-token-confidential-transfer-proof-extraction", @@ -10660,7 +11163,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", @@ -10684,7 +11187,7 @@ dependencies = [ "serde_derive", "serde_json", "serial_test", - "solana-account-decoder", + "solana-account-decoder 4.0.0-beta.7", "solana-clap-v3-utils", "solana-cli-config", "solana-cli-output", @@ -10692,12 +11195,12 @@ dependencies = [ "solana-commitment-config", "solana-logger", "solana-nonce", - "solana-remote-wallet", + "solana-remote-wallet 3.1.4", "solana-sdk", "solana-sdk-ids", "solana-system-interface 3.0.0", "solana-test-validator", - "solana-transaction-status", + "solana-transaction-status 3.1.4", "spl-associated-token-account-interface", "spl-memo-interface", "spl-pod", @@ -10726,12 +11229,12 @@ dependencies = [ "futures 0.3.32", "futures-util", "solana-account", - "solana-address 2.6.0", + "solana-address 2.5.0", "solana-banks-client", "solana-banks-interface", "solana-cli-output", "solana-compute-budget-interface", - "solana-hash 4.3.0", + "solana-hash 4.2.0", "solana-instruction", "solana-message", "solana-packet 4.1.0", @@ -10746,7 +11249,7 @@ dependencies = [ "solana-signer", "solana-system-interface 3.0.0", "solana-transaction", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-associated-token-account-interface", "spl-elgamal-registry", "spl-instruction-padding-interface", @@ -10775,8 +11278,8 @@ dependencies = [ "base64 0.22.1", "bytemuck", "curve25519-dalek 4.1.3", - "solana-curve25519", - "solana-zk-sdk", + "solana-curve25519 3.1.4", + "solana-zk-sdk 4.0.0", "spl-token-confidential-transfer-proof-generation", ] @@ -10786,14 +11289,14 @@ version = "0.5.1" dependencies = [ "bytemuck", "solana-account-info", - "solana-address 2.6.0", - "solana-curve25519", + "solana-address 2.5.0", + "solana-curve25519 3.1.4", "solana-instruction", "solana-instructions-sysvar", "solana-msg", "solana-program-error", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-pod", "thiserror 2.0.18", ] @@ -10803,7 +11306,7 @@ name = "spl-token-confidential-transfer-proof-generation" version = "0.5.1" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "thiserror 2.0.18", ] @@ -10812,7 +11315,7 @@ name = "spl-token-confidential-transfer-proof-test" version = "0.0.1" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "spl-token-confidential-transfer-proof-extraction", "spl-token-confidential-transfer-proof-generation", "thiserror 2.0.18", @@ -10961,11 +11464,11 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.24.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros 0.24.3", + "strum_macros 0.27.2", ] [[package]] @@ -10976,15 +11479,14 @@ checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" [[package]] name = "strum_macros" -version = "0.24.3" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", - "rustversion", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -11048,18 +11550,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.1" @@ -11083,14 +11573,15 @@ 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.11.0", "byteorder", + "enum-as-inner", "libc", - "thiserror 1.0.69", + "thiserror 2.0.18", "walkdir", ] @@ -11459,7 +11950,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.35", + "rustls 0.23.38", "tokio", ] @@ -11481,9 +11972,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -11498,7 +11989,7 @@ checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", - "rustls 0.23.35", + "rustls 0.23.38", "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", @@ -11523,9 +12014,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.16" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -11557,7 +12048,7 @@ version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.14.0", "toml_datetime", "winnow", ] @@ -11620,7 +12111,7 @@ dependencies = [ "rand 0.8.5", "slab", "tokio", - "tokio-util 0.7.16", + "tokio-util 0.7.18", "tower-layer", "tower-service", "tracing", @@ -11643,17 +12134,22 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.10.0", + "async-compression", + "bitflags 2.11.0", "bytes", + "futures-core", "futures-util", "http 1.3.1", "http-body 1.0.1", + "http-body-util", "iri-string", "pin-project-lite", + "tokio", + "tokio-util 0.7.18", "tower 0.5.2", "tower-layer", "tower-service", @@ -11745,6 +12241,20 @@ 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" @@ -11763,7 +12273,7 @@ dependencies = [ "httparse", "log", "rand 0.9.2", - "rustls 0.23.35", + "rustls 0.23.38", "rustls-pki-types", "sha1", "thiserror 2.0.18", @@ -11852,7 +12362,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "subtle", ] @@ -11906,9 +12416,9 @@ dependencies = [ [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna 1.1.0", @@ -12161,12 +12671,6 @@ dependencies = [ "rustix 0.38.44", ] -[[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" @@ -12177,12 +12681,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" @@ -12206,40 +12704,16 @@ 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.5.1" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61f8f0a55eb6cae5d7b7ad2eca536a944deb9722a948525181069064ecd1abc" +checksum = "657690780ce23e6f66576a782ffd88eb353512381817029cc1d7a99154bb6d1f" dependencies = [ "pastey", "proc-macro2", "quote", + "solana-short-vec", "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]] @@ -12517,7 +12991,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -12543,19 +13017,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", ] @@ -12590,7 +13063,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", + "synstructure", ] [[package]] @@ -12600,7 +13073,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive 0.8.48", ] [[package]] @@ -12614,6 +13096,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "zerofrom" version = "0.1.6" @@ -12632,7 +13125,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", + "synstructure", ] [[package]] diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index 874460e1..7f6f7e5f 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -21,11 +21,11 @@ futures = "0.3" serde = "1.0.219" serde_derive = "1.0.103" serde_json = "1.0.149" -solana-account-decoder = "3.0.0" +solana-account-decoder = "4.0.0-beta.7" solana-clap-v3-utils = { version = "3.1.0", features = ["agave-unstable-api"] } -solana-cli-config = { version = "3.1.0", features = ["agave-unstable-api"] } -solana-cli-output = { version = "3.1.0", features = ["agave-unstable-api"] } -solana-client = { version = "3.1.0", features = ["agave-unstable-api"] } +solana-cli-config = { version = "4.0.0-beta.7", features = ["agave-unstable-api"] } +solana-cli-output = { version = "4.0.0-beta.7", features = ["agave-unstable-api"] } +solana-client = { version = "4.0.0-beta.7", features = ["agave-unstable-api"] } solana-commitment-config = "3.1.1" solana-logger = "3.0.0" solana-remote-wallet = { version = "3.1.0", features = ["agave-unstable-api"] } @@ -47,9 +47,9 @@ strum_macros = "0.28" tokio = "1.51" [dev-dependencies] -solana-nonce = "3.2.0" +solana-nonce = "3.1.0" solana-sdk-ids = "3.1.0" -solana-test-validator = { version = "3.1.0", features = ["agave-unstable-api"] } +solana-test-validator = { version = "4.0.0-beta.7", features = ["agave-unstable-api"] } assert_cmd = "2.2.0" libtest-mimic = "0.8" serial_test = "3.4.0" diff --git a/clients/rust-legacy/Cargo.toml b/clients/rust-legacy/Cargo.toml index ca654cbc..76c03fda 100644 --- a/clients/rust-legacy/Cargo.toml +++ b/clients/rust-legacy/Cargo.toml @@ -26,20 +26,20 @@ bytemuck = "1.25.0" futures = "0.3.32" futures-util = "0.3" solana-account = "3.2.0" -solana-address = "2.6.0" -solana-banks-client = { version = "3.0.0", optional = true } -solana-banks-interface = { version = "3.0.0", optional = true } +solana-address = "2.5.0" +solana-banks-client = { version = "4.0.0-beta.7", optional = true } +solana-banks-interface = { version = "4.0.0-beta.7", optional = true } solana-compute-budget-interface = "3.0.0" -solana-cli-output = { version = "3.1.0", features = ["agave-unstable-api"], optional = true } -solana-hash = "4.3.0" +solana-cli-output = { version = "4.0.0-beta.7", features = ["agave-unstable-api"], optional = true } +solana-hash = "4.2.0" solana-instruction = "3.0.0" solana-message = "3.0.0" solana-packet = "4.1.0" solana-program-error = "3.0.1" solana-program-pack = "3.1.0" -solana-program-test = { version = "3.0.0", optional = true } -solana-rpc-client = "3.0.0" -solana-rpc-client-api = "3.0.0" +solana-program-test = { version = "4.0.0-beta.7", optional = true, features = ["agave-unstable-api"] } +solana-rpc-client = "4.0.0-beta.7" +solana-rpc-client-api = "4.0.0-beta.7" solana-signature = "3.0.0" solana-signer = "3.0.0" solana-system-interface = "3.0.0" @@ -65,7 +65,7 @@ async-trait = "0.1" borsh = "1.6.1" bytemuck = "1.25.0" futures-util = "0.3" -solana-program-test = { version = "3.1.0", features = ["agave-unstable-api"] } +solana-program-test = { version = "4.0.0-beta.7", features = ["agave-unstable-api"] } solana-sdk = "3.0.0" solana-sdk-ids = "3.1.0" spl-pod = { version = "0.7.3" } diff --git a/confidential/elgamal-registry-interface/Cargo.toml b/confidential/elgamal-registry-interface/Cargo.toml index 9103d0fd..d2960fb2 100644 --- a/confidential/elgamal-registry-interface/Cargo.toml +++ b/confidential/elgamal-registry-interface/Cargo.toml @@ -10,7 +10,7 @@ edition = { workspace = true } [dependencies] bytemuck = { version = "1.25.0", features = ["derive"] } -solana-address = { version = "2.6.0", features = ["curve25519"] } +solana-address = { version = "2.5.0", features = ["curve25519"] } solana-instruction = "3.0.0" solana-program-error = "3.0.1" solana-sdk-ids = "3.1.0" diff --git a/confidential/elgamal-registry/Cargo.toml b/confidential/elgamal-registry/Cargo.toml index 9b78a6df..41a93f7a 100644 --- a/confidential/elgamal-registry/Cargo.toml +++ b/confidential/elgamal-registry/Cargo.toml @@ -14,7 +14,7 @@ no-entrypoint = [] [dependencies] bytemuck = { version = "1.25.0", features = ["derive"] } solana-account-info = "3.1.1" -solana-address = "2.6.0" +solana-address = "2.5.0" solana-cpi = "3.1.0" solana-instruction = "3.0.0" solana-msg = "3.1.0" diff --git a/confidential/proof-extraction/Cargo.toml b/confidential/proof-extraction/Cargo.toml index 2eaf98b0..455e2abe 100644 --- a/confidential/proof-extraction/Cargo.toml +++ b/confidential/proof-extraction/Cargo.toml @@ -11,7 +11,7 @@ edition = { workspace = true } [dependencies] bytemuck = "1.25.0" solana-account-info = "3.1.1" -solana-address = "2.6.0" +solana-address = "2.5.0" solana-curve25519 = { version = "3.0.7", features = ["agave-unstable-api"] } solana-instruction = "3.0.0" solana-instructions-sysvar = "3.0.0" diff --git a/interface/Cargo.toml b/interface/Cargo.toml index c70a1181..0cf8c4ee 100644 --- a/interface/Cargo.toml +++ b/interface/Cargo.toml @@ -20,7 +20,7 @@ num-derive = "0.4" num-traits = "0.2" num_enum = "0.7.6" solana-account-info = "3.1.1" -solana-address = "2.6.0" +solana-address = "2.5.0" solana-instruction = "3.0.0" solana-program-error = "3.0.1" solana-program-option = "3.1.0" @@ -43,7 +43,7 @@ spl-token-confidential-transfer-proof-generation = { version = "0.5.0", path = " [dev-dependencies] proptest = "1.11" serde_json = "1.0.149" -solana-address = { version = "2.6.0", features = ["curve25519"] } +solana-address = { version = "2.5.0", features = ["curve25519"] } spl-token-2022-interface = { path = ".", features = ["serde"] } spl-token-interface = { version = "2.0" } strum = "0.28" diff --git a/program/Cargo.toml b/program/Cargo.toml index ed46ebb7..6a520a51 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -25,7 +25,7 @@ num-derive = "0.4" num-traits = "0.2" num_enum = "0.7.6" solana-account-info = "3.1.1" -solana-address = "2.6.0" +solana-address = "2.5.0" solana-clock = "3.0.0" solana-cpi = "3.1.0" solana-instruction = "3.0.0" @@ -64,7 +64,7 @@ mollusk-svm = "0.11" proptest = "1.11" serial_test = "3.4.0" solana-account = "3.2.0" -solana-hash = "4.3.0" +solana-hash = "4.2.0" solana-keypair = "3.0.0" solana-signer = "3.0.0" solana-transaction = { version = "3.0.0", features = ["bincode"] }