From 8b27eef2574e98026bcab78f7b1d5922804e3946 Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Fri, 5 Sep 2025 14:26:21 -0400 Subject: [PATCH 1/9] chore: iterate on CI --- .github/workflows/release_cli.yaml | 29 +- .../{docker.yml => release_image.yml} | 7 +- Cargo.lock | 7309 ++++++++++++++--- Cargo.toml | 1 - crates/core/Cargo.toml | 5 +- crates/mcp/src/helpers.rs | 2 +- 6 files changed, 5977 insertions(+), 1376 deletions(-) rename .github/workflows/{docker.yml => release_image.yml} (88%) diff --git a/.github/workflows/release_cli.yaml b/.github/workflows/release_cli.yaml index 0bf272a6..daab63c6 100644 --- a/.github/workflows/release_cli.yaml +++ b/.github/workflows/release_cli.yaml @@ -63,6 +63,10 @@ jobs: platform: windows target: x86_64-pc-windows-msvc architecture: x64 + - os: macos-latest + platform: darwin + target: x86_64-apple-darwin + architecture: x64 - os: macos-latest platform: darwin target: aarch64-apple-darwin @@ -113,7 +117,7 @@ jobs: echo "SDKROOT=$(xcrun -sdk macosx --show-sdk-path)" >> $GITHUB_ENV echo "MACOSX_DEPLOYMENT_TARGET=$(xcrun -sdk macosx --show-sdk-platform-version)" >> $GITHUB_ENV - - name: Configure openssl (macos) + - name: Configure openssl (macos x64) if: matrix.os == 'macos-latest' && matrix.architecture == 'x64' run: | brew install openssl@1.1 @@ -121,12 +125,21 @@ jobs: echo "OPENSSL_INCLUDE_DIR=$(brew --prefix openssl@1.1)/include" >> $GITHUB_ENV echo "OPENSSL_LIB_DIR=$(brew --prefix openssl@1.1)/lib" >> $GITHUB_ENV + - name: Configure openssl (macos arm64) + if: matrix.os == 'macos-latest' && matrix.architecture == 'arm64' + run: | + brew install openssl@1.1 + echo "OPENSSL_DIR=$(brew --prefix openssl@1.1)" >> $GITHUB_ENV + echo "OPENSSL_INCLUDE_DIR=$(brew --prefix openssl@1.1)/include" >> $GITHUB_ENV + echo "OPENSSL_LIB_DIR=$(brew --prefix openssl@1.1)/lib" >> $GITHUB_ENV + - name: Install LLVM (macOS) if: matrix.os == 'macos-latest' run: | brew install llvm echo "LIBCLANG_PATH=$(brew --prefix llvm)/lib" >> $GITHUB_ENV echo "BINDGEN_EXTRA_CLANG_ARGS=-I$(xcrun --show-sdk-path)/usr/include" >> $GITHUB_ENV + echo "LLVM_CONFIG_PATH=$(brew --prefix llvm)/bin/llvm-config" >> $GITHUB_ENV - name: Install LLVM/Clang (Linux) if: matrix.os == 'ubuntu-22.04' @@ -182,8 +195,18 @@ jobs: run: cargo build --release --locked --target ${{ matrix.target }} --features supervisor_ui --features version_check --features subgraph - - name: Build - Cargo (Unix) - if: matrix.os != 'windows-latest' + - name: Build - Cargo (macOS x64) + if: matrix.os == 'macos-latest' && matrix.architecture == 'x64' + run: + cargo build --release --locked --target ${{ matrix.target }} --features supervisor_ui --features version_check --features subgraph + + - name: Build - Cargo (macOS ARM64) + if: matrix.os == 'macos-latest' && matrix.architecture == 'arm64' + run: + cargo build --release --locked --target ${{ matrix.target }} --features supervisor_ui --features version_check --features subgraph + + - name: Build - Cargo (Linux) + if: matrix.os == 'ubuntu-22.04' run: cargo build --release --locked --target ${{ matrix.target }} --features supervisor_ui --features version_check --features subgraph diff --git a/.github/workflows/docker.yml b/.github/workflows/release_image.yml similarity index 88% rename from .github/workflows/docker.yml rename to .github/workflows/release_image.yml index 312186c1..936829dc 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/release_image.yml @@ -1,9 +1,6 @@ name: Build and Push Docker Image on: - push: - branches: - - main release: types: [published] @@ -36,12 +33,10 @@ jobs: with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | - type=ref,event=branch - type=ref,event=pr type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}} - type=raw,value=latest,enable={{is_default_branch}} + type=raw,value=latest - name: Build and push Docker image uses: docker/build-push-action@v5 diff --git a/Cargo.lock b/Cargo.lock index 4a4c6119..5a12ab20 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -294,12 +294,26 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e35cc5b8887b993ba4975a23b6e098ee10db50e8e23ee3a9523035b7ca35b53b" dependencies = [ - "ahash", - "solana-epoch-schedule", - "solana-hash", - "solana-pubkey", - "solana-sha256-hasher", - "solana-svm-feature-set", + "ahash 0.8.12", + "solana-epoch-schedule 2.2.1", + "solana-hash 2.3.0", + "solana-pubkey 2.4.0", + "solana-sha256-hasher 2.3.0", + "solana-svm-feature-set 2.3.7", +] + +[[package]] +name = "agave-feature-set" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c1a889e5b7a9ceecc95a39bb617af24d3195e3e7af116e2843976fb4fd1fec" +dependencies = [ + "ahash 0.8.12", + "solana-epoch-schedule 3.0.0", + "solana-hash 3.0.0", + "solana-pubkey 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-svm-feature-set 3.0.0", ] [[package]] @@ -309,10 +323,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1d86d04e054b285bbcba500237ed31fe2e12d97678814cb91647d0e1b810e0c" dependencies = [ "log 0.4.28", - "solana-clock", - "solana-signature", - "solana-transaction", - "solana-transaction-status", + "solana-clock 2.2.2", + "solana-signature 2.3.0", + "solana-transaction 2.2.3", + "solana-transaction-status 2.3.7", + "thiserror 2.0.16", +] + +[[package]] +name = "agave-geyser-plugin-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2206b5fc183bc6ce33429ec9ccba5cf839e744903066d97ff5939d378dc13a" +dependencies = [ + "log 0.4.28", + "solana-clock 3.0.0", + "solana-hash 3.0.0", + "solana-signature 3.1.0", + "solana-transaction 3.0.0", + "solana-transaction-status 3.0.0", "thiserror 2.0.16", ] @@ -329,26 +358,67 @@ dependencies = [ "smallvec", ] +[[package]] +name = "agave-io-uring" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17a7d154d80d58b3fd910b15801d9e3344fa2bbb67c45b101b274f8fe91b678c" +dependencies = [ + "io-uring", + "libc", + "log 0.4.28", + "slab", + "smallvec", +] + +[[package]] +name = "agave-low-pass-filter" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9e65bacf9959f602595382cbaafa47bc14e50dae0e8f2e49611e84a854ef143" + [[package]] name = "agave-precompiles" version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3ed7e34efadfb4c7c18c12e8594ce01d8ea85a09cbad0c180e316f41e83e064" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", "bincode", "digest 0.10.7", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "libsecp256k1 0.6.0", "openssl", "sha3", - "solana-ed25519-program", - "solana-message", - "solana-precompile-error", - "solana-pubkey", - "solana-sdk-ids", - "solana-secp256k1-program", - "solana-secp256r1-program", + "solana-ed25519-program 2.2.3", + "solana-message 2.4.0", + "solana-precompile-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-secp256k1-program 2.2.3", + "solana-secp256r1-program 2.2.4", +] + +[[package]] +name = "agave-precompiles" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786ca0e8053b48d99829b6f6b7313d3f086fe0a4e22ef3c9992faceed76b72cf" +dependencies = [ + "agave-feature-set 3.0.0", + "bincode", + "digest 0.10.7", + "ed25519-dalek 1.0.1", + "libsecp256k1 0.6.0", + "openssl", + "sha3", + "solana-ed25519-program 3.0.0", + "solana-message 3.0.0", + "solana-precompile-error 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-secp256k1-program 3.0.0", + "solana-secp256r1-program 3.0.0", ] [[package]] @@ -357,9 +427,63 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "685cb445fe51b7b8a914d1b7dd5a0ea0b106fb8ea9454e84c4cd726a5d87c571" dependencies = [ - "agave-feature-set", - "solana-pubkey", - "solana-sdk-ids", + "agave-feature-set 2.3.7", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "agave-reserved-account-keys" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d815041e37f0eaa520c8d336c45dc12f9310b2f10065c2d3e9ea5eecc8a28ade" +dependencies = [ + "agave-feature-set 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", +] + +[[package]] +name = "agave-syscalls" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5c09b9517973a1486b3e1b232d95db032c3ed8d208b1169c18e533f05dccfe5" +dependencies = [ + "bincode", + "libsecp256k1 0.6.0", + "num-traits", + "solana-account 3.0.0", + "solana-account-info 3.0.0", + "solana-big-mod-exp 3.0.0", + "solana-blake3-hasher 3.0.0", + "solana-bn254 3.0.0", + "solana-clock 3.0.0", + "solana-cpi 3.0.0", + "solana-curve25519 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keccak-hasher 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-poseidon 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-sbpf 0.12.2", + "solana-sdk-ids 3.0.0", + "solana-secp256k1-recover 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-stable-layout 3.0.0", + "solana-stake-interface 2.0.1", + "solana-svm-callback 3.0.0", + "solana-svm-feature-set 3.0.0", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-timings", + "solana-svm-type-overrides", + "solana-sysvar 3.0.0", + "solana-sysvar-id 3.0.0", + "solana-transaction-context 3.0.0", + "thiserror 2.0.16", ] [[package]] @@ -368,14 +492,41 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f03b445b2c9c4f6438d977f996780806339ae9bbc4bcc9af8bbd9ddc1148778a" dependencies = [ - "solana-hash", - "solana-message", - "solana-packet", - "solana-pubkey", - "solana-sdk-ids", - "solana-short-vec", - "solana-signature", - "solana-svm-transaction", + "solana-hash 2.3.0", + "solana-message 2.4.0", + "solana-packet 2.2.1", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-short-vec 2.2.1", + "solana-signature 2.3.0", + "solana-svm-transaction 2.3.7", +] + +[[package]] +name = "agave-transaction-view" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a29f64028bf2b9ffa9a5b33ea092799bf2a2669d627ee267db4e96f65478f071" +dependencies = [ + "solana-hash 3.0.0", + "solana-message 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-short-vec 3.0.0", + "solana-signature 3.1.0", + "solana-svm-transaction 3.0.0", +] + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.16", + "once_cell", + "version_check", ] [[package]] @@ -839,13 +990,50 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +[[package]] +name = "autotools" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" +dependencies = [ + "cc", +] + +[[package]] +name = "axum" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" +dependencies = [ + "async-trait", + "axum-core 0.3.4", + "bitflags 1.3.2", + "bytes 1.10.1", + "futures-util", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.32", + "itoa", + "matchit 0.7.3", + "memchr", + "mime", + "percent-encoding 2.3.2", + "pin-project-lite", + "rustversion", + "serde", + "sync_wrapper 0.1.2", + "tower 0.4.13", + "tower-layer", + "tower-service", +] + [[package]] name = "axum" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" dependencies = [ - "axum-core", + "axum-core 0.5.2", "axum-macros", "bytes 1.10.1", "form_urlencoded", @@ -856,7 +1044,7 @@ dependencies = [ "hyper 1.7.0", "hyper-util", "itoa", - "matchit", + "matchit 0.8.4", "memchr", "mime", "percent-encoding 2.3.2", @@ -868,12 +1056,29 @@ dependencies = [ "serde_urlencoded", "sync_wrapper 1.0.2", "tokio", - "tower", + "tower 0.5.2", "tower-layer", "tower-service", "tracing", ] +[[package]] +name = "axum-core" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" +dependencies = [ + "async-trait", + "bytes 1.10.1", + "futures-util", + "http 0.2.12", + "http-body 0.4.6", + "mime", + "rustversion", + "tower-layer", + "tower-service", +] + [[package]] name = "axum-core" version = "0.5.2" @@ -905,6 +1110,20 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "backoff" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" +dependencies = [ + "futures-core", + "getrandom 0.2.16", + "instant", + "pin-project-lite", + "rand 0.8.5", + "tokio", +] + [[package]] name = "backtrace" version = "0.3.75" @@ -920,6 +1139,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + [[package]] name = "base32" version = "0.5.1" @@ -990,6 +1215,24 @@ dependencies = [ "serde", ] +[[package]] +name = "bindgen" +version = "0.72.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" +dependencies = [ + "bitflags 2.9.4", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.1", + "shlex", + "syn 2.0.106", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -1314,6 +1557,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-if" version = "0.1.10" @@ -1358,6 +1610,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "chrono-humanize" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799627e6b4d27827a814e837b9d8a504832086081806d45b1afa34dc982b023b" +dependencies = [ + "chrono", +] + [[package]] name = "chumsky" version = "0.9.3" @@ -1377,6 +1638,31 @@ dependencies = [ "inout", ] +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags 1.3.2", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width 0.1.14", + "vec_map", +] + [[package]] name = "clap" version = "3.2.25" @@ -1386,7 +1672,7 @@ dependencies = [ "bitflags 1.3.2", "clap_lex 0.2.4", "indexmap 1.9.3", - "textwrap", + "textwrap 0.16.2", ] [[package]] @@ -1408,7 +1694,7 @@ dependencies = [ "anstream", "anstyle", "clap_lex 0.7.5", - "strsim", + "strsim 0.11.1", ] [[package]] @@ -1546,6 +1832,12 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "conditional-mod" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67935045d95e19071aae6ee98d649f2a5593e510802040c622200c8d6666a9ca" + [[package]] name = "console" version = "0.15.11" @@ -1592,6 +1884,12 @@ dependencies = [ "web-sys", ] +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + [[package]] name = "constant_time_eq" version = "0.1.5" @@ -1665,6 +1963,18 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "core_affinity" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f8a03115cc34fb0d7c321dd154a3914b3ca082ccc5c11d91bf7117dbbe7171f" +dependencies = [ + "kernel32-sys", + "libc", + "num_cpus", + "winapi 0.2.8", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1770,6 +2080,18 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array 0.14.7", + "rand_core 0.6.4", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "crypto-common" version = "0.1.6" @@ -1868,7 +2190,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "804169db156b21258a2545757336922d93dfa229892c75911a0ad141aa0ff241" dependencies = [ - "petgraph", + "petgraph 0.8.2", ] [[package]] @@ -1891,7 +2213,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.11.1", "syn 2.0.106", ] @@ -1926,6 +2248,16 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "der-parser" version = "8.2.0" @@ -2023,6 +2355,18 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console 0.15.11", + "shell-words", + "tempfile", + "zeroize", +] + [[package]] name = "dialoguer" version = "0.11.0" @@ -2117,6 +2461,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", + "const-oid", "crypto-common", "subtle 2.6.1", ] @@ -2148,6 +2493,16 @@ dependencies = [ "dirs-sys 0.5.0", ] +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if 1.0.3", + "dirs-sys-next", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -2172,6 +2527,17 @@ dependencies = [ "windows-sys 0.61.0", ] +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users 0.4.6", + "winapi 0.3.9", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -2244,29 +2610,68 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature 2.2.0", + "spki", +] + [[package]] name = "ed25519" version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ - "signature", + "signature 1.6.4", ] [[package]] -name = "ed25519-dalek" -version = "1.0.1" +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ "curve25519-dalek 3.2.0", - "ed25519", + "ed25519 1.5.3", "rand 0.7.3", "serde", "sha2 0.9.9", "zeroize", ] +[[package]] +name = "ed25519-dalek" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" +dependencies = [ + "curve25519-dalek 4.1.3", + "ed25519 2.2.3", + "rand_core 0.6.4", + "serde", + "sha2 0.10.9", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "ed25519-dalek-bip32" version = "0.2.0" @@ -2274,7 +2679,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" dependencies = [ "derivation-path", - "ed25519-dalek", + "ed25519-dalek 1.0.1", + "hmac 0.12.1", + "sha2 0.10.9", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b49a684b133c4980d7ee783936af771516011c8cd15f429dbda77245e282f03" +dependencies = [ + "derivation-path", + "ed25519-dalek 2.2.0", "hmac 0.12.1", "sha2 0.10.9", ] @@ -2285,6 +2702,25 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array 0.14.7", + "group", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "encode_unicode" version = "1.0.0" @@ -2327,6 +2763,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log 0.4.28", + "regex", ] [[package]] @@ -2351,6 +2788,7 @@ dependencies = [ "anstream", "anstyle", "env_filter", + "jiff", "log 0.4.28", ] @@ -2403,6 +2841,15 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +[[package]] +name = "fast-math" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2465292146cdfc2011350fe3b1c616ac83cf0faeedb33463ba1c332ed8948d66" +dependencies = [ + "ieee754", +] + [[package]] name = "fastbloom" version = "0.14.0" @@ -2437,6 +2884,16 @@ dependencies = [ "log 0.4.28", ] +[[package]] +name = "ff" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" +dependencies = [ + "rand_core 0.6.4", + "subtle 2.6.1", +] + [[package]] name = "fiat-crypto" version = "0.2.9" @@ -2494,6 +2951,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + [[package]] name = "fixedbitset" version = "0.5.7" @@ -2561,6 +3024,12 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "fsevent-sys" version = "4.1.0" @@ -2717,6 +3186,7 @@ checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", + "zeroize", ] [[package]] @@ -2775,6 +3245,12 @@ version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + [[package]] name = "globset" version = "0.4.16" @@ -2788,6 +3264,25 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "goauth" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8af59a261bcf42f45d1b261232847b9b850ba0a1419d6100698246fb66e9240" +dependencies = [ + "arc-swap", + "futures 0.3.31", + "log 0.4.28", + "reqwest 0.11.27", + "serde", + "serde_derive", + "serde_json", + "simpl", + "smpl_jwt", + "time", + "tokio", +] + [[package]] name = "governor" version = "0.6.3" @@ -2866,6 +3361,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core 0.6.4", + "subtle 2.6.1", +] + [[package]] name = "h2" version = "0.3.27" @@ -2918,6 +3424,9 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] [[package]] name = "hashbrown" @@ -2925,7 +3434,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash", + "ahash 0.8.12", ] [[package]] @@ -2934,7 +3443,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash", + "ahash 0.8.12", "allocator-api2", ] @@ -2973,6 +3482,30 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "headers" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" +dependencies = [ + "base64 0.21.7", + "bytes 1.10.1", + "headers-core", + "http 0.2.12", + "httpdate", + "mime", + "sha1", +] + +[[package]] +name = "headers-core" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" +dependencies = [ + "http 0.2.12", +] + [[package]] name = "heck" version = "0.3.3" @@ -3015,6 +3548,19 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hidapi" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b876ecf37e86b359573c16c8366bc3eba52b689884a0fc42ba3f67203d2a8b" +dependencies = [ + "cc", + "cfg-if 1.0.3", + "libc", + "pkg-config", + "windows-sys 0.48.0", +] + [[package]] name = "hifijson" version = "0.2.3" @@ -3103,6 +3649,15 @@ dependencies = [ "hmac 0.8.1", ] +[[package]] +name = "home" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "http" version = "0.2.12" @@ -3224,6 +3779,24 @@ dependencies = [ "want", ] +[[package]] +name = "hyper-proxy" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc" +dependencies = [ + "bytes 1.10.1", + "futures 0.3.31", + "headers", + "http 0.2.12", + "hyper 0.14.32", + "hyper-tls 0.5.0", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -3255,6 +3828,31 @@ dependencies = [ "webpki-roots 1.0.2", ] +[[package]] +name = "hyper-timeout" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +dependencies = [ + "hyper 0.14.32", + "pin-project-lite", + "tokio", + "tokio-io-timeout", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes 1.10.1", + "hyper 0.14.32", + "native-tls", + "tokio", + "tokio-native-tls", +] + [[package]] name = "hyper-tls" version = "0.6.0" @@ -3309,7 +3907,7 @@ dependencies = [ "js-sys", "log 0.4.28", "wasm-bindgen", - "windows-core", + "windows-core 0.61.2", ] [[package]] @@ -3445,6 +4043,12 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "ieee754" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9007da9cacbd3e6343da136e98b0d2df013f553d35bdec8b518f07bea768e19c" + [[package]] name = "im" version = "15.1.0" @@ -3505,6 +4109,7 @@ checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" dependencies = [ "equivalent", "hashbrown 0.15.5", + "rayon", "serde", ] @@ -3730,7 +4335,7 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fe95ec3c24af3fd9f3dd1091593f5e49b003a66c496a8aa39d764d0a06ae17b" dependencies = [ - "ahash", + "ahash 0.8.12", "dyn-clone", "hifijson", "indexmap 2.11.0", @@ -3758,6 +4363,30 @@ dependencies = [ "serde", ] +[[package]] +name = "jiff" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" +dependencies = [ + "jiff-static", + "log 0.4.28", + "portable-atomic", + "portable-atomic-util", + "serde", +] + +[[package]] +name = "jiff-static" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "jni" version = "0.21.1" @@ -4031,6 +4660,20 @@ dependencies = [ "juniper", ] +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if 1.0.3", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.9", + "signature 2.2.0", +] + [[package]] name = "kaigan" version = "0.2.6" @@ -4105,6 +4748,15 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" +[[package]] +name = "lazy-lru" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35523c6dfa972e1fd19132ef647eff4360a6546c6271807e1327ca6e8797f96" +dependencies = [ + "hashbrown 0.15.5", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -4150,6 +4802,20 @@ dependencies = [ "redox_syscall 0.5.17", ] +[[package]] +name = "librocksdb-sys" +version = "0.17.3+10.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" +dependencies = [ + "bindgen", + "bzip2-sys", + "cc", + "libc", + "libz-sys", + "lz4-sys", +] + [[package]] name = "libsecp256k1" version = "0.3.5" @@ -4279,6 +4945,17 @@ version = "0.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64804cc6a5042d4f05379909ba25b503ec04e2c082151d62122d5dcaa274b961" +[[package]] +name = "libz-sys" +version = "1.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + [[package]] name = "light-poseidon" version = "0.2.0" @@ -4315,61 +4992,61 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b57cf6c4dac872c3e0e1f2f6f9cfd4e09143d6af04acf2fd34394a3041b0468" dependencies = [ - "agave-feature-set", - "agave-precompiles", - "agave-reserved-account-keys", + "agave-feature-set 2.3.7", + "agave-precompiles 2.3.7", + "agave-reserved-account-keys 2.3.7", "ansi_term", "bincode", "indexmap 2.11.0", "itertools 0.14.0", "log 0.4.28", "qualifier_attr", - "solana-account", - "solana-address-lookup-table-interface", - "solana-bpf-loader-program", - "solana-builtins", - "solana-clock", - "solana-compute-budget", - "solana-compute-budget-instruction", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-fee", - "solana-fee-structure", - "solana-hash", - "solana-instruction", - "solana-instructions-sysvar", - "solana-keypair", - "solana-last-restart-slot", - "solana-loader-v3-interface", - "solana-loader-v4-interface", + "solana-account 2.2.1", + "solana-address-lookup-table-interface 2.2.2", + "solana-bpf-loader-program 2.3.7", + "solana-builtins 2.3.7", + "solana-clock 2.2.2", + "solana-compute-budget 2.3.7", + "solana-compute-budget-instruction 2.3.7", + "solana-epoch-rewards 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-fee 2.3.7", + "solana-fee-structure 2.3.0", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-instructions-sysvar 2.2.2", + "solana-keypair 2.2.3", + "solana-last-restart-slot 2.2.1", + "solana-loader-v3-interface 5.0.0", + "solana-loader-v4-interface 2.2.1", "solana-log-collector", - "solana-message", + "solana-message 2.4.0", "solana-native-token 3.0.0", - "solana-nonce", - "solana-nonce-account", - "solana-precompile-error", - "solana-program-error", - "solana-program-runtime", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-sha256-hasher", - "solana-signature", - "solana-signer", - "solana-slot-hashes", - "solana-slot-history", - "solana-stake-interface", - "solana-svm-callback", - "solana-svm-transaction", - "solana-system-interface", - "solana-system-program", - "solana-sysvar", - "solana-sysvar-id", + "solana-nonce 2.2.1", + "solana-nonce-account 2.2.1", + "solana-precompile-error 2.2.2", + "solana-program-error 2.2.2", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", + "solana-stake-interface 1.2.1", + "solana-svm-callback 2.3.7", + "solana-svm-transaction 2.3.7", + "solana-system-interface 1.0.0", + "solana-system-program 2.3.7", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", "solana-timings", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", - "solana-vote-program", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", + "solana-vote-program 2.3.7", "thiserror 2.0.16", ] @@ -4415,6 +5092,15 @@ version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +[[package]] +name = "lru" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" +dependencies = [ + "hashbrown 0.12.3", +] + [[package]] name = "lru" version = "0.12.5" @@ -4464,6 +5150,12 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + [[package]] name = "matchit" version = "0.8.4" @@ -4655,6 +5347,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "multimap" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" + [[package]] name = "mustache" version = "0.9.0" @@ -5049,7 +5747,7 @@ dependencies = [ "mio 0.6.23", "mio-extras", "rand 0.7.3", - "sha-1", + "sha-1 0.8.2", "slab", "url 2.5.7", ] @@ -5259,33 +5957,73 @@ dependencies = [ "sha2 0.10.9", ] +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset 0.4.2", + "indexmap 2.11.0", +] + [[package]] name = "petgraph" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" dependencies = [ - "fixedbitset", + "fixedbitset 0.5.7", "hashbrown 0.15.5", "indexmap 2.11.0", "serde", ] [[package]] -name = "pin-project-lite" -version = "0.2.16" +name = "pin-project" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] [[package]] -name = "pin-utils" -version = "0.1.0" +name = "pin-project-internal" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkg-config" -version = "0.3.32" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" @@ -5307,6 +6045,15 @@ version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + [[package]] name = "potential_utf" version = "0.1.3" @@ -5371,6 +6118,22 @@ dependencies = [ "termtree", ] +[[package]] +name = "pretty-hex" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" + +[[package]] +name = "prettyplease" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +dependencies = [ + "proc-macro2", + "syn 1.0.109", +] + [[package]] name = "primitive-types" version = "0.13.1" @@ -5453,6 +6216,69 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "prost" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +dependencies = [ + "bytes 1.10.1", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +dependencies = [ + "bytes 1.10.1", + "heck 0.4.1", + "itertools 0.10.5", + "lazy_static", + "log 0.4.28", + "multimap", + "petgraph 0.6.5", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 1.0.109", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +dependencies = [ + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "prost-types" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf-src" +version = "1.1.0+21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +dependencies = [ + "autotools", +] + [[package]] name = "qstring" version = "0.7.2" @@ -5693,7 +6519,7 @@ dependencies = [ "indoc", "instability", "itertools 0.13.0", - "lru", + "lru 0.12.5", "paste", "strum 0.26.3", "unicode-segmentation", @@ -5770,6 +6596,21 @@ dependencies = [ "thiserror 2.0.16", ] +[[package]] +name = "reed-solomon-erasure" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7263373d500d4d4f505d43a2a662d475a894aa94503a1ee28e9188b5f3960d4f" +dependencies = [ + "cc", + "libc", + "libm", + "lru 0.7.8", + "parking_lot 0.11.2", + "smallvec", + "spin", +] + [[package]] name = "ref-cast" version = "1.0.24" @@ -5841,10 +6682,12 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", "ipnet", "js-sys", "log 0.4.28", "mime", + "native-tls", "once_cell", "percent-encoding 2.3.2", "pin-project-lite", @@ -5856,6 +6699,7 @@ dependencies = [ "sync_wrapper 0.1.2", "system-configuration 0.5.1", "tokio", + "tokio-native-tls", "tokio-rustls 0.24.1", "tower-service", "url 2.5.7", @@ -5885,7 +6729,7 @@ dependencies = [ "http-body-util", "hyper 1.7.0", "hyper-rustls 0.27.7", - "hyper-tls", + "hyper-tls 0.6.0", "hyper-util", "js-sys", "log 0.4.28", @@ -5904,7 +6748,7 @@ dependencies = [ "tokio-native-tls", "tokio-rustls 0.26.2", "tokio-util 0.7.16", - "tower", + "tower 0.5.2", "tower-http", "tower-service", "url 2.5.7", @@ -5929,6 +6773,16 @@ dependencies = [ "tower-service", ] +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac 0.12.1", + "subtle 2.6.1", +] + [[package]] name = "ring" version = "0.17.14" @@ -5957,7 +6811,7 @@ name = "rmcp" version = "0.1.5" source = "git+https://github.com/modelcontextprotocol/rust-sdk?rev=ff71a526156e6c9409c450f71eccd6aced9bc339#ff71a526156e6c9409c450f71eccd6aced9bc339" dependencies = [ - "axum", + "axum 0.8.4", "base64 0.22.1", "bytes 1.10.1", "chrono", @@ -5993,6 +6847,37 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "rocksdb" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26ec73b20525cb235bad420f911473b69f9fe27cc856c5461bccd7e4af037f43" +dependencies = [ + "libc", + "librocksdb-sys", +] + +[[package]] +name = "rpassword" +version = "7.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39" +dependencies = [ + "libc", + "rtoolbox", + "windows-sys 0.59.0", +] + +[[package]] +name = "rtoolbox" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "rust-embed" version = "8.7.2" @@ -6298,6 +7183,20 @@ dependencies = [ "untrusted", ] +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array 0.14.7", + "pkcs8", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "security-framework" version = "2.11.1" @@ -6474,6 +7373,19 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.11.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "serde_yml" version = "0.0.11" @@ -6503,6 +7415,19 @@ dependencies = [ "opaque-debug 0.2.3", ] +[[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.3", + "cpufeatures", + "digest 0.9.0", + "opaque-debug 0.3.1", +] + [[package]] name = "sha1" version = "0.10.6" @@ -6617,12 +7542,28 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + [[package]] name = "similar" version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" +[[package]] +name = "simpl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a30f10c911c0355f80f1c2faa8096efc4a58cdf8590b954d5b395efa071c711" + [[package]] name = "simple_asn1" version = "0.6.3" @@ -6745,6 +7686,22 @@ dependencies = [ "version_check", ] +[[package]] +name = "smpl_jwt" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b6ff8c21c74ce7744643a7cddbb02579a44f1f77e4316bff1ddb741aca8ac9" +dependencies = [ + "base64 0.13.1", + "log 0.4.28", + "openssl", + "serde", + "serde_derive", + "serde_json", + "simpl", + "time", +] + [[package]] name = "socket2" version = "0.5.10" @@ -6765,6 +7722,21 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "soketto" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +dependencies = [ + "base64 0.13.1", + "bytes 1.10.1", + "futures 0.3.31", + "httparse", + "log 0.4.28", + "rand 0.8.5", + "sha-1 0.9.8", +] + [[package]] name = "solana-account" version = "2.2.1" @@ -6775,12 +7747,30 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info", - "solana-clock", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-sysvar", + "solana-account-info 2.3.0", + "solana-clock 2.2.2", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-sysvar 2.3.0", +] + +[[package]] +name = "solana-account" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f885ce7f937871ecb56aadbeaaec963b234a580b7d6ebbdb8fa4249a36f92433" +dependencies = [ + "bincode", + "serde", + "serde_bytes", + "serde_derive", + "solana-account-info 3.0.0", + "solana-clock 3.0.0", + "solana-instruction-error", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-sysvar 3.0.0", ] [[package]] @@ -6797,27 +7787,27 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", - "solana-account-decoder-client-types", - "solana-address-lookup-table-interface", - "solana-clock", + "solana-account 2.2.1", + "solana-account-decoder-client-types 2.3.7", + "solana-address-lookup-table-interface 2.2.2", + "solana-clock 2.2.2", "solana-config-program-client", - "solana-epoch-schedule", - "solana-fee-calculator", - "solana-instruction", - "solana-loader-v3-interface", - "solana-nonce", - "solana-program-option", - "solana-program-pack", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-slot-hashes", - "solana-slot-history", - "solana-stake-interface", - "solana-sysvar", - "solana-vote-interface", - "spl-generic-token", + "solana-epoch-schedule 2.2.1", + "solana-fee-calculator 2.2.1", + "solana-instruction 2.3.0", + "solana-loader-v3-interface 5.0.0", + "solana-nonce 2.2.1", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", + "solana-stake-interface 1.2.1", + "solana-sysvar 2.3.0", + "solana-vote-interface 2.2.6", + "spl-generic-token 1.0.1", "spl-token 8.0.0", "spl-token-2022 8.0.1", "spl-token-group-interface 0.6.0", @@ -6826,6 +7816,49 @@ dependencies = [ "zstd 0.13.3", ] +[[package]] +name = "solana-account-decoder" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79b33c627d2568893942cc1c11c61b9f02967c3ce256d352eacf8b3d0975d91d" +dependencies = [ + "Inflector", + "base64 0.22.1", + "bincode", + "bs58", + "bv", + "serde", + "serde_derive", + "serde_json", + "solana-account 3.0.0", + "solana-account-decoder-client-types 3.0.0", + "solana-address-lookup-table-interface 3.0.0", + "solana-clock 3.0.0", + "solana-config-interface", + "solana-epoch-schedule 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-instruction 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-nonce 3.0.0", + "solana-program-option 3.0.0", + "solana-program-pack 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-slot-history 3.0.0", + "solana-stake-interface 2.0.1", + "solana-sysvar 3.0.0", + "solana-vote-interface 3.0.0", + "spl-generic-token 2.0.1", + "spl-token-2022-interface", + "spl-token-group-interface 0.7.1", + "spl-token-interface", + "spl-token-metadata-interface 0.8.0", + "thiserror 2.0.16", + "zstd 0.13.3", +] + [[package]] name = "solana-account-decoder-client-types" version = "2.3.7" @@ -6837,8 +7870,24 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", - "solana-pubkey", + "solana-account 2.2.1", + "solana-pubkey 2.4.0", + "zstd 0.13.3", +] + +[[package]] +name = "solana-account-decoder-client-types" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76625f95bdb0c5c080b7ac34fab55a5b8f226164e0d4326d6132f4deba1bff1d" +dependencies = [ + "base64 0.22.1", + "bs58", + "serde", + "serde_derive", + "serde_json", + "solana-account 3.0.0", + "solana-pubkey 3.0.0", "zstd 0.13.3", ] @@ -6850,9 +7899,20 @@ checksum = "c8f5152a288ef1912300fc6efa6c2d1f9bb55d9398eb6c72326360b8063987da" dependencies = [ "bincode", "serde", - "solana-program-error", - "solana-program-memory", - "solana-pubkey", + "solana-program-error 2.2.2", + "solana-program-memory 2.3.1", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-account-info" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82f4691b69b172c687d218dd2f1f23fc7ea5e9aa79df9ac26dab3d8dd829ce48" +dependencies = [ + "solana-program-error 3.0.0", + "solana-program-memory 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -6861,8 +7921,8 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c1896bbe7e8d2cba017f4b44bbb535b8ed55a4645c5b97a7d2ded9564e8e9ac" dependencies = [ - "agave-io-uring", - "ahash", + "agave-io-uring 2.3.7", + "ahash 0.8.12", "bincode", "blake3", "bv", @@ -6887,33 +7947,33 @@ dependencies = [ "serde_derive", "slab", "smallvec", - "solana-account", - "solana-address-lookup-table-interface", - "solana-bucket-map", - "solana-clock", - "solana-epoch-schedule", - "solana-fee-calculator", - "solana-genesis-config", - "solana-hash", - "solana-lattice-hash", - "solana-measure", - "solana-message", - "solana-metrics", + "solana-account 2.2.1", + "solana-address-lookup-table-interface 2.2.2", + "solana-bucket-map 2.3.7", + "solana-clock 2.2.2", + "solana-epoch-schedule 2.2.1", + "solana-fee-calculator 2.2.1", + "solana-genesis-config 2.3.0", + "solana-hash 2.3.0", + "solana-lattice-hash 2.3.7", + "solana-measure 2.3.7", + "solana-message 2.4.0", + "solana-metrics 2.3.7", "solana-nohash-hasher", - "solana-pubkey", - "solana-rayon-threadlimit", + "solana-pubkey 2.4.0", + "solana-rayon-threadlimit 2.3.7", "solana-rent-collector", - "solana-reward-info", - "solana-sha256-hasher", - "solana-slot-hashes", - "solana-svm-transaction", - "solana-system-interface", - "solana-sysvar", - "solana-time-utils", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", - "spl-generic-token", + "solana-reward-info 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-slot-hashes 2.2.1", + "solana-svm-transaction 2.3.7", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-time-utils 2.2.1", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", + "spl-generic-token 1.0.1", "static_assertions", "tar", "tempfile", @@ -6921,22 +7981,127 @@ dependencies = [ ] [[package]] -name = "solana-address-lookup-table-interface" -version = "2.2.2" +name = "solana-accounts-db" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1673f67efe870b64a65cb39e6194be5b26527691ce5922909939961a6e6b395" +checksum = "a3fa1f26526fabe870a990b7fd2ca51849a23f594ff18761503e89c034a36736" dependencies = [ + "agave-io-uring 3.0.0", + "ahash 0.8.12", "bincode", + "blake3", + "bv", "bytemuck", - "serde", - "serde_derive", - "solana-clock", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-slot-hashes", -] - + "bytemuck_derive", + "bzip2", + "crossbeam-channel", + "dashmap", + "indexmap 2.11.0", + "io-uring", + "itertools 0.12.1", + "libc", + "log 0.4.28", + "lz4", + "memmap2 0.9.8", + "modular-bitfield", + "num_cpus", + "num_enum", + "rand 0.8.5", + "rayon", + "seqlock", + "serde", + "serde_derive", + "slab", + "smallvec", + "solana-account 3.0.0", + "solana-address-lookup-table-interface 3.0.0", + "solana-bucket-map 3.0.0", + "solana-clock 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-genesis-config 3.0.0", + "solana-hash 3.0.0", + "solana-lattice-hash 3.0.0", + "solana-measure 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-nohash-hasher", + "solana-pubkey 3.0.0", + "solana-rayon-threadlimit 3.0.0", + "solana-reward-info 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-svm-transaction 3.0.0", + "solana-system-interface 2.0.0", + "solana-sysvar 3.0.0", + "solana-time-utils 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", + "spl-generic-token 2.0.1", + "static_assertions", + "tar", + "tempfile", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-address" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a7a457086457ea9db9a5199d719dc8734dc2d0342fad0d8f77633c31eb62f19" +dependencies = [ + "borsh 1.5.7", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "five8", + "five8_const", + "rand 0.8.5", + "serde", + "serde_derive", + "solana-atomic-u64 3.0.0", + "solana-define-syscall 3.0.0", + "solana-program-error 3.0.0", + "solana-sanitize 3.0.0", + "solana-sha256-hasher 3.0.0", +] + +[[package]] +name = "solana-address-lookup-table-interface" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1673f67efe870b64a65cb39e6194be5b26527691ce5922909939961a6e6b395" +dependencies = [ + "bincode", + "bytemuck", + "serde", + "serde_derive", + "solana-clock 2.2.2", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-slot-hashes 2.2.1", +] + +[[package]] +name = "solana-address-lookup-table-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2f56cac5e70517a2f27d05e5100b20de7182473ffd0035b23ea273307905987" +dependencies = [ + "bincode", + "bytemuck", + "serde", + "serde_derive", + "solana-clock 3.0.0", + "solana-instruction 3.0.0", + "solana-instruction-error", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-slot-hashes 3.0.0", +] + [[package]] name = "solana-atomic-u64" version = "2.2.1" @@ -6946,6 +8111,15 @@ dependencies = [ "parking_lot 0.12.4", ] +[[package]] +name = "solana-atomic-u64" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a933ff1e50aff72d02173cfcd7511bd8540b027ee720b75f353f594f834216d0" +dependencies = [ + "parking_lot 0.12.4", +] + [[package]] name = "solana-big-mod-exp" version = "2.2.1" @@ -6954,7 +8128,18 @@ checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" dependencies = [ "num-bigint 0.4.6", "num-traits", - "solana-define-syscall", + "solana-define-syscall 2.3.0", +] + +[[package]] +name = "solana-big-mod-exp" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30c80fb6d791b3925d5ec4bf23a7c169ef5090c013059ec3ed7d0b2c04efa085" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "solana-define-syscall 3.0.0", ] [[package]] @@ -6965,7 +8150,18 @@ checksum = "19a3787b8cf9c9fe3dd360800e8b70982b9e5a8af9e11c354b6665dd4a003adc" dependencies = [ "bincode", "serde", - "solana-instruction", + "solana-instruction 2.3.0", +] + +[[package]] +name = "solana-bincode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534a37aecd21986089224d0c01006a75b96ac6fb2f418c24edc15baf0d2a4c99" +dependencies = [ + "bincode", + "serde", + "solana-instruction-error", ] [[package]] @@ -6977,9 +8173,35 @@ dependencies = [ "blake3", "serde", "serde_derive", - "solana-define-syscall", - "solana-hash", - "solana-sanitize", + "solana-define-syscall 2.3.0", + "solana-hash 2.3.0", + "solana-sanitize 2.2.1", +] + +[[package]] +name = "solana-blake3-hasher" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffa2e3bdac3339c6d0423275e45dafc5ac25f4d43bf344d026a3cc9a85e244a6" +dependencies = [ + "blake3", + "solana-define-syscall 3.0.0", + "solana-hash 3.0.0", +] + +[[package]] +name = "solana-bloom" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b81c3824789ab0e13457d7756aceab85230447dff7e6d7a2a9cfecc6934bb09" +dependencies = [ + "bv", + "fnv", + "rand 0.8.5", + "serde", + "serde_derive", + "solana-sanitize 3.0.0", + "solana-time-utils 3.0.0", ] [[package]] @@ -6993,7 +8215,22 @@ dependencies = [ "ark-ff", "ark-serialize", "bytemuck", - "solana-define-syscall", + "solana-define-syscall 2.3.0", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-bn254" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20a5f01e99addb316d95d4ed31aa6eacfda557fffc00ae316b919e8ba0fc5b91" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "bytemuck", + "solana-define-syscall 3.0.0", "thiserror 2.0.16", ] @@ -7007,6 +8244,15 @@ dependencies = [ "borsh 1.5.7", ] +[[package]] +name = "solana-borsh" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc402b16657abbfa9991cd5cbfac5a11d809f7e7d28d3bb291baeb088b39060e" +dependencies = [ + "borsh 1.5.7", +] + [[package]] name = "solana-bpf-loader-program" version = "2.3.7" @@ -7018,42 +8264,71 @@ dependencies = [ "num-traits", "qualifier_attr", "scopeguard", - "solana-account", - "solana-account-info", - "solana-big-mod-exp", - "solana-bincode", - "solana-blake3-hasher", - "solana-bn254", - "solana-clock", - "solana-cpi", - "solana-curve25519", - "solana-hash", - "solana-instruction", - "solana-keccak-hasher", - "solana-loader-v3-interface", - "solana-loader-v4-interface", + "solana-account 2.2.1", + "solana-account-info 2.3.0", + "solana-big-mod-exp 2.2.1", + "solana-bincode 2.2.1", + "solana-blake3-hasher 2.2.1", + "solana-bn254 2.2.2", + "solana-clock 2.2.2", + "solana-cpi 2.2.1", + "solana-curve25519 2.3.7", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keccak-hasher 2.2.1", + "solana-loader-v3-interface 5.0.0", + "solana-loader-v4-interface 2.2.1", "solana-log-collector", - "solana-measure", - "solana-packet", - "solana-poseidon", - "solana-program-entrypoint", - "solana-program-runtime", - "solana-pubkey", - "solana-sbpf", - "solana-sdk-ids", - "solana-secp256k1-recover", - "solana-sha256-hasher", - "solana-stable-layout", - "solana-svm-feature-set", - "solana-system-interface", - "solana-sysvar", - "solana-sysvar-id", + "solana-measure 2.3.7", + "solana-packet 2.2.1", + "solana-poseidon 2.3.7", + "solana-program-entrypoint 2.3.0", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-sbpf 0.11.1", + "solana-sdk-ids 2.2.1", + "solana-secp256k1-recover 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-stable-layout 2.2.1", + "solana-svm-feature-set 2.3.7", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", "solana-timings", - "solana-transaction-context", + "solana-transaction-context 2.3.7", "solana-type-overrides", "thiserror 2.0.16", ] +[[package]] +name = "solana-bpf-loader-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4528133cc0e540525f9eb9013ffcaa3708615f5e4aa4926d93b16ac059cbe299" +dependencies = [ + "agave-syscalls", + "bincode", + "qualifier_attr", + "solana-account 3.0.0", + "solana-bincode 3.0.0", + "solana-clock 3.0.0", + "solana-instruction 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-loader-v4-interface 3.1.0", + "solana-packet 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-sbpf 0.12.2", + "solana-sdk-ids 3.0.0", + "solana-svm-feature-set 3.0.0", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-type-overrides", + "solana-system-interface 2.0.0", + "solana-transaction-context 3.0.0", +] + [[package]] name = "solana-bucket-map" version = "2.3.7" @@ -7067,9 +8342,28 @@ dependencies = [ "modular-bitfield", "num_enum", "rand 0.8.5", - "solana-clock", - "solana-measure", - "solana-pubkey", + "solana-clock 2.2.2", + "solana-measure 2.3.7", + "solana-pubkey 2.4.0", + "tempfile", +] + +[[package]] +name = "solana-bucket-map" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecb6479bd5c8e31c9ce8a060e27b70a27717247350eda52607b708d58efd7679" +dependencies = [ + "bv", + "bytemuck", + "bytemuck_derive", + "memmap2 0.9.8", + "modular-bitfield", + "num_enum", + "rand 0.8.5", + "solana-clock 3.0.0", + "solana-measure 3.0.0", + "solana-pubkey 3.0.0", "tempfile", ] @@ -7079,19 +8373,40 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16594c9f661decb9e562ab459f7ddf587654159dd757bb17a08814534809c42d" dependencies = [ - "agave-feature-set", - "solana-bpf-loader-program", - "solana-compute-budget-program", - "solana-hash", - "solana-loader-v4-program", - "solana-program-runtime", - "solana-pubkey", - "solana-sdk-ids", - "solana-stake-program", - "solana-system-program", - "solana-vote-program", - "solana-zk-elgamal-proof-program", - "solana-zk-token-proof-program", + "agave-feature-set 2.3.7", + "solana-bpf-loader-program 2.3.7", + "solana-compute-budget-program 2.3.7", + "solana-hash 2.3.0", + "solana-loader-v4-program 2.3.7", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-stake-program 2.3.7", + "solana-system-program 2.3.7", + "solana-vote-program 2.3.7", + "solana-zk-elgamal-proof-program 2.3.7", + "solana-zk-token-proof-program 2.3.7", +] + +[[package]] +name = "solana-builtins" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3de64f99fed955c6c5ab7fa9c90bd6d5897fcfcdd63317a4f331d4465c7ed2d" +dependencies = [ + "agave-feature-set 3.0.0", + "solana-bpf-loader-program 3.0.0", + "solana-compute-budget-program 3.0.0", + "solana-hash 3.0.0", + "solana-loader-v4-program 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-stake-program 3.0.0", + "solana-system-program 3.0.0", + "solana-vote-program 3.0.0", + "solana-zk-elgamal-proof-program 3.0.0", + "solana-zk-token-proof-program 3.0.0", ] [[package]] @@ -7100,17 +8415,122 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b75c73a28594da1aac17ce9641830a48c1bc7dd7156db16ba939eb6811b4ee1b" dependencies = [ - "agave-feature-set", - "ahash", + "agave-feature-set 2.3.7", + "ahash 0.8.12", "log 0.4.28", - "solana-bpf-loader-program", - "solana-compute-budget-program", - "solana-loader-v4-program", - "solana-pubkey", - "solana-sdk-ids", - "solana-stake-program", - "solana-system-program", - "solana-vote-program", + "solana-bpf-loader-program 2.3.7", + "solana-compute-budget-program 2.3.7", + "solana-loader-v4-program 2.3.7", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-stake-program 2.3.7", + "solana-system-program 2.3.7", + "solana-vote-program 2.3.7", +] + +[[package]] +name = "solana-builtins-default-costs" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa1b8b35fb23f4ee555eb91a5cdc9a4dabfdd40f001211b5a211808e07bff59" +dependencies = [ + "agave-feature-set 3.0.0", + "ahash 0.8.12", + "log 0.4.28", + "solana-bpf-loader-program 3.0.0", + "solana-compute-budget-program 3.0.0", + "solana-loader-v4-program 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-stake-program 3.0.0", + "solana-system-program 3.0.0", + "solana-vote-program 3.0.0", +] + +[[package]] +name = "solana-clap-utils" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5759879836cdfbfaca52fce3af2003e35004a1c355590431b7807c2d066f3c1a" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-clock 3.0.0", + "solana-cluster-type 3.0.0", + "solana-commitment-config 3.0.0", + "solana-derivation-path 3.0.0", + "solana-hash 3.0.0", + "solana-keypair 3.0.0", + "solana-message 3.0.0", + "solana-native-token 3.0.0", + "solana-presigner 3.0.0", + "solana-pubkey 3.0.0", + "solana-remote-wallet", + "solana-seed-phrase 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "thiserror 2.0.16", + "tiny-bip39", + "uriparse", + "url 2.5.7", +] + +[[package]] +name = "solana-cli-config" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55a1ee5f41833202782037509cc26cb74f049de58251f253f4c13d2e83d6a16b" +dependencies = [ + "dirs-next", + "serde", + "serde_derive", + "serde_yaml", + "solana-clap-utils", + "solana-commitment-config 3.0.0", + "url 2.5.7", +] + +[[package]] +name = "solana-cli-output" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53621a30c38d71533577c1c2a2bdd724a4958245e141b97f9e5a8250cd821357" +dependencies = [ + "Inflector", + "agave-reserved-account-keys 3.0.0", + "base64 0.22.1", + "chrono", + "clap 2.34.0", + "console 0.16.0", + "humantime", + "indicatif 0.18.0", + "pretty-hex", + "semver", + "serde", + "serde_json", + "solana-account 3.0.0", + "solana-account-decoder 3.0.0", + "solana-bincode 3.0.0", + "solana-clap-utils", + "solana-cli-config", + "solana-clock 3.0.0", + "solana-epoch-info 3.0.0", + "solana-hash 3.0.0", + "solana-message 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-rpc-client-api 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-signature 3.1.0", + "solana-stake-interface 2.0.1", + "solana-system-interface 2.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status 3.0.0", + "solana-transaction-status-client-types 3.0.0", + "solana-vote-program 3.0.0", + "spl-memo-interface", ] [[package]] @@ -7129,32 +8549,78 @@ dependencies = [ "log 0.4.28", "quinn", "rayon", - "solana-account", - "solana-client-traits", - "solana-commitment-config", - "solana-connection-cache", - "solana-epoch-info", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-measure", - "solana-message", - "solana-pubkey", - "solana-pubsub-client", - "solana-quic-client", - "solana-quic-definitions", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-rpc-client-nonce-utils", - "solana-signature", - "solana-signer", - "solana-streamer", + "solana-account 2.2.1", + "solana-client-traits 2.2.1", + "solana-commitment-config 2.2.1", + "solana-connection-cache 2.3.7", + "solana-epoch-info 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-measure 2.3.7", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-pubsub-client 2.3.7", + "solana-quic-client 2.3.7", + "solana-quic-definitions 2.3.1", + "solana-rpc-client 2.3.7", + "solana-rpc-client-api 2.3.7", + "solana-rpc-client-nonce-utils 2.3.7", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-streamer 2.3.7", "solana-thin-client", - "solana-time-utils", - "solana-tpu-client", - "solana-transaction", - "solana-transaction-error", - "solana-udp-client", + "solana-time-utils 2.2.1", + "solana-tpu-client 2.3.7", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", + "solana-udp-client 2.3.7", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-client" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9851e1273c0503fb204fb0e5b7a42f05dd48cca910be02b9a8702af65f40a243" +dependencies = [ + "async-trait", + "bincode", + "dashmap", + "futures 0.3.31", + "futures-util", + "indexmap 2.11.0", + "indicatif 0.18.0", + "log 0.4.28", + "quinn", + "rayon", + "solana-account 3.0.0", + "solana-client-traits 3.0.0", + "solana-commitment-config 3.0.0", + "solana-connection-cache 3.0.0", + "solana-epoch-info 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-pubsub-client 3.0.0", + "solana-quic-client 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-rpc-client 3.0.0", + "solana-rpc-client-api 3.0.0", + "solana-rpc-client-nonce-utils 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-streamer 3.0.0", + "solana-time-utils 3.0.0", + "solana-tpu-client 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status-client-types 3.0.0", + "solana-udp-client 3.0.0", "thiserror 2.0.16", "tokio", ] @@ -7165,19 +8631,40 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" dependencies = [ - "solana-account", - "solana-commitment-config", - "solana-epoch-info", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-signature", - "solana-signer", - "solana-system-interface", - "solana-transaction", - "solana-transaction-error", + "solana-account 2.2.1", + "solana-commitment-config 2.2.1", + "solana-epoch-info 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", +] + +[[package]] +name = "solana-client-traits" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" +dependencies = [ + "solana-account 3.0.0", + "solana-commitment-config 3.0.0", + "solana-epoch-info 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-system-interface 2.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", ] [[package]] @@ -7188,9 +8675,22 @@ checksum = "1bb482ab70fced82ad3d7d3d87be33d466a3498eb8aa856434ff3c0dfc2e2e31" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-sysvar-id", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-clock" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb62e9381182459a4520b5fe7fb22d423cae736239a6427fc398a88743d0ed59" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -7201,7 +8701,18 @@ checksum = "7ace9fea2daa28354d107ea879cff107181d85cd4e0f78a2bedb10e1a428c97e" dependencies = [ "serde", "serde_derive", - "solana-hash", + "solana-hash 2.3.0", +] + +[[package]] +name = "solana-cluster-type" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb7692fa6bf10a1a86b450c4775526f56d7e0e2116a53313f2533b5694abea64" +dependencies = [ + "serde", + "serde_derive", + "solana-hash 3.0.0", ] [[package]] @@ -7214,14 +8725,34 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-commitment-config" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fa5933a62dadb7d3ed35e6329de5cebb0678acc8f9cfdf413269084eeccc63f" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-compute-budget" version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11ca5c1ad02e159d1c1d7c79e698a4d3399f22a6a43943032a478b6adc6b359f" dependencies = [ - "solana-fee-structure", - "solana-program-runtime", + "solana-fee-structure 2.3.0", + "solana-program-runtime 2.3.7", +] + +[[package]] +name = "solana-compute-budget" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c1f2216bb68fb61ba79c91709ded40271e5aac1bf3ca20f3f84a13ec4ae8e8b" +dependencies = [ + "solana-fee-structure 3.0.0", + "solana-program-runtime 3.0.0", ] [[package]] @@ -7230,18 +8761,39 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08018e73a6c7e9948cbcb7e7528bd6ae72fc5733344d11038663a3aa7e8d1aeb" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", "log 0.4.28", - "solana-borsh", - "solana-builtins-default-costs", - "solana-compute-budget", - "solana-compute-budget-interface", - "solana-instruction", - "solana-packet", - "solana-pubkey", - "solana-sdk-ids", - "solana-svm-transaction", - "solana-transaction-error", + "solana-borsh 2.2.1", + "solana-builtins-default-costs 2.3.7", + "solana-compute-budget 2.3.7", + "solana-compute-budget-interface 2.2.2", + "solana-instruction 2.3.0", + "solana-packet 2.2.1", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-svm-transaction 2.3.7", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-compute-budget-instruction" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe37e1bca2920323eb1c2650f64d51962eee136583e3a3e35d831342ea15cc7c" +dependencies = [ + "agave-feature-set 3.0.0", + "log 0.4.28", + "solana-borsh 3.0.0", + "solana-builtins-default-costs 3.0.0", + "solana-compute-budget 3.0.0", + "solana-compute-budget-interface 3.0.0", + "solana-instruction 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-svm-transaction 3.0.0", + "solana-transaction-error 3.0.0", "thiserror 2.0.16", ] @@ -7254,17 +8806,54 @@ dependencies = [ "borsh 1.5.7", "serde", "serde_derive", - "solana-instruction", - "solana-sdk-ids", + "solana-instruction 2.3.0", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-compute-budget-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8292c436b269ad23cecc8b24f7da3ab07ca111661e25e00ce0e1d22771951ab9" +dependencies = [ + "borsh 1.5.7", + "solana-instruction 3.0.0", + "solana-sdk-ids 3.0.0", +] + +[[package]] +name = "solana-compute-budget-program" +version = "2.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "721657cd1f8022e36338ca93f01843f39404a4223c37b7c025116fff172d7a4f" +dependencies = [ + "solana-program-runtime 2.3.7", +] + +[[package]] +name = "solana-compute-budget-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fe3d5b27630f6cf158e673108859fd55391f2fd2c4078c8b2422603306b5036" +dependencies = [ + "solana-program-runtime 3.0.0", ] [[package]] -name = "solana-compute-budget-program" -version = "2.3.7" +name = "solana-config-interface" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721657cd1f8022e36338ca93f01843f39404a4223c37b7c025116fff172d7a4f" +checksum = "63e401ae56aed512821cc7a0adaa412ff97fecd2dff4602be7b1330d2daec0c4" dependencies = [ - "solana-program-runtime", + "bincode", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-short-vec 3.0.0", + "solana-system-interface 2.0.0", ] [[package]] @@ -7294,11 +8883,34 @@ dependencies = [ "log 0.4.28", "rand 0.8.5", "rayon", - "solana-keypair", - "solana-measure", - "solana-metrics", - "solana-time-utils", - "solana-transaction-error", + "solana-keypair 2.2.3", + "solana-measure 2.3.7", + "solana-metrics 2.3.7", + "solana-time-utils 2.2.1", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-connection-cache" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cbf407fe1502d7c92dd7ae8645e2080bd8d273ddfb1f772666f9e51064b162f" +dependencies = [ + "async-trait", + "bincode", + "crossbeam-channel", + "futures-util", + "indexmap 2.11.0", + "log 0.4.28", + "rand 0.8.5", + "rayon", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-time-utils 3.0.0", + "solana-transaction-error 3.0.0", "thiserror 2.0.16", "tokio", ] @@ -7309,26 +8921,54 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4eedb024203ce2ef73bf90f10cc6249402b41a1d9421f01a1d8272defe60b33d" dependencies = [ - "agave-feature-set", - "ahash", + "agave-feature-set 2.3.7", + "ahash 0.8.12", + "log 0.4.28", + "solana-bincode 2.2.1", + "solana-borsh 2.2.1", + "solana-builtins-default-costs 2.3.7", + "solana-clock 2.2.2", + "solana-compute-budget 2.3.7", + "solana-compute-budget-instruction 2.3.7", + "solana-compute-budget-interface 2.2.2", + "solana-fee-structure 2.3.0", + "solana-metrics 2.3.7", + "solana-packet 2.2.1", + "solana-pubkey 2.4.0", + "solana-runtime-transaction 2.3.7", + "solana-sdk-ids 2.2.1", + "solana-svm-transaction 2.3.7", + "solana-system-interface 1.0.0", + "solana-transaction-error 2.2.1", + "solana-vote-program 2.3.7", +] + +[[package]] +name = "solana-cost-model" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97e1cca3bbbdc4506e7ce99fe99205859c548eaa88ff0b228a4601d05e82ab5" +dependencies = [ + "agave-feature-set 3.0.0", + "ahash 0.8.12", "log 0.4.28", - "solana-bincode", - "solana-borsh", - "solana-builtins-default-costs", - "solana-clock", - "solana-compute-budget", - "solana-compute-budget-instruction", - "solana-compute-budget-interface", - "solana-fee-structure", - "solana-metrics", - "solana-packet", - "solana-pubkey", - "solana-runtime-transaction", - "solana-sdk-ids", - "solana-svm-transaction", - "solana-system-interface", - "solana-transaction-error", - "solana-vote-program", + "solana-bincode 3.0.0", + "solana-borsh 3.0.0", + "solana-builtins-default-costs 3.0.0", + "solana-clock 3.0.0", + "solana-compute-budget 3.0.0", + "solana-compute-budget-instruction 3.0.0", + "solana-compute-budget-interface 3.0.0", + "solana-fee-structure 3.0.0", + "solana-metrics 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-runtime-transaction 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-svm-transaction 3.0.0", + "solana-system-interface 2.0.0", + "solana-transaction-error 3.0.0", + "solana-vote-program 3.0.0", ] [[package]] @@ -7337,12 +8977,26 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" dependencies = [ - "solana-account-info", - "solana-define-syscall", - "solana-instruction", - "solana-program-error", - "solana-pubkey", - "solana-stable-layout", + "solana-account-info 2.3.0", + "solana-define-syscall 2.3.0", + "solana-instruction 2.3.0", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-stable-layout 2.2.1", +] + +[[package]] +name = "solana-cpi" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16238feb63d1cbdf915fb287f29ef7a7ebf81469bd6214f8b72a53866b593f8f" +dependencies = [ + "solana-account-info 3.0.0", + "solana-define-syscall 3.0.0", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "solana-stable-layout 3.0.0", ] [[package]] @@ -7354,7 +9008,21 @@ dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-define-syscall", + "solana-define-syscall 2.3.0", + "subtle 2.6.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-curve25519" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dab05c4022aaf34512f8237b868758d638839ce55e3e30bf26e14a8f7a81250" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "solana-define-syscall 3.0.0", "subtle 2.6.1", "thiserror 2.0.16", ] @@ -7374,6 +9042,12 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ae3e2abcf541c8122eafe9a625d4d194b4023c20adde1e251f94e056bb1aee2" +[[package]] +name = "solana-define-syscall" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9697086a4e102d28a156b8d6b521730335d6951bd39a5e766512bbe09007cee" + [[package]] name = "solana-derivation-path" version = "2.2.1" @@ -7385,6 +9059,17 @@ dependencies = [ "uriparse", ] +[[package]] +name = "solana-derivation-path" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff71743072690fdbdfcdc37700ae1cb77485aaad49019473a81aee099b1e0b8c" +dependencies = [ + "derivation-path", + "qstring", + "uriparse", +] + [[package]] name = "solana-ed25519-program" version = "2.2.3" @@ -7393,11 +9078,49 @@ checksum = "a1feafa1691ea3ae588f99056f4bdd1293212c7ece28243d7da257c443e84753" dependencies = [ "bytemuck", "bytemuck_derive", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "solana-feature-set", - "solana-instruction", - "solana-precompile-error", - "solana-sdk-ids", + "solana-instruction 2.3.0", + "solana-precompile-error 2.2.2", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-ed25519-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1419197f1c06abf760043f6d64ba9d79a03ad5a43f18c7586471937122094da" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "solana-instruction 3.0.0", + "solana-sdk-ids 3.0.0", +] + +[[package]] +name = "solana-entry" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af69dbf4c56f3fd09c7acad397466e2404801eb4df1804bb474d600a8bf7e09c" +dependencies = [ + "bincode", + "crossbeam-channel", + "dlopen2", + "log 0.4.28", + "num_cpus", + "rand 0.8.5", + "rayon", + "serde", + "solana-hash 3.0.0", + "solana-measure 3.0.0", + "solana-merkle-tree", + "solana-metrics 3.0.0", + "solana-packet 3.0.0", + "solana-perf 3.0.0", + "solana-runtime-transaction 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", ] [[package]] @@ -7410,6 +9133,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-epoch-info" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a6b69bd71386f61344f2bcf0f527f5fd6dd3b22add5880e2e1bf1dd1fa8059" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-epoch-rewards" version = "2.2.1" @@ -7418,10 +9151,24 @@ checksum = "86b575d3dd323b9ea10bb6fe89bf6bf93e249b215ba8ed7f68f1a3633f384db7" dependencies = [ "serde", "serde_derive", - "solana-hash", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-sysvar-id", + "solana-hash 2.3.0", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-epoch-rewards" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b319a4ed70390af911090c020571f0ff1f4ec432522d05ab89f5c08080381995" +dependencies = [ + "serde", + "serde_derive", + "solana-hash 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -7431,8 +9178,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c5fd2662ae7574810904585fd443545ed2b568dbd304b25a31e79ccc76e81b" dependencies = [ "siphasher 0.3.11", - "solana-hash", - "solana-pubkey", + "solana-hash 2.3.0", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-epoch-rewards-hasher" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e507099d0c2c5d7870c9b1848281ea67bbeee80d171ca85003ee5767994c9c38" +dependencies = [ + "siphasher 0.3.11", + "solana-hash 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -7443,9 +9201,22 @@ checksum = "3fce071fbddecc55d727b1d7ed16a629afe4f6e4c217bc8d00af3b785f6f67ed" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-sysvar-id", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-epoch-schedule" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5481e72cc4d52c169db73e4c0cd16de8bc943078aac587ec4817a75cc6388f" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -7456,17 +9227,50 @@ checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface", - "solana-clock", - "solana-hash", - "solana-instruction", - "solana-keccak-hasher", - "solana-message", - "solana-nonce", - "solana-pubkey", - "solana-sdk-ids", - "solana-system-interface", + "solana-address-lookup-table-interface 2.2.2", + "solana-clock 2.2.2", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keccak-hasher 2.2.1", + "solana-message 2.4.0", + "solana-nonce 2.2.1", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-system-interface 1.0.0", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-faucet" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "591b142166a33aa20897a6a6bdcb0a3d1c795428dd3da683d5b82cf52738bbcf" +dependencies = [ + "bincode", + "clap 2.34.0", + "crossbeam-channel", + "log 0.4.28", + "serde", + "serde_derive", + "solana-clap-utils", + "solana-cli-config", + "solana-cli-output", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-logger 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-signer 3.0.0", + "solana-system-interface 2.0.0", + "solana-system-transaction 3.0.0", + "solana-transaction 3.0.0", + "solana-version 3.0.0", + "spl-memo-interface", "thiserror 2.0.16", + "tokio", ] [[package]] @@ -7478,14 +9282,33 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", - "solana-account-info", - "solana-instruction", - "solana-program-error", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-system-interface", + "solana-account 2.2.1", + "solana-account-info 2.3.0", + "solana-instruction 2.3.0", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-system-interface 1.0.0", +] + +[[package]] +name = "solana-feature-gate-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7347ab62e6d47a82e340c865133795b394feea7c2b2771d293f57691c6544c3f" +dependencies = [ + "bincode", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-account-info 3.0.0", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-system-interface 2.0.0", ] [[package]] @@ -7494,12 +9317,12 @@ version = "2.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93b93971e289d6425f88e6e3cb6668c4b05df78b3c518c249be55ced8efd6b6d" dependencies = [ - "ahash", + "ahash 0.8.12", "lazy_static", - "solana-epoch-schedule", - "solana-hash", - "solana-pubkey", - "solana-sha256-hasher", + "solana-epoch-schedule 2.2.1", + "solana-hash 2.3.0", + "solana-pubkey 2.4.0", + "solana-sha256-hasher 2.3.0", ] [[package]] @@ -7508,9 +9331,20 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84f835d9020fc0129593cb5e76daa8f8a4edaf916fc2ae0148a23fe56c220337" dependencies = [ - "agave-feature-set", - "solana-fee-structure", - "solana-svm-transaction", + "agave-feature-set 2.3.7", + "solana-fee-structure 2.3.0", + "solana-svm-transaction 2.3.7", +] + +[[package]] +name = "solana-fee" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c986086198e93974b008ad9c4bd0533aec33fed2549fb9016b0848be324b8422" +dependencies = [ + "agave-feature-set 3.0.0", + "solana-fee-structure 3.0.0", + "solana-svm-transaction 3.0.0", ] [[package]] @@ -7524,6 +9358,17 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-fee-calculator" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a73cc03ca4bed871ca174558108835f8323e85917bb38b9c81c7af2ab853efe" +dependencies = [ + "log 0.4.28", + "serde", + "serde_derive", +] + [[package]] name = "solana-fee-structure" version = "2.3.0" @@ -7532,10 +9377,20 @@ checksum = "33adf673581c38e810bf618f745bf31b683a0a4a4377682e6aaac5d9a058dd4e" dependencies = [ "serde", "serde_derive", - "solana-message", + "solana-message 2.4.0", "solana-native-token 2.3.0", ] +[[package]] +name = "solana-fee-structure" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2abdb1223eea8ec64136f39cb1ffcf257e00f915c957c35c0dd9e3f4e700b0" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-genesis-config" version = "2.3.0" @@ -7547,23 +9402,153 @@ dependencies = [ "memmap2 0.5.10", "serde", "serde_derive", - "solana-account", - "solana-clock", - "solana-cluster-type", - "solana-epoch-schedule", - "solana-fee-calculator", - "solana-hash", - "solana-inflation", - "solana-keypair", - "solana-logger", - "solana-poh-config", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-sha256-hasher", - "solana-shred-version", - "solana-signer", - "solana-time-utils", + "solana-account 2.2.1", + "solana-clock 2.2.2", + "solana-cluster-type 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-fee-calculator 2.2.1", + "solana-hash 2.3.0", + "solana-inflation 2.2.1", + "solana-keypair 2.2.3", + "solana-logger 2.3.1", + "solana-poh-config 2.2.1", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-shred-version 2.2.1", + "solana-signer 2.2.1", + "solana-time-utils 2.2.1", +] + +[[package]] +name = "solana-genesis-config" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "749eccc960e85c9b33608450093d256006253e1cb436b8380e71777840a3f675" +dependencies = [ + "bincode", + "chrono", + "memmap2 0.5.10", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-clock 3.0.0", + "solana-cluster-type 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-hash 3.0.0", + "solana-inflation 3.0.0", + "solana-keypair 3.0.0", + "solana-poh-config 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-shred-version 3.0.0", + "solana-signer 3.0.0", + "solana-time-utils 3.0.0", +] + +[[package]] +name = "solana-geyser-plugin-manager" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c0b76123a2346c4a0a831c90cacb6d74dc86cf772a952c15d51956b1820f5a1" +dependencies = [ + "agave-geyser-plugin-interface 3.0.0", + "bs58", + "crossbeam-channel", + "json5", + "jsonrpc-core", + "libloading", + "log 0.4.28", + "serde_json", + "solana-account 3.0.0", + "solana-accounts-db 3.0.0", + "solana-clock 3.0.0", + "solana-entry", + "solana-hash 3.0.0", + "solana-ledger", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-pubkey 3.0.0", + "solana-rpc", + "solana-runtime 3.0.0", + "solana-signature 3.1.0", + "solana-transaction 3.0.0", + "solana-transaction-status 3.0.0", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-gossip" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "326c3258ed85439ba9d633405fb5ecc241eb45cf21558ce83ba8b5f8a80e71f0" +dependencies = [ + "agave-feature-set 3.0.0", + "agave-low-pass-filter", + "arrayvec", + "assert_matches", + "bincode", + "bv", + "clap 2.34.0", + "crossbeam-channel", + "flate2", + "indexmap 2.11.0", + "itertools 0.12.1", + "log 0.4.28", + "lru 0.7.8", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rayon", + "serde", + "serde-big-array", + "serde_bytes", + "serde_derive", + "siphasher 1.0.1", + "solana-account 3.0.0", + "solana-bloom", + "solana-clap-utils", + "solana-client 3.0.0", + "solana-clock 3.0.0", + "solana-cluster-type 3.0.0", + "solana-connection-cache 3.0.0", + "solana-entry", + "solana-epoch-schedule 3.0.0", + "solana-hash 3.0.0", + "solana-keypair 3.0.0", + "solana-ledger", + "solana-logger 3.0.0", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-native-token 3.0.0", + "solana-net-utils 3.0.0", + "solana-packet 3.0.0", + "solana-perf 3.0.0", + "solana-pubkey 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-rayon-threadlimit 3.0.0", + "solana-rpc-client 3.0.0", + "solana-runtime 3.0.0", + "solana-sanitize 3.0.0", + "solana-serde-varint 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-short-vec 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-streamer 3.0.0", + "solana-time-utils 3.0.0", + "solana-tpu-client 3.0.0", + "solana-transaction 3.0.0", + "solana-version 3.0.0", + "solana-vote 3.0.0", + "solana-vote-program 3.0.0", + "static_assertions", + "thiserror 2.0.16", ] [[package]] @@ -7576,6 +9561,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-hard-forks" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0abacc4b66ce471f135f48f22facf75cbbb0f8a252fbe2c1e0aa59d5b203f519" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-hash" version = "2.3.0" @@ -7589,11 +9584,26 @@ dependencies = [ "js-sys", "serde", "serde_derive", - "solana-atomic-u64", - "solana-sanitize", + "solana-atomic-u64 2.2.1", + "solana-sanitize 2.2.1", "wasm-bindgen", ] +[[package]] +name = "solana-hash" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a063723b9e84c14d8c0d2cdf0268207dc7adecf546e31251f9e07c7b00b566c" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "five8", + "serde", + "serde_derive", + "solana-atomic-u64 3.0.0", + "solana-sanitize 3.0.0", +] + [[package]] name = "solana-idl-classic" version = "0.2.0" @@ -7619,7 +9629,17 @@ dependencies = [ name = "solana-inflation" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23eef6a09eb8e568ce6839573e4966850e85e9ce71e6ae1a6c930c1c43947de3" +checksum = "23eef6a09eb8e568ce6839573e4966850e85e9ce71e6ae1a6c930c1c43947de3" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "solana-inflation" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e92f37a14e7c660628752833250dd3dcd8e95309876aee751d7f8769a27947c6" dependencies = [ "serde", "serde_derive", @@ -7638,11 +9658,37 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-define-syscall", - "solana-pubkey", + "solana-define-syscall 2.3.0", + "solana-pubkey 2.4.0", "wasm-bindgen", ] +[[package]] +name = "solana-instruction" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df4e8fcba01d7efa647ed20a081c234475df5e11a93acb4393cc2c9a7b99bab" +dependencies = [ + "bincode", + "serde", + "serde_derive", + "solana-define-syscall 3.0.0", + "solana-instruction-error", + "solana-pubkey 3.0.0", +] + +[[package]] +name = "solana-instruction-error" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f0d483b8ae387178d9210e0575b666b05cdd4bd0f2f188128249f6e454d39d" +dependencies = [ + "num-traits", + "serde", + "serde_derive", + "solana-program-error 3.0.0", +] + [[package]] name = "solana-instructions-sysvar" version = "2.2.2" @@ -7650,14 +9696,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" dependencies = [ "bitflags 2.9.4", - "solana-account-info", - "solana-instruction", - "solana-program-error", - "solana-pubkey", - "solana-sanitize", - "solana-sdk-ids", - "solana-serialize-utils", - "solana-sysvar-id", + "solana-account-info 2.3.0", + "solana-instruction 2.3.0", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-serialize-utils 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-instructions-sysvar" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" +dependencies = [ + "bitflags 2.9.4", + "solana-account-info 3.0.0", + "solana-instruction 3.0.0", + "solana-instruction-error", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-serialize-utils 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -7667,9 +9731,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" dependencies = [ "sha3", - "solana-define-syscall", - "solana-hash", - "solana-sanitize", + "solana-define-syscall 2.3.0", + "solana-hash 2.3.0", + "solana-sanitize 2.2.1", +] + +[[package]] +name = "solana-keccak-hasher" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57eebd3012946913c8c1b8b43cdf8a6249edb09c0b6be3604ae910332a3acd97" +dependencies = [ + "sha3", + "solana-define-syscall 3.0.0", + "solana-hash 3.0.0", ] [[package]] @@ -7678,19 +9753,37 @@ version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd3f04aa1a05c535e93e121a95f66e7dcccf57e007282e8255535d24bf1e98bb" dependencies = [ - "ed25519-dalek", - "ed25519-dalek-bip32", + "ed25519-dalek 1.0.1", + "ed25519-dalek-bip32 0.2.0", "five8", "rand 0.7.3", - "solana-derivation-path", - "solana-pubkey", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-signature", - "solana-signer", + "solana-derivation-path 2.2.1", + "solana-pubkey 2.4.0", + "solana-seed-derivable 2.2.1", + "solana-seed-phrase 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", "wasm-bindgen", ] +[[package]] +name = "solana-keypair" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80eaf45d386c94e59c0c2d3db4a76c05f90365394aa848edce5826d3f7e77fb3" +dependencies = [ + "ed25519-dalek 2.2.0", + "ed25519-dalek-bip32 0.3.0", + "five8", + "rand 0.8.5", + "solana-derivation-path 3.0.0", + "solana-pubkey 3.0.0", + "solana-seed-derivable 3.0.0", + "solana-seed-phrase 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", +] + [[package]] name = "solana-last-restart-slot" version = "2.2.1" @@ -7699,9 +9792,22 @@ checksum = "4a6360ac2fdc72e7463565cd256eedcf10d7ef0c28a1249d261ec168c1b55cdd" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-sysvar-id", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-last-restart-slot" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcda154ec827f5fc1e4da0af3417951b7e9b8157540f81f936c4a8b1156134d0" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -7716,6 +9822,118 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "solana-lattice-hash" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16bfb7c5b8f005fed6d87fde9e4544a4875344a656f799c211a8650e6eec867f" +dependencies = [ + "base64 0.22.1", + "blake3", + "bs58", + "bytemuck", +] + +[[package]] +name = "solana-ledger" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61b4c39895de16b58d8ee9ff5454174c423676d2c4b5d953b34a47c6329cb49d" +dependencies = [ + "agave-feature-set 3.0.0", + "agave-reserved-account-keys 3.0.0", + "anyhow", + "assert_matches", + "bincode", + "bitflags 2.9.4", + "bytes 1.10.1", + "bzip2", + "chrono", + "chrono-humanize", + "conditional-mod", + "crossbeam-channel", + "dashmap", + "eager", + "fs_extra", + "futures 0.3.31", + "itertools 0.12.1", + "lazy-lru", + "libc", + "log 0.4.28", + "lru 0.7.8", + "mockall", + "num_cpus", + "num_enum", + "prost", + "qualifier_attr", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rayon", + "reed-solomon-erasure", + "rocksdb", + "scopeguard", + "serde", + "serde_bytes", + "sha2 0.10.9", + "solana-account 3.0.0", + "solana-account-decoder 3.0.0", + "solana-accounts-db 3.0.0", + "solana-address-lookup-table-interface 3.0.0", + "solana-bpf-loader-program 3.0.0", + "solana-clock 3.0.0", + "solana-cost-model 3.0.0", + "solana-entry", + "solana-epoch-schedule 3.0.0", + "solana-genesis-config 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-native-token 3.0.0", + "solana-net-utils 3.0.0", + "solana-nohash-hasher", + "solana-packet 3.0.0", + "solana-perf 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-rayon-threadlimit 3.0.0", + "solana-runtime 3.0.0", + "solana-runtime-transaction 3.0.0", + "solana-seed-derivable 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-shred-version 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-stake-interface 2.0.1", + "solana-stake-program 3.0.0", + "solana-storage-bigtable", + "solana-storage-proto", + "solana-streamer 3.0.0", + "solana-svm 3.0.0", + "solana-svm-timings", + "solana-svm-transaction 3.0.0", + "solana-system-interface 2.0.0", + "solana-system-transaction 3.0.0", + "solana-time-utils 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status 3.0.0", + "solana-vote 3.0.0", + "solana-vote-program 3.0.0", + "static_assertions", + "strum 0.24.1", + "strum_macros 0.24.3", + "tar", + "tempfile", + "thiserror 2.0.16", + "tokio", + "tokio-stream", + "trees", +] + [[package]] name = "solana-loader-v2-interface" version = "2.2.1" @@ -7725,9 +9943,23 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-loader-v2-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4a6f0ad4fd9c30679bfee2ce3ea6a449cac38049f210480b751f65676dfe82" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", ] [[package]] @@ -7739,10 +9971,25 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-system-interface", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-system-interface 1.0.0", +] + +[[package]] +name = "solana-loader-v3-interface" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee44c9b1328c5c712c68966fb8de07b47f3e7bac006e74ddd1bb053d3e46e5d" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-system-interface 2.0.0", ] [[package]] @@ -7754,10 +10001,25 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-system-interface", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-system-interface 1.0.0", +] + +[[package]] +name = "solana-loader-v4-interface" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c948b33ff81fa89699911b207059e493defdba9647eaf18f23abdf3674e0fb" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-system-interface 2.0.0", ] [[package]] @@ -7768,23 +10030,48 @@ checksum = "cfbb2ff7b431e9beb683287d5d0c1fedce60c92ac78ccc0fe86e5e363949f044" dependencies = [ "log 0.4.28", "qualifier_attr", - "solana-account", - "solana-bincode", - "solana-bpf-loader-program", - "solana-instruction", - "solana-loader-v3-interface", - "solana-loader-v4-interface", + "solana-account 2.2.1", + "solana-bincode 2.2.1", + "solana-bpf-loader-program 2.3.7", + "solana-instruction 2.3.0", + "solana-loader-v3-interface 5.0.0", + "solana-loader-v4-interface 2.2.1", "solana-log-collector", - "solana-measure", - "solana-packet", - "solana-program-runtime", - "solana-pubkey", - "solana-sbpf", - "solana-sdk-ids", - "solana-transaction-context", + "solana-measure 2.3.7", + "solana-packet 2.2.1", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-sbpf 0.11.1", + "solana-sdk-ids 2.2.1", + "solana-transaction-context 2.3.7", "solana-type-overrides", ] +[[package]] +name = "solana-loader-v4-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "293c1a6fb01621bbe24926440766ad1810f922c34b7512884602cbc1330c2aee" +dependencies = [ + "log 0.4.28", + "qualifier_attr", + "solana-account 3.0.0", + "solana-bincode 3.0.0", + "solana-bpf-loader-program 3.0.0", + "solana-instruction 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-loader-v4-interface 3.1.0", + "solana-packet 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-sbpf 0.12.2", + "solana-sdk-ids 3.0.0", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-type-overrides", + "solana-transaction-context 3.0.0", +] + [[package]] name = "solana-log-collector" version = "2.3.7" @@ -7807,12 +10094,42 @@ dependencies = [ "signal-hook", ] +[[package]] +name = "solana-logger" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef7421d1092680d72065edbf5c7605856719b021bf5f173656c71febcdd5d003" +dependencies = [ + "env_logger 0.11.8", + "lazy_static", + "libc", + "log 0.4.28", + "signal-hook", +] + [[package]] name = "solana-measure" version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e0e02388fa871b8b42c59ff5f7123370c47a5f389f8e773b4c5402c20ec7e04" +[[package]] +name = "solana-measure" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b9557f15c46d3f4aa2f836e37e5c904c643c602a7f31c9f2dc64dd5d81ff24" + +[[package]] +name = "solana-merkle-tree" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502bbf1d0269b4d7ee6c38075946f74c885dfc39bc02c95df39c79ff3beb52af" +dependencies = [ + "fast-math", + "solana-hash 3.0.0", + "solana-sha256-hasher 3.0.0", +] + [[package]] name = "solana-message" version = "2.4.0" @@ -7824,18 +10141,38 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-bincode", - "solana-hash", - "solana-instruction", - "solana-pubkey", - "solana-sanitize", - "solana-sdk-ids", - "solana-short-vec", - "solana-system-interface", - "solana-transaction-error", + "solana-bincode 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-short-vec 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction-error 2.2.1", "wasm-bindgen", ] +[[package]] +name = "solana-message" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c33e9fa7871147ac3235a7320386afa2dc64bbb21ca3cf9d79a6f6827313176" +dependencies = [ + "bincode", + "blake3", + "lazy_static", + "serde", + "serde_derive", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-short-vec 3.0.0", + "solana-transaction-error 3.0.0", +] + [[package]] name = "solana-metrics" version = "2.3.7" @@ -7846,9 +10183,25 @@ dependencies = [ "gethostname", "log 0.4.28", "reqwest 0.12.23", - "solana-cluster-type", - "solana-sha256-hasher", - "solana-time-utils", + "solana-cluster-type 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-time-utils 2.2.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-metrics" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d54bd8fa33466ba0354300f160170ef90aa474620ab1853d5e632043eff90b57" +dependencies = [ + "crossbeam-channel", + "gethostname", + "log 0.4.28", + "reqwest 0.12.23", + "solana-cluster-type 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-time-utils 3.0.0", "thiserror 2.0.16", ] @@ -7858,7 +10211,16 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36a1a14399afaabc2781a1db09cb14ee4cc4ee5c7a5a3cfcc601811379a8092" dependencies = [ - "solana-define-syscall", + "solana-define-syscall 2.3.0", +] + +[[package]] +name = "solana-msg" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "264275c556ea7e22b9d3f87d56305546a38d4eee8ec884f3b126236cb7dcbbb4" +dependencies = [ + "solana-define-syscall 3.0.0", ] [[package]] @@ -7889,7 +10251,28 @@ dependencies = [ "serde", "serde_derive", "socket2 0.5.10", - "solana-serde", + "solana-serde 2.2.1", + "tokio", + "url 2.5.7", +] + +[[package]] +name = "solana-net-utils" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2340c9463ce28e44718108bf717da285959ed3dff41d6bfd4ea1471b485fb4f" +dependencies = [ + "anyhow", + "bincode", + "bytes 1.10.1", + "itertools 0.12.1", + "log 0.4.28", + "nix", + "rand 0.8.5", + "serde", + "serde_derive", + "socket2 0.6.0", + "solana-serde 3.0.0", "tokio", "url 2.5.7", ] @@ -7908,10 +10291,24 @@ checksum = "703e22eb185537e06204a5bd9d509b948f0066f2d1d814a6f475dafb3ddf1325" dependencies = [ "serde", "serde_derive", - "solana-fee-calculator", - "solana-hash", - "solana-pubkey", - "solana-sha256-hasher", + "solana-fee-calculator 2.2.1", + "solana-hash 2.3.0", + "solana-pubkey 2.4.0", + "solana-sha256-hasher 2.3.0", +] + +[[package]] +name = "solana-nonce" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abbdc6c8caf1c08db9f36a50967539d0f72b9f1d4aea04fec5430f532e5afadc" +dependencies = [ + "serde", + "serde_derive", + "solana-fee-calculator 3.0.0", + "solana-hash 3.0.0", + "solana-pubkey 3.0.0", + "solana-sha256-hasher 3.0.0", ] [[package]] @@ -7920,10 +10317,22 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cde971a20b8dbf60144d6a84439dda86b5466e00e2843091fe731083cda614da" dependencies = [ - "solana-account", - "solana-hash", - "solana-nonce", - "solana-sdk-ids", + "solana-account 2.2.1", + "solana-hash 2.3.0", + "solana-nonce 2.2.1", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-nonce-account" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "805fd25b29e5a1a0e6c3dd6320c9da80f275fbe4ff6e392617c303a2085c435e" +dependencies = [ + "solana-account 3.0.0", + "solana-hash 3.0.0", + "solana-nonce 3.0.0", + "solana-sdk-ids 3.0.0", ] [[package]] @@ -7933,20 +10342,49 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b526398ade5dea37f1f147ce55dae49aa017a5d7326606359b0445ca8d946581" dependencies = [ "num_enum", - "solana-hash", - "solana-packet", - "solana-pubkey", - "solana-sanitize", - "solana-sha256-hasher", - "solana-signature", - "solana-signer", + "solana-hash 2.3.0", + "solana-packet 2.2.1", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-signature 2.3.0", + "solana-signer 2.2.1", +] + +[[package]] +name = "solana-offchain-message" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e2a1141a673f72a05cf406b99e4b2b8a457792b7c01afa07b3f00d4e2de393" +dependencies = [ + "num_enum", + "solana-hash 3.0.0", + "solana-packet 3.0.0", + "solana-sanitize 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", +] + +[[package]] +name = "solana-packet" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127" +dependencies = [ + "bincode", + "bitflags 2.9.4", + "cfg_eval", + "serde", + "serde_derive", + "serde_with", ] [[package]] name = "solana-packet" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127" +checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ "bincode", "bitflags 2.9.4", @@ -7962,7 +10400,39 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bee5e3e876ebce18775e8264b4673f45c2b5990e726a45a7f0cd9f3bd6cb1403" dependencies = [ - "ahash", + "ahash 0.8.12", + "bincode", + "bv", + "bytes 1.10.1", + "caps", + "curve25519-dalek 4.1.3", + "dlopen2", + "fnv", + "libc", + "log 0.4.28", + "nix", + "rand 0.8.5", + "rayon", + "serde", + "solana-hash 2.3.0", + "solana-message 2.4.0", + "solana-metrics 2.3.7", + "solana-packet 2.2.1", + "solana-pubkey 2.4.0", + "solana-rayon-threadlimit 2.3.7", + "solana-sdk-ids 2.2.1", + "solana-short-vec 2.2.1", + "solana-signature 2.3.0", + "solana-time-utils 2.2.1", +] + +[[package]] +name = "solana-perf" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95cd5639552166f92a884218f68c12576026b6502f0de2bb61c3abaedcdb0f65" +dependencies = [ + "ahash 0.8.12", "bincode", "bv", "bytes 1.10.1", @@ -7976,16 +10446,41 @@ dependencies = [ "rand 0.8.5", "rayon", "serde", - "solana-hash", - "solana-message", - "solana-metrics", - "solana-packet", - "solana-pubkey", - "solana-rayon-threadlimit", - "solana-sdk-ids", - "solana-short-vec", - "solana-signature", - "solana-time-utils", + "solana-hash 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-rayon-threadlimit 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-short-vec 3.0.0", + "solana-signature 3.1.0", + "solana-time-utils 3.0.0", +] + +[[package]] +name = "solana-poh" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45944794c8b77c1e8b3bfaff05b2c8705d6b698dfecfe19b019b0963c67e1566" +dependencies = [ + "arc-swap", + "core_affinity", + "crossbeam-channel", + "log 0.4.28", + "qualifier_attr", + "solana-clock 3.0.0", + "solana-entry", + "solana-hash 3.0.0", + "solana-ledger", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-poh-config 3.0.0", + "solana-pubkey 3.0.0", + "solana-runtime 3.0.0", + "solana-time-utils 3.0.0", + "solana-transaction 3.0.0", + "thiserror 2.0.16", ] [[package]] @@ -7998,6 +10493,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-poh-config" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f1fef1f2ff2480fdbcc64bef5e3c47bec6e1647270db88b43f23e3a55f8d9cf" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-poseidon" version = "2.3.7" @@ -8006,7 +10511,19 @@ checksum = "a34309a2d552e2ecaa137c54dc5d7169396efb4661d8aa6ad5672918d5861e0a" dependencies = [ "ark-bn254", "light-poseidon", - "solana-define-syscall", + "solana-define-syscall 2.3.0", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-poseidon" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff32717f251f272e52d0c668befe78ec1e060544dd763671e75d88fda04063c" +dependencies = [ + "ark-bn254", + "light-poseidon", + "solana-define-syscall 3.0.0", "thiserror 2.0.16", ] @@ -8020,6 +10537,15 @@ dependencies = [ "solana-decode-error", ] +[[package]] +name = "solana-precompile-error" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cafcd950de74c6c39d55dc8ca108bbb007799842ab370ef26cf45a34453c31e1" +dependencies = [ + "num-traits", +] + [[package]] name = "solana-precompiles" version = "2.2.2" @@ -8027,14 +10553,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36e92768a57c652edb0f5d1b30a7d0bc64192139c517967c18600debe9ae3832" dependencies = [ "lazy_static", - "solana-ed25519-program", + "solana-ed25519-program 2.2.3", "solana-feature-set", - "solana-message", - "solana-precompile-error", - "solana-pubkey", - "solana-sdk-ids", - "solana-secp256k1-program", - "solana-secp256r1-program", + "solana-message 2.4.0", + "solana-precompile-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-secp256k1-program 2.2.3", + "solana-secp256r1-program 2.2.4", ] [[package]] @@ -8043,9 +10569,20 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81a57a24e6a4125fc69510b6774cd93402b943191b6cddad05de7281491c90fe" dependencies = [ - "solana-pubkey", - "solana-signature", - "solana-signer", + "solana-pubkey 2.4.0", + "solana-signature 2.3.0", + "solana-signer 2.2.1", +] + +[[package]] +name = "solana-presigner" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f704eaf825be3180832445b9e4983b875340696e8e7239bf2d535b0f86c14a2" +dependencies = [ + "solana-pubkey 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", ] [[package]] @@ -8073,57 +10610,57 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info", - "solana-address-lookup-table-interface", - "solana-atomic-u64", - "solana-big-mod-exp", - "solana-bincode", - "solana-blake3-hasher", - "solana-borsh", - "solana-clock", - "solana-cpi", + "solana-account-info 2.3.0", + "solana-address-lookup-table-interface 2.2.2", + "solana-atomic-u64 2.2.1", + "solana-big-mod-exp 2.2.1", + "solana-bincode 2.2.1", + "solana-blake3-hasher 2.2.1", + "solana-borsh 2.2.1", + "solana-clock 2.2.2", + "solana-cpi 2.2.1", "solana-decode-error", - "solana-define-syscall", - "solana-epoch-rewards", - "solana-epoch-schedule", + "solana-define-syscall 2.3.0", + "solana-epoch-rewards 2.2.1", + "solana-epoch-schedule 2.2.1", "solana-example-mocks", - "solana-feature-gate-interface", - "solana-fee-calculator", - "solana-hash", - "solana-instruction", - "solana-instructions-sysvar", - "solana-keccak-hasher", - "solana-last-restart-slot", - "solana-loader-v2-interface", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-message", - "solana-msg", + "solana-feature-gate-interface 2.2.2", + "solana-fee-calculator 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-instructions-sysvar 2.2.2", + "solana-keccak-hasher 2.2.1", + "solana-last-restart-slot 2.2.1", + "solana-loader-v2-interface 2.2.1", + "solana-loader-v3-interface 5.0.0", + "solana-loader-v4-interface 2.2.1", + "solana-message 2.4.0", + "solana-msg 2.2.1", "solana-native-token 2.3.0", - "solana-nonce", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", - "solana-pubkey", - "solana-rent", - "solana-sanitize", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-secp256k1-recover", - "solana-serde-varint", - "solana-serialize-utils", - "solana-sha256-hasher", - "solana-short-vec", - "solana-slot-hashes", - "solana-slot-history", - "solana-stable-layout", - "solana-stake-interface", - "solana-system-interface", - "solana-sysvar", - "solana-sysvar-id", - "solana-vote-interface", + "solana-nonce 2.2.1", + "solana-program-entrypoint 2.3.0", + "solana-program-error 2.2.2", + "solana-program-memory 2.3.1", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sanitize 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-secp256k1-recover 2.2.1", + "solana-serde-varint 2.2.2", + "solana-serialize-utils 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-short-vec 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", + "solana-stable-layout 2.2.1", + "solana-stake-interface 1.2.1", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", + "solana-vote-interface 2.2.6", "thiserror 2.0.16", "wasm-bindgen", ] @@ -8134,10 +10671,23 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32ce041b1a0ed275290a5008ee1a4a6c48f5054c8a3d78d313c08958a06aedbd" dependencies = [ - "solana-account-info", - "solana-msg", - "solana-program-error", - "solana-pubkey", + "solana-account-info 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-program-entrypoint" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6557cf5b5e91745d1667447438a1baa7823c6086e4ece67f8e6ebfa7a8f72660" +dependencies = [ + "solana-account-info 3.0.0", + "solana-define-syscall 3.0.0", + "solana-msg 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -8151,9 +10701,18 @@ dependencies = [ "serde", "serde_derive", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-pubkey", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-program-error" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1af32c995a7b692a915bb7414d5f8e838450cf7c70414e763d8abcae7b51f28" +dependencies = [ + "borsh 1.5.7", ] [[package]] @@ -8162,7 +10721,16 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a5426090c6f3fd6cfdc10685322fede9ca8e5af43cd6a59e98bfe4e91671712" dependencies = [ - "solana-define-syscall", + "solana-define-syscall 2.3.0", +] + +[[package]] +name = "solana-program-memory" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10e5660c60749c7bfb30b447542529758e4dbcecd31b1e8af1fdc92e2bdde90a" +dependencies = [ + "solana-define-syscall 3.0.0", ] [[package]] @@ -8171,13 +10739,28 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" +[[package]] +name = "solana-program-option" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7b4ddb464f274deb4a497712664c3b612e3f5f82471d4e47710fc4ab1c3095" + [[package]] name = "solana-program-pack" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "319f0ef15e6e12dc37c597faccb7d62525a509fec5f6975ecb9419efddeb277b" dependencies = [ - "solana-program-error", + "solana-program-error 2.2.2", +] + +[[package]] +name = "solana-program-pack" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c169359de21f6034a63ebf96d6b380980307df17a8d371344ff04a883ec4e9d0" +dependencies = [ + "solana-program-error 3.0.0", ] [[package]] @@ -8194,35 +10777,77 @@ dependencies = [ "percentage", "rand 0.8.5", "serde", - "solana-account", - "solana-clock", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-fee-structure", - "solana-hash", - "solana-instruction", - "solana-last-restart-slot", + "solana-account 2.2.1", + "solana-clock 2.2.2", + "solana-epoch-rewards 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-fee-structure 2.3.0", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-last-restart-slot 2.2.1", "solana-log-collector", - "solana-measure", - "solana-metrics", - "solana-program-entrypoint", - "solana-pubkey", - "solana-rent", - "solana-sbpf", - "solana-sdk-ids", - "solana-slot-hashes", - "solana-stable-layout", - "solana-svm-callback", - "solana-svm-feature-set", - "solana-system-interface", - "solana-sysvar", - "solana-sysvar-id", + "solana-measure 2.3.7", + "solana-metrics 2.3.7", + "solana-program-entrypoint 2.3.0", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sbpf 0.11.1", + "solana-sdk-ids 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-stable-layout 2.2.1", + "solana-svm-callback 2.3.7", + "solana-svm-feature-set 2.3.7", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", "solana-timings", - "solana-transaction-context", + "solana-transaction-context 2.3.7", "solana-type-overrides", "thiserror 2.0.16", ] +[[package]] +name = "solana-program-runtime" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de830498586c69acc46747e241c1e60d9c7aba572d014be3a2c7b1b1306c0304" +dependencies = [ + "base64 0.22.1", + "bincode", + "itertools 0.12.1", + "log 0.4.28", + "percentage", + "rand 0.8.5", + "serde", + "solana-account 3.0.0", + "solana-clock 3.0.0", + "solana-epoch-rewards 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-fee-structure 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-last-restart-slot 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sbpf 0.12.2", + "solana-sdk-ids 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-stake-interface 2.0.1", + "solana-svm-callback 3.0.0", + "solana-svm-feature-set 3.0.0", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-metrics", + "solana-svm-timings", + "solana-svm-transaction 3.0.0", + "solana-svm-type-overrides", + "solana-system-interface 2.0.0", + "solana-sysvar 3.0.0", + "solana-sysvar-id 3.0.0", + "solana-transaction-context 3.0.0", +] + [[package]] name = "solana-pubkey" version = "2.4.0" @@ -8242,14 +10867,24 @@ dependencies = [ "rand 0.8.5", "serde", "serde_derive", - "solana-atomic-u64", + "solana-atomic-u64 2.2.1", "solana-decode-error", - "solana-define-syscall", - "solana-sanitize", - "solana-sha256-hasher", + "solana-define-syscall 2.3.0", + "solana-sanitize 2.2.1", + "solana-sha256-hasher 2.3.0", "wasm-bindgen", ] +[[package]] +name = "solana-pubkey" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" +dependencies = [ + "rand 0.8.5", + "solana-address", +] + [[package]] name = "solana-pubsub-client" version = "2.3.7" @@ -8264,11 +10899,38 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder-client-types", - "solana-clock", - "solana-pubkey", - "solana-rpc-client-types", - "solana-signature", + "solana-account-decoder-client-types 2.3.7", + "solana-clock 2.2.2", + "solana-pubkey 2.4.0", + "solana-rpc-client-types 2.3.7", + "solana-signature 2.3.0", + "thiserror 2.0.16", + "tokio", + "tokio-stream", + "tokio-tungstenite 0.20.1", + "tungstenite 0.20.1", + "url 2.5.7", +] + +[[package]] +name = "solana-pubsub-client" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf675756739fce7d5352aa87d2d2907ab700397cf7b250672f401e43a18959e" +dependencies = [ + "crossbeam-channel", + "futures-util", + "http 0.2.12", + "log 0.4.28", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder-client-types 3.0.0", + "solana-clock 3.0.0", + "solana-pubkey 3.0.0", + "solana-rpc-client-types 3.0.0", + "solana-signature 3.1.0", "thiserror 2.0.16", "tokio", "tokio-stream", @@ -8291,18 +10953,48 @@ dependencies = [ "quinn", "quinn-proto", "rustls 0.23.31", - "solana-connection-cache", - "solana-keypair", - "solana-measure", - "solana-metrics", - "solana-net-utils", - "solana-pubkey", - "solana-quic-definitions", - "solana-rpc-client-api", - "solana-signer", - "solana-streamer", - "solana-tls-utils", - "solana-transaction-error", + "solana-connection-cache 2.3.7", + "solana-keypair 2.2.3", + "solana-measure 2.3.7", + "solana-metrics 2.3.7", + "solana-net-utils 2.3.7", + "solana-pubkey 2.4.0", + "solana-quic-definitions 2.3.1", + "solana-rpc-client-api 2.3.7", + "solana-signer 2.2.1", + "solana-streamer 2.3.7", + "solana-tls-utils 2.3.7", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-quic-client" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e071c7923f760d969ebc4f53bee815eadadb0edb54c5d188f8eeb31fc6daa09d" +dependencies = [ + "async-lock", + "async-trait", + "futures 0.3.31", + "itertools 0.12.1", + "log 0.4.28", + "quinn", + "quinn-proto", + "rustls 0.23.31", + "solana-connection-cache 3.0.0", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-net-utils 3.0.0", + "solana-pubkey 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-rpc-client-api 3.0.0", + "solana-signer 3.0.0", + "solana-streamer 3.0.0", + "solana-tls-utils 3.0.0", + "solana-transaction-error 3.0.0", "thiserror 2.0.16", "tokio", ] @@ -8313,7 +11005,16 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbf0d4d5b049eb1d0c35f7b18f305a27c8986fc5c0c9b383e97adaa35334379e" dependencies = [ - "solana-keypair", + "solana-keypair 2.2.3", +] + +[[package]] +name = "solana-quic-definitions" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15319accf7d3afd845817aeffa6edd8cc185f135cefbc6b985df29cfd8c09609" +dependencies = [ + "solana-keypair 3.0.0", ] [[package]] @@ -8325,6 +11026,16 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "solana-rayon-threadlimit" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bc8990bf4b27b043302edbd27a9567c791931550c35bb7aa931459944ff61b7" +dependencies = [ + "log 0.4.28", + "num_cpus", +] + [[package]] name = "solana-record-service-client" version = "0.1.0" @@ -8336,6 +11047,30 @@ dependencies = [ "solana-program", ] +[[package]] +name = "solana-remote-wallet" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a8047c533a6eff9851c64f35f11ca09ed101b1bbacdf02bda63ad2540f0d2b" +dependencies = [ + "console 0.16.0", + "dialoguer 0.10.4", + "hidapi", + "log 0.4.28", + "num-derive", + "num-traits", + "parking_lot 0.12.4", + "qstring", + "semver", + "solana-derivation-path 3.0.0", + "solana-offchain-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "thiserror 2.0.16", + "uriparse", +] + [[package]] name = "solana-rent" version = "2.2.1" @@ -8344,9 +11079,22 @@ checksum = "d1aea8fdea9de98ca6e8c2da5827707fb3842833521b528a713810ca685d2480" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-sysvar-id", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-rent" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b702d8c43711e3c8a9284a4f1bbc6a3de2553deb25b0c8142f9a44ef0ce5ddc1" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -8357,13 +11105,13 @@ checksum = "127e6dfa51e8c8ae3aa646d8b2672bc4ac901972a338a9e1cd249e030564fb9d" dependencies = [ "serde", "serde_derive", - "solana-account", - "solana-clock", - "solana-epoch-schedule", - "solana-genesis-config", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", + "solana-account 2.2.1", + "solana-clock 2.2.2", + "solana-epoch-schedule 2.2.1", + "solana-genesis-config 2.3.0", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", ] [[package]] @@ -8372,8 +11120,8 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f6f9113c6003492e74438d1288e30cffa8ccfdc2ef7b49b9e816d8034da18cd" dependencies = [ - "solana-pubkey", - "solana-reward-info", + "solana-pubkey 2.4.0", + "solana-reward-info 2.2.1", ] [[package]] @@ -8384,8 +11132,8 @@ checksum = "e4b22ea19ca2a3f28af7cd047c914abf833486bf7a7c4a10fc652fff09b385b1" dependencies = [ "lazy_static", "solana-feature-set", - "solana-pubkey", - "solana-sdk-ids", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", ] [[package]] @@ -8398,18 +11146,155 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-reward-info" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82be7946105c2ee6be9f9ee7bd18a068b558389221d29efa92b906476102bfcc" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "solana-rpc" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02035501ad742633afd93cd79e760a41ea294053b9ca09b6b1c924b0164a8876" +dependencies = [ + "agave-feature-set 3.0.0", + "base64 0.22.1", + "bincode", + "bs58", + "crossbeam-channel", + "dashmap", + "itertools 0.12.1", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-http-server", + "jsonrpc-pubsub", + "libc", + "log 0.4.28", + "rayon", + "regex", + "serde", + "serde_derive", + "serde_json", + "soketto", + "solana-account 3.0.0", + "solana-account-decoder 3.0.0", + "solana-accounts-db 3.0.0", + "solana-cli-output", + "solana-client 3.0.0", + "solana-clock 3.0.0", + "solana-commitment-config 3.0.0", + "solana-entry", + "solana-epoch-info 3.0.0", + "solana-epoch-rewards-hasher 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-faucet", + "solana-genesis-config 3.0.0", + "solana-gossip", + "solana-hash 3.0.0", + "solana-keypair 3.0.0", + "solana-ledger", + "solana-measure 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-native-token 3.0.0", + "solana-perf 3.0.0", + "solana-poh", + "solana-poh-config 3.0.0", + "solana-program-pack 3.0.0", + "solana-pubkey 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-rayon-threadlimit 3.0.0", + "solana-rpc-client-api 3.0.0", + "solana-runtime 3.0.0", + "solana-runtime-transaction 3.0.0", + "solana-send-transaction-service", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-slot-history 3.0.0", + "solana-stake-program 3.0.0", + "solana-storage-bigtable", + "solana-streamer 3.0.0", + "solana-svm 3.0.0", + "solana-system-interface 2.0.0", + "solana-system-transaction 3.0.0", + "solana-sysvar 3.0.0", + "solana-time-utils 3.0.0", + "solana-tpu-client 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status 3.0.0", + "solana-validator-exit 3.0.0", + "solana-version 3.0.0", + "solana-vote 3.0.0", + "solana-vote-program 3.0.0", + "spl-generic-token 2.0.1", + "spl-token-2022-interface", + "spl-token-interface", + "stream-cancel", + "thiserror 2.0.16", + "tokio", + "tokio-util 0.7.16", +] + +[[package]] +name = "solana-rpc-client" +version = "2.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40231712d6f1e5833ff1e101954786cbd0b5301098ea42384f7bb3e553085852" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bincode", + "bs58", + "futures 0.3.31", + "indicatif 0.17.11", + "log 0.4.28", + "reqwest 0.12.23", + "reqwest-middleware", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account 2.2.1", + "solana-account-decoder-client-types 2.3.7", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-epoch-info 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-feature-gate-interface 2.2.2", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-rpc-client-api 2.3.7", + "solana-signature 2.3.0", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", + "solana-transaction-status-client-types 2.3.7", + "solana-version 2.3.7", + "solana-vote-interface 2.2.6", + "tokio", +] + [[package]] name = "solana-rpc-client" -version = "2.3.7" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40231712d6f1e5833ff1e101954786cbd0b5301098ea42384f7bb3e553085852" +checksum = "133f94f08c31fedb64d0ba717d93d7911c4609f2cd641d73c165684e69cf8b4d" dependencies = [ "async-trait", "base64 0.22.1", "bincode", "bs58", "futures 0.3.31", - "indicatif 0.17.11", + "indicatif 0.18.0", "log 0.4.28", "reqwest 0.12.23", "reqwest-middleware", @@ -8417,24 +11302,24 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", - "solana-account-decoder-client-types", - "solana-clock", - "solana-commitment-config", - "solana-epoch-info", - "solana-epoch-schedule", - "solana-feature-gate-interface", - "solana-hash", - "solana-instruction", - "solana-message", - "solana-pubkey", - "solana-rpc-client-api", - "solana-signature", - "solana-transaction", - "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-version", - "solana-vote-interface", + "solana-account 3.0.0", + "solana-account-decoder-client-types 3.0.0", + "solana-clock 3.0.0", + "solana-commitment-config 3.0.0", + "solana-epoch-info 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-feature-gate-interface 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-rpc-client-api 3.0.0", + "solana-signature 3.1.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status-client-types 3.0.0", + "solana-version 3.0.0", + "solana-vote-interface 3.0.0", "tokio", ] @@ -8451,12 +11336,34 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder-client-types", - "solana-clock", - "solana-rpc-client-types", - "solana-signer", - "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-account-decoder-client-types 2.3.7", + "solana-clock 2.2.2", + "solana-rpc-client-types 2.3.7", + "solana-signer 2.2.1", + "solana-transaction-error 2.2.1", + "solana-transaction-status-client-types 2.3.7", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-rpc-client-api" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dcab8bf22cdac34d26794d19909b056d9b1272d5e1ea92b4f83c49866d31142" +dependencies = [ + "anyhow", + "jsonrpc-core", + "reqwest 0.12.23", + "reqwest-middleware", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder-client-types 3.0.0", + "solana-clock 3.0.0", + "solana-rpc-client-types 3.0.0", + "solana-signer 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status-client-types 3.0.0", "thiserror 2.0.16", ] @@ -8466,14 +11373,31 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2bd5b1ccc7fc945a9b0adad091836ee18b7688afd6979889849d5404254a14f" dependencies = [ - "solana-account", - "solana-commitment-config", - "solana-hash", - "solana-message", - "solana-nonce", - "solana-pubkey", - "solana-rpc-client", - "solana-sdk-ids", + "solana-account 2.2.1", + "solana-commitment-config 2.2.1", + "solana-hash 2.3.0", + "solana-message 2.4.0", + "solana-nonce 2.2.1", + "solana-pubkey 2.4.0", + "solana-rpc-client 2.3.7", + "solana-sdk-ids 2.2.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839c807645b0a459d0d678a1aaf2bac93d2e7b29d56f13f53e4ebd6f570d72da" +dependencies = [ + "solana-account 3.0.0", + "solana-commitment-config 3.0.0", + "solana-hash 3.0.0", + "solana-message 3.0.0", + "solana-nonce 3.0.0", + "solana-pubkey 3.0.0", + "solana-rpc-client 3.0.0", + "solana-sdk-ids 3.0.0", "thiserror 2.0.16", ] @@ -8489,17 +11413,43 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", - "solana-account-decoder-client-types", - "solana-clock", - "solana-commitment-config", - "solana-fee-calculator", - "solana-inflation", - "solana-pubkey", - "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-version", - "spl-generic-token", + "solana-account 2.2.1", + "solana-account-decoder-client-types 2.3.7", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-fee-calculator 2.2.1", + "solana-inflation 2.2.1", + "solana-pubkey 2.4.0", + "solana-transaction-error 2.2.1", + "solana-transaction-status-client-types 2.3.7", + "solana-version 2.3.7", + "spl-generic-token 1.0.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-rpc-client-types" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68cd26ea7669573179babcf9117ab16c449718b52c8c405ac19631b564c048ea" +dependencies = [ + "base64 0.22.1", + "bs58", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account 3.0.0", + "solana-account-decoder-client-types 3.0.0", + "solana-clock 3.0.0", + "solana-commitment-config 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-inflation 3.0.0", + "solana-pubkey 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status-client-types 3.0.0", + "solana-version 3.0.0", + "spl-generic-token 2.0.1", "thiserror 2.0.16", ] @@ -8509,10 +11459,10 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6c416cf6f9a1bff7dca25234406b4c776ea97de18cb89ba4bf987578cd32918" dependencies = [ - "agave-feature-set", - "agave-precompiles", - "agave-reserved-account-keys", - "ahash", + "agave-feature-set 2.3.7", + "agave-precompiles 2.3.7", + "agave-reserved-account-keys 2.3.7", + "ahash 0.8.12", "aquamarine", "arrayref", "assert_matches", @@ -8548,88 +11498,223 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account", - "solana-account-info", - "solana-accounts-db", - "solana-address-lookup-table-interface", - "solana-bpf-loader-program", - "solana-bucket-map", - "solana-builtins", - "solana-client-traits", - "solana-clock", - "solana-commitment-config", - "solana-compute-budget", - "solana-compute-budget-instruction", - "solana-compute-budget-interface", - "solana-cost-model", - "solana-cpi", - "solana-ed25519-program", - "solana-epoch-info", - "solana-epoch-rewards-hasher", - "solana-epoch-schedule", - "solana-feature-gate-interface", - "solana-fee", - "solana-fee-calculator", - "solana-fee-structure", - "solana-genesis-config", - "solana-hard-forks", - "solana-hash", - "solana-inflation", - "solana-instruction", - "solana-keypair", - "solana-lattice-hash", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-measure", - "solana-message", - "solana-metrics", + "solana-account 2.2.1", + "solana-account-info 2.3.0", + "solana-accounts-db 2.3.7", + "solana-address-lookup-table-interface 2.2.2", + "solana-bpf-loader-program 2.3.7", + "solana-bucket-map 2.3.7", + "solana-builtins 2.3.7", + "solana-client-traits 2.2.1", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-compute-budget 2.3.7", + "solana-compute-budget-instruction 2.3.7", + "solana-compute-budget-interface 2.2.2", + "solana-cost-model 2.3.7", + "solana-cpi 2.2.1", + "solana-ed25519-program 2.2.3", + "solana-epoch-info 2.2.1", + "solana-epoch-rewards-hasher 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-feature-gate-interface 2.2.2", + "solana-fee 2.3.7", + "solana-fee-calculator 2.2.1", + "solana-fee-structure 2.3.0", + "solana-genesis-config 2.3.0", + "solana-hard-forks 2.2.1", + "solana-hash 2.3.0", + "solana-inflation 2.2.1", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-lattice-hash 2.3.7", + "solana-loader-v3-interface 5.0.0", + "solana-loader-v4-interface 2.2.1", + "solana-measure 2.3.7", + "solana-message 2.4.0", + "solana-metrics 2.3.7", "solana-native-token 2.3.0", "solana-nohash-hasher", - "solana-nonce", - "solana-nonce-account", - "solana-packet", - "solana-perf", - "solana-poh-config", - "solana-precompile-error", - "solana-program-runtime", - "solana-pubkey", - "solana-rayon-threadlimit", - "solana-rent", + "solana-nonce 2.2.1", + "solana-nonce-account 2.2.1", + "solana-packet 2.2.1", + "solana-perf 2.3.7", + "solana-poh-config 2.2.1", + "solana-precompile-error 2.2.2", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-rayon-threadlimit 2.3.7", + "solana-rent 2.2.1", "solana-rent-collector", "solana-rent-debits", - "solana-reward-info", - "solana-runtime-transaction", - "solana-sdk-ids", - "solana-secp256k1-program", - "solana-seed-derivable", - "solana-serde", - "solana-sha256-hasher", - "solana-signature", - "solana-signer", - "solana-slot-hashes", - "solana-slot-history", - "solana-stake-interface", - "solana-stake-program", - "solana-svm", - "solana-svm-callback", + "solana-reward-info 2.2.1", + "solana-runtime-transaction 2.3.7", + "solana-sdk-ids 2.2.1", + "solana-secp256k1-program 2.2.3", + "solana-seed-derivable 2.2.1", + "solana-serde 2.2.1", + "solana-sha256-hasher 2.3.0", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", + "solana-stake-interface 1.2.1", + "solana-stake-program 2.3.7", + "solana-svm 2.3.7", + "solana-svm-callback 2.3.7", "solana-svm-rent-collector", - "solana-svm-transaction", - "solana-system-interface", - "solana-system-transaction", - "solana-sysvar", - "solana-sysvar-id", - "solana-time-utils", + "solana-svm-transaction 2.3.7", + "solana-system-interface 1.0.0", + "solana-system-transaction 2.2.1", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", + "solana-time-utils 2.2.1", "solana-timings", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-unified-scheduler-logic", - "solana-version", - "solana-vote", - "solana-vote-interface", - "solana-vote-program", - "spl-generic-token", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", + "solana-transaction-status-client-types 2.3.7", + "solana-unified-scheduler-logic 2.3.7", + "solana-version 2.3.7", + "solana-vote 2.3.7", + "solana-vote-interface 2.2.6", + "solana-vote-program 2.3.7", + "spl-generic-token 1.0.1", + "static_assertions", + "strum 0.24.1", + "strum_macros 0.24.3", + "symlink", + "tar", + "tempfile", + "thiserror 2.0.16", + "zstd 0.13.3", +] + +[[package]] +name = "solana-runtime" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6d1d17a99abac0cfc3c3864a6ca37b56d15877de2a48286e3231b0ce8a2a92" +dependencies = [ + "agave-feature-set 3.0.0", + "agave-precompiles 3.0.0", + "agave-reserved-account-keys 3.0.0", + "agave-syscalls", + "ahash 0.8.12", + "aquamarine", + "arc-swap", + "arrayref", + "assert_matches", + "base64 0.22.1", + "bincode", + "blake3", + "bv", + "bytemuck", + "crossbeam-channel", + "dashmap", + "dir-diff", + "fnv", + "im", + "itertools 0.12.1", + "libc", + "log 0.4.28", + "lz4", + "memmap2 0.9.8", + "mockall", + "modular-bitfield", + "num-derive", + "num-traits", + "num_cpus", + "num_enum", + "percentage", + "qualifier_attr", + "rand 0.8.5", + "rayon", + "regex", + "serde", + "serde_derive", + "serde_json", + "serde_with", + "solana-account 3.0.0", + "solana-account-info 3.0.0", + "solana-accounts-db 3.0.0", + "solana-address-lookup-table-interface 3.0.0", + "solana-bpf-loader-program 3.0.0", + "solana-bucket-map 3.0.0", + "solana-builtins 3.0.0", + "solana-client-traits 3.0.0", + "solana-clock 3.0.0", + "solana-cluster-type 3.0.0", + "solana-commitment-config 3.0.0", + "solana-compute-budget 3.0.0", + "solana-compute-budget-instruction 3.0.0", + "solana-compute-budget-interface 3.0.0", + "solana-cost-model 3.0.0", + "solana-cpi 3.0.0", + "solana-ed25519-program 3.0.0", + "solana-epoch-info 3.0.0", + "solana-epoch-rewards-hasher 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-feature-gate-interface 3.0.0", + "solana-fee 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-fee-structure 3.0.0", + "solana-genesis-config 3.0.0", + "solana-hard-forks 3.0.0", + "solana-hash 3.0.0", + "solana-inflation 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-lattice-hash 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-loader-v4-interface 3.1.0", + "solana-measure 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-native-token 3.0.0", + "solana-nohash-hasher", + "solana-nonce 3.0.0", + "solana-nonce-account 3.0.0", + "solana-packet 3.0.0", + "solana-perf 3.0.0", + "solana-poh-config 3.0.0", + "solana-precompile-error 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-rayon-threadlimit 3.0.0", + "solana-rent 3.0.0", + "solana-reward-info 3.0.0", + "solana-runtime-transaction 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-secp256k1-program 3.0.0", + "solana-seed-derivable 3.0.0", + "solana-serde 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-slot-history 3.0.0", + "solana-stake-interface 2.0.1", + "solana-stake-program 3.0.0", + "solana-svm 3.0.0", + "solana-svm-callback 3.0.0", + "solana-svm-timings", + "solana-svm-transaction 3.0.0", + "solana-system-interface 2.0.0", + "solana-system-transaction 3.0.0", + "solana-sysvar 3.0.0", + "solana-sysvar-id 3.0.0", + "solana-time-utils 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status-client-types 3.0.0", + "solana-unified-scheduler-logic 3.0.0", + "solana-version 3.0.0", + "solana-vote 3.0.0", + "solana-vote-interface 3.0.0", + "solana-vote-program 3.0.0", + "spl-generic-token 2.0.1", "static_assertions", "strum 0.24.1", "strum_macros 0.24.3", @@ -8646,18 +11731,39 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ace4ea88917f5984c18d177854e002900b4942eaa5d4c4b38ca0df5b58d23ad" dependencies = [ - "agave-transaction-view", + "agave-transaction-view 2.3.7", + "log 0.4.28", + "solana-compute-budget 2.3.7", + "solana-compute-budget-instruction 2.3.7", + "solana-hash 2.3.0", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-signature 2.3.0", + "solana-svm-transaction 2.3.7", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-runtime-transaction" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19cc056b9a5b400977c6bed9673a3a2349aa4eb2d0bfff6ce639513855ec4bea" +dependencies = [ + "agave-transaction-view 3.0.0", "log 0.4.28", - "solana-compute-budget", - "solana-compute-budget-instruction", - "solana-hash", - "solana-message", - "solana-pubkey", - "solana-sdk-ids", - "solana-signature", - "solana-svm-transaction", - "solana-transaction", - "solana-transaction-error", + "solana-compute-budget 3.0.0", + "solana-compute-budget-instruction 3.0.0", + "solana-hash 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-signature 3.1.0", + "solana-svm-transaction 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", "thiserror 2.0.16", ] @@ -8667,6 +11773,12 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf" +[[package]] +name = "solana-sanitize" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927e833259588ac8f860861db0f6e2668c3cc46d917798ade116858960acfe8a" + [[package]] name = "solana-sbpf" version = "0.11.1" @@ -8684,6 +11796,23 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "solana-sbpf" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f224d906c14efc7ed7f42bc5fe9588f3f09db8cabe7f6023adda62a69678e1a" +dependencies = [ + "byteorder", + "combine 3.8.1", + "hash32", + "libc", + "log 0.4.28", + "rand 0.8.5", + "rustc-demangle", + "thiserror 2.0.16", + "winapi 0.3.9", +] + [[package]] name = "solana-sdk" version = "2.3.1" @@ -8696,61 +11825,61 @@ dependencies = [ "js-sys", "serde", "serde_json", - "solana-account", - "solana-bn254", - "solana-client-traits", - "solana-cluster-type", - "solana-commitment-config", - "solana-compute-budget-interface", + "solana-account 2.2.1", + "solana-bn254 2.2.2", + "solana-client-traits 2.2.1", + "solana-cluster-type 2.2.1", + "solana-commitment-config 2.2.1", + "solana-compute-budget-interface 2.2.2", "solana-decode-error", - "solana-derivation-path", - "solana-ed25519-program", - "solana-epoch-info", - "solana-epoch-rewards-hasher", + "solana-derivation-path 2.2.1", + "solana-ed25519-program 2.2.3", + "solana-epoch-info 2.2.1", + "solana-epoch-rewards-hasher 2.2.1", "solana-feature-set", - "solana-fee-structure", - "solana-genesis-config", - "solana-hard-forks", - "solana-inflation", - "solana-instruction", - "solana-keypair", - "solana-message", + "solana-fee-structure 2.3.0", + "solana-genesis-config 2.3.0", + "solana-hard-forks 2.2.1", + "solana-inflation 2.2.1", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-message 2.4.0", "solana-native-token 2.3.0", - "solana-nonce-account", - "solana-offchain-message", - "solana-packet", - "solana-poh-config", - "solana-precompile-error", + "solana-nonce-account 2.2.1", + "solana-offchain-message 2.2.1", + "solana-packet 2.2.1", + "solana-poh-config 2.2.1", + "solana-precompile-error 2.2.2", "solana-precompiles", - "solana-presigner", + "solana-presigner 2.2.1", "solana-program", - "solana-program-memory", - "solana-pubkey", - "solana-quic-definitions", + "solana-program-memory 2.3.1", + "solana-pubkey 2.4.0", + "solana-quic-definitions 2.3.1", "solana-rent-collector", "solana-rent-debits", "solana-reserved-account-keys", - "solana-reward-info", - "solana-sanitize", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-secp256k1-program", - "solana-secp256k1-recover", - "solana-secp256r1-program", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-serde", - "solana-serde-varint", - "solana-short-vec", - "solana-shred-version", - "solana-signature", - "solana-signer", - "solana-system-transaction", - "solana-time-utils", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", - "solana-validator-exit", + "solana-reward-info 2.2.1", + "solana-sanitize 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-secp256k1-program 2.2.3", + "solana-secp256k1-recover 2.2.1", + "solana-secp256r1-program 2.2.4", + "solana-seed-derivable 2.2.1", + "solana-seed-phrase 2.2.1", + "solana-serde 2.2.1", + "solana-serde-varint 2.2.2", + "solana-short-vec 2.2.1", + "solana-shred-version 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-system-transaction 2.2.1", + "solana-time-utils 2.2.1", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", + "solana-validator-exit 2.2.1", "thiserror 2.0.16", "wasm-bindgen", ] @@ -8761,7 +11890,16 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f" dependencies = [ - "solana-pubkey", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-sdk-ids" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1b6d6aaf60669c592838d382266b173881c65fb1cdec83b37cb8ce7cb89f9ad" +dependencies = [ + "solana-pubkey 3.0.0", ] [[package]] @@ -8776,6 +11914,18 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "solana-sdk-macro" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6430000e97083460b71d9fbadc52a2ab2f88f53b3a4c5e58c5ae3640a0e8c00" +dependencies = [ + "bs58", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "solana-secp256k1-program" version = "2.2.3" @@ -8789,10 +11939,24 @@ dependencies = [ "serde_derive", "sha3", "solana-feature-set", - "solana-instruction", - "solana-precompile-error", - "solana-sdk-ids", - "solana-signature", + "solana-instruction 2.3.0", + "solana-precompile-error 2.2.2", + "solana-sdk-ids 2.2.1", + "solana-signature 2.3.0", +] + +[[package]] +name = "solana-secp256k1-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8efa767b0188f577edae7080e8bf080e5db9458e2b6ee5beaa73e2e6bb54e99d" +dependencies = [ + "digest 0.10.7", + "k256", + "serde", + "serde_derive", + "sha3", + "solana-signature 3.1.0", ] [[package]] @@ -8803,7 +11967,18 @@ checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" dependencies = [ "borsh 1.5.7", "libsecp256k1 0.6.0", - "solana-define-syscall", + "solana-define-syscall 2.3.0", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-secp256k1-recover" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "394a4470477d66296af5217970a905b1c5569032a7732c367fb69e5666c8607e" +dependencies = [ + "k256", + "solana-define-syscall 3.0.0", "thiserror 2.0.16", ] @@ -8816,9 +11991,21 @@ dependencies = [ "bytemuck", "openssl", "solana-feature-set", - "solana-instruction", - "solana-precompile-error", - "solana-sdk-ids", + "solana-instruction 2.3.0", + "solana-precompile-error 2.2.2", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-secp256r1-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445d8e12592631d76fc4dc57858bae66c9fd7cc838c306c62a472547fc9d0ce6" +dependencies = [ + "bytemuck", + "openssl", + "solana-instruction 3.0.0", + "solana-sdk-ids 3.0.0", ] [[package]] @@ -8833,7 +12020,16 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beb82b5adb266c6ea90e5cf3967235644848eac476c5a1f2f9283a143b7c97f" dependencies = [ - "solana-derivation-path", + "solana-derivation-path 2.2.1", +] + +[[package]] +name = "solana-seed-derivable" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff7bdb72758e3bec33ed0e2658a920f1f35dfb9ed576b951d20d63cb61ecd95c" +dependencies = [ + "solana-derivation-path 3.0.0", ] [[package]] @@ -8847,6 +12043,45 @@ dependencies = [ "sha2 0.10.9", ] +[[package]] +name = "solana-seed-phrase" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc905b200a95f2ea9146e43f2a7181e3aeb55de6bc12afb36462d00a3c7310de" +dependencies = [ + "hmac 0.12.1", + "pbkdf2 0.11.0", + "sha2 0.10.9", +] + +[[package]] +name = "solana-send-transaction-service" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7875be65688d51eb973ed8321ee7582bc572505103f357876d1f199a290660c5" +dependencies = [ + "async-trait", + "crossbeam-channel", + "itertools 0.12.1", + "log 0.4.28", + "solana-client 3.0.0", + "solana-clock 3.0.0", + "solana-connection-cache 3.0.0", + "solana-hash 3.0.0", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-nonce-account 3.0.0", + "solana-pubkey 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-runtime 3.0.0", + "solana-signature 3.1.0", + "solana-time-utils 3.0.0", + "solana-tpu-client-next", + "tokio", + "tokio-util 0.7.16", +] + [[package]] name = "solana-serde" version = "2.2.1" @@ -8856,6 +12091,15 @@ dependencies = [ "serde", ] +[[package]] +name = "solana-serde" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709a93cab694c70f40b279d497639788fc2ccbcf9b4aa32273d4b361322c02dd" +dependencies = [ + "serde", +] + [[package]] name = "solana-serde-varint" version = "2.2.2" @@ -8865,15 +12109,35 @@ dependencies = [ "serde", ] +[[package]] +name = "solana-serde-varint" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e5174c57d5ff3c1995f274d17156964664566e2cde18a07bba1586d35a70d3b" +dependencies = [ + "serde", +] + [[package]] name = "solana-serialize-utils" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" dependencies = [ - "solana-instruction", - "solana-pubkey", - "solana-sanitize", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", +] + +[[package]] +name = "solana-serialize-utils" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7665da4f6e07b58c93ef6aaf9fb6a923fd11b0922ffc53ba74c3cadfa490f26" +dependencies = [ + "solana-instruction-error", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.0", ] [[package]] @@ -8883,8 +12147,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5aa3feb32c28765f6aa1ce8f3feac30936f16c5c3f7eb73d63a5b8f6f8ecdc44" dependencies = [ "sha2 0.10.9", - "solana-define-syscall", - "solana-hash", + "solana-define-syscall 2.3.0", + "solana-hash 2.3.0", +] + +[[package]] +name = "solana-sha256-hasher" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b912ba6f71cb202c0c3773ec77bf898fa9fe0c78691a2d6859b3b5b8954719" +dependencies = [ + "sha2 0.10.9", + "solana-define-syscall 3.0.0", + "solana-hash 3.0.0", ] [[package]] @@ -8896,30 +12171,64 @@ dependencies = [ "serde", ] +[[package]] +name = "solana-short-vec" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b69d029da5428fc1c57f7d49101b2077c61f049d4112cd5fb8456567cc7d2638" +dependencies = [ + "serde", +] + [[package]] name = "solana-shred-version" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afd3db0461089d1ad1a78d9ba3f15b563899ca2386351d38428faa5350c60a98" dependencies = [ - "solana-hard-forks", - "solana-hash", - "solana-sha256-hasher", + "solana-hard-forks 2.2.1", + "solana-hash 2.3.0", + "solana-sha256-hasher 2.3.0", +] + +[[package]] +name = "solana-shred-version" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94953e22ca28fe4541a3447d6baeaf519cc4ddc063253bfa673b721f34c136bb" +dependencies = [ + "solana-hard-forks 3.0.0", + "solana-hash 3.0.0", + "solana-sha256-hasher 3.0.0", +] + +[[package]] +name = "solana-signature" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" +dependencies = [ + "ed25519-dalek 1.0.1", + "five8", + "rand 0.8.5", + "serde", + "serde-big-array", + "serde_derive", + "solana-sanitize 2.2.1", ] [[package]] name = "solana-signature" -version = "2.3.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" +checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" dependencies = [ - "ed25519-dalek", + "ed25519-dalek 2.2.0", "five8", - "rand 0.8.5", "serde", "serde-big-array", "serde_derive", - "solana-sanitize", + "solana-sanitize 3.0.0", ] [[package]] @@ -8928,9 +12237,20 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c41991508a4b02f021c1342ba00bcfa098630b213726ceadc7cb032e051975b" dependencies = [ - "solana-pubkey", - "solana-signature", - "solana-transaction-error", + "solana-pubkey 2.4.0", + "solana-signature 2.3.0", + "solana-transaction-error 2.2.1", +] + +[[package]] +name = "solana-signer" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bfea97951fee8bae0d6038f39a5efcb6230ecdfe33425ac75196d1a1e3e3235" +dependencies = [ + "solana-pubkey 3.0.0", + "solana-signature 3.1.0", + "solana-transaction-error 3.0.0", ] [[package]] @@ -8941,9 +12261,22 @@ checksum = "0c8691982114513763e88d04094c9caa0376b867a29577939011331134c301ce" dependencies = [ "serde", "serde_derive", - "solana-hash", - "solana-sdk-ids", - "solana-sysvar-id", + "solana-hash 2.3.0", + "solana-sdk-ids 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-slot-hashes" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80a293f952293281443c04f4d96afd9d547721923d596e92b4377ed2360f1746" +dependencies = [ + "serde", + "serde_derive", + "solana-hash 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -8955,8 +12288,21 @@ dependencies = [ "bv", "serde", "serde_derive", - "solana-sdk-ids", - "solana-sysvar-id", + "solana-sdk-ids 2.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-slot-history" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f914f6b108f5bba14a280b458d023e3621c9973f27f015a4d755b50e88d89e97" +dependencies = [ + "bv", + "serde", + "serde_derive", + "solana-sdk-ids 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -8965,8 +12311,18 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" dependencies = [ - "solana-instruction", - "solana-pubkey", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-stable-layout" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1da74507795b6e8fb60b7c7306c0c36e2c315805d16eaaf479452661234685ac" +dependencies = [ + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -8980,14 +12336,33 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-clock", - "solana-cpi", + "solana-clock 2.2.2", + "solana-cpi 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-program-error", - "solana-pubkey", - "solana-system-interface", - "solana-sysvar-id", + "solana-instruction 2.3.0", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-system-interface 1.0.0", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-stake-interface" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f912ae679b683365348dea482dbd9468d22ff258b554fd36e3d3683c2122e3" +dependencies = [ + "num-traits", + "serde", + "serde_derive", + "solana-clock 3.0.0", + "solana-cpi 3.0.0", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "solana-system-interface 2.0.0", + "solana-sysvar 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -8996,27 +12371,123 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5810d9257db488570977cf57a7734f45e829bf00f0a3179fac57f901172064e" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", "bincode", "log 0.4.28", - "solana-account", - "solana-bincode", - "solana-clock", + "solana-account 2.2.1", + "solana-bincode 2.2.1", + "solana-clock 2.2.2", "solana-config-program-client", - "solana-genesis-config", - "solana-instruction", + "solana-genesis-config 2.3.0", + "solana-instruction 2.3.0", "solana-log-collector", "solana-native-token 2.3.0", - "solana-packet", - "solana-program-runtime", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-stake-interface", - "solana-sysvar", - "solana-transaction-context", + "solana-packet 2.2.1", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-stake-interface 1.2.1", + "solana-sysvar 2.3.0", + "solana-transaction-context 2.3.7", "solana-type-overrides", - "solana-vote-interface", + "solana-vote-interface 2.2.6", +] + +[[package]] +name = "solana-stake-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf74c671ab8f7bf2c1f4de9d1a1b9f71e3f3cb7acadd3e055c0196ac962b470" +dependencies = [ + "agave-feature-set 3.0.0", + "bincode", + "log 0.4.28", + "solana-account 3.0.0", + "solana-bincode 3.0.0", + "solana-clock 3.0.0", + "solana-config-interface", + "solana-genesis-config 3.0.0", + "solana-instruction 3.0.0", + "solana-native-token 3.0.0", + "solana-packet 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-stake-interface 2.0.1", + "solana-svm-log-collector", + "solana-svm-type-overrides", + "solana-sysvar 3.0.0", + "solana-transaction-context 3.0.0", + "solana-vote-interface 3.0.0", +] + +[[package]] +name = "solana-storage-bigtable" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c23aef7b361b54a4856230265df44c3dc234ab14946798b58442bcd0b172443" +dependencies = [ + "agave-reserved-account-keys 3.0.0", + "backoff", + "bincode", + "bytes 1.10.1", + "bzip2", + "enum-iterator", + "flate2", + "futures 0.3.31", + "goauth", + "http 0.2.12", + "hyper 0.14.32", + "hyper-proxy", + "log 0.4.28", + "openssl", + "prost", + "prost-types", + "serde", + "serde_derive", + "smpl_jwt", + "solana-clock 3.0.0", + "solana-message 3.0.0", + "solana-metrics 3.0.0", + "solana-pubkey 3.0.0", + "solana-serde 3.0.0", + "solana-signature 3.1.0", + "solana-storage-proto", + "solana-time-utils 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status 3.0.0", + "thiserror 2.0.16", + "tokio", + "tonic", + "zstd 0.13.3", +] + +[[package]] +name = "solana-storage-proto" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa019263cc9d69007957d5610bb98f12283aac9ecfd6b1fefc6672d059cf8069" +dependencies = [ + "bincode", + "bs58", + "prost", + "protobuf-src", + "serde", + "solana-account-decoder 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-serde 3.0.0", + "solana-signature 3.1.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status 3.0.0", + "tonic-build", ] [[package]] @@ -9046,20 +12517,69 @@ dependencies = [ "rustls 0.23.31", "smallvec", "socket2 0.5.10", - "solana-keypair", - "solana-measure", - "solana-metrics", - "solana-net-utils", - "solana-packet", - "solana-perf", - "solana-pubkey", - "solana-quic-definitions", - "solana-signature", - "solana-signer", - "solana-time-utils", - "solana-tls-utils", - "solana-transaction-error", - "solana-transaction-metrics-tracker", + "solana-keypair 2.2.3", + "solana-measure 2.3.7", + "solana-metrics 2.3.7", + "solana-net-utils 2.3.7", + "solana-packet 2.2.1", + "solana-perf 2.3.7", + "solana-pubkey 2.4.0", + "solana-quic-definitions 2.3.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-time-utils 2.2.1", + "solana-tls-utils 2.3.7", + "solana-transaction-error 2.2.1", + "solana-transaction-metrics-tracker 2.3.7", + "thiserror 2.0.16", + "tokio", + "tokio-util 0.7.16", + "x509-parser", +] + +[[package]] +name = "solana-streamer" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9289c72c912c0bf09a45ffb7c98c6f1e705c45206de987a78fb38bae2b252902" +dependencies = [ + "arc-swap", + "async-channel", + "bytes 1.10.1", + "crossbeam-channel", + "dashmap", + "futures 0.3.31", + "futures-util", + "governor", + "histogram", + "indexmap 2.11.0", + "itertools 0.12.1", + "libc", + "log 0.4.28", + "nix", + "num_cpus", + "pem 1.1.1", + "percentage", + "quinn", + "quinn-proto", + "rand 0.8.5", + "rustls 0.23.31", + "smallvec", + "socket2 0.6.0", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-net-utils 3.0.0", + "solana-packet 3.0.0", + "solana-perf 3.0.0", + "solana-pubkey 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-time-utils 3.0.0", + "solana-tls-utils 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-metrics-tracker 3.0.0", "thiserror 2.0.16", "tokio", "tokio-util 0.7.16", @@ -9072,46 +12592,90 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80abd376f5f4bdcfd690accb447a3b8b1cf5b24c0cc345993a2759b234d11a6e" dependencies = [ - "ahash", + "ahash 0.8.12", "itertools 0.12.1", "log 0.4.28", "percentage", "serde", "serde_derive", - "solana-account", - "solana-clock", - "solana-fee-structure", - "solana-hash", - "solana-instruction", - "solana-instructions-sysvar", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-loader-v4-program", + "solana-account 2.2.1", + "solana-clock 2.2.2", + "solana-fee-structure 2.3.0", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-instructions-sysvar 2.2.2", + "solana-loader-v3-interface 5.0.0", + "solana-loader-v4-interface 2.2.1", + "solana-loader-v4-program 2.3.7", "solana-log-collector", - "solana-measure", - "solana-message", - "solana-nonce", - "solana-nonce-account", - "solana-program-entrypoint", - "solana-program-pack", - "solana-program-runtime", - "solana-pubkey", - "solana-rent", + "solana-measure 2.3.7", + "solana-message 2.4.0", + "solana-nonce 2.2.1", + "solana-nonce-account 2.2.1", + "solana-program-entrypoint 2.3.0", + "solana-program-pack 2.2.1", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", "solana-rent-collector", "solana-rent-debits", - "solana-sdk-ids", - "solana-slot-hashes", - "solana-svm-callback", - "solana-svm-feature-set", + "solana-sdk-ids 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-svm-callback 2.3.7", + "solana-svm-feature-set 2.3.7", "solana-svm-rent-collector", - "solana-svm-transaction", - "solana-system-interface", - "solana-sysvar-id", + "solana-svm-transaction 2.3.7", + "solana-system-interface 1.0.0", + "solana-sysvar-id 2.2.1", "solana-timings", - "solana-transaction-context", - "solana-transaction-error", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", "solana-type-overrides", - "spl-generic-token", + "spl-generic-token 1.0.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-svm" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc08ac749d993423409ddb34b10c4b772fff899cbe618936c3f1ce4bb08510a" +dependencies = [ + "ahash 0.8.12", + "log 0.4.28", + "percentage", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-clock 3.0.0", + "solana-fee-structure 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-instructions-sysvar 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-loader-v4-interface 3.1.0", + "solana-loader-v4-program 3.0.0", + "solana-message 3.0.0", + "solana-nonce 3.0.0", + "solana-nonce-account 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-program-pack 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-svm-callback 3.0.0", + "solana-svm-feature-set 3.0.0", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-timings", + "solana-svm-transaction 3.0.0", + "solana-svm-type-overrides", + "solana-system-interface 2.0.0", + "solana-sysvar-id 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", + "spl-generic-token 2.0.1", "thiserror 2.0.16", ] @@ -9121,9 +12685,21 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "921ca8c29cda72f16b49dff70cd87e87d9058a69804926f459e0b8584d621985" dependencies = [ - "solana-account", - "solana-precompile-error", - "solana-pubkey", + "solana-account 2.2.1", + "solana-precompile-error 2.2.2", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-svm-callback" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "850b0f7f6397551fbdd0ca55cf1fec6d2943a4e7b1ace7ae2cc4773ccbf4a854" +dependencies = [ + "solana-account 3.0.0", + "solana-clock 3.0.0", + "solana-precompile-error 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -9132,20 +12708,68 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e65361fa1fb2a123319df6d9694c1c5ca20e555cda18eb1f953babf32e4cddd4" +[[package]] +name = "solana-svm-feature-set" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf9eb327b0d8a9ee79d6a2d4fbbabee76473cc6f1c862bb1ec8b1e0cb9c1307" + +[[package]] +name = "solana-svm-log-collector" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "653640ff91ff2724219e8ec3c599663307d1ece7ff699ffc0342503d09f4bb9f" +dependencies = [ + "log 0.4.28", +] + +[[package]] +name = "solana-svm-measure" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7602d9a00074a418c8dae0024e4e213b68f44fb7e7aca3cc65bc99cb9145bd8" + +[[package]] +name = "solana-svm-metrics" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f5361758f7f46a12386741f44a2a36027e5b9e697e503eeeabb5be41ab321c" +dependencies = [ + "crossbeam-channel", + "gethostname", + "log 0.4.28", + "reqwest 0.12.23", + "solana-cluster-type 3.0.0", + "solana-sha256-hasher 3.0.0", + "solana-time-utils 3.0.0", + "thiserror 2.0.16", +] + [[package]] name = "solana-svm-rent-collector" version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20f1d3196d0c586fa43ab7f80143a248ccc262b9175be2ea5ab637caf2d02ca4" dependencies = [ - "solana-account", - "solana-clock", - "solana-pubkey", - "solana-rent", + "solana-account 2.2.1", + "solana-clock 2.2.2", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", "solana-rent-collector", - "solana-sdk-ids", - "solana-transaction-context", - "solana-transaction-error", + "solana-sdk-ids 2.2.1", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", +] + +[[package]] +name = "solana-svm-timings" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a055b583748c41721d1ef87c6da051522da139afa6b5881aa9d04632466adb13" +dependencies = [ + "eager", + "enum-iterator", + "solana-pubkey 3.0.0", ] [[package]] @@ -9154,12 +12778,35 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e6f46c247cb7a345e72468ba2bcdf69d464f8fdae7bf6366cd31d6e2d7692d6" dependencies = [ - "solana-hash", - "solana-message", - "solana-pubkey", - "solana-sdk-ids", - "solana-signature", - "solana-transaction", + "solana-hash 2.3.0", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-signature 2.3.0", + "solana-transaction 2.2.3", +] + +[[package]] +name = "solana-svm-transaction" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8bb3c2b194607512925e834bce30e060e179634a5c70a5971e868a754c7c31a" +dependencies = [ + "solana-hash 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-signature 3.1.0", + "solana-transaction 3.0.0", +] + +[[package]] +name = "solana-svm-type-overrides" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe7a6aa721d9596fe33ddf907da38713d10fc2773b17794f3654159e1646b770" +dependencies = [ + "rand 0.8.5", ] [[package]] @@ -9173,11 +12820,26 @@ dependencies = [ "serde", "serde_derive", "solana-decode-error", - "solana-instruction", - "solana-pubkey", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", "wasm-bindgen", ] +[[package]] +name = "solana-system-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e1790547bfc3061f1ee68ea9d8dc6c973c02a163697b24263a8e9f2e6d4afa2" +dependencies = [ + "num-traits", + "serde", + "serde_derive", + "solana-instruction 3.0.0", + "solana-msg 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", +] + [[package]] name = "solana-system-program" version = "2.3.7" @@ -9188,36 +12850,78 @@ dependencies = [ "log 0.4.28", "serde", "serde_derive", - "solana-account", - "solana-bincode", - "solana-fee-calculator", - "solana-instruction", + "solana-account 2.2.1", + "solana-bincode 2.2.1", + "solana-fee-calculator 2.2.1", + "solana-instruction 2.3.0", "solana-log-collector", - "solana-nonce", - "solana-nonce-account", - "solana-packet", - "solana-program-runtime", - "solana-pubkey", - "solana-sdk-ids", - "solana-system-interface", - "solana-sysvar", - "solana-transaction-context", + "solana-nonce 2.2.1", + "solana-nonce-account 2.2.1", + "solana-packet 2.2.1", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-transaction-context 2.3.7", "solana-type-overrides", ] +[[package]] +name = "solana-system-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed56fee950fd98d7e5187d3d51e4a630c156aafc4fa0527090635bb33d08f9ff" +dependencies = [ + "bincode", + "log 0.4.28", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-bincode 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-instruction 3.0.0", + "solana-nonce 3.0.0", + "solana-nonce-account 3.0.0", + "solana-packet 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-svm-log-collector", + "solana-svm-type-overrides", + "solana-system-interface 2.0.0", + "solana-sysvar 3.0.0", + "solana-transaction-context 3.0.0", +] + [[package]] name = "solana-system-transaction" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bd98a25e5bcba8b6be8bcbb7b84b24c2a6a8178d7fb0e3077a916855ceba91a" dependencies = [ - "solana-hash", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-signer", - "solana-system-interface", - "solana-transaction", + "solana-hash 2.3.0", + "solana-keypair 2.2.3", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-signer 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", +] + +[[package]] +name = "solana-system-transaction" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31b5699ec533621515e714f1533ee6b3b0e71c463301d919eb59b8c1e249d30" +dependencies = [ + "solana-hash 3.0.0", + "solana-keypair 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-signer 3.0.0", + "solana-system-interface 2.0.0", + "solana-transaction 3.0.0", ] [[package]] @@ -9233,28 +12937,60 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-account-info", - "solana-clock", - "solana-define-syscall", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-fee-calculator", - "solana-hash", - "solana-instruction", - "solana-instructions-sysvar", - "solana-last-restart-slot", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-pubkey", - "solana-rent", - "solana-sanitize", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-slot-hashes", - "solana-slot-history", - "solana-stake-interface", - "solana-sysvar-id", + "solana-account-info 2.3.0", + "solana-clock 2.2.2", + "solana-define-syscall 2.3.0", + "solana-epoch-rewards 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-fee-calculator 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-instructions-sysvar 2.2.2", + "solana-last-restart-slot 2.2.1", + "solana-program-entrypoint 2.3.0", + "solana-program-error 2.2.2", + "solana-program-memory 2.3.1", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sanitize 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-sdk-macro 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", + "solana-stake-interface 1.2.1", + "solana-sysvar-id 2.2.1", +] + +[[package]] +name = "solana-sysvar" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63205e68d680bcc315337dec311b616ab32fea0a612db3b883ce4de02e0953f9" +dependencies = [ + "base64 0.22.1", + "bincode", + "lazy_static", + "serde", + "serde_derive", + "solana-account-info 3.0.0", + "solana-clock 3.0.0", + "solana-define-syscall 3.0.0", + "solana-epoch-rewards 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-last-restart-slot 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-program-error 3.0.0", + "solana-program-memory 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-slot-history 3.0.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -9263,8 +12999,18 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5762b273d3325b047cfda250787f8d796d781746860d5d0a746ee29f3e8812c1" dependencies = [ - "solana-pubkey", - "solana-sdk-ids", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-sysvar-id" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5051bc1a16d5d96a96bc33b5b2ec707495c48fe978097bdaba68d3c47987eb32" +dependencies = [ + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", ] [[package]] @@ -9276,24 +13022,24 @@ dependencies = [ "bincode", "log 0.4.28", "rayon", - "solana-account", - "solana-client-traits", - "solana-clock", - "solana-commitment-config", - "solana-connection-cache", - "solana-epoch-info", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-signature", - "solana-signer", - "solana-system-interface", - "solana-transaction", - "solana-transaction-error", + "solana-account 2.2.1", + "solana-client-traits 2.2.1", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-connection-cache 2.3.7", + "solana-epoch-info 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-rpc-client 2.3.7", + "solana-rpc-client-api 2.3.7", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", ] [[package]] @@ -9302,6 +13048,12 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6af261afb0e8c39252a04d026e3ea9c405342b08c871a2ad8aa5448e068c784c" +[[package]] +name = "solana-time-utils" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" + [[package]] name = "solana-timings" version = "2.3.7" @@ -9310,19 +13062,32 @@ checksum = "5d70d69d9f5683bffe3e43590ef62a016c239e3b3466e31b3840e0eb64a808db" dependencies = [ "eager", "enum-iterator", - "solana-pubkey", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "solana-tls-utils" +version = "2.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbab408af08c4b0dc103b608f053e8bf7aec9f18a20da79fb98ccf35950ee468" +dependencies = [ + "rustls 0.23.31", + "solana-keypair 2.2.3", + "solana-pubkey 2.4.0", + "solana-signer 2.2.1", + "x509-parser", ] [[package]] name = "solana-tls-utils" -version = "2.3.7" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbab408af08c4b0dc103b608f053e8bf7aec9f18a20da79fb98ccf35950ee468" +checksum = "fe9502bc842b5781269a4812c9e8a2967ad90ab14d444f1d98dec81ebef7e6ef" dependencies = [ "rustls 0.23.31", - "solana-keypair", - "solana-pubkey", - "solana-signer", + "solana-keypair 3.0.0", + "solana-pubkey 3.0.0", + "solana-signer 3.0.0", "x509-parser", ] @@ -9339,25 +13104,86 @@ dependencies = [ "indicatif 0.17.11", "log 0.4.28", "rayon", - "solana-client-traits", - "solana-clock", - "solana-commitment-config", - "solana-connection-cache", - "solana-epoch-schedule", - "solana-measure", - "solana-message", - "solana-net-utils", - "solana-pubkey", - "solana-pubsub-client", - "solana-quic-definitions", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-signature", - "solana-signer", - "solana-transaction", - "solana-transaction-error", + "solana-client-traits 2.2.1", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-connection-cache 2.3.7", + "solana-epoch-schedule 2.2.1", + "solana-measure 2.3.7", + "solana-message 2.4.0", + "solana-net-utils 2.3.7", + "solana-pubkey 2.4.0", + "solana-pubsub-client 2.3.7", + "solana-quic-definitions 2.3.1", + "solana-rpc-client 2.3.7", + "solana-rpc-client-api 2.3.7", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-tpu-client" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06caabd1fbf5bd23e47f9334b48198529a002846ed85dc873e3ce2dcf2fb7e51" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap 2.11.0", + "indicatif 0.18.0", + "log 0.4.28", + "rayon", + "solana-client-traits 3.0.0", + "solana-clock 3.0.0", + "solana-commitment-config 3.0.0", + "solana-connection-cache 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-measure 3.0.0", + "solana-message 3.0.0", + "solana-net-utils 3.0.0", + "solana-pubkey 3.0.0", + "solana-pubsub-client 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-rpc-client 3.0.0", + "solana-rpc-client-api 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-tpu-client-next" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "288307b1388ccb33d3e95695b75f3188b9afd5a6aab390be548e380679d35958" +dependencies = [ + "async-trait", + "log 0.4.28", + "lru 0.7.8", + "quinn", + "rustls 0.23.31", + "solana-clock 3.0.0", + "solana-connection-cache 3.0.0", + "solana-keypair 3.0.0", + "solana-measure 3.0.0", + "solana-metrics 3.0.0", + "solana-quic-definitions 3.0.0", + "solana-rpc-client 3.0.0", + "solana-streamer 3.0.0", + "solana-time-utils 3.0.0", + "solana-tls-utils 3.0.0", + "solana-tpu-client 3.0.0", "thiserror 2.0.16", "tokio", + "tokio-util 0.7.16", ] [[package]] @@ -9369,24 +13195,45 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-bincode", + "solana-bincode 2.2.1", "solana-feature-set", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-message", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-message 2.4.0", "solana-precompiles", - "solana-pubkey", - "solana-sanitize", - "solana-sdk-ids", - "solana-short-vec", - "solana-signature", - "solana-signer", - "solana-system-interface", - "solana-transaction-error", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-short-vec 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction-error 2.2.1", "wasm-bindgen", ] +[[package]] +name = "solana-transaction" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2db6ac3984042d9248fd9b06761ece438ed9ba412c001240052ce6216fee3141" +dependencies = [ + "bincode", + "serde", + "serde_derive", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-short-vec 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-transaction-error 3.0.0", +] + [[package]] name = "solana-transaction-context" version = "2.3.7" @@ -9396,12 +13243,30 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", - "solana-instruction", - "solana-instructions-sysvar", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", + "solana-account 2.2.1", + "solana-instruction 2.3.0", + "solana-instructions-sysvar 2.2.2", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", +] + +[[package]] +name = "solana-transaction-context" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de80299b069929cfd14aabc606605867810dc4c1a57fb488a8c84a1273e545d" +dependencies = [ + "bincode", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-instruction 3.0.0", + "solana-instructions-sysvar 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sbpf 0.12.2", + "solana-sdk-ids 3.0.0", ] [[package]] @@ -9412,8 +13277,20 @@ checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" dependencies = [ "serde", "serde_derive", - "solana-instruction", - "solana-sanitize", + "solana-instruction 2.3.0", + "solana-sanitize 2.2.1", +] + +[[package]] +name = "solana-transaction-error" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4222065402340d7e6aec9dc3e54d22992ddcf923d91edcd815443c2bfca3144a" +dependencies = [ + "serde", + "serde_derive", + "solana-instruction-error", + "solana-sanitize 3.0.0", ] [[package]] @@ -9426,10 +13303,26 @@ dependencies = [ "bincode", "log 0.4.28", "rand 0.8.5", - "solana-packet", - "solana-perf", - "solana-short-vec", - "solana-signature", + "solana-packet 2.2.1", + "solana-perf 2.3.7", + "solana-short-vec 2.2.1", + "solana-signature 2.3.0", +] + +[[package]] +name = "solana-transaction-metrics-tracker" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c953121ddde6c2371fcc0c4983ff76ddcb151d0a5fbe9e19358a4c6657568b44" +dependencies = [ + "base64 0.22.1", + "bincode", + "log 0.4.28", + "rand 0.8.5", + "solana-packet 3.0.0", + "solana-perf 3.0.0", + "solana-short-vec 3.0.0", + "solana-signature 3.1.0", ] [[package]] @@ -9439,7 +13332,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "287a86e28777cdc8c0745ff5700a2c3741a2a7a72a347a93815e832adfe39dc5" dependencies = [ "Inflector", - "agave-reserved-account-keys", + "agave-reserved-account-keys 2.3.7", "base64 0.22.1", "bincode", "borsh 1.5.7", @@ -9448,25 +13341,25 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder", - "solana-address-lookup-table-interface", - "solana-clock", - "solana-hash", - "solana-instruction", - "solana-loader-v2-interface", - "solana-loader-v3-interface", - "solana-message", - "solana-program-option", - "solana-pubkey", - "solana-reward-info", - "solana-sdk-ids", - "solana-signature", - "solana-stake-interface", - "solana-system-interface", - "solana-transaction", - "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-vote-interface", + "solana-account-decoder 2.3.7", + "solana-address-lookup-table-interface 2.2.2", + "solana-clock 2.2.2", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-loader-v2-interface 2.2.1", + "solana-loader-v3-interface 5.0.0", + "solana-message 2.4.0", + "solana-program-option 2.2.1", + "solana-pubkey 2.4.0", + "solana-reward-info 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-signature 2.3.0", + "solana-stake-interface 1.2.1", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", + "solana-transaction-status-client-types 2.3.7", + "solana-vote-interface 2.2.6", "spl-associated-token-account 7.0.0", "spl-memo", "spl-token 8.0.0", @@ -9476,6 +13369,50 @@ dependencies = [ "thiserror 2.0.16", ] +[[package]] +name = "solana-transaction-status" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f4dbfa0588ac5c41cac47f4800b611d130cf225571d2fe99ea51c2615a5562" +dependencies = [ + "Inflector", + "agave-reserved-account-keys 3.0.0", + "base64 0.22.1", + "bincode", + "borsh 1.5.7", + "bs58", + "log 0.4.28", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder 3.0.0", + "solana-address-lookup-table-interface 3.0.0", + "solana-clock 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-loader-v2-interface 3.0.0", + "solana-loader-v3-interface 6.1.0", + "solana-message 3.0.0", + "solana-program-option 3.0.0", + "solana-pubkey 3.0.0", + "solana-reward-info 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-signature 3.1.0", + "solana-stake-interface 2.0.1", + "solana-system-interface 2.0.0", + "solana-transaction 3.0.0", + "solana-transaction-error 3.0.0", + "solana-transaction-status-client-types 3.0.0", + "solana-vote-interface 3.0.0", + "spl-associated-token-account-interface", + "spl-memo-interface", + "spl-token-2022-interface", + "spl-token-group-interface 0.7.1", + "spl-token-interface", + "spl-token-metadata-interface 0.8.0", + "thiserror 2.0.16", +] + [[package]] name = "solana-transaction-status-client-types" version = "2.3.7" @@ -9488,14 +13425,39 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder-client-types", - "solana-commitment-config", - "solana-message", - "solana-reward-info", - "solana-signature", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", + "solana-account-decoder-client-types 2.3.7", + "solana-commitment-config 2.2.1", + "solana-message 2.4.0", + "solana-reward-info 2.2.1", + "solana-signature 2.3.0", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-transaction-status-client-types" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d4a438e78dee446765fd9003beb55e6901cd25e5bf9c70ac5648f38ac97f44" +dependencies = [ + "base64 0.22.1", + "bincode", + "bs58", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder-client-types 3.0.0", + "solana-commitment-config 3.0.0", + "solana-instruction 3.0.0", + "solana-message 3.0.0", + "solana-pubkey 3.0.0", + "solana-reward-info 3.0.0", + "solana-signature 3.1.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-transaction-error 3.0.0", "thiserror 2.0.16", ] @@ -9515,11 +13477,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42f000524bb38b5af2e0fba649bc3d10b0e8e0dd833dc11389a91e955cb6c54" dependencies = [ "async-trait", - "solana-connection-cache", - "solana-keypair", - "solana-net-utils", - "solana-streamer", - "solana-transaction-error", + "solana-connection-cache 2.3.7", + "solana-keypair 2.2.3", + "solana-net-utils 2.3.7", + "solana-streamer 2.3.7", + "solana-transaction-error 2.2.1", + "thiserror 2.0.16", + "tokio", +] + +[[package]] +name = "solana-udp-client" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b23413db58cc7a1105ab72311ace1c77b80753ff66844065ad9a81fd4af6f56" +dependencies = [ + "async-trait", + "solana-connection-cache 3.0.0", + "solana-keypair 3.0.0", + "solana-net-utils 3.0.0", + "solana-streamer 3.0.0", + "solana-transaction-error 3.0.0", "thiserror 2.0.16", "tokio", ] @@ -9531,9 +13509,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7919d719f697d6a8cae7c2d4372777f9c717cd08fac5f9023c61d3a6e2a7eb9" dependencies = [ "assert_matches", - "solana-pubkey", - "solana-runtime-transaction", - "solana-transaction", + "solana-pubkey 2.4.0", + "solana-runtime-transaction 2.3.7", + "solana-transaction 2.2.3", + "static_assertions", + "unwrap_none", +] + +[[package]] +name = "solana-unified-scheduler-logic" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddca4dc9a64eadf2ad0d50681cd2ce4603c4d6d23b7dd865feb0af747e221757" +dependencies = [ + "assert_matches", + "solana-pubkey 3.0.0", + "solana-runtime-transaction 3.0.0", + "solana-transaction 3.0.0", "static_assertions", "unwrap_none", ] @@ -9544,19 +13536,40 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bbf6d7a3c0b28dd5335c52c0e9eae49d0ae489a8f324917faf0ded65a812c1d" +[[package]] +name = "solana-validator-exit" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d2face763df5afeaa9509b9019968860e69cc1531ec8b4a2e6c7b702204d5a" + [[package]] name = "solana-version" version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4607a9de98043bcf7db9e5d90b31fefb728c80eec901595b6931d7cdc1558b2" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", + "rand 0.8.5", + "semver", + "serde", + "serde_derive", + "solana-sanitize 2.2.1", + "solana-serde-varint 2.2.2", +] + +[[package]] +name = "solana-version" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b931acdb55e7954abef34495630d40a6d8f6d9f3115f8292d416a76f14f9d01" +dependencies = [ + "agave-feature-set 3.0.0", "rand 0.8.5", "semver", "serde", "serde_derive", - "solana-sanitize", - "solana-serde-varint", + "solana-sanitize 3.0.0", + "solana-serde-varint 3.0.0", ] [[package]] @@ -9569,21 +13582,49 @@ dependencies = [ "log 0.4.28", "serde", "serde_derive", - "solana-account", - "solana-bincode", - "solana-clock", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-packet", - "solana-pubkey", - "solana-sdk-ids", - "solana-serialize-utils", - "solana-signature", - "solana-signer", - "solana-svm-transaction", - "solana-transaction", - "solana-vote-interface", + "solana-account 2.2.1", + "solana-bincode 2.2.1", + "solana-clock 2.2.2", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-packet 2.2.1", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-serialize-utils 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-svm-transaction 2.3.7", + "solana-transaction 2.2.3", + "solana-vote-interface 2.2.6", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-vote" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155a1c4fb423c33c1dd3ff5408139b4d63e218c5b03d05035c7b7751df674dd9" +dependencies = [ + "itertools 0.12.1", + "log 0.4.28", + "serde", + "serde_derive", + "solana-account 3.0.0", + "solana-bincode 3.0.0", + "solana-clock 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-serialize-utils 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-svm-transaction 3.0.0", + "solana-transaction 3.0.0", + "solana-vote-interface 3.0.0", "thiserror 2.0.16", ] @@ -9598,17 +13639,43 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-clock", + "solana-clock 2.2.2", "solana-decode-error", - "solana-hash", - "solana-instruction", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-serde-varint", - "solana-serialize-utils", - "solana-short-vec", - "solana-system-interface", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-serde-varint 2.2.2", + "solana-serialize-utils 2.2.1", + "solana-short-vec 2.2.1", + "solana-system-interface 1.0.0", +] + +[[package]] +name = "solana-vote-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66631ddbe889dab5ec663294648cd1df395ec9df7a4476e7b3e095604cfdb539" +dependencies = [ + "bincode", + "cfg_eval", + "num-derive", + "num-traits", + "serde", + "serde_derive", + "serde_with", + "solana-clock 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-instruction-error", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-serde-varint 3.0.0", + "solana-serialize-utils 3.0.0", + "solana-short-vec 3.0.0", + "solana-system-interface 2.0.0", ] [[package]] @@ -9617,31 +13684,64 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5775e5665d04ac576c08c0614b32410dcdc46012ca6ac4910b4bd82ba38a71" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", + "bincode", + "log 0.4.28", + "num-derive", + "num-traits", + "serde", + "serde_derive", + "solana-account 2.2.1", + "solana-bincode 2.2.1", + "solana-clock 2.2.2", + "solana-epoch-schedule 2.2.1", + "solana-hash 2.3.0", + "solana-instruction 2.3.0", + "solana-keypair 2.2.3", + "solana-metrics 2.3.7", + "solana-packet 2.2.1", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-signer 2.2.1", + "solana-slot-hashes 2.2.1", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-vote-interface 2.2.6", + "thiserror 2.0.16", +] + +[[package]] +name = "solana-vote-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "823afcd47f3b57f0cffc678ae2f453a9be6e29f684f67d545f6b86cc95f31d8b" +dependencies = [ + "agave-feature-set 3.0.0", "bincode", "log 0.4.28", "num-derive", "num-traits", "serde", "serde_derive", - "solana-account", - "solana-bincode", - "solana-clock", - "solana-epoch-schedule", - "solana-hash", - "solana-instruction", - "solana-keypair", - "solana-metrics", - "solana-packet", - "solana-program-runtime", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-signer", - "solana-slot-hashes", - "solana-transaction", - "solana-transaction-context", - "solana-vote-interface", + "solana-account 3.0.0", + "solana-bincode 3.0.0", + "solana-clock 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keypair 3.0.0", + "solana-packet 3.0.0", + "solana-program-runtime 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-signer 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-transaction 3.0.0", + "solana-transaction-context 3.0.0", + "solana-vote-interface 3.0.0", "thiserror 2.0.16", ] @@ -9651,15 +13751,32 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9b084cb82e20660b079150ae079cdf1ae71c85f3c95f56daee9a5e73fbfb510" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", "bytemuck", "num-derive", "num-traits", - "solana-instruction", + "solana-instruction 2.3.0", "solana-log-collector", - "solana-program-runtime", - "solana-sdk-ids", - "solana-zk-sdk", + "solana-program-runtime 2.3.7", + "solana-sdk-ids 2.2.1", + "solana-zk-sdk 2.3.7", +] + +[[package]] +name = "solana-zk-elgamal-proof-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374ef01f09af37c6b1a5a4232a3a1deec1534d1c65fd0ac2a4e76201d6118901" +dependencies = [ + "agave-feature-set 3.0.0", + "bytemuck", + "num-derive", + "num-traits", + "solana-instruction 3.0.0", + "solana-program-runtime 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-svm-log-collector", + "solana-zk-sdk 4.0.0", ] [[package]] @@ -9684,14 +13801,51 @@ dependencies = [ "serde_derive", "serde_json", "sha3", - "solana-derivation-path", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-signature", - "solana-signer", + "solana-derivation-path 2.2.1", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-seed-derivable 2.2.1", + "solana-seed-phrase 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "subtle 2.6.1", + "thiserror 2.0.16", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-zk-sdk" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9602bcb1f7af15caef92b91132ec2347e1c51a72ecdbefdaefa3eac4b8711475" +dependencies = [ + "aes-gcm-siv", + "base64 0.22.1", + "bincode", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "getrandom 0.2.16", + "itertools 0.12.1", + "js-sys", + "merlin", + "num-derive", + "num-traits", + "rand 0.8.5", + "serde", + "serde_derive", + "serde_json", + "sha3", + "solana-derivation-path 3.0.0", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-seed-derivable 3.0.0", + "solana-seed-phrase 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", "subtle 2.6.1", "thiserror 2.0.16", "wasm-bindgen", @@ -9704,15 +13858,32 @@ version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc711a3c144df1699239f2c411c9efdccbbd6da27a46723b4ba76de86f278246" dependencies = [ - "agave-feature-set", + "agave-feature-set 2.3.7", "bytemuck", "num-derive", "num-traits", - "solana-instruction", + "solana-instruction 2.3.0", "solana-log-collector", - "solana-program-runtime", - "solana-sdk-ids", - "solana-zk-token-sdk", + "solana-program-runtime 2.3.7", + "solana-sdk-ids 2.2.1", + "solana-zk-token-sdk 2.3.7", +] + +[[package]] +name = "solana-zk-token-proof-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b10c52c79f2b5e0147433ec956e8e4d05c86bf6322e4524748ac5091b24b37b" +dependencies = [ + "agave-feature-set 3.0.0", + "bytemuck", + "num-derive", + "num-traits", + "solana-instruction 3.0.0", + "solana-program-runtime 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-svm-log-collector", + "solana-zk-token-sdk 3.0.0", ] [[package]] @@ -9736,15 +13907,50 @@ dependencies = [ "serde_derive", "serde_json", "sha3", - "solana-curve25519", - "solana-derivation-path", - "solana-instruction", - "solana-pubkey", - "solana-sdk-ids", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-signature", - "solana-signer", + "solana-curve25519 2.3.7", + "solana-derivation-path 2.2.1", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-seed-derivable 2.2.1", + "solana-seed-phrase 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "subtle 2.6.1", + "thiserror 2.0.16", + "zeroize", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7772e69c53780afa0de290627040209db81d32f3f87c7831137897bdbc461de8" +dependencies = [ + "aes-gcm-siv", + "base64 0.22.1", + "bincode", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "itertools 0.12.1", + "merlin", + "num-derive", + "num-traits", + "rand 0.8.5", + "serde", + "serde_derive", + "serde_json", + "sha3", + "solana-curve25519 3.0.0", + "solana-derivation-path 3.0.0", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-seed-derivable 3.0.0", + "solana-seed-phrase 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", "subtle 2.6.1", "thiserror 2.0.16", "zeroize", @@ -9763,6 +13969,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + [[package]] name = "spinning_top" version = "0.3.0" @@ -9772,6 +13984,16 @@ dependencies = [ "lock_api", ] +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "spl-associated-token-account" version = "6.0.0" @@ -9810,8 +14032,19 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f8349dbcbe575f354f9a533a21f272f3eb3808a49e2fdc1c34393b88ba76cb" dependencies = [ - "solana-instruction", - "solana-pubkey", + "solana-instruction 2.3.0", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "spl-associated-token-account-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6433917b60441d68d99a17e121d9db0ea15a9a69c0e5afa34649cf5ba12612f" +dependencies = [ + "borsh 1.5.7", + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -9821,8 +14054,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7398da23554a31660f17718164e31d31900956054f54f52d5ec1be51cb4f4b3" dependencies = [ "bytemuck", - "solana-program-error", - "solana-sha256-hasher", + "solana-program-error 2.2.2", + "solana-sha256-hasher 2.3.0", + "spl-discriminator-derive", +] + +[[package]] +name = "spl-discriminator" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d48cc11459e265d5b501534144266620289720b4c44522a47bc6b63cd295d2f3" +dependencies = [ + "bytemuck", + "solana-program-error 3.0.0", + "solana-sha256-hasher 3.0.0", "spl-discriminator-derive", ] @@ -9858,8 +14103,8 @@ checksum = "ce0f668975d2b0536e8a8fd60e56a05c467f06021dae037f1d0cfed0de2e231d" dependencies = [ "bytemuck", "solana-program", - "solana-zk-sdk", - "spl-pod", + "solana-zk-sdk 2.3.7", + "spl-pod 0.5.1", "spl-token-confidential-transfer-proof-extraction 0.2.1", ] @@ -9870,19 +14115,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65edfeed09cd4231e595616aa96022214f9c9d2be02dea62c2b30d5695a6833a" dependencies = [ "bytemuck", - "solana-account-info", - "solana-cpi", - "solana-instruction", - "solana-msg", - "solana-program-entrypoint", - "solana-program-error", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-system-interface", - "solana-sysvar", - "solana-zk-sdk", - "spl-pod", + "solana-account-info 2.3.0", + "solana-cpi 2.2.1", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-zk-sdk 2.3.7", + "spl-pod 0.5.1", "spl-token-confidential-transfer-proof-extraction 0.3.0", ] @@ -9893,7 +14138,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "741a62a566d97c58d33f9ed32337ceedd4e35109a686e31b1866c5dfa56abddc" dependencies = [ "bytemuck", - "solana-pubkey", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "spl-generic-token" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233df81b75ab99b42f002b5cdd6e65a7505ffa930624f7096a7580a56765e9cf" +dependencies = [ + "bytemuck", + "solana-pubkey 3.0.0", ] [[package]] @@ -9902,12 +14157,22 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f09647c0974e33366efeb83b8e2daebb329f0420149e74d3a4bd2c08cf9f7cb" dependencies = [ - "solana-account-info", - "solana-instruction", - "solana-msg", - "solana-program-entrypoint", - "solana-program-error", - "solana-pubkey", + "solana-account-info 2.3.0", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", +] + +[[package]] +name = "spl-memo-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d4e2aedd58f858337fa609af5ad7100d4a243fdaf6a40d6eb4c28c5f19505d3" +dependencies = [ + "solana-instruction 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -9922,11 +14187,30 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg", - "solana-program-error", - "solana-program-option", - "solana-pubkey", - "solana-zk-sdk", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-program-option 2.2.1", + "solana-pubkey 2.4.0", + "solana-zk-sdk 2.3.7", + "thiserror 2.0.16", +] + +[[package]] +name = "spl-pod" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1233fdecd7461611d69bb87bc2e95af742df47291975d21232a0be8217da9de" +dependencies = [ + "borsh 1.5.7", + "bytemuck", + "bytemuck_derive", + "num-derive", + "num-traits", + "num_enum", + "solana-program-error 3.0.0", + "solana-program-option 3.0.0", + "solana-pubkey 3.0.0", + "solana-zk-sdk 4.0.0", "thiserror 2.0.16", ] @@ -9952,8 +14236,8 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", "spl-program-error-derive 0.5.0", "thiserror 2.0.16", ] @@ -9991,14 +14275,14 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", + "solana-account-info 2.3.0", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "spl-program-error 0.6.0", "spl-type-length-value 0.7.0", "thiserror 1.0.69", @@ -10013,14 +14297,14 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", + "solana-account-info 2.3.0", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "spl-program-error 0.7.0", "spl-type-length-value 0.8.0", "thiserror 2.0.16", @@ -10052,20 +14336,20 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "solana-account-info", - "solana-cpi", + "solana-account-info 2.3.0", + "solana-cpi 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-sysvar", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", + "solana-program-error 2.2.2", + "solana-program-memory 2.3.1", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", + "solana-sysvar 2.3.0", "thiserror 2.0.16", ] @@ -10082,10 +14366,10 @@ dependencies = [ "num_enum", "solana-program", "solana-security-txt", - "solana-zk-sdk", + "solana-zk-sdk 2.3.7", "spl-elgamal-registry 0.1.1", "spl-memo", - "spl-pod", + "spl-pod 0.5.1", "spl-token 7.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic 0.2.1", "spl-token-confidential-transfer-proof-extraction 0.2.1", @@ -10110,10 +14394,10 @@ dependencies = [ "num_enum", "solana-program", "solana-security-txt", - "solana-zk-sdk", + "solana-zk-sdk 2.3.7", "spl-elgamal-registry 0.1.1", "spl-memo", - "spl-pod", + "spl-pod 0.5.1", "spl-token 7.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic 0.2.1", "spl-token-confidential-transfer-proof-extraction 0.2.1", @@ -10136,28 +14420,28 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "solana-account-info", - "solana-clock", - "solana-cpi", + "solana-account-info 2.3.0", + "solana-clock 2.2.2", + "solana-cpi 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-msg", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", "solana-native-token 2.3.0", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", + "solana-program-entrypoint 2.3.0", + "solana-program-error 2.2.2", + "solana-program-memory 2.3.1", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", + "solana-pubkey 2.4.0", + "solana-rent 2.2.1", + "solana-sdk-ids 2.2.1", "solana-security-txt", - "solana-system-interface", - "solana-sysvar", - "solana-zk-sdk", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-zk-sdk 2.3.7", "spl-elgamal-registry 0.2.0", "spl-memo", - "spl-pod", + "spl-pod 0.5.1", "spl-token 8.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic 0.3.1", "spl-token-confidential-transfer-proof-extraction 0.3.0", @@ -10169,6 +14453,34 @@ dependencies = [ "thiserror 2.0.16", ] +[[package]] +name = "spl-token-2022-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0888304af6b3d839e435712e6c84025e09513017425ff62045b6b8c41feb77d9" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-account-info 3.0.0", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-program-option 3.0.0", + "solana-program-pack 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-zk-sdk 4.0.0", + "spl-pod 0.7.1", + "spl-token-confidential-transfer-proof-extraction 0.5.0", + "spl-token-confidential-transfer-proof-generation 0.5.0", + "spl-token-group-interface 0.7.1", + "spl-token-metadata-interface 0.8.0", + "spl-type-length-value 0.9.0", + "thiserror 2.0.16", +] + [[package]] name = "spl-token-confidential-transfer-ciphertext-arithmetic" version = "0.2.1" @@ -10177,8 +14489,8 @@ checksum = "170378693c5516090f6d37ae9bad2b9b6125069be68d9acd4865bbe9fc8499fd" dependencies = [ "base64 0.22.1", "bytemuck", - "solana-curve25519", - "solana-zk-sdk", + "solana-curve25519 2.3.7", + "solana-zk-sdk 2.3.7", ] [[package]] @@ -10189,8 +14501,8 @@ checksum = "cddd52bfc0f1c677b41493dafa3f2dbbb4b47cf0990f08905429e19dc8289b35" dependencies = [ "base64 0.22.1", "bytemuck", - "solana-curve25519", - "solana-zk-sdk", + "solana-curve25519 2.3.7", + "solana-zk-sdk 2.3.7", ] [[package]] @@ -10200,10 +14512,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eff2d6a445a147c9d6dd77b8301b1e116c8299601794b558eafa409b342faf96" dependencies = [ "bytemuck", - "solana-curve25519", + "solana-curve25519 2.3.7", "solana-program", - "solana-zk-sdk", - "spl-pod", + "solana-zk-sdk 2.3.7", + "spl-pod 0.5.1", "thiserror 2.0.16", ] @@ -10214,16 +14526,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe2629860ff04c17bafa9ba4bed8850a404ecac81074113e1f840dbd0ebb7bd6" dependencies = [ "bytemuck", - "solana-account-info", - "solana-curve25519", - "solana-instruction", - "solana-instructions-sysvar", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "solana-sdk-ids", - "solana-zk-sdk", - "spl-pod", + "solana-account-info 2.3.0", + "solana-curve25519 2.3.7", + "solana-instruction 2.3.0", + "solana-instructions-sysvar 2.2.2", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "solana-sdk-ids 2.2.1", + "solana-zk-sdk 2.3.7", + "spl-pod 0.5.1", + "thiserror 2.0.16", +] + +[[package]] +name = "spl-token-confidential-transfer-proof-extraction" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a22217af69b7a61ca813f47c018afb0b00b02a74a4c70ff099cd4287740bc3d" +dependencies = [ + "bytemuck", + "solana-account-info 3.0.0", + "solana-curve25519 2.3.7", + "solana-instruction 3.0.0", + "solana-instructions-sysvar 3.0.0", + "solana-msg 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-zk-sdk 4.0.0", + "spl-pod 0.7.1", "thiserror 2.0.16", ] @@ -10234,7 +14566,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8627184782eec1894de8ea26129c61303f1f0adeed65c20e0b10bc584f09356d" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 2.3.7", "thiserror 1.0.69", ] @@ -10245,7 +14577,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e3597628b0d2fe94e7900fd17cdb4cfbb31ee35c66f82809d27d86e44b2848b" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 2.3.7", "thiserror 2.0.16", ] @@ -10256,7 +14588,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa27b9174bea869a7ebf31e0be6890bce90b1a4288bc2bbf24bd413f80ae3fde" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 2.3.7", + "thiserror 2.0.16", +] + +[[package]] +name = "spl-token-confidential-transfer-proof-generation" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63a2b41095945dc15274b924b21ccae9b3ec9dc2fdd43dbc08de8c33bbcd915" +dependencies = [ + "curve25519-dalek 4.1.3", + "solana-zk-sdk 4.0.0", "thiserror 2.0.16", ] @@ -10270,12 +14613,12 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "thiserror 1.0.69", ] @@ -10289,12 +14632,50 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", + "thiserror 2.0.16", +] + +[[package]] +name = "spl-token-group-interface" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "452d0f758af20caaa10d9a6f7608232e000d4c74462f248540b3d2ddfa419776" +dependencies = [ + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "spl-discriminator 0.5.1", + "spl-pod 0.7.1", + "thiserror 2.0.16", +] + +[[package]] +name = "spl-token-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c564ac05a7c8d8b12e988a37d82695b5ba4db376d07ea98bc4882c81f96c7f3" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-program-option 3.0.0", + "solana-program-pack 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", "thiserror 2.0.16", ] @@ -10307,14 +14688,14 @@ dependencies = [ "borsh 1.5.7", "num-derive", "num-traits", - "solana-borsh", + "solana-borsh 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "spl-type-length-value 0.7.0", "thiserror 1.0.69", ] @@ -10328,18 +14709,37 @@ dependencies = [ "borsh 1.5.7", "num-derive", "num-traits", - "solana-borsh", + "solana-borsh 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "spl-type-length-value 0.8.0", "thiserror 2.0.16", ] +[[package]] +name = "spl-token-metadata-interface" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c467c7c3bd056f8fe60119e7ec34ddd6f23052c2fa8f1f51999098063b72676" +dependencies = [ + "borsh 1.5.7", + "num-derive", + "num-traits", + "solana-borsh 3.0.0", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", + "spl-discriminator 0.5.1", + "spl-pod 0.7.1", + "spl-type-length-value 0.9.0", + "thiserror 2.0.16", +] + [[package]] name = "spl-transfer-hook-interface" version = "0.9.0" @@ -10350,15 +14750,15 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", - "solana-cpi", + "solana-account-info 2.3.0", + "solana-cpi 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "spl-program-error 0.6.0", "spl-tlv-account-resolution 0.9.0", "spl-type-length-value 0.7.0", @@ -10375,15 +14775,15 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", - "solana-cpi", + "solana-account-info 2.3.0", + "solana-cpi 2.2.1", "solana-decode-error", - "solana-instruction", - "solana-msg", - "solana-program-error", - "solana-pubkey", - "spl-discriminator", - "spl-pod", + "solana-instruction 2.3.0", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "solana-pubkey 2.4.0", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "spl-program-error 0.7.0", "spl-tlv-account-resolution 0.10.0", "spl-type-length-value 0.8.0", @@ -10399,12 +14799,12 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", + "solana-account-info 2.3.0", "solana-decode-error", - "solana-msg", - "solana-program-error", - "spl-discriminator", - "spl-pod", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", "thiserror 1.0.69", ] @@ -10417,12 +14817,30 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", + "solana-account-info 2.3.0", "solana-decode-error", - "solana-msg", - "solana-program-error", - "spl-discriminator", - "spl-pod", + "solana-msg 2.2.1", + "solana-program-error 2.2.2", + "spl-discriminator 0.4.1", + "spl-pod 0.5.1", + "thiserror 2.0.16", +] + +[[package]] +name = "spl-type-length-value" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca20a1a19f4507a98ca4b28ff5ed54cac9b9d34ed27863e2bde50a3238f9a6ac" +dependencies = [ + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-account-info 3.0.0", + "solana-msg 3.0.0", + "solana-program-error 3.0.0", + "spl-discriminator 0.5.1", + "spl-pod 0.7.1", "thiserror 2.0.16", ] @@ -10451,6 +14869,23 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "stream-cancel" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f9fbf9bd71e4cf18d68a8a0951c0e5b7255920c0cd992c4ff51cddd6ef514a3" +dependencies = [ + "futures-core", + "pin-project", + "tokio", +] + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + [[package]] name = "strsim" version = "0.11.1" @@ -10529,7 +14964,7 @@ dependencies = [ "crossbeam", "crossterm", "ctrlc", - "dialoguer", + "dialoguer 0.11.0", "dirs 6.0.0", "fern", "hiro-system-kit", @@ -10545,15 +14980,15 @@ dependencies = [ "rust-embed", "serde", "serde_json", - "solana-clock", - "solana-commitment-config", - "solana-epoch-info", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-signer", - "solana-system-interface", - "solana-transaction", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-epoch-info 2.2.1", + "solana-keypair 2.2.3", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-signer 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", "surfpool-core", "surfpool-gql", "surfpool-mcp", @@ -10573,10 +15008,10 @@ dependencies = [ name = "surfpool-core" version = "0.10.7" dependencies = [ - "agave-feature-set", - "agave-geyser-plugin-interface", - "agave-precompiles", - "agave-reserved-account-keys", + "agave-feature-set 2.3.7", + "agave-geyser-plugin-interface 2.3.7", + "agave-precompiles 2.3.7", + "agave-reserved-account-keys 2.3.7", "anyhow", "base64 0.22.1", "bincode", @@ -10606,35 +15041,36 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account", - "solana-account-decoder", - "solana-address-lookup-table-interface", - "solana-blake3-hasher", - "solana-client", - "solana-clock", - "solana-commitment-config", - "solana-compute-budget-interface", - "solana-epoch-info", - "solana-epoch-schedule", - "solana-hash", - "solana-keypair", - "solana-message", + "solana-account 2.2.1", + "solana-account-decoder 2.3.7", + "solana-address-lookup-table-interface 2.2.2", + "solana-blake3-hasher 2.2.1", + "solana-client 2.3.7", + "solana-clock 2.2.2", + "solana-commitment-config 2.2.1", + "solana-compute-budget-interface 2.2.2", + "solana-epoch-info 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-geyser-plugin-manager", + "solana-hash 2.3.0", + "solana-keypair 2.2.3", + "solana-message 2.4.0", "solana-native-token 2.3.0", - "solana-packet", - "solana-program-runtime", - "solana-pubkey", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-runtime", + "solana-packet 2.2.1", + "solana-program-runtime 2.3.7", + "solana-pubkey 2.4.0", + "solana-rpc-client 2.3.7", + "solana-rpc-client-api 2.3.7", + "solana-runtime 2.3.7", "solana-sdk", - "solana-sdk-ids", - "solana-signature", - "solana-signer", - "solana-system-interface", - "solana-transaction", - "solana-transaction-error", - "solana-transaction-status", - "solana-version", + "solana-sdk-ids 2.2.1", + "solana-signature 2.3.0", + "solana-signer 2.2.1", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", + "solana-transaction-error 2.2.1", + "solana-transaction-status 2.3.7", + "solana-version 2.3.7", "spl-associated-token-account 7.0.0", "spl-token 8.0.0", "spl-token-2022 8.0.1", @@ -10674,9 +15110,9 @@ dependencies = [ "juniper_codegen", "serde", "serde_json", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk", - "solana-signature", + "solana-signature 2.3.0", "surfpool-db", "surfpool-types", "txtx-addon-kit", @@ -10688,7 +15124,7 @@ dependencies = [ name = "surfpool-mcp" version = "0.10.7" dependencies = [ - "axum", + "axum 0.8.4", "bs58", "crossbeam-channel", "hiro-system-kit", @@ -10732,11 +15168,11 @@ dependencies = [ name = "surfpool-subgraph" version = "0.10.7" dependencies = [ - "agave-geyser-plugin-interface", + "agave-geyser-plugin-interface 2.3.7", "ipc-channel", "serde_json", - "solana-clock", - "solana-signature", + "solana-clock 2.2.2", + "solana-signature 2.3.0", "surfpool-types", "txtx-addon-kit", "txtx-addon-network-svm", @@ -10757,18 +15193,18 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account", - "solana-account-decoder-client-types", - "solana-blake3-hasher", - "solana-clock", - "solana-epoch-info", - "solana-message", - "solana-pubkey", - "solana-rpc-client-api", - "solana-signature", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", + "solana-account 2.2.1", + "solana-account-decoder-client-types 2.3.7", + "solana-blake3-hasher 2.2.1", + "solana-clock 2.2.2", + "solana-epoch-info 2.2.1", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-rpc-client-api 2.3.7", + "solana-signature 2.3.0", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", "test-case", "txtx-addon-kit", "txtx-addon-network-svm-types", @@ -10992,6 +15428,15 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width 0.1.14", +] + [[package]] name = "textwrap" version = "0.16.2" @@ -11163,6 +15608,16 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "tokio-io-timeout" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76" +dependencies = [ + "pin-project-lite", + "tokio", +] + [[package]] name = "tokio-macros" version = "2.5.0" @@ -11265,6 +15720,7 @@ checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes 1.10.1", "futures-core", + "futures-io", "futures-sink", "pin-project-lite", "tokio", @@ -11321,6 +15777,50 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +[[package]] +name = "tonic" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a" +dependencies = [ + "async-stream", + "async-trait", + "axum 0.6.20", + "base64 0.21.7", + "bytes 1.10.1", + "futures-core", + "futures-util", + "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.32", + "hyper-timeout", + "percent-encoding 2.3.2", + "pin-project", + "prost", + "rustls-pemfile", + "tokio", + "tokio-rustls 0.24.1", + "tokio-stream", + "tower 0.4.13", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tonic-build" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6fdaae4c2c638bb70fe42803a26fbd6fc6ac8c72f5c59f67ecc2a2dcabf4b07" +dependencies = [ + "prettyplease", + "proc-macro2", + "prost-build", + "quote", + "syn 1.0.109", +] + [[package]] name = "totp-rs" version = "5.7.0" @@ -11334,6 +15834,26 @@ dependencies = [ "sha2 0.10.9", ] +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "indexmap 1.9.3", + "pin-project", + "pin-project-lite", + "rand 0.8.5", + "slab", + "tokio", + "tokio-util 0.7.16", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tower" version = "0.5.2" @@ -11363,7 +15883,7 @@ dependencies = [ "http-body 1.0.1", "iri-string", "pin-project-lite", - "tower", + "tower 0.5.2", "tower-layer", "tower-service", ] @@ -11441,6 +15961,12 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "trees" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de5f738ceab88e2491a94ddc33c3feeadfa95fedc60363ef110845df12f3878" + [[package]] name = "try-lock" version = "0.2.5" @@ -11537,8 +16063,8 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-client", - "solana-message", + "solana-client 2.3.7", + "solana-message 2.4.0", "solana-record-service-client", "solana-sdk", "solana_idl", @@ -11563,17 +16089,17 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-blake3-hasher", - "solana-clock", - "solana-epoch-info", - "solana-keypair", - "solana-message", - "solana-pubkey", - "solana-signature", - "solana-transaction", - "solana-transaction-context", - "solana-transaction-error", - "solana-transaction-status-client-types", + "solana-blake3-hasher 2.2.1", + "solana-clock 2.2.2", + "solana-epoch-info 2.2.1", + "solana-keypair 2.2.3", + "solana-message 2.4.0", + "solana-pubkey 2.4.0", + "solana-signature 2.3.0", + "solana-transaction 2.2.3", + "solana-transaction-context 2.3.7", + "solana-transaction-error 2.2.1", + "solana-transaction-status-client-types 2.3.7", "txtx-addon-kit", ] @@ -11590,7 +16116,7 @@ dependencies = [ "base64 0.22.1", "clap 4.5.47", "clap_generate", - "dialoguer", + "dialoguer 0.11.0", "dirs 5.0.1", "graphql_client", "hiro-system-kit", @@ -11624,7 +16150,7 @@ dependencies = [ "lazy_static", "libsecp256k1 0.7.2", "mustache", - "petgraph", + "petgraph 0.8.2", "ripemd", "serde", "serde_derive", @@ -11789,6 +16315,12 @@ dependencies = [ "void", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "untrusted" version = "0.9.0" @@ -11876,6 +16408,12 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + [[package]] name = "vecmap-rs" version = "0.2.3" @@ -12059,6 +16597,18 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix 0.38.44", +] + [[package]] name = "winapi" version = "0.2.8" @@ -12108,7 +16658,7 @@ version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" dependencies = [ - "windows-core", + "windows-core 0.58.0", "windows-targets 0.52.6", ] @@ -12118,13 +16668,26 @@ version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" dependencies = [ - "windows-implement", - "windows-interface", + "windows-implement 0.58.0", + "windows-interface 0.58.0", "windows-result 0.2.0", "windows-strings 0.1.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + [[package]] name = "windows-implement" version = "0.58.0" @@ -12136,6 +16699,17 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "windows-interface" version = "0.58.0" @@ -12147,6 +16721,17 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "windows-link" version = "0.1.3" @@ -12525,9 +17110,9 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.45.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" +checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" [[package]] name = "writeable" diff --git a/Cargo.toml b/Cargo.toml index d615475b..642c52ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -60,7 +60,6 @@ solana-commitment-config = "2.2.1" solana-compute-budget-interface = "2.2.1" solana-epoch-info = { version = "2.2.1", features = ["serde"] } solana-epoch-schedule = "2.2.1" -# solana-geyser-plugin-manager = "=2.3.7" solana-hash = "2.3.0" solana-keypair = "2.2.1" solana-message = { version = "2.3.0", features = ["serde"] } diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 7cfef622..fb12c0d6 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -89,7 +89,7 @@ txtx-addon-network-svm-types = { workspace = true } uuid = "1.7.0" blake3 = "1.8.2" anyhow = "1.0.98" -# solana-geyser-plugin-manager = { version = "2.3.7", optional = true } +solana-geyser-plugin-manager = { version = "3.0.0", optional = true } [dev-dependencies] test-case = "^3.3.1" @@ -97,10 +97,9 @@ test-log = "0.2.18" [features] ignore_tests_ci = [] -geyser-plugin = [] # ["solana-geyser-plugin-manager"] +geyser-plugin = ["solana-geyser-plugin-manager"] subgraph = ["surfpool-subgraph"] # [patch.crates-io] # Force solana-sha256-hasher to version 2.3.0 to resolve dependency conflicts # solana-sha256-hasher = { git = "https://github.com/anza-xyz/solana-sdk.git", tag = "sha256-hasher@v2.3.0" } - diff --git a/crates/mcp/src/helpers.rs b/crates/mcp/src/helpers.rs index 7124a6cc..ce54f342 100644 --- a/crates/mcp/src/helpers.rs +++ b/crates/mcp/src/helpers.rs @@ -1,6 +1,6 @@ use std::net::TcpListener; -use solana_sdk::rpc_port::DEFAULT_RPC_PORT; +use surfpool_types::DEFAULT_RPC_PORT; pub fn is_port_available(port: u16) -> bool { TcpListener::bind(("127.0.0.1", port)).is_ok() From 30d86af541f0f36b7fac92b084d3dc8188f8f6da Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Mon, 8 Sep 2025 15:08:51 -0400 Subject: [PATCH 2/9] fix: tui slowing down deployments --- crates/cli/src/tui/simnet.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/crates/cli/src/tui/simnet.rs b/crates/cli/src/tui/simnet.rs index 6970e915..47ab33fb 100644 --- a/crates/cli/src/tui/simnet.rs +++ b/crates/cli/src/tui/simnet.rs @@ -429,8 +429,11 @@ fn run_app(terminal: &mut Terminal, mut app: App) -> io::Result<( handles.push(selector.recv(rx)); } } - let oper = selector.try_select(); - if let Ok(oper) = oper { + + loop { + let Ok(oper) = selector.try_select() else { + break; + }; match oper.index() { 0 => match oper.recv(&app.simnet_events_rx) { Ok(event) => match &event { @@ -644,14 +647,15 @@ fn run_app(terminal: &mut Terminal, mut app: App) -> io::Result<( }, } } - _ => {} + _ => break, }, Err(_) => { deployment_completed = true; + break; } }, } - }; + } } for event in new_events { @@ -659,7 +663,7 @@ fn run_app(terminal: &mut Terminal, mut app: App) -> io::Result<( app.tail(); } - if event::poll(Duration::from_millis(25))? { + if event::poll(Duration::from_millis(50))? { if let Event::Key(key_event) = event::read()? { if key_event.kind == KeyEventKind::Press { use KeyCode::*; From 8b26846ffcf83ada1307038a6fdf92271d7b6130 Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Tue, 9 Sep 2025 14:01:15 -0400 Subject: [PATCH 3/9] fix: tls slowing down deployments --- Cargo.lock | 1 + crates/cli/src/tui/simnet.rs | 1 - crates/core/Cargo.toml | 1 + crates/core/src/runloops/mod.rs | 3 ++- crates/core/src/surfnet/remote.rs | 27 +++++++++++++++++++-------- 5 files changed, 23 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5a12ab20..59d3fff1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -15036,6 +15036,7 @@ dependencies = [ "libloading", "litesvm", "log 0.4.28", + "reqwest 0.12.23", "serde", "serde_bytes", "serde_derive", diff --git a/crates/cli/src/tui/simnet.rs b/crates/cli/src/tui/simnet.rs index 47ab33fb..736a93ad 100644 --- a/crates/cli/src/tui/simnet.rs +++ b/crates/cli/src/tui/simnet.rs @@ -718,7 +718,6 @@ fn run_app(terminal: &mut Terminal, mut app: App) -> io::Result<( app.update_blink_state(); terminal.draw(|f| ui(f, &mut app))?; } - Ok(()) } fn ui(f: &mut Frame, app: &mut App) { diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index fb12c0d6..193d211f 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -37,6 +37,7 @@ jsonrpc-pubsub = "18.0.0" jsonrpc-ws-server = "18.0.0" litesvm = { workspace = true } log = "0.4.22" +reqwest = "0.12" serde = { workspace = true } serde_bytes = { workspace = true } serde_derive = { workspace = true } # must match the serde version, see https://github.com/serde-rs/serde/issues/2584#issuecomment-1685252251 diff --git a/crates/core/src/runloops/mod.rs b/crates/core/src/runloops/mod.rs index 0bfc162a..e03120e9 100644 --- a/crates/core/src/runloops/mod.rs +++ b/crates/core/src/runloops/mod.rs @@ -68,7 +68,7 @@ pub async fn start_local_surfnet_runloop( let remote_rpc_client = match simnet.offline_mode { true => None, - false => Some(SurfnetRemoteClient::new( + false => Some(SurfnetRemoteClient::new_unsafe( &simnet .remote_rpc_url .as_ref() @@ -547,6 +547,7 @@ async fn start_http_rpc_server_runloop( .spawn(move || { let server = match ServerBuilder::new(io) .cors(DomainsValidation::Disabled) + .threads(6) .start_http(&server_bind) { Ok(server) => server, diff --git a/crates/core/src/surfnet/remote.rs b/crates/core/src/surfnet/remote.rs index 7d536742..3545a002 100644 --- a/crates/core/src/surfnet/remote.rs +++ b/crates/core/src/surfnet/remote.rs @@ -4,7 +4,7 @@ use serde_json::json; use solana_account::Account; use solana_client::{ nonblocking::rpc_client::RpcClient, - rpc_client::GetConfirmedSignaturesForAddress2Config, + rpc_client::{GetConfirmedSignaturesForAddress2Config, RpcClientConfig}, rpc_config::{ RpcAccountInfoConfig, RpcBlockConfig, RpcLargestAccountsConfig, RpcProgramAccountsConfig, RpcSignaturesForAddressConfig, RpcTokenAccountsFilter, RpcTransactionConfig, @@ -39,9 +39,7 @@ pub struct SurfnetRemoteClient { impl Clone for SurfnetRemoteClient { fn clone(&self) -> Self { let remote_rpc_url = self.client.url(); - SurfnetRemoteClient { - client: RpcClient::new(remote_rpc_url), - } + SurfnetRemoteClient::new_unsafe(remote_rpc_url) } } @@ -57,10 +55,23 @@ impl SomeRemoteCtx for Option { } impl SurfnetRemoteClient { - pub fn new(remote_rpc_url: &str) -> Self { - SurfnetRemoteClient { - client: RpcClient::new(remote_rpc_url.to_string()), - } + pub fn new(remote_rpc_url: U) -> Self { + let client = RpcClient::new(remote_rpc_url.to_string()); + SurfnetRemoteClient { client } + } + + pub fn new_unsafe(remote_rpc_url: U) -> Self { + use reqwest; + use solana_rpc_client::http_sender::HttpSender; + let client = reqwest::Client::builder() + .danger_accept_invalid_certs(true) + .tls_built_in_root_certs(false) + .tls_built_in_webpki_certs(false) + .build() + .expect("unable to clone http client"); + let http_sender = HttpSender::new_with_client(remote_rpc_url, client); + let client = RpcClient::new_sender(http_sender, RpcClientConfig::default()); + SurfnetRemoteClient { client } } pub async fn get_epoch_info(&self) -> SurfpoolResult { From b5b7cb400cc8db3bc28284205e29be3580b7fbcf Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Wed, 10 Sep 2025 11:56:51 -0400 Subject: [PATCH 4/9] fix: update deps --- Cargo.lock | 6883 ++++++++---------------------- Cargo.toml | 20 +- crates/cli/src/runbook/mod.rs | 2 +- crates/core/Cargo.toml | 2 +- examples/hello-geyser/Cargo.toml | 2 +- 5 files changed, 1842 insertions(+), 5067 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 59d3fff1..64c4325d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -290,79 +290,37 @@ dependencies = [ [[package]] name = "agave-feature-set" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35cc5b8887b993ba4975a23b6e098ee10db50e8e23ee3a9523035b7ca35b53b" +checksum = "25cd46ff4df0c1312818efb24123680a5f5a32ef6d7f1df8bbd3902c75a8721a" dependencies = [ "ahash 0.8.12", - "solana-epoch-schedule 2.2.1", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", - "solana-sha256-hasher 2.3.0", - "solana-svm-feature-set 2.3.7", -] - -[[package]] -name = "agave-feature-set" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c1a889e5b7a9ceecc95a39bb617af24d3195e3e7af116e2843976fb4fd1fec" -dependencies = [ - "ahash 0.8.12", - "solana-epoch-schedule 3.0.0", - "solana-hash 3.0.0", - "solana-pubkey 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-svm-feature-set 3.0.0", -] - -[[package]] -name = "agave-geyser-plugin-interface" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1d86d04e054b285bbcba500237ed31fe2e12d97678814cb91647d0e1b810e0c" -dependencies = [ - "log 0.4.28", - "solana-clock 2.2.2", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-status 2.3.7", - "thiserror 2.0.16", + "solana-epoch-schedule", + "solana-hash", + "solana-pubkey", + "solana-sha256-hasher", + "solana-svm-feature-set", ] [[package]] name = "agave-geyser-plugin-interface" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e2206b5fc183bc6ce33429ec9ccba5cf839e744903066d97ff5939d378dc13a" +checksum = "8899780dc6c7659a0a7a5e25b0ac484a8190c3c750fffd4771f8e0f65f1aa5b3" dependencies = [ "log 0.4.28", - "solana-clock 3.0.0", - "solana-hash 3.0.0", - "solana-signature 3.1.0", - "solana-transaction 3.0.0", - "solana-transaction-status 3.0.0", + "solana-clock", + "solana-signature", + "solana-transaction", + "solana-transaction-status", "thiserror 2.0.16", ] [[package]] name = "agave-io-uring" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9baa3925045a36b33bc9372857ac30706e3578f4e6258e811c51b897fd18f44f" -dependencies = [ - "io-uring", - "libc", - "log 0.4.28", - "slab", - "smallvec", -] - -[[package]] -name = "agave-io-uring" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17a7d154d80d58b3fd910b15801d9e3344fa2bbb67c45b101b274f8fe91b678c" +checksum = "798939642dd08c3841ea19244feb2805d05ecc34680c9dae99bf26ec2a6ed987" dependencies = [ "io-uring", "libc", @@ -371,151 +329,53 @@ dependencies = [ "smallvec", ] -[[package]] -name = "agave-low-pass-filter" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e65bacf9959f602595382cbaafa47bc14e50dae0e8f2e49611e84a854ef143" - -[[package]] -name = "agave-precompiles" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3ed7e34efadfb4c7c18c12e8594ce01d8ea85a09cbad0c180e316f41e83e064" -dependencies = [ - "agave-feature-set 2.3.7", - "bincode", - "digest 0.10.7", - "ed25519-dalek 1.0.1", - "libsecp256k1 0.6.0", - "openssl", - "sha3", - "solana-ed25519-program 2.2.3", - "solana-message 2.4.0", - "solana-precompile-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-secp256k1-program 2.2.3", - "solana-secp256r1-program 2.2.4", -] - [[package]] name = "agave-precompiles" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786ca0e8053b48d99829b6f6b7313d3f086fe0a4e22ef3c9992faceed76b72cf" +checksum = "af27cc423e02b3cdcaa26a5372c95bff7b76288a4ccd86d5946b24e5a4119bbe" dependencies = [ - "agave-feature-set 3.0.0", + "agave-feature-set", "bincode", "digest 0.10.7", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "libsecp256k1 0.6.0", "openssl", "sha3", - "solana-ed25519-program 3.0.0", - "solana-message 3.0.0", - "solana-precompile-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-secp256k1-program 3.0.0", - "solana-secp256r1-program 3.0.0", -] - -[[package]] -name = "agave-reserved-account-keys" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "685cb445fe51b7b8a914d1b7dd5a0ea0b106fb8ea9454e84c4cd726a5d87c571" -dependencies = [ - "agave-feature-set 2.3.7", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", + "solana-ed25519-program", + "solana-message", + "solana-precompile-error", + "solana-pubkey", + "solana-sdk-ids", + "solana-secp256k1-program", + "solana-secp256r1-program", ] [[package]] name = "agave-reserved-account-keys" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d815041e37f0eaa520c8d336c45dc12f9310b2f10065c2d3e9ea5eecc8a28ade" -dependencies = [ - "agave-feature-set 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", -] - -[[package]] -name = "agave-syscalls" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5c09b9517973a1486b3e1b232d95db032c3ed8d208b1169c18e533f05dccfe5" -dependencies = [ - "bincode", - "libsecp256k1 0.6.0", - "num-traits", - "solana-account 3.0.0", - "solana-account-info 3.0.0", - "solana-big-mod-exp 3.0.0", - "solana-blake3-hasher 3.0.0", - "solana-bn254 3.0.0", - "solana-clock 3.0.0", - "solana-cpi 3.0.0", - "solana-curve25519 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keccak-hasher 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-poseidon 3.0.0", - "solana-program-entrypoint 3.1.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-sbpf 0.12.2", - "solana-sdk-ids 3.0.0", - "solana-secp256k1-recover 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-stable-layout 3.0.0", - "solana-stake-interface 2.0.1", - "solana-svm-callback 3.0.0", - "solana-svm-feature-set 3.0.0", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-timings", - "solana-svm-type-overrides", - "solana-sysvar 3.0.0", - "solana-sysvar-id 3.0.0", - "solana-transaction-context 3.0.0", - "thiserror 2.0.16", -] - -[[package]] -name = "agave-transaction-view" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f03b445b2c9c4f6438d977f996780806339ae9bbc4bcc9af8bbd9ddc1148778a" +checksum = "6a24c61dba2e1f283e88d31a7efda64b9e00f60d26ecaf8d78055c7bdd6d4ba5" dependencies = [ - "solana-hash 2.3.0", - "solana-message 2.4.0", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-short-vec 2.2.1", - "solana-signature 2.3.0", - "solana-svm-transaction 2.3.7", + "agave-feature-set", + "solana-pubkey", + "solana-sdk-ids", ] [[package]] name = "agave-transaction-view" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29f64028bf2b9ffa9a5b33ea092799bf2a2669d627ee267db4e96f65478f071" +checksum = "7e56f62d16b3a8238310e823569469f65b46a923a1ba392ee8971bdc2f8b659a" dependencies = [ - "solana-hash 3.0.0", - "solana-message 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", - "solana-signature 3.1.0", - "solana-svm-transaction 3.0.0", + "solana-hash", + "solana-message", + "solana-packet", + "solana-pubkey", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", + "solana-svm-transaction", ] [[package]] @@ -596,12 +456,6 @@ dependencies = [ "serde", ] -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -1139,12 +993,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - [[package]] name = "base32" version = "0.5.1" @@ -1597,17 +1445,16 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.41" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" dependencies = [ - "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "serde", "wasm-bindgen", - "windows-link 0.1.3", + "windows-link 0.2.0", ] [[package]] @@ -1832,12 +1679,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "conditional-mod" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67935045d95e19071aae6ee98d649f2a5593e510802040c622200c8d6666a9ca" - [[package]] name = "console" version = "0.15.11" @@ -1853,15 +1694,15 @@ dependencies = [ [[package]] name = "console" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d" +checksum = "b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4" dependencies = [ "encode_unicode", "libc", "once_cell", "unicode-width 0.2.0", - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -1884,12 +1725,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - [[package]] name = "constant_time_eq" version = "0.1.5" @@ -2080,18 +1915,6 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array 0.14.7", - "rand_core 0.6.4", - "subtle 2.6.1", - "zeroize", -] - [[package]] name = "crypto-common" version = "0.1.6" @@ -2134,12 +1957,13 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.4.7" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73" +checksum = "881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3" dependencies = [ + "dispatch", "nix", - "windows-sys 0.59.0", + "windows-sys 0.61.0", ] [[package]] @@ -2248,16 +2072,6 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - [[package]] name = "der-parser" version = "8.2.0" @@ -2461,7 +2275,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", - "const-oid", "crypto-common", "subtle 2.6.1", ] @@ -2538,6 +2351,12 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + [[package]] name = "displaydoc" version = "0.2.5" @@ -2610,37 +2429,13 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature 2.2.0", - "spki", -] - [[package]] name = "ed25519" version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ - "signature 1.6.4", -] - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8", - "signature 2.2.0", + "signature", ] [[package]] @@ -2650,28 +2445,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ "curve25519-dalek 3.2.0", - "ed25519 1.5.3", + "ed25519", "rand 0.7.3", "serde", "sha2 0.9.9", "zeroize", ] -[[package]] -name = "ed25519-dalek" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" -dependencies = [ - "curve25519-dalek 4.1.3", - "ed25519 2.2.3", - "rand_core 0.6.4", - "serde", - "sha2 0.10.9", - "subtle 2.6.1", - "zeroize", -] - [[package]] name = "ed25519-dalek-bip32" version = "0.2.0" @@ -2679,19 +2459,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" dependencies = [ "derivation-path", - "ed25519-dalek 1.0.1", - "hmac 0.12.1", - "sha2 0.10.9", -] - -[[package]] -name = "ed25519-dalek-bip32" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b49a684b133c4980d7ee783936af771516011c8cd15f429dbda77245e282f03" -dependencies = [ - "derivation-path", - "ed25519-dalek 2.2.0", + "ed25519-dalek", "hmac 0.12.1", "sha2 0.10.9", ] @@ -2702,25 +2470,6 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array 0.14.7", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "subtle 2.6.1", - "zeroize", -] - [[package]] name = "encode_unicode" version = "1.0.0" @@ -2747,9 +2496,9 @@ dependencies = [ [[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", @@ -2763,7 +2512,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log 0.4.28", - "regex", ] [[package]] @@ -2788,7 +2536,6 @@ dependencies = [ "anstream", "anstyle", "env_filter", - "jiff", "log 0.4.28", ] @@ -2800,12 +2547,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -2884,16 +2631,6 @@ dependencies = [ "log 0.4.28", ] -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle 2.6.1", -] - [[package]] name = "fiat-crypto" version = "0.2.9" @@ -3186,7 +2923,6 @@ checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", - "zeroize", ] [[package]] @@ -3235,7 +2971,7 @@ dependencies = [ "js-sys", "libc", "r-efi", - "wasi 0.14.3+wasi-0.2.4", + "wasi 0.14.5+wasi-0.2.4", "wasm-bindgen", ] @@ -3361,17 +3097,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle 2.6.1", -] - [[package]] name = "h2" version = "0.3.27" @@ -3384,7 +3109,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.11.0", + "indexmap 2.11.1", "slab", "tokio", "tokio-util 0.7.16", @@ -3403,7 +3128,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.11.0", + "indexmap 2.11.1", "slab", "tokio", "tokio-util 0.7.16", @@ -4103,9 +3828,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" +checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" dependencies = [ "equivalent", "hashbrown 0.15.5", @@ -4132,7 +3857,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd" dependencies = [ - "console 0.16.0", + "console 0.16.1", "portable-atomic", "unicode-width 0.2.0", "unit-prefix", @@ -4338,7 +4063,7 @@ dependencies = [ "ahash 0.8.12", "dyn-clone", "hifijson", - "indexmap 2.11.0", + "indexmap 2.11.1", "jaq-syn", "once_cell", "serde_json", @@ -4363,30 +4088,6 @@ dependencies = [ "serde", ] -[[package]] -name = "jiff" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" -dependencies = [ - "jiff-static", - "log 0.4.28", - "portable-atomic", - "portable-atomic-util", - "serde", -] - -[[package]] -name = "jiff-static" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "jni" version = "0.21.1" @@ -4584,7 +4285,7 @@ dependencies = [ "auto_enums", "fnv", "futures 0.3.31", - "indexmap 2.11.0", + "indexmap 2.11.1", "juniper_codegen", "serde", "smartstring", @@ -4660,20 +4361,6 @@ dependencies = [ "juniper", ] -[[package]] -name = "k256" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" -dependencies = [ - "cfg-if 1.0.3", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.9", - "signature 2.2.0", -] - [[package]] name = "kaigan" version = "0.2.6" @@ -4976,9 +4663,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "litemap" @@ -4989,64 +4676,63 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "litesvm" version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b57cf6c4dac872c3e0e1f2f6f9cfd4e09143d6af04acf2fd34394a3041b0468" +source = "git+https://github.com/txtx/litesvm.git?branch=fix%2Frelax-deps#744cf68d46819ac1d605101ddb4528e1ed3b0bb7" dependencies = [ - "agave-feature-set 2.3.7", - "agave-precompiles 2.3.7", - "agave-reserved-account-keys 2.3.7", + "agave-feature-set", + "agave-precompiles", + "agave-reserved-account-keys", "ansi_term", "bincode", - "indexmap 2.11.0", + "indexmap 2.11.1", "itertools 0.14.0", "log 0.4.28", "qualifier_attr", - "solana-account 2.2.1", - "solana-address-lookup-table-interface 2.2.2", - "solana-bpf-loader-program 2.3.7", - "solana-builtins 2.3.7", - "solana-clock 2.2.2", - "solana-compute-budget 2.3.7", - "solana-compute-budget-instruction 2.3.7", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-fee 2.3.7", - "solana-fee-structure 2.3.0", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-instructions-sysvar 2.2.2", - "solana-keypair 2.2.3", - "solana-last-restart-slot 2.2.1", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", + "solana-account", + "solana-address-lookup-table-interface", + "solana-bpf-loader-program", + "solana-builtins", + "solana-clock", + "solana-compute-budget", + "solana-compute-budget-instruction", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee", + "solana-fee-structure", + "solana-hash", + "solana-instruction", + "solana-instructions-sysvar", + "solana-keypair", + "solana-last-restart-slot", + "solana-loader-v3-interface", + "solana-loader-v4-interface", "solana-log-collector", - "solana-message 2.4.0", + "solana-message", "solana-native-token 3.0.0", - "solana-nonce 2.2.1", - "solana-nonce-account 2.2.1", - "solana-precompile-error 2.2.2", - "solana-program-error 2.2.2", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stake-interface 1.2.1", - "solana-svm-callback 2.3.7", - "solana-svm-transaction 2.3.7", - "solana-system-interface 1.0.0", - "solana-system-program 2.3.7", - "solana-sysvar 2.3.0", - "solana-sysvar-id 2.2.1", + "solana-nonce", + "solana-nonce-account", + "solana-precompile-error", + "solana-program-error", + "solana-program-runtime", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-sha256-hasher", + "solana-signature", + "solana-signer", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", + "solana-svm-callback", + "solana-svm-transaction", + "solana-system-interface", + "solana-system-program", + "solana-sysvar", + "solana-sysvar-id", "solana-timings", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", - "solana-vote-program 2.3.7", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-vote-program", "thiserror 2.0.16", ] @@ -5964,7 +5650,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.11.0", + "indexmap 2.11.1", ] [[package]] @@ -5975,7 +5661,7 @@ checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" dependencies = [ "fixedbitset 0.5.7", "hashbrown 0.15.5", - "indexmap 2.11.0", + "indexmap 2.11.1", "serde", ] @@ -6011,16 +5697,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - [[package]] name = "pkg-config" version = "0.3.32" @@ -6045,15 +5721,6 @@ version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - [[package]] name = "potential_utf" version = "0.1.3" @@ -6118,12 +5785,6 @@ dependencies = [ "termtree", ] -[[package]] -name = "pretty-hex" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" - [[package]] name = "prettyplease" version = "0.1.25" @@ -6773,16 +6434,6 @@ dependencies = [ "tower-service", ] -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac 0.12.1", - "subtle 2.6.1", -] - [[package]] name = "ring" version = "0.17.14" @@ -6963,15 +6614,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.8" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ "bitflags 2.9.4", "errno", "libc", - "linux-raw-sys 0.9.4", - "windows-sys 0.60.2", + "linux-raw-sys 0.11.0", + "windows-sys 0.61.0", ] [[package]] @@ -7009,7 +6660,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.3.0", + "security-framework 3.4.0", ] [[package]] @@ -7046,7 +6697,7 @@ dependencies = [ "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.4", - "security-framework 3.3.0", + "security-framework 3.4.0", "security-framework-sys", "webpki-root-certs", "windows-sys 0.59.0", @@ -7102,11 +6753,11 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.0", ] [[package]] @@ -7183,20 +6834,6 @@ dependencies = [ "untrusted", ] -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array 0.14.7", - "pkcs8", - "subtle 2.6.1", - "zeroize", -] - [[package]] name = "security-framework" version = "2.11.1" @@ -7212,9 +6849,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" +checksum = "60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640" dependencies = [ "bitflags 2.9.4", "core-foundation 0.10.1", @@ -7225,9 +6862,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" dependencies = [ "core-foundation-sys", "libc", @@ -7303,7 +6940,7 @@ version = "1.0.143" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" dependencies = [ - "indexmap 2.11.0", + "indexmap 2.11.1", "itoa", "memchr", "ryu", @@ -7351,7 +6988,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.11.0", + "indexmap 2.11.1", "schemars 0.9.0", "schemars 1.0.4", "serde", @@ -7379,7 +7016,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.11.0", + "indexmap 2.11.1", "itoa", "ryu", "serde", @@ -7392,7 +7029,7 @@ version = "0.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48e76bab63c3fd98d27c17f9cbce177f64a91f5e69ac04cafe04e1bb25d1dc3c" dependencies = [ - "indexmap 2.11.0", + "indexmap 2.11.1", "itoa", "libyml", "log 0.4.28", @@ -7543,18 +7180,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" [[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "similar" -version = "2.7.0" +name = "similar" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" @@ -7747,37 +7374,19 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info 2.3.0", - "solana-clock 2.2.2", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-sysvar 2.3.0", -] - -[[package]] -name = "solana-account" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f885ce7f937871ecb56aadbeaaec963b234a580b7d6ebbdb8fa4249a36f92433" -dependencies = [ - "bincode", - "serde", - "serde_bytes", - "serde_derive", - "solana-account-info 3.0.0", - "solana-clock 3.0.0", - "solana-instruction-error", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-sysvar 3.0.0", + "solana-account-info", + "solana-clock", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-sysvar", ] [[package]] name = "solana-account-decoder" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5963fbe3e1099613c270fd5ebc0ff5c6e88a2bea2505b6e348daa0466282cd6" +checksum = "2b28a45ffb68d666fbc1c44d28915e52a4d7635d08b79c544af0b363b23c0177" dependencies = [ "Inflector", "base64 0.22.1", @@ -7787,27 +7396,27 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account 2.2.1", - "solana-account-decoder-client-types 2.3.7", - "solana-address-lookup-table-interface 2.2.2", - "solana-clock 2.2.2", + "solana-account", + "solana-account-decoder-client-types", + "solana-address-lookup-table-interface", + "solana-clock", "solana-config-program-client", - "solana-epoch-schedule 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-instruction 2.3.0", - "solana-loader-v3-interface 5.0.0", - "solana-nonce 2.2.1", - "solana-program-option 2.2.1", - "solana-program-pack 2.2.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stake-interface 1.2.1", - "solana-sysvar 2.3.0", - "solana-vote-interface 2.2.6", - "spl-generic-token 1.0.1", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-instruction", + "solana-loader-v3-interface", + "solana-nonce", + "solana-program-option", + "solana-program-pack", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", + "solana-sysvar", + "solana-vote-interface", + "spl-generic-token", "spl-token 8.0.0", "spl-token-2022 8.0.1", "spl-token-group-interface 0.6.0", @@ -7816,78 +7425,19 @@ dependencies = [ "zstd 0.13.3", ] -[[package]] -name = "solana-account-decoder" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79b33c627d2568893942cc1c11c61b9f02967c3ce256d352eacf8b3d0975d91d" -dependencies = [ - "Inflector", - "base64 0.22.1", - "bincode", - "bs58", - "bv", - "serde", - "serde_derive", - "serde_json", - "solana-account 3.0.0", - "solana-account-decoder-client-types 3.0.0", - "solana-address-lookup-table-interface 3.0.0", - "solana-clock 3.0.0", - "solana-config-interface", - "solana-epoch-schedule 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-instruction 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-nonce 3.0.0", - "solana-program-option 3.0.0", - "solana-program-pack 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-slot-hashes 3.0.0", - "solana-slot-history 3.0.0", - "solana-stake-interface 2.0.1", - "solana-sysvar 3.0.0", - "solana-vote-interface 3.0.0", - "spl-generic-token 2.0.1", - "spl-token-2022-interface", - "spl-token-group-interface 0.7.1", - "spl-token-interface", - "spl-token-metadata-interface 0.8.0", - "thiserror 2.0.16", - "zstd 0.13.3", -] - -[[package]] -name = "solana-account-decoder-client-types" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f2101f4cc33e3fbfc8d1d23ea35d8532d6f1fa6a7c7081742e886f98f33126" -dependencies = [ - "base64 0.22.1", - "bs58", - "serde", - "serde_derive", - "serde_json", - "solana-account 2.2.1", - "solana-pubkey 2.4.0", - "zstd 0.13.3", -] - [[package]] name = "solana-account-decoder-client-types" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76625f95bdb0c5c080b7ac34fab55a5b8f226164e0d4326d6132f4deba1bff1d" +checksum = "2dd980b9d9eb77995beff21b1198d7c56664e96536a42097ea63a7835b6b5fca" dependencies = [ "base64 0.22.1", "bs58", "serde", "serde_derive", "serde_json", - "solana-account 3.0.0", - "solana-pubkey 3.0.0", + "solana-account", + "solana-pubkey", "zstd 0.13.3", ] @@ -7899,29 +7449,18 @@ checksum = "c8f5152a288ef1912300fc6efa6c2d1f9bb55d9398eb6c72326360b8063987da" dependencies = [ "bincode", "serde", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-account-info" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f4691b69b172c687d218dd2f1f23fc7ea5e9aa79df9ac26dab3d8dd829ce48" -dependencies = [ - "solana-program-error 3.0.0", - "solana-program-memory 3.0.0", - "solana-pubkey 3.0.0", + "solana-program-error", + "solana-program-memory", + "solana-pubkey", ] [[package]] name = "solana-accounts-db" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c1896bbe7e8d2cba017f4b44bbb535b8ed55a4645c5b97a7d2ded9564e8e9ac" +checksum = "8c5c00e301e9fc2614870be8e8c3e4e8510de9a75ec88eda77b33ad72deb6eaa" dependencies = [ - "agave-io-uring 2.3.7", + "agave-io-uring", "ahash 0.8.12", "bincode", "blake3", @@ -7931,7 +7470,7 @@ dependencies = [ "bzip2", "crossbeam-channel", "dashmap", - "indexmap 2.11.0", + "indexmap 2.11.1", "io-uring", "itertools 0.12.1", "log 0.4.28", @@ -7947,126 +7486,39 @@ dependencies = [ "serde_derive", "slab", "smallvec", - "solana-account 2.2.1", - "solana-address-lookup-table-interface 2.2.2", - "solana-bucket-map 2.3.7", - "solana-clock 2.2.2", - "solana-epoch-schedule 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-genesis-config 2.3.0", - "solana-hash 2.3.0", - "solana-lattice-hash 2.3.7", - "solana-measure 2.3.7", - "solana-message 2.4.0", - "solana-metrics 2.3.7", + "solana-account", + "solana-address-lookup-table-interface", + "solana-bucket-map", + "solana-clock", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-genesis-config", + "solana-hash", + "solana-lattice-hash", + "solana-measure", + "solana-message", + "solana-metrics", "solana-nohash-hasher", - "solana-pubkey 2.4.0", - "solana-rayon-threadlimit 2.3.7", + "solana-pubkey", + "solana-rayon-threadlimit", "solana-rent-collector", - "solana-reward-info 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-slot-hashes 2.2.1", - "solana-svm-transaction 2.3.7", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-time-utils 2.2.1", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", - "spl-generic-token 1.0.1", - "static_assertions", - "tar", - "tempfile", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-accounts-db" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3fa1f26526fabe870a990b7fd2ca51849a23f594ff18761503e89c034a36736" -dependencies = [ - "agave-io-uring 3.0.0", - "ahash 0.8.12", - "bincode", - "blake3", - "bv", - "bytemuck", - "bytemuck_derive", - "bzip2", - "crossbeam-channel", - "dashmap", - "indexmap 2.11.0", - "io-uring", - "itertools 0.12.1", - "libc", - "log 0.4.28", - "lz4", - "memmap2 0.9.8", - "modular-bitfield", - "num_cpus", - "num_enum", - "rand 0.8.5", - "rayon", - "seqlock", - "serde", - "serde_derive", - "slab", - "smallvec", - "solana-account 3.0.0", - "solana-address-lookup-table-interface 3.0.0", - "solana-bucket-map 3.0.0", - "solana-clock 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-genesis-config 3.0.0", - "solana-hash 3.0.0", - "solana-lattice-hash 3.0.0", - "solana-measure 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-nohash-hasher", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit 3.0.0", - "solana-reward-info 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-slot-hashes 3.0.0", - "solana-svm-transaction 3.0.0", - "solana-system-interface 2.0.0", - "solana-sysvar 3.0.0", - "solana-time-utils 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", - "spl-generic-token 2.0.1", + "solana-reward-info", + "solana-sha256-hasher", + "solana-slot-hashes", + "solana-svm-transaction", + "solana-system-interface", + "solana-sysvar", + "solana-time-utils", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "spl-generic-token", "static_assertions", "tar", "tempfile", "thiserror 2.0.16", ] -[[package]] -name = "solana-address" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7a457086457ea9db9a5199d719dc8734dc2d0342fad0d8f77633c31eb62f19" -dependencies = [ - "borsh 1.5.7", - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "five8", - "five8_const", - "rand 0.8.5", - "serde", - "serde_derive", - "solana-atomic-u64 3.0.0", - "solana-define-syscall 3.0.0", - "solana-program-error 3.0.0", - "solana-sanitize 3.0.0", - "solana-sha256-hasher 3.0.0", -] - [[package]] name = "solana-address-lookup-table-interface" version = "2.2.2" @@ -8077,29 +7529,11 @@ dependencies = [ "bytemuck", "serde", "serde_derive", - "solana-clock 2.2.2", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-slot-hashes 2.2.1", -] - -[[package]] -name = "solana-address-lookup-table-interface" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f56cac5e70517a2f27d05e5100b20de7182473ffd0035b23ea273307905987" -dependencies = [ - "bincode", - "bytemuck", - "serde", - "serde_derive", - "solana-clock 3.0.0", - "solana-instruction 3.0.0", - "solana-instruction-error", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-slot-hashes 3.0.0", + "solana-clock", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-slot-hashes", ] [[package]] @@ -8111,15 +7545,6 @@ dependencies = [ "parking_lot 0.12.4", ] -[[package]] -name = "solana-atomic-u64" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a933ff1e50aff72d02173cfcd7511bd8540b027ee720b75f353f594f834216d0" -dependencies = [ - "parking_lot 0.12.4", -] - [[package]] name = "solana-big-mod-exp" version = "2.2.1" @@ -8128,18 +7553,7 @@ checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" dependencies = [ "num-bigint 0.4.6", "num-traits", - "solana-define-syscall 2.3.0", -] - -[[package]] -name = "solana-big-mod-exp" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c80fb6d791b3925d5ec4bf23a7c169ef5090c013059ec3ed7d0b2c04efa085" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "solana-define-syscall 3.0.0", + "solana-define-syscall", ] [[package]] @@ -8150,18 +7564,7 @@ checksum = "19a3787b8cf9c9fe3dd360800e8b70982b9e5a8af9e11c354b6665dd4a003adc" dependencies = [ "bincode", "serde", - "solana-instruction 2.3.0", -] - -[[package]] -name = "solana-bincode" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534a37aecd21986089224d0c01006a75b96ac6fb2f418c24edc15baf0d2a4c99" -dependencies = [ - "bincode", - "serde", - "solana-instruction-error", + "solana-instruction", ] [[package]] @@ -8173,35 +7576,24 @@ dependencies = [ "blake3", "serde", "serde_derive", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", - "solana-sanitize 2.2.1", -] - -[[package]] -name = "solana-blake3-hasher" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa2e3bdac3339c6d0423275e45dafc5ac25f4d43bf344d026a3cc9a85e244a6" -dependencies = [ - "blake3", - "solana-define-syscall 3.0.0", - "solana-hash 3.0.0", + "solana-define-syscall", + "solana-hash", + "solana-sanitize", ] [[package]] name = "solana-bloom" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b81c3824789ab0e13457d7756aceab85230447dff7e6d7a2a9cfecc6934bb09" +checksum = "ce0841913fbcb6fece37a47032d5a6e88c664df05c9ade43f67ce030678280a1" dependencies = [ "bv", "fnv", "rand 0.8.5", "serde", "serde_derive", - "solana-sanitize 3.0.0", - "solana-time-utils 3.0.0", + "solana-sanitize", + "solana-time-utils", ] [[package]] @@ -8215,22 +7607,7 @@ dependencies = [ "ark-ff", "ark-serialize", "bytemuck", - "solana-define-syscall 2.3.0", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-bn254" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20a5f01e99addb316d95d4ed31aa6eacfda557fffc00ae316b919e8ba0fc5b91" -dependencies = [ - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", - "bytemuck", - "solana-define-syscall 3.0.0", + "solana-define-syscall", "thiserror 2.0.16", ] @@ -8244,115 +7621,58 @@ dependencies = [ "borsh 1.5.7", ] -[[package]] -name = "solana-borsh" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc402b16657abbfa9991cd5cbfac5a11d809f7e7d28d3bb291baeb088b39060e" -dependencies = [ - "borsh 1.5.7", -] - [[package]] name = "solana-bpf-loader-program" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3683aa9cca66ebf45f700336127c7375c5117ecec9060bf1baf5209601c5331" +checksum = "8c5a033e2cc31317f75c38c32d0d7f104dfa77a71a09a7fa1c5f3501f57c26b3" dependencies = [ "bincode", "libsecp256k1 0.6.0", "num-traits", "qualifier_attr", "scopeguard", - "solana-account 2.2.1", - "solana-account-info 2.3.0", - "solana-big-mod-exp 2.2.1", - "solana-bincode 2.2.1", - "solana-blake3-hasher 2.2.1", - "solana-bn254 2.2.2", - "solana-clock 2.2.2", - "solana-cpi 2.2.1", - "solana-curve25519 2.3.7", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keccak-hasher 2.2.1", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", + "solana-account", + "solana-account-info", + "solana-big-mod-exp", + "solana-bincode", + "solana-blake3-hasher", + "solana-bn254", + "solana-clock", + "solana-cpi", + "solana-curve25519", + "solana-hash", + "solana-instruction", + "solana-keccak-hasher", + "solana-loader-v3-interface", + "solana-loader-v4-interface", "solana-log-collector", - "solana-measure 2.3.7", - "solana-packet 2.2.1", - "solana-poseidon 2.3.7", - "solana-program-entrypoint 2.3.0", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-sbpf 0.11.1", - "solana-sdk-ids 2.2.1", - "solana-secp256k1-recover 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-stable-layout 2.2.1", - "solana-svm-feature-set 2.3.7", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-sysvar-id 2.2.1", + "solana-measure", + "solana-packet", + "solana-poseidon", + "solana-program-entrypoint", + "solana-program-runtime", + "solana-pubkey", + "solana-sbpf", + "solana-sdk-ids", + "solana-secp256k1-recover", + "solana-sha256-hasher", + "solana-stable-layout", + "solana-svm-feature-set", + "solana-system-interface", + "solana-sysvar", + "solana-sysvar-id", "solana-timings", - "solana-transaction-context 2.3.7", + "solana-transaction-context", "solana-type-overrides", "thiserror 2.0.16", ] -[[package]] -name = "solana-bpf-loader-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4528133cc0e540525f9eb9013ffcaa3708615f5e4aa4926d93b16ac059cbe299" -dependencies = [ - "agave-syscalls", - "bincode", - "qualifier_attr", - "solana-account 3.0.0", - "solana-bincode 3.0.0", - "solana-clock 3.0.0", - "solana-instruction 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", - "solana-packet 3.0.0", - "solana-program-entrypoint 3.1.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-sbpf 0.12.2", - "solana-sdk-ids 3.0.0", - "solana-svm-feature-set 3.0.0", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-transaction-context 3.0.0", -] - -[[package]] -name = "solana-bucket-map" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e741372956b0c16e7afc6e9417c1780240f6f9a3651c8ebea87c85095e393f" -dependencies = [ - "bv", - "bytemuck", - "bytemuck_derive", - "memmap2 0.9.8", - "modular-bitfield", - "num_enum", - "rand 0.8.5", - "solana-clock 2.2.2", - "solana-measure 2.3.7", - "solana-pubkey 2.4.0", - "tempfile", -] - [[package]] name = "solana-bucket-map" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecb6479bd5c8e31c9ce8a060e27b70a27717247350eda52607b708d58efd7679" +checksum = "ce40527d5002173f3d6f53d7db5a14f10bbe74aba6390a1c2bc77945829ab1e0" dependencies = [ "bv", "bytemuck", @@ -8361,115 +7681,75 @@ dependencies = [ "modular-bitfield", "num_enum", "rand 0.8.5", - "solana-clock 3.0.0", - "solana-measure 3.0.0", - "solana-pubkey 3.0.0", + "solana-clock", + "solana-measure", + "solana-pubkey", "tempfile", ] [[package]] name = "solana-builtins" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16594c9f661decb9e562ab459f7ddf587654159dd757bb17a08814534809c42d" -dependencies = [ - "agave-feature-set 2.3.7", - "solana-bpf-loader-program 2.3.7", - "solana-compute-budget-program 2.3.7", - "solana-hash 2.3.0", - "solana-loader-v4-program 2.3.7", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-stake-program 2.3.7", - "solana-system-program 2.3.7", - "solana-vote-program 2.3.7", - "solana-zk-elgamal-proof-program 2.3.7", - "solana-zk-token-proof-program 2.3.7", -] - -[[package]] -name = "solana-builtins" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3de64f99fed955c6c5ab7fa9c90bd6d5897fcfcdd63317a4f331d4465c7ed2d" -dependencies = [ - "agave-feature-set 3.0.0", - "solana-bpf-loader-program 3.0.0", - "solana-compute-budget-program 3.0.0", - "solana-hash 3.0.0", - "solana-loader-v4-program 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-stake-program 3.0.0", - "solana-system-program 3.0.0", - "solana-vote-program 3.0.0", - "solana-zk-elgamal-proof-program 3.0.0", - "solana-zk-token-proof-program 3.0.0", -] - -[[package]] -name = "solana-builtins-default-costs" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b75c73a28594da1aac17ce9641830a48c1bc7dd7156db16ba939eb6811b4ee1b" +checksum = "a174c341e0a52a7e84a4fee995f977adb92610c9b3abf256acb7b6184370de35" dependencies = [ - "agave-feature-set 2.3.7", - "ahash 0.8.12", - "log 0.4.28", - "solana-bpf-loader-program 2.3.7", - "solana-compute-budget-program 2.3.7", - "solana-loader-v4-program 2.3.7", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-stake-program 2.3.7", - "solana-system-program 2.3.7", - "solana-vote-program 2.3.7", + "agave-feature-set", + "solana-bpf-loader-program", + "solana-compute-budget-program", + "solana-hash", + "solana-loader-v4-program", + "solana-program-runtime", + "solana-pubkey", + "solana-sdk-ids", + "solana-stake-program", + "solana-system-program", + "solana-vote-program", + "solana-zk-elgamal-proof-program", + "solana-zk-token-proof-program", ] [[package]] name = "solana-builtins-default-costs" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caa1b8b35fb23f4ee555eb91a5cdc9a4dabfdd40f001211b5a211808e07bff59" +checksum = "829bba32da99c98f2c27ea18466a6d9f31a4aaa50d5e472a5726954c7f80651a" dependencies = [ - "agave-feature-set 3.0.0", + "agave-feature-set", "ahash 0.8.12", "log 0.4.28", - "solana-bpf-loader-program 3.0.0", - "solana-compute-budget-program 3.0.0", - "solana-loader-v4-program 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-stake-program 3.0.0", - "solana-system-program 3.0.0", - "solana-vote-program 3.0.0", + "solana-bpf-loader-program", + "solana-compute-budget-program", + "solana-loader-v4-program", + "solana-pubkey", + "solana-sdk-ids", + "solana-stake-program", + "solana-system-program", + "solana-vote-program", ] [[package]] name = "solana-clap-utils" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5759879836cdfbfaca52fce3af2003e35004a1c355590431b7807c2d066f3c1a" +checksum = "5e2fe66b1c965d0623046253ee4eb96356ede1e1caf1527191c8599c721c51d1" dependencies = [ "chrono", "clap 2.34.0", "rpassword", - "solana-clock 3.0.0", - "solana-cluster-type 3.0.0", - "solana-commitment-config 3.0.0", - "solana-derivation-path 3.0.0", - "solana-hash 3.0.0", - "solana-keypair 3.0.0", - "solana-message 3.0.0", - "solana-native-token 3.0.0", - "solana-presigner 3.0.0", - "solana-pubkey 3.0.0", + "solana-clock", + "solana-cluster-type", + "solana-commitment-config", + "solana-derivation-path", + "solana-hash", + "solana-keypair", + "solana-message", + "solana-native-token 2.2.2", + "solana-presigner", + "solana-pubkey", "solana-remote-wallet", - "solana-seed-phrase 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", + "solana-seed-phrase", + "solana-signature", + "solana-signer", "thiserror 2.0.16", "tiny-bip39", "uriparse", @@ -8478,149 +7758,61 @@ dependencies = [ [[package]] name = "solana-cli-config" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55a1ee5f41833202782037509cc26cb74f049de58251f253f4c13d2e83d6a16b" +checksum = "48ea0c21e0bd209fdb5276efadd158cae47a69826db6e34acf851875e945443d" dependencies = [ "dirs-next", "serde", "serde_derive", "serde_yaml", "solana-clap-utils", - "solana-commitment-config 3.0.0", + "solana-commitment-config", "url 2.5.7", ] -[[package]] -name = "solana-cli-output" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53621a30c38d71533577c1c2a2bdd724a4958245e141b97f9e5a8250cd821357" -dependencies = [ - "Inflector", - "agave-reserved-account-keys 3.0.0", - "base64 0.22.1", - "chrono", - "clap 2.34.0", - "console 0.16.0", - "humantime", - "indicatif 0.18.0", - "pretty-hex", - "semver", - "serde", - "serde_json", - "solana-account 3.0.0", - "solana-account-decoder 3.0.0", - "solana-bincode 3.0.0", - "solana-clap-utils", - "solana-cli-config", - "solana-clock 3.0.0", - "solana-epoch-info 3.0.0", - "solana-hash 3.0.0", - "solana-message 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-rpc-client-api 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-signature 3.1.0", - "solana-stake-interface 2.0.1", - "solana-system-interface 2.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "solana-vote-program 3.0.0", - "spl-memo-interface", -] - [[package]] name = "solana-client" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4a1e134e7f683fca78ff3912f1590858b51f6a64aad417d30baca8926ed2fd" +checksum = "b67544470e5b1318700049dccde03d83f2ef9ed577690cc7c025ba10f9c94056" dependencies = [ "async-trait", "bincode", "dashmap", "futures 0.3.31", "futures-util", - "indexmap 2.11.0", + "indexmap 2.11.1", "indicatif 0.17.11", "log 0.4.28", "quinn", "rayon", - "solana-account 2.2.1", - "solana-client-traits 2.2.1", - "solana-commitment-config 2.2.1", - "solana-connection-cache 2.3.7", - "solana-epoch-info 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-measure 2.3.7", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-pubsub-client 2.3.7", - "solana-quic-client 2.3.7", - "solana-quic-definitions 2.3.1", - "solana-rpc-client 2.3.7", - "solana-rpc-client-api 2.3.7", - "solana-rpc-client-nonce-utils 2.3.7", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-streamer 2.3.7", + "solana-account", + "solana-client-traits", + "solana-commitment-config", + "solana-connection-cache", + "solana-epoch-info", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-measure", + "solana-message", + "solana-pubkey", + "solana-pubsub-client", + "solana-quic-client", + "solana-quic-definitions", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", + "solana-signature", + "solana-signer", + "solana-streamer", "solana-thin-client", - "solana-time-utils 2.2.1", - "solana-tpu-client 2.3.7", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", - "solana-udp-client 2.3.7", - "thiserror 2.0.16", - "tokio", -] - -[[package]] -name = "solana-client" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9851e1273c0503fb204fb0e5b7a42f05dd48cca910be02b9a8702af65f40a243" -dependencies = [ - "async-trait", - "bincode", - "dashmap", - "futures 0.3.31", - "futures-util", - "indexmap 2.11.0", - "indicatif 0.18.0", - "log 0.4.28", - "quinn", - "rayon", - "solana-account 3.0.0", - "solana-client-traits 3.0.0", - "solana-commitment-config 3.0.0", - "solana-connection-cache 3.0.0", - "solana-epoch-info 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-pubsub-client 3.0.0", - "solana-quic-client 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-rpc-client 3.0.0", - "solana-rpc-client-api 3.0.0", - "solana-rpc-client-nonce-utils 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-streamer 3.0.0", - "solana-time-utils 3.0.0", - "solana-tpu-client 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "solana-udp-client 3.0.0", + "solana-time-utils", + "solana-tpu-client", + "solana-transaction", + "solana-transaction-error", + "solana-udp-client", "thiserror 2.0.16", "tokio", ] @@ -8631,66 +7823,32 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" dependencies = [ - "solana-account 2.2.1", - "solana-commitment-config 2.2.1", - "solana-epoch-info 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", + "solana-account", + "solana-commitment-config", + "solana-epoch-info", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction", + "solana-transaction-error", ] [[package]] -name = "solana-client-traits" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" -dependencies = [ - "solana-account 3.0.0", - "solana-commitment-config 3.0.0", - "solana-epoch-info 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-system-interface 2.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", -] - -[[package]] -name = "solana-clock" -version = "2.2.2" +name = "solana-clock" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bb482ab70fced82ad3d7d3d87be33d466a3498eb8aa856434ff3c0dfc2e2e31" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-clock" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb62e9381182459a4520b5fe7fb22d423cae736239a6427fc398a88743d0ed59" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -8701,18 +7859,7 @@ checksum = "7ace9fea2daa28354d107ea879cff107181d85cd4e0f78a2bedb10e1a428c97e" dependencies = [ "serde", "serde_derive", - "solana-hash 2.3.0", -] - -[[package]] -name = "solana-cluster-type" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7692fa6bf10a1a86b450c4775526f56d7e0e2116a53313f2533b5694abea64" -dependencies = [ - "serde", - "serde_derive", - "solana-hash 3.0.0", + "solana-hash", ] [[package]] @@ -8725,75 +7872,34 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-commitment-config" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fa5933a62dadb7d3ed35e6329de5cebb0678acc8f9cfdf413269084eeccc63f" -dependencies = [ - "serde", - "serde_derive", -] - -[[package]] -name = "solana-compute-budget" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ca5c1ad02e159d1c1d7c79e698a4d3399f22a6a43943032a478b6adc6b359f" -dependencies = [ - "solana-fee-structure 2.3.0", - "solana-program-runtime 2.3.7", -] - [[package]] name = "solana-compute-budget" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2216bb68fb61ba79c91709ded40271e5aac1bf3ca20f3f84a13ec4ae8e8b" -dependencies = [ - "solana-fee-structure 3.0.0", - "solana-program-runtime 3.0.0", -] - -[[package]] -name = "solana-compute-budget-instruction" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08018e73a6c7e9948cbcb7e7528bd6ae72fc5733344d11038663a3aa7e8d1aeb" +checksum = "0605a23cd945361be07353d98a4cb17e0ea966d9533dc51ad1e137dcccef264b" dependencies = [ - "agave-feature-set 2.3.7", - "log 0.4.28", - "solana-borsh 2.2.1", - "solana-builtins-default-costs 2.3.7", - "solana-compute-budget 2.3.7", - "solana-compute-budget-interface 2.2.2", - "solana-instruction 2.3.0", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-svm-transaction 2.3.7", - "solana-transaction-error 2.2.1", - "thiserror 2.0.16", + "solana-fee-structure", + "solana-program-runtime", ] [[package]] name = "solana-compute-budget-instruction" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe37e1bca2920323eb1c2650f64d51962eee136583e3a3e35d831342ea15cc7c" +checksum = "eb00f2f2f85447cbee3059b9f4e1e0967730b754d1af761005a3bfa8b01bc186" dependencies = [ - "agave-feature-set 3.0.0", + "agave-feature-set", "log 0.4.28", - "solana-borsh 3.0.0", - "solana-builtins-default-costs 3.0.0", - "solana-compute-budget 3.0.0", - "solana-compute-budget-interface 3.0.0", - "solana-instruction 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-svm-transaction 3.0.0", - "solana-transaction-error 3.0.0", + "solana-borsh", + "solana-builtins-default-costs", + "solana-compute-budget", + "solana-compute-budget-interface", + "solana-instruction", + "solana-packet", + "solana-pubkey", + "solana-sdk-ids", + "solana-svm-transaction", + "solana-transaction-error", "thiserror 2.0.16", ] @@ -8806,54 +7912,17 @@ dependencies = [ "borsh 1.5.7", "serde", "serde_derive", - "solana-instruction 2.3.0", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-compute-budget-interface" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8292c436b269ad23cecc8b24f7da3ab07ca111661e25e00ce0e1d22771951ab9" -dependencies = [ - "borsh 1.5.7", - "solana-instruction 3.0.0", - "solana-sdk-ids 3.0.0", -] - -[[package]] -name = "solana-compute-budget-program" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721657cd1f8022e36338ca93f01843f39404a4223c37b7c025116fff172d7a4f" -dependencies = [ - "solana-program-runtime 2.3.7", + "solana-instruction", + "solana-sdk-ids", ] [[package]] name = "solana-compute-budget-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fe3d5b27630f6cf158e673108859fd55391f2fd2c4078c8b2422603306b5036" -dependencies = [ - "solana-program-runtime 3.0.0", -] - -[[package]] -name = "solana-config-interface" -version = "2.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e401ae56aed512821cc7a0adaa412ff97fecd2dff4602be7b1330d2daec0c4" +checksum = "b4ae4f094815778a2ee9d432423002cde0f2d1774c3ebba0eb1aab59834254fa" dependencies = [ - "bincode", - "serde", - "serde_derive", - "solana-account 3.0.0", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", - "solana-system-interface 2.0.0", + "solana-program-runtime", ] [[package]] @@ -8871,104 +7940,53 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be7fcabde8fdaa5a0e6fbbd0ed4cd07e5754e7d187b69be663811c236b891961" -dependencies = [ - "async-trait", - "bincode", - "crossbeam-channel", - "futures-util", - "indexmap 2.11.0", - "log 0.4.28", - "rand 0.8.5", - "rayon", - "solana-keypair 2.2.3", - "solana-measure 2.3.7", - "solana-metrics 2.3.7", - "solana-time-utils 2.2.1", - "solana-transaction-error 2.2.1", - "thiserror 2.0.16", - "tokio", -] - -[[package]] -name = "solana-connection-cache" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cbf407fe1502d7c92dd7ae8645e2080bd8d273ddfb1f772666f9e51064b162f" +checksum = "772385fb1d28eb36476a02f892011aa472bf975742ad7b0727be5ac24a08711e" dependencies = [ "async-trait", "bincode", "crossbeam-channel", "futures-util", - "indexmap 2.11.0", + "indexmap 2.11.1", "log 0.4.28", "rand 0.8.5", "rayon", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-time-utils 3.0.0", - "solana-transaction-error 3.0.0", + "solana-keypair", + "solana-measure", + "solana-metrics", + "solana-time-utils", + "solana-transaction-error", "thiserror 2.0.16", "tokio", ] [[package]] name = "solana-cost-model" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eedb024203ce2ef73bf90f10cc6249402b41a1d9421f01a1d8272defe60b33d" -dependencies = [ - "agave-feature-set 2.3.7", - "ahash 0.8.12", - "log 0.4.28", - "solana-bincode 2.2.1", - "solana-borsh 2.2.1", - "solana-builtins-default-costs 2.3.7", - "solana-clock 2.2.2", - "solana-compute-budget 2.3.7", - "solana-compute-budget-instruction 2.3.7", - "solana-compute-budget-interface 2.2.2", - "solana-fee-structure 2.3.0", - "solana-metrics 2.3.7", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-runtime-transaction 2.3.7", - "solana-sdk-ids 2.2.1", - "solana-svm-transaction 2.3.7", - "solana-system-interface 1.0.0", - "solana-transaction-error 2.2.1", - "solana-vote-program 2.3.7", -] - -[[package]] -name = "solana-cost-model" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97e1cca3bbbdc4506e7ce99fe99205859c548eaa88ff0b228a4601d05e82ab5" +checksum = "b78487bf7e6705966b492db0f6ad01987aebe946d71f535d06a1e469c949f614" dependencies = [ - "agave-feature-set 3.0.0", + "agave-feature-set", "ahash 0.8.12", "log 0.4.28", - "solana-bincode 3.0.0", - "solana-borsh 3.0.0", - "solana-builtins-default-costs 3.0.0", - "solana-clock 3.0.0", - "solana-compute-budget 3.0.0", - "solana-compute-budget-instruction 3.0.0", - "solana-compute-budget-interface 3.0.0", - "solana-fee-structure 3.0.0", - "solana-metrics 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-runtime-transaction 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-svm-transaction 3.0.0", - "solana-system-interface 2.0.0", - "solana-transaction-error 3.0.0", - "solana-vote-program 3.0.0", + "solana-bincode", + "solana-borsh", + "solana-builtins-default-costs", + "solana-clock", + "solana-compute-budget", + "solana-compute-budget-instruction", + "solana-compute-budget-interface", + "solana-fee-structure", + "solana-metrics", + "solana-packet", + "solana-pubkey", + "solana-runtime-transaction", + "solana-sdk-ids", + "solana-svm-transaction", + "solana-system-interface", + "solana-transaction-error", + "solana-vote-program", ] [[package]] @@ -8977,52 +7995,24 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" dependencies = [ - "solana-account-info 2.3.0", - "solana-define-syscall 2.3.0", - "solana-instruction 2.3.0", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-stable-layout 2.2.1", -] - -[[package]] -name = "solana-cpi" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16238feb63d1cbdf915fb287f29ef7a7ebf81469bd6214f8b72a53866b593f8f" -dependencies = [ - "solana-account-info 3.0.0", - "solana-define-syscall 3.0.0", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-stable-layout 3.0.0", -] - -[[package]] -name = "solana-curve25519" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b162f50499b391b785d57b2f2c73e3b9754d88fd4894bef444960b00bda8dcca" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "solana-define-syscall 2.3.0", - "subtle 2.6.1", - "thiserror 2.0.16", + "solana-account-info", + "solana-define-syscall", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-stable-layout", ] [[package]] name = "solana-curve25519" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dab05c4022aaf34512f8237b868758d638839ce55e3e30bf26e14a8f7a81250" +checksum = "8ae1f4d4aeca2150abd9c731d23ff6c157af0d6828c1c17a3fc22b1a7804c8ee" dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-define-syscall 3.0.0", + "solana-define-syscall", "subtle 2.6.1", "thiserror 2.0.16", ] @@ -9042,12 +8032,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ae3e2abcf541c8122eafe9a625d4d194b4023c20adde1e251f94e056bb1aee2" -[[package]] -name = "solana-define-syscall" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9697086a4e102d28a156b8d6b521730335d6951bd39a5e766512bbe09007cee" - [[package]] name = "solana-derivation-path" version = "2.2.1" @@ -9059,17 +8043,6 @@ dependencies = [ "uriparse", ] -[[package]] -name = "solana-derivation-path" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff71743072690fdbdfcdc37700ae1cb77485aaad49019473a81aee099b1e0b8c" -dependencies = [ - "derivation-path", - "qstring", - "uriparse", -] - [[package]] name = "solana-ed25519-program" version = "2.2.3" @@ -9078,49 +8051,37 @@ checksum = "a1feafa1691ea3ae588f99056f4bdd1293212c7ece28243d7da257c443e84753" dependencies = [ "bytemuck", "bytemuck_derive", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "solana-feature-set", - "solana-instruction 2.3.0", - "solana-precompile-error 2.2.2", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-ed25519-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1419197f1c06abf760043f6d64ba9d79a03ad5a43f18c7586471937122094da" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "solana-instruction 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-instruction", + "solana-precompile-error", + "solana-sdk-ids", ] [[package]] name = "solana-entry" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af69dbf4c56f3fd09c7acad397466e2404801eb4df1804bb474d600a8bf7e09c" +checksum = "d94fe35e611fc0ae9cea35f935bc3ed909f8858643404d56ad941e387f02de00" dependencies = [ "bincode", "crossbeam-channel", "dlopen2", "log 0.4.28", - "num_cpus", "rand 0.8.5", "rayon", "serde", - "solana-hash 3.0.0", - "solana-measure 3.0.0", + "solana-hash", + "solana-measure", "solana-merkle-tree", - "solana-metrics 3.0.0", - "solana-packet 3.0.0", - "solana-perf 3.0.0", - "solana-runtime-transaction 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", + "solana-metrics", + "solana-packet", + "solana-perf", + "solana-rayon-threadlimit", + "solana-runtime-transaction", + "solana-sha256-hasher", + "solana-transaction", + "solana-transaction-error", ] [[package]] @@ -9133,16 +8094,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-epoch-info" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6b69bd71386f61344f2bcf0f527f5fd6dd3b22add5880e2e1bf1dd1fa8059" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-epoch-rewards" version = "2.2.1" @@ -9151,24 +8102,10 @@ checksum = "86b575d3dd323b9ea10bb6fe89bf6bf93e249b215ba8ed7f68f1a3633f384db7" dependencies = [ "serde", "serde_derive", - "solana-hash 2.3.0", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-epoch-rewards" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b319a4ed70390af911090c020571f0ff1f4ec432522d05ab89f5c08080381995" -dependencies = [ - "serde", - "serde_derive", - "solana-hash 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-hash", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -9178,19 +8115,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c5fd2662ae7574810904585fd443545ed2b568dbd304b25a31e79ccc76e81b" dependencies = [ "siphasher 0.3.11", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-epoch-rewards-hasher" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e507099d0c2c5d7870c9b1848281ea67bbeee80d171ca85003ee5767994c9c38" -dependencies = [ - "siphasher 0.3.11", - "solana-hash 3.0.0", - "solana-pubkey 3.0.0", + "solana-hash", + "solana-pubkey", ] [[package]] @@ -9201,22 +8127,9 @@ checksum = "3fce071fbddecc55d727b1d7ed16a629afe4f6e4c217bc8d00af3b785f6f67ed" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-epoch-schedule" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5481e72cc4d52c169db73e4c0cd16de8bc943078aac587ec4817a75cc6388f" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -9227,24 +8140,24 @@ checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface 2.2.2", - "solana-clock 2.2.2", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keccak-hasher 2.2.1", - "solana-message 2.4.0", - "solana-nonce 2.2.1", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-hash", + "solana-instruction", + "solana-keccak-hasher", + "solana-message", + "solana-nonce", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", "thiserror 2.0.16", ] [[package]] name = "solana-faucet" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "591b142166a33aa20897a6a6bdcb0a3d1c795428dd3da683d5b82cf52738bbcf" +checksum = "dd49569366d48e1bff445839d3d4ce05621da0a52d59162d289999df45959f30" dependencies = [ "bincode", "clap 2.34.0", @@ -9254,21 +8167,21 @@ dependencies = [ "serde_derive", "solana-clap-utils", "solana-cli-config", - "solana-cli-output", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-logger 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-signer 3.0.0", - "solana-system-interface 2.0.0", - "solana-system-transaction 3.0.0", - "solana-transaction 3.0.0", - "solana-version 3.0.0", - "spl-memo-interface", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-logger", + "solana-message", + "solana-metrics", + "solana-native-token 2.2.2", + "solana-packet", + "solana-pubkey", + "solana-signer", + "solana-system-interface", + "solana-system-transaction", + "solana-transaction", + "solana-version", + "spl-memo", "thiserror 2.0.16", "tokio", ] @@ -9282,33 +8195,14 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-account-info 2.3.0", - "solana-instruction 2.3.0", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", -] - -[[package]] -name = "solana-feature-gate-interface" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7347ab62e6d47a82e340c865133795b394feea7c2b2771d293f57691c6544c3f" -dependencies = [ - "bincode", - "serde", - "serde_derive", - "solana-account 3.0.0", - "solana-account-info 3.0.0", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-system-interface 2.0.0", + "solana-account", + "solana-account-info", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-system-interface", ] [[package]] @@ -9319,32 +8213,21 @@ checksum = "93b93971e289d6425f88e6e3cb6668c4b05df78b3c518c249be55ced8efd6b6d" dependencies = [ "ahash 0.8.12", "lazy_static", - "solana-epoch-schedule 2.2.1", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", - "solana-sha256-hasher 2.3.0", -] - -[[package]] -name = "solana-fee" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f835d9020fc0129593cb5e76daa8f8a4edaf916fc2ae0148a23fe56c220337" -dependencies = [ - "agave-feature-set 2.3.7", - "solana-fee-structure 2.3.0", - "solana-svm-transaction 2.3.7", + "solana-epoch-schedule", + "solana-hash", + "solana-pubkey", + "solana-sha256-hasher", ] [[package]] name = "solana-fee" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c986086198e93974b008ad9c4bd0533aec33fed2549fb9016b0848be324b8422" +checksum = "a23e748e67258263cbb943f81f5503af802a60599bc105e1ef7772a736b31688" dependencies = [ - "agave-feature-set 3.0.0", - "solana-fee-structure 3.0.0", - "solana-svm-transaction 3.0.0", + "agave-feature-set", + "solana-fee-structure", + "solana-svm-transaction", ] [[package]] @@ -9358,17 +8241,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-fee-calculator" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a73cc03ca4bed871ca174558108835f8323e85917bb38b9c81c7af2ab853efe" -dependencies = [ - "log 0.4.28", - "serde", - "serde_derive", -] - [[package]] name = "solana-fee-structure" version = "2.3.0" @@ -9377,18 +8249,8 @@ checksum = "33adf673581c38e810bf618f745bf31b683a0a4a4377682e6aaac5d9a058dd4e" dependencies = [ "serde", "serde_derive", - "solana-message 2.4.0", - "solana-native-token 2.3.0", -] - -[[package]] -name = "solana-fee-structure" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2abdb1223eea8ec64136f39cb1ffcf257e00f915c957c35c0dd9e3f4e700b0" -dependencies = [ - "serde", - "serde_derive", + "solana-message", + "solana-native-token 2.2.2", ] [[package]] @@ -9402,61 +8264,32 @@ dependencies = [ "memmap2 0.5.10", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-clock 2.2.2", - "solana-cluster-type 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-inflation 2.2.1", - "solana-keypair 2.2.3", - "solana-logger 2.3.1", - "solana-poh-config 2.2.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-shred-version 2.2.1", - "solana-signer 2.2.1", - "solana-time-utils 2.2.1", -] - -[[package]] -name = "solana-genesis-config" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "749eccc960e85c9b33608450093d256006253e1cb436b8380e71777840a3f675" -dependencies = [ - "bincode", - "chrono", - "memmap2 0.5.10", - "serde", - "serde_derive", - "solana-account 3.0.0", - "solana-clock 3.0.0", - "solana-cluster-type 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-hash 3.0.0", - "solana-inflation 3.0.0", - "solana-keypair 3.0.0", - "solana-poh-config 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-shred-version 3.0.0", - "solana-signer 3.0.0", - "solana-time-utils 3.0.0", + "solana-account", + "solana-clock", + "solana-cluster-type", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash", + "solana-inflation", + "solana-keypair", + "solana-logger", + "solana-poh-config", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-sha256-hasher", + "solana-shred-version", + "solana-signer", + "solana-time-utils", ] [[package]] name = "solana-geyser-plugin-manager" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0b76123a2346c4a0a831c90cacb6d74dc86cf772a952c15d51956b1820f5a1" +checksum = "6d6c1a1de538935f5c80d9e157d6cc032618e5ebfcf480f65153213194d90f8f" dependencies = [ - "agave-geyser-plugin-interface 3.0.0", + "agave-geyser-plugin-interface", "bs58", "crossbeam-channel", "json5", @@ -9464,32 +8297,30 @@ dependencies = [ "libloading", "log 0.4.28", "serde_json", - "solana-account 3.0.0", - "solana-accounts-db 3.0.0", - "solana-clock 3.0.0", + "solana-account", + "solana-accounts-db", + "solana-clock", "solana-entry", - "solana-hash 3.0.0", "solana-ledger", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-pubkey 3.0.0", + "solana-measure", + "solana-metrics", + "solana-pubkey", "solana-rpc", - "solana-runtime 3.0.0", - "solana-signature 3.1.0", - "solana-transaction 3.0.0", - "solana-transaction-status 3.0.0", + "solana-runtime", + "solana-signature", + "solana-transaction", + "solana-transaction-status", "thiserror 2.0.16", "tokio", ] [[package]] name = "solana-gossip" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326c3258ed85439ba9d633405fb5ecc241eb45cf21558ce83ba8b5f8a80e71f0" +checksum = "b388f9e9ae477e2ac44a5db3c55d80b41f99e4d00d9f3c4653a49a74d8390974" dependencies = [ - "agave-feature-set 3.0.0", - "agave-low-pass-filter", + "agave-feature-set", "arrayvec", "assert_matches", "bincode", @@ -9497,7 +8328,7 @@ dependencies = [ "clap 2.34.0", "crossbeam-channel", "flate2", - "indexmap 2.11.0", + "indexmap 2.11.1", "itertools 0.12.1", "log 0.4.28", "lru 0.7.8", @@ -9510,43 +8341,41 @@ dependencies = [ "serde_bytes", "serde_derive", "siphasher 1.0.1", - "solana-account 3.0.0", "solana-bloom", "solana-clap-utils", - "solana-client 3.0.0", - "solana-clock 3.0.0", - "solana-cluster-type 3.0.0", - "solana-connection-cache 3.0.0", + "solana-client", + "solana-clock", + "solana-connection-cache", "solana-entry", - "solana-epoch-schedule 3.0.0", - "solana-hash 3.0.0", - "solana-keypair 3.0.0", + "solana-epoch-schedule", + "solana-hash", + "solana-keypair", "solana-ledger", - "solana-logger 3.0.0", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-native-token 3.0.0", - "solana-net-utils 3.0.0", - "solana-packet 3.0.0", - "solana-perf 3.0.0", - "solana-pubkey 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-rayon-threadlimit 3.0.0", - "solana-rpc-client 3.0.0", - "solana-runtime 3.0.0", - "solana-sanitize 3.0.0", - "solana-serde-varint 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-short-vec 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-streamer 3.0.0", - "solana-time-utils 3.0.0", - "solana-tpu-client 3.0.0", - "solana-transaction 3.0.0", - "solana-version 3.0.0", - "solana-vote 3.0.0", - "solana-vote-program 3.0.0", + "solana-logger", + "solana-measure", + "solana-metrics", + "solana-native-token 2.2.2", + "solana-net-utils", + "solana-packet", + "solana-perf", + "solana-pubkey", + "solana-quic-definitions", + "solana-rayon-threadlimit", + "solana-rpc-client", + "solana-runtime", + "solana-sanitize", + "solana-serde-varint", + "solana-sha256-hasher", + "solana-short-vec", + "solana-signature", + "solana-signer", + "solana-streamer", + "solana-time-utils", + "solana-tpu-client", + "solana-transaction", + "solana-version", + "solana-vote", + "solana-vote-program", "static_assertions", "thiserror 2.0.16", ] @@ -9561,16 +8390,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-hard-forks" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abacc4b66ce471f135f48f22facf75cbbb0f8a252fbe2c1e0aa59d5b203f519" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-hash" version = "2.3.0" @@ -9584,26 +8403,11 @@ dependencies = [ "js-sys", "serde", "serde_derive", - "solana-atomic-u64 2.2.1", - "solana-sanitize 2.2.1", + "solana-atomic-u64", + "solana-sanitize", "wasm-bindgen", ] -[[package]] -name = "solana-hash" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a063723b9e84c14d8c0d2cdf0268207dc7adecf546e31251f9e07c7b00b566c" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "five8", - "serde", - "serde_derive", - "solana-atomic-u64 3.0.0", - "solana-sanitize 3.0.0", -] - [[package]] name = "solana-idl-classic" version = "0.2.0" @@ -9635,16 +8439,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-inflation" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e92f37a14e7c660628752833250dd3dcd8e95309876aee751d7f8769a27947c6" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-instruction" version = "2.3.0" @@ -9658,37 +8452,11 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-define-syscall 2.3.0", - "solana-pubkey 2.4.0", + "solana-define-syscall", + "solana-pubkey", "wasm-bindgen", ] -[[package]] -name = "solana-instruction" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df4e8fcba01d7efa647ed20a081c234475df5e11a93acb4393cc2c9a7b99bab" -dependencies = [ - "bincode", - "serde", - "serde_derive", - "solana-define-syscall 3.0.0", - "solana-instruction-error", - "solana-pubkey 3.0.0", -] - -[[package]] -name = "solana-instruction-error" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f0d483b8ae387178d9210e0575b666b05cdd4bd0f2f188128249f6e454d39d" -dependencies = [ - "num-traits", - "serde", - "serde_derive", - "solana-program-error 3.0.0", -] - [[package]] name = "solana-instructions-sysvar" version = "2.2.2" @@ -9696,32 +8464,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" dependencies = [ "bitflags 2.9.4", - "solana-account-info 2.3.0", - "solana-instruction 2.3.0", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-serialize-utils 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-instructions-sysvar" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" -dependencies = [ - "bitflags 2.9.4", - "solana-account-info 3.0.0", - "solana-instruction 3.0.0", - "solana-instruction-error", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-sanitize 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-serialize-utils 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-account-info", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-sanitize", + "solana-sdk-ids", + "solana-serialize-utils", + "solana-sysvar-id", ] [[package]] @@ -9731,59 +8481,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" dependencies = [ "sha3", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", - "solana-sanitize 2.2.1", -] - -[[package]] -name = "solana-keccak-hasher" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57eebd3012946913c8c1b8b43cdf8a6249edb09c0b6be3604ae910332a3acd97" -dependencies = [ - "sha3", - "solana-define-syscall 3.0.0", - "solana-hash 3.0.0", + "solana-define-syscall", + "solana-hash", + "solana-sanitize", ] [[package]] name = "solana-keypair" -version = "2.2.3" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd3f04aa1a05c535e93e121a95f66e7dcccf57e007282e8255535d24bf1e98bb" +checksum = "3dbb7042c2e0c561afa07242b2099d55c57bd1b1da3b6476932197d84e15e3e4" dependencies = [ - "ed25519-dalek 1.0.1", - "ed25519-dalek-bip32 0.2.0", - "five8", + "bs58", + "ed25519-dalek", + "ed25519-dalek-bip32", "rand 0.7.3", - "solana-derivation-path 2.2.1", - "solana-pubkey 2.4.0", - "solana-seed-derivable 2.2.1", - "solana-seed-phrase 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", + "solana-derivation-path", + "solana-pubkey", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", "wasm-bindgen", ] -[[package]] -name = "solana-keypair" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80eaf45d386c94e59c0c2d3db4a76c05f90365394aa848edce5826d3f7e77fb3" -dependencies = [ - "ed25519-dalek 2.2.0", - "ed25519-dalek-bip32 0.3.0", - "five8", - "rand 0.8.5", - "solana-derivation-path 3.0.0", - "solana-pubkey 3.0.0", - "solana-seed-derivable 3.0.0", - "solana-seed-phrase 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", -] - [[package]] name = "solana-last-restart-slot" version = "2.2.1" @@ -9792,41 +8513,16 @@ checksum = "4a6360ac2fdc72e7463565cd256eedcf10d7ef0c28a1249d261ec168c1b55cdd" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-last-restart-slot" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcda154ec827f5fc1e4da0af3417951b7e9b8157540f81f936c4a8b1156134d0" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-sysvar-id 3.0.0", -] - -[[package]] -name = "solana-lattice-hash" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f3b668f433cd8716b2db7f58682abc8f7cc876dbe86f27620abb91fa13e4e5" -dependencies = [ - "base64 0.22.1", - "blake3", - "bs58", - "bytemuck", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] name = "solana-lattice-hash" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16bfb7c5b8f005fed6d87fde9e4544a4875344a656f799c211a8650e6eec867f" +checksum = "6562b781b48b3365f593d478a9f75be70906d9f96ca432e2bc14d0088fa41dab" dependencies = [ "base64 0.22.1", "blake3", @@ -9836,21 +8532,19 @@ dependencies = [ [[package]] name = "solana-ledger" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61b4c39895de16b58d8ee9ff5454174c423676d2c4b5d953b34a47c6329cb49d" +checksum = "e5e03b09b552ebdda454c984bbd0a6d2ec6129c690480f5f85f788e169da987e" dependencies = [ - "agave-feature-set 3.0.0", - "agave-reserved-account-keys 3.0.0", + "agave-feature-set", + "agave-reserved-account-keys", "anyhow", "assert_matches", "bincode", "bitflags 2.9.4", - "bytes 1.10.1", "bzip2", "chrono", "chrono-humanize", - "conditional-mod", "crossbeam-channel", "dashmap", "eager", @@ -9875,54 +8569,53 @@ dependencies = [ "serde", "serde_bytes", "sha2 0.10.9", - "solana-account 3.0.0", - "solana-account-decoder 3.0.0", - "solana-accounts-db 3.0.0", - "solana-address-lookup-table-interface 3.0.0", - "solana-bpf-loader-program 3.0.0", - "solana-clock 3.0.0", - "solana-cost-model 3.0.0", + "solana-account", + "solana-account-decoder", + "solana-accounts-db", + "solana-address-lookup-table-interface", + "solana-bpf-loader-program", + "solana-clock", + "solana-cost-model", "solana-entry", - "solana-epoch-schedule 3.0.0", - "solana-genesis-config 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-native-token 3.0.0", - "solana-net-utils 3.0.0", - "solana-nohash-hasher", - "solana-packet 3.0.0", - "solana-perf 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit 3.0.0", - "solana-runtime 3.0.0", - "solana-runtime-transaction 3.0.0", - "solana-seed-derivable 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-shred-version 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-stake-interface 2.0.1", - "solana-stake-program 3.0.0", + "solana-epoch-schedule", + "solana-genesis-config", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-measure", + "solana-message", + "solana-metrics", + "solana-native-token 2.2.2", + "solana-net-utils", + "solana-packet", + "solana-perf", + "solana-program-runtime", + "solana-pubkey", + "solana-rayon-threadlimit", + "solana-runtime", + "solana-runtime-transaction", + "solana-seed-derivable", + "solana-sha256-hasher", + "solana-shred-version", + "solana-signature", + "solana-signer", + "solana-stake-interface", + "solana-stake-program", "solana-storage-bigtable", "solana-storage-proto", - "solana-streamer 3.0.0", - "solana-svm 3.0.0", - "solana-svm-timings", - "solana-svm-transaction 3.0.0", - "solana-system-interface 2.0.0", - "solana-system-transaction 3.0.0", - "solana-time-utils 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status 3.0.0", - "solana-vote 3.0.0", - "solana-vote-program 3.0.0", + "solana-streamer", + "solana-svm", + "solana-svm-transaction", + "solana-system-interface", + "solana-system-transaction", + "solana-time-utils", + "solana-timings", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-transaction-status", + "solana-vote", + "solana-vote-program", "static_assertions", "strum 0.24.1", "strum_macros 0.24.3", @@ -9943,23 +8636,9 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-loader-v2-interface" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4a6f0ad4fd9c30679bfee2ce3ea6a449cac38049f210480b751f65676dfe82" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", ] [[package]] @@ -9971,25 +8650,10 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", -] - -[[package]] -name = "solana-loader-v3-interface" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee44c9b1328c5c712c68966fb8de07b47f3e7bac006e74ddd1bb053d3e46e5d" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-system-interface 2.0.0", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", ] [[package]] @@ -10001,82 +8665,42 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", -] - -[[package]] -name = "solana-loader-v4-interface" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c948b33ff81fa89699911b207059e493defdba9647eaf18f23abdf3674e0fb" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-system-interface 2.0.0", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", ] [[package]] name = "solana-loader-v4-program" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfbb2ff7b431e9beb683287d5d0c1fedce60c92ac78ccc0fe86e5e363949f044" +checksum = "4c2b7513adc4457337508fa15d7e276d6099aab5d79a3c6ccc98cb2f3c45579e" dependencies = [ "log 0.4.28", "qualifier_attr", - "solana-account 2.2.1", - "solana-bincode 2.2.1", - "solana-bpf-loader-program 2.3.7", - "solana-instruction 2.3.0", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", + "solana-account", + "solana-bincode", + "solana-bpf-loader-program", + "solana-instruction", + "solana-loader-v3-interface", + "solana-loader-v4-interface", "solana-log-collector", - "solana-measure 2.3.7", - "solana-packet 2.2.1", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-sbpf 0.11.1", - "solana-sdk-ids 2.2.1", - "solana-transaction-context 2.3.7", + "solana-measure", + "solana-packet", + "solana-program-runtime", + "solana-pubkey", + "solana-sbpf", + "solana-sdk-ids", + "solana-transaction-context", "solana-type-overrides", ] -[[package]] -name = "solana-loader-v4-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "293c1a6fb01621bbe24926440766ad1810f922c34b7512884602cbc1330c2aee" -dependencies = [ - "log 0.4.28", - "qualifier_attr", - "solana-account 3.0.0", - "solana-bincode 3.0.0", - "solana-bpf-loader-program 3.0.0", - "solana-instruction 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", - "solana-packet 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-sbpf 0.12.2", - "solana-sdk-ids 3.0.0", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-type-overrides", - "solana-transaction-context 3.0.0", -] - [[package]] name = "solana-log-collector" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f3560dcb42a0317610a0e226553ef7cad28063cf4082e94bd51b28f449eb79a" +checksum = "41bf2787d94d109672fcc89e04811b32670e6568cc7946134e52aa240f17d99c" dependencies = [ "log 0.4.28", ] @@ -10094,40 +8718,21 @@ dependencies = [ "signal-hook", ] -[[package]] -name = "solana-logger" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef7421d1092680d72065edbf5c7605856719b021bf5f173656c71febcdd5d003" -dependencies = [ - "env_logger 0.11.8", - "lazy_static", - "libc", - "log 0.4.28", - "signal-hook", -] - -[[package]] -name = "solana-measure" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0e02388fa871b8b42c59ff5f7123370c47a5f389f8e773b4c5402c20ec7e04" - [[package]] name = "solana-measure" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b9557f15c46d3f4aa2f836e37e5c904c643c602a7f31c9f2dc64dd5d81ff24" +checksum = "99fcd5a5fb34dbbc9f871c233665ddb34bd3911e0ccd648d541bc4c1fcf67700" [[package]] name = "solana-merkle-tree" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "502bbf1d0269b4d7ee6c38075946f74c885dfc39bc02c95df39c79ff3beb52af" +checksum = "a7644235fb5c0641c53267f87637b9e2e9189dd3b2751cc58aa9f17fcf6f8e28" dependencies = [ "fast-math", - "solana-hash 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-hash", + "solana-sha256-hasher", ] [[package]] @@ -10141,67 +8746,31 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-bincode 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-short-vec 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction-error 2.2.1", + "solana-bincode", + "solana-hash", + "solana-instruction", + "solana-pubkey", + "solana-sanitize", + "solana-sdk-ids", + "solana-short-vec", + "solana-system-interface", + "solana-transaction-error", "wasm-bindgen", ] -[[package]] -name = "solana-message" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c33e9fa7871147ac3235a7320386afa2dc64bbb21ca3cf9d79a6f6827313176" -dependencies = [ - "bincode", - "blake3", - "lazy_static", - "serde", - "serde_derive", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sanitize 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", - "solana-transaction-error 3.0.0", -] - -[[package]] -name = "solana-metrics" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1f79991e14c635e76ec1d61061305e4e0e6649e213bff2e1b92c59a789bc652" -dependencies = [ - "crossbeam-channel", - "gethostname", - "log 0.4.28", - "reqwest 0.12.23", - "solana-cluster-type 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-time-utils 2.2.1", - "thiserror 2.0.16", -] - [[package]] name = "solana-metrics" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54bd8fa33466ba0354300f160170ef90aa474620ab1853d5e632043eff90b57" +checksum = "1c5a60445a879608d83a66e73da2b3aabf8c5dd54762e65b8208189254e32818" dependencies = [ "crossbeam-channel", "gethostname", "log 0.4.28", "reqwest 0.12.23", - "solana-cluster-type 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-time-utils 3.0.0", + "solana-cluster-type", + "solana-sha256-hasher", + "solana-time-utils", "thiserror 2.0.16", ] @@ -10211,23 +8780,14 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36a1a14399afaabc2781a1db09cb14ee4cc4ee5c7a5a3cfcc601811379a8092" dependencies = [ - "solana-define-syscall 2.3.0", -] - -[[package]] -name = "solana-msg" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "264275c556ea7e22b9d3f87d56305546a38d4eee8ec884f3b126236cb7dcbbb4" -dependencies = [ - "solana-define-syscall 3.0.0", + "solana-define-syscall", ] [[package]] name = "solana-native-token" -version = "2.3.0" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61515b880c36974053dd499c0510066783f0cc6ac17def0c7ef2a244874cf4a9" +checksum = "307fb2f78060995979e9b4f68f833623565ed4e55d3725f100454ce78a99a1a3" [[package]] name = "solana-native-token" @@ -10237,9 +8797,9 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f0d5d50fa415f82d18f2b610b7d6d1e747ebe4d2955e977d007e16f3af8d77" +checksum = "180e9fec751ff15385a31dbfe2d67e422eaf761a2777aa36f66d4e68fabc680e" dependencies = [ "anyhow", "bincode", @@ -10251,28 +8811,7 @@ dependencies = [ "serde", "serde_derive", "socket2 0.5.10", - "solana-serde 2.2.1", - "tokio", - "url 2.5.7", -] - -[[package]] -name = "solana-net-utils" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2340c9463ce28e44718108bf717da285959ed3dff41d6bfd4ea1471b485fb4f" -dependencies = [ - "anyhow", - "bincode", - "bytes 1.10.1", - "itertools 0.12.1", - "log 0.4.28", - "nix", - "rand 0.8.5", - "serde", - "serde_derive", - "socket2 0.6.0", - "solana-serde 3.0.0", + "solana-serde", "tokio", "url 2.5.7", ] @@ -10291,24 +8830,10 @@ checksum = "703e22eb185537e06204a5bd9d509b948f0066f2d1d814a6f475dafb3ddf1325" dependencies = [ "serde", "serde_derive", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", - "solana-sha256-hasher 2.3.0", -] - -[[package]] -name = "solana-nonce" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abbdc6c8caf1c08db9f36a50967539d0f72b9f1d4aea04fec5430f532e5afadc" -dependencies = [ - "serde", - "serde_derive", - "solana-fee-calculator 3.0.0", - "solana-hash 3.0.0", - "solana-pubkey 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-fee-calculator", + "solana-hash", + "solana-pubkey", + "solana-sha256-hasher", ] [[package]] @@ -10317,22 +8842,10 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cde971a20b8dbf60144d6a84439dda86b5466e00e2843091fe731083cda614da" dependencies = [ - "solana-account 2.2.1", - "solana-hash 2.3.0", - "solana-nonce 2.2.1", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-nonce-account" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805fd25b29e5a1a0e6c3dd6320c9da80f275fbe4ff6e392617c303a2085c435e" -dependencies = [ - "solana-account 3.0.0", - "solana-hash 3.0.0", - "solana-nonce 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-account", + "solana-hash", + "solana-nonce", + "solana-sdk-ids", ] [[package]] @@ -10342,28 +8855,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b526398ade5dea37f1f147ce55dae49aa017a5d7326606359b0445ca8d946581" dependencies = [ "num_enum", - "solana-hash 2.3.0", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-signature 2.3.0", - "solana-signer 2.2.1", -] - -[[package]] -name = "solana-offchain-message" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e2a1141a673f72a05cf406b99e4b2b8a457792b7c01afa07b3f00d4e2de393" -dependencies = [ - "num_enum", - "solana-hash 3.0.0", - "solana-packet 3.0.0", - "solana-sanitize 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", + "solana-hash", + "solana-packet", + "solana-pubkey", + "solana-sanitize", + "solana-sha256-hasher", + "solana-signature", + "solana-signer", ] [[package]] @@ -10380,25 +8878,11 @@ dependencies = [ "serde_with", ] -[[package]] -name = "solana-packet" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" -dependencies = [ - "bincode", - "bitflags 2.9.4", - "cfg_eval", - "serde", - "serde_derive", - "serde_with", -] - [[package]] name = "solana-perf" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee5e3e876ebce18775e8264b4673f45c2b5990e726a45a7f0cd9f3bd6cb1403" +checksum = "8d4687da06c87ad12e3d9f2d1e30d09c965d3bebc502ba0ed45c5fae7e6557d4" dependencies = [ "ahash 0.8.12", "bincode", @@ -10414,72 +8898,39 @@ dependencies = [ "rand 0.8.5", "rayon", "serde", - "solana-hash 2.3.0", - "solana-message 2.4.0", - "solana-metrics 2.3.7", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-rayon-threadlimit 2.3.7", - "solana-sdk-ids 2.2.1", - "solana-short-vec 2.2.1", - "solana-signature 2.3.0", - "solana-time-utils 2.2.1", -] - -[[package]] -name = "solana-perf" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95cd5639552166f92a884218f68c12576026b6502f0de2bb61c3abaedcdb0f65" -dependencies = [ - "ahash 0.8.12", - "bincode", - "bv", - "bytes 1.10.1", - "caps", - "curve25519-dalek 4.1.3", - "dlopen2", - "fnv", - "libc", - "log 0.4.28", - "nix", - "rand 0.8.5", - "rayon", - "serde", - "solana-hash 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", - "solana-signature 3.1.0", - "solana-time-utils 3.0.0", + "solana-hash", + "solana-message", + "solana-metrics", + "solana-packet", + "solana-pubkey", + "solana-rayon-threadlimit", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", + "solana-time-utils", ] [[package]] name = "solana-poh" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45944794c8b77c1e8b3bfaff05b2c8705d6b698dfecfe19b019b0963c67e1566" +checksum = "073a3201b399750cc8c95ce552f7a22400095710b99256cbd6c20fcb9192426a" dependencies = [ - "arc-swap", "core_affinity", "crossbeam-channel", "log 0.4.28", "qualifier_attr", - "solana-clock 3.0.0", + "solana-clock", "solana-entry", - "solana-hash 3.0.0", + "solana-hash", "solana-ledger", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-poh-config 3.0.0", - "solana-pubkey 3.0.0", - "solana-runtime 3.0.0", - "solana-time-utils 3.0.0", - "solana-transaction 3.0.0", + "solana-measure", + "solana-metrics", + "solana-poh-config", + "solana-pubkey", + "solana-runtime", + "solana-time-utils", + "solana-transaction", "thiserror 2.0.16", ] @@ -10493,37 +8944,15 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-poh-config" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f1fef1f2ff2480fdbcc64bef5e3c47bec6e1647270db88b43f23e3a55f8d9cf" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-poseidon" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a34309a2d552e2ecaa137c54dc5d7169396efb4661d8aa6ad5672918d5861e0a" +checksum = "2e24ade89814c9a85ad75741a84d4f64aecc7526d55b85ec4b6a5787b22d6018" dependencies = [ "ark-bn254", "light-poseidon", - "solana-define-syscall 2.3.0", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-poseidon" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff32717f251f272e52d0c668befe78ec1e060544dd763671e75d88fda04063c" -dependencies = [ - "ark-bn254", - "light-poseidon", - "solana-define-syscall 3.0.0", + "solana-define-syscall", "thiserror 2.0.16", ] @@ -10537,15 +8966,6 @@ dependencies = [ "solana-decode-error", ] -[[package]] -name = "solana-precompile-error" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cafcd950de74c6c39d55dc8ca108bbb007799842ab370ef26cf45a34453c31e1" -dependencies = [ - "num-traits", -] - [[package]] name = "solana-precompiles" version = "2.2.2" @@ -10553,14 +8973,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36e92768a57c652edb0f5d1b30a7d0bc64192139c517967c18600debe9ae3832" dependencies = [ "lazy_static", - "solana-ed25519-program 2.2.3", + "solana-ed25519-program", "solana-feature-set", - "solana-message 2.4.0", - "solana-precompile-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-secp256k1-program 2.2.3", - "solana-secp256r1-program 2.2.4", + "solana-message", + "solana-precompile-error", + "solana-pubkey", + "solana-sdk-ids", + "solana-secp256k1-program", + "solana-secp256r1-program", ] [[package]] @@ -10569,20 +8989,9 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81a57a24e6a4125fc69510b6774cd93402b943191b6cddad05de7281491c90fe" dependencies = [ - "solana-pubkey 2.4.0", - "solana-signature 2.3.0", - "solana-signer 2.2.1", -] - -[[package]] -name = "solana-presigner" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f704eaf825be3180832445b9e4983b875340696e8e7239bf2d535b0f86c14a2" -dependencies = [ - "solana-pubkey 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", + "solana-pubkey", + "solana-signature", + "solana-signer", ] [[package]] @@ -10610,57 +9019,57 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info 2.3.0", - "solana-address-lookup-table-interface 2.2.2", - "solana-atomic-u64 2.2.1", - "solana-big-mod-exp 2.2.1", - "solana-bincode 2.2.1", - "solana-blake3-hasher 2.2.1", - "solana-borsh 2.2.1", - "solana-clock 2.2.2", - "solana-cpi 2.2.1", + "solana-account-info", + "solana-address-lookup-table-interface", + "solana-atomic-u64", + "solana-big-mod-exp", + "solana-bincode", + "solana-blake3-hasher", + "solana-borsh", + "solana-clock", + "solana-cpi", "solana-decode-error", - "solana-define-syscall 2.3.0", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", + "solana-define-syscall", + "solana-epoch-rewards", + "solana-epoch-schedule", "solana-example-mocks", - "solana-feature-gate-interface 2.2.2", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-instructions-sysvar 2.2.2", - "solana-keccak-hasher 2.2.1", - "solana-last-restart-slot 2.2.1", - "solana-loader-v2-interface 2.2.1", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", - "solana-message 2.4.0", - "solana-msg 2.2.1", - "solana-native-token 2.3.0", - "solana-nonce 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-program-option 2.2.1", - "solana-program-pack 2.2.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-secp256k1-recover 2.2.1", - "solana-serde-varint 2.2.2", - "solana-serialize-utils 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-short-vec 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stable-layout 2.2.1", - "solana-stake-interface 1.2.1", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-sysvar-id 2.2.1", - "solana-vote-interface 2.2.6", + "solana-feature-gate-interface", + "solana-fee-calculator", + "solana-hash", + "solana-instruction", + "solana-instructions-sysvar", + "solana-keccak-hasher", + "solana-last-restart-slot", + "solana-loader-v2-interface", + "solana-loader-v3-interface", + "solana-loader-v4-interface", + "solana-message", + "solana-msg", + "solana-native-token 2.2.2", + "solana-nonce", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-program-option", + "solana-program-pack", + "solana-pubkey", + "solana-rent", + "solana-sanitize", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-secp256k1-recover", + "solana-serde-varint", + "solana-serialize-utils", + "solana-sha256-hasher", + "solana-short-vec", + "solana-slot-hashes", + "solana-slot-history", + "solana-stable-layout", + "solana-stake-interface", + "solana-system-interface", + "solana-sysvar", + "solana-sysvar-id", + "solana-vote-interface", "thiserror 2.0.16", "wasm-bindgen", ] @@ -10671,23 +9080,10 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32ce041b1a0ed275290a5008ee1a4a6c48f5054c8a3d78d313c08958a06aedbd" dependencies = [ - "solana-account-info 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-program-entrypoint" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6557cf5b5e91745d1667447438a1baa7823c6086e4ece67f8e6ebfa7a8f72660" -dependencies = [ - "solana-account-info 3.0.0", - "solana-define-syscall 3.0.0", - "solana-msg 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", + "solana-account-info", + "solana-msg", + "solana-program-error", + "solana-pubkey", ] [[package]] @@ -10701,18 +9097,9 @@ dependencies = [ "serde", "serde_derive", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-program-error" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1af32c995a7b692a915bb7414d5f8e838450cf7c70414e763d8abcae7b51f28" -dependencies = [ - "borsh 1.5.7", + "solana-instruction", + "solana-msg", + "solana-pubkey", ] [[package]] @@ -10721,16 +9108,7 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a5426090c6f3fd6cfdc10685322fede9ca8e5af43cd6a59e98bfe4e91671712" dependencies = [ - "solana-define-syscall 2.3.0", -] - -[[package]] -name = "solana-program-memory" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e5660c60749c7bfb30b447542529758e4dbcecd31b1e8af1fdc92e2bdde90a" -dependencies = [ - "solana-define-syscall 3.0.0", + "solana-define-syscall", ] [[package]] @@ -10739,35 +9117,20 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" -[[package]] -name = "solana-program-option" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7b4ddb464f274deb4a497712664c3b612e3f5f82471d4e47710fc4ab1c3095" - [[package]] name = "solana-program-pack" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "319f0ef15e6e12dc37c597faccb7d62525a509fec5f6975ecb9419efddeb277b" dependencies = [ - "solana-program-error 2.2.2", -] - -[[package]] -name = "solana-program-pack" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c169359de21f6034a63ebf96d6b380980307df17a8d371344ff04a883ec4e9d0" -dependencies = [ - "solana-program-error 3.0.0", + "solana-program-error", ] [[package]] name = "solana-program-runtime" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac7cb2bb398019a3a23b71828c9ba66a6390cd557b402759a5261ec82e4a928" +checksum = "4241dfe2431c8952c14dc7c6a55165c1610578bac2342483670e026d508a6eda" dependencies = [ "base64 0.22.1", "bincode", @@ -10777,77 +9140,35 @@ dependencies = [ "percentage", "rand 0.8.5", "serde", - "solana-account 2.2.1", - "solana-clock 2.2.2", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-fee-structure 2.3.0", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-last-restart-slot 2.2.1", + "solana-account", + "solana-clock", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-structure", + "solana-hash", + "solana-instruction", + "solana-last-restart-slot", "solana-log-collector", - "solana-measure 2.3.7", - "solana-metrics 2.3.7", - "solana-program-entrypoint 2.3.0", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sbpf 0.11.1", - "solana-sdk-ids 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-stable-layout 2.2.1", - "solana-svm-callback 2.3.7", - "solana-svm-feature-set 2.3.7", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-sysvar-id 2.2.1", + "solana-measure", + "solana-metrics", + "solana-program-entrypoint", + "solana-pubkey", + "solana-rent", + "solana-sbpf", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-stable-layout", + "solana-svm-callback", + "solana-svm-feature-set", + "solana-system-interface", + "solana-sysvar", + "solana-sysvar-id", "solana-timings", - "solana-transaction-context 2.3.7", + "solana-transaction-context", "solana-type-overrides", "thiserror 2.0.16", ] -[[package]] -name = "solana-program-runtime" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de830498586c69acc46747e241c1e60d9c7aba572d014be3a2c7b1b1306c0304" -dependencies = [ - "base64 0.22.1", - "bincode", - "itertools 0.12.1", - "log 0.4.28", - "percentage", - "rand 0.8.5", - "serde", - "solana-account 3.0.0", - "solana-clock 3.0.0", - "solana-epoch-rewards 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-fee-structure 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-last-restart-slot 3.0.0", - "solana-program-entrypoint 3.1.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sbpf 0.12.2", - "solana-sdk-ids 3.0.0", - "solana-slot-hashes 3.0.0", - "solana-stake-interface 2.0.1", - "solana-svm-callback 3.0.0", - "solana-svm-feature-set 3.0.0", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-metrics", - "solana-svm-timings", - "solana-svm-transaction 3.0.0", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar 3.0.0", - "solana-sysvar-id 3.0.0", - "solana-transaction-context 3.0.0", -] - [[package]] name = "solana-pubkey" version = "2.4.0" @@ -10867,56 +9188,19 @@ dependencies = [ "rand 0.8.5", "serde", "serde_derive", - "solana-atomic-u64 2.2.1", + "solana-atomic-u64", "solana-decode-error", - "solana-define-syscall 2.3.0", - "solana-sanitize 2.2.1", - "solana-sha256-hasher 2.3.0", + "solana-define-syscall", + "solana-sanitize", + "solana-sha256-hasher", "wasm-bindgen", ] -[[package]] -name = "solana-pubkey" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" -dependencies = [ - "rand 0.8.5", - "solana-address", -] - -[[package]] -name = "solana-pubsub-client" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b90bcec41efc8ed9e6b765e043e9fb5984b5c3fbf16f4d2c1dc827fd4b35e2" -dependencies = [ - "crossbeam-channel", - "futures-util", - "http 0.2.12", - "log 0.4.28", - "semver", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder-client-types 2.3.7", - "solana-clock 2.2.2", - "solana-pubkey 2.4.0", - "solana-rpc-client-types 2.3.7", - "solana-signature 2.3.0", - "thiserror 2.0.16", - "tokio", - "tokio-stream", - "tokio-tungstenite 0.20.1", - "tungstenite 0.20.1", - "url 2.5.7", -] - [[package]] name = "solana-pubsub-client" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf675756739fce7d5352aa87d2d2907ab700397cf7b250672f401e43a18959e" +checksum = "27274b34e59a3e119ab99d158190a8f19256d54863c3a715428cdb09bb5d3c57" dependencies = [ "crossbeam-channel", "futures-util", @@ -10926,11 +9210,11 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder-client-types 3.0.0", - "solana-clock 3.0.0", - "solana-pubkey 3.0.0", - "solana-rpc-client-types 3.0.0", - "solana-signature 3.1.0", + "solana-account-decoder-client-types", + "solana-clock", + "solana-pubkey", + "solana-rpc-client-types", + "solana-signature", "thiserror 2.0.16", "tokio", "tokio-stream", @@ -10941,39 +9225,9 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f5c70a7b38bf0b672f51a718c4b377adf0ae218d8d576024e7c3ed00e7ee86" -dependencies = [ - "async-lock", - "async-trait", - "futures 0.3.31", - "itertools 0.12.1", - "log 0.4.28", - "quinn", - "quinn-proto", - "rustls 0.23.31", - "solana-connection-cache 2.3.7", - "solana-keypair 2.2.3", - "solana-measure 2.3.7", - "solana-metrics 2.3.7", - "solana-net-utils 2.3.7", - "solana-pubkey 2.4.0", - "solana-quic-definitions 2.3.1", - "solana-rpc-client-api 2.3.7", - "solana-signer 2.2.1", - "solana-streamer 2.3.7", - "solana-tls-utils 2.3.7", - "solana-transaction-error 2.2.1", - "thiserror 2.0.16", - "tokio", -] - -[[package]] -name = "solana-quic-client" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e071c7923f760d969ebc4f53bee815eadadb0edb54c5d188f8eeb31fc6daa09d" +checksum = "e835ea8dc69e5467db84094401681287d8a554eb4dabb4f6fc5baed0fa856185" dependencies = [ "async-lock", "async-trait", @@ -10983,56 +9237,37 @@ dependencies = [ "quinn", "quinn-proto", "rustls 0.23.31", - "solana-connection-cache 3.0.0", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-net-utils 3.0.0", - "solana-pubkey 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-rpc-client-api 3.0.0", - "solana-signer 3.0.0", - "solana-streamer 3.0.0", - "solana-tls-utils 3.0.0", - "solana-transaction-error 3.0.0", + "solana-connection-cache", + "solana-keypair", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-pubkey", + "solana-quic-definitions", + "solana-rpc-client-api", + "solana-signer", + "solana-streamer", + "solana-tls-utils", + "solana-transaction-error", "thiserror 2.0.16", "tokio", ] [[package]] name = "solana-quic-definitions" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf0d4d5b049eb1d0c35f7b18f305a27c8986fc5c0c9b383e97adaa35334379e" -dependencies = [ - "solana-keypair 2.2.3", -] - -[[package]] -name = "solana-quic-definitions" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15319accf7d3afd845817aeffa6edd8cc185f135cefbc6b985df29cfd8c09609" -dependencies = [ - "solana-keypair 3.0.0", -] - -[[package]] -name = "solana-rayon-threadlimit" -version = "2.3.7" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3a2eac4ab76fc2e269d5b7e84d6e728b5b2ea30644e61182471bf4e0c4b44d" +checksum = "e606feac5110eb5d8afaa43ccaeea3ec49ccec36773387930b5ba545e745aea2" dependencies = [ - "num_cpus", + "solana-keypair", ] [[package]] name = "solana-rayon-threadlimit" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc8990bf4b27b043302edbd27a9567c791931550c35bb7aa931459944ff61b7" +checksum = "4a8d20965e564e4bd6f8e90f6863fe75d9ae8096d897e1db6bfb7e2e36ccfcb8" dependencies = [ - "log 0.4.28", "num_cpus", ] @@ -11049,11 +9284,11 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a8047c533a6eff9851c64f35f11ca09ed101b1bbacdf02bda63ad2540f0d2b" +checksum = "34ce3c0d279796f7c590ea4ffd7bd66d49c79e2ba963fad0bbf3d72306af9633" dependencies = [ - "console 0.16.0", + "console 0.15.11", "dialoguer 0.10.4", "hidapi", "log 0.4.28", @@ -11062,11 +9297,11 @@ dependencies = [ "parking_lot 0.12.4", "qstring", "semver", - "solana-derivation-path 3.0.0", - "solana-offchain-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", + "solana-derivation-path", + "solana-offchain-message", + "solana-pubkey", + "solana-signature", + "solana-signer", "thiserror 2.0.16", "uriparse", ] @@ -11079,22 +9314,9 @@ checksum = "d1aea8fdea9de98ca6e8c2da5827707fb3842833521b528a713810ca685d2480" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-rent" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b702d8c43711e3c8a9284a4f1bbc6a3de2553deb25b0c8142f9a44ef0ce5ddc1" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -11105,13 +9327,13 @@ checksum = "127e6dfa51e8c8ae3aa646d8b2672bc4ac901972a338a9e1cd249e030564fb9d" dependencies = [ "serde", "serde_derive", - "solana-account 2.2.1", - "solana-clock 2.2.2", - "solana-epoch-schedule 2.2.1", - "solana-genesis-config 2.3.0", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", + "solana-account", + "solana-clock", + "solana-epoch-schedule", + "solana-genesis-config", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", ] [[package]] @@ -11120,8 +9342,8 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f6f9113c6003492e74438d1288e30cffa8ccfdc2ef7b49b9e816d8034da18cd" dependencies = [ - "solana-pubkey 2.4.0", - "solana-reward-info 2.2.1", + "solana-pubkey", + "solana-reward-info", ] [[package]] @@ -11132,8 +9354,8 @@ checksum = "e4b22ea19ca2a3f28af7cd047c914abf833486bf7a7c4a10fc652fff09b385b1" dependencies = [ "lazy_static", "solana-feature-set", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", + "solana-pubkey", + "solana-sdk-ids", ] [[package]] @@ -11146,23 +9368,13 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-reward-info" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82be7946105c2ee6be9f9ee7bd18a068b558389221d29efa92b906476102bfcc" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-rpc" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02035501ad742633afd93cd79e760a41ea294053b9ca09b6b1c924b0164a8876" +checksum = "93a485dc45ea7ecb2456a73d7efea3d4500acf49e3996a13225cc7028fecbd01" dependencies = [ - "agave-feature-set 3.0.0", + "agave-feature-set", "base64 0.22.1", "bincode", "bs58", @@ -11182,61 +9394,60 @@ dependencies = [ "serde_derive", "serde_json", "soketto", - "solana-account 3.0.0", - "solana-account-decoder 3.0.0", - "solana-accounts-db 3.0.0", - "solana-cli-output", - "solana-client 3.0.0", - "solana-clock 3.0.0", - "solana-commitment-config 3.0.0", + "solana-account", + "solana-account-decoder", + "solana-accounts-db", + "solana-client", + "solana-clock", + "solana-commitment-config", "solana-entry", - "solana-epoch-info 3.0.0", - "solana-epoch-rewards-hasher 3.0.0", - "solana-epoch-schedule 3.0.0", + "solana-epoch-info", + "solana-epoch-rewards-hasher", + "solana-epoch-schedule", "solana-faucet", - "solana-genesis-config 3.0.0", + "solana-genesis-config", "solana-gossip", - "solana-hash 3.0.0", - "solana-keypair 3.0.0", + "solana-hash", + "solana-keypair", "solana-ledger", - "solana-measure 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-native-token 3.0.0", - "solana-perf 3.0.0", + "solana-measure", + "solana-message", + "solana-metrics", + "solana-native-token 2.2.2", + "solana-perf", "solana-poh", - "solana-poh-config 3.0.0", - "solana-program-pack 3.0.0", - "solana-pubkey 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-rayon-threadlimit 3.0.0", - "solana-rpc-client-api 3.0.0", - "solana-runtime 3.0.0", - "solana-runtime-transaction 3.0.0", + "solana-poh-config", + "solana-program-pack", + "solana-pubkey", + "solana-quic-definitions", + "solana-rayon-threadlimit", + "solana-rpc-client-api", + "solana-runtime", + "solana-runtime-transaction", "solana-send-transaction-service", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-slot-history 3.0.0", - "solana-stake-program 3.0.0", + "solana-signature", + "solana-signer", + "solana-slot-history", + "solana-stake-program", "solana-storage-bigtable", - "solana-streamer 3.0.0", - "solana-svm 3.0.0", - "solana-system-interface 2.0.0", - "solana-system-transaction 3.0.0", - "solana-sysvar 3.0.0", - "solana-time-utils 3.0.0", - "solana-tpu-client 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status 3.0.0", - "solana-validator-exit 3.0.0", - "solana-version 3.0.0", - "solana-vote 3.0.0", - "solana-vote-program 3.0.0", - "spl-generic-token 2.0.1", - "spl-token-2022-interface", - "spl-token-interface", + "solana-streamer", + "solana-svm", + "solana-system-interface", + "solana-system-transaction", + "solana-sysvar", + "solana-time-utils", + "solana-tpu-client", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-transaction-status", + "solana-validator-exit", + "solana-version", + "solana-vote", + "solana-vote-program", + "spl-generic-token", + "spl-token 8.0.0", + "spl-token-2022 8.0.1", "stream-cancel", "thiserror 2.0.16", "tokio", @@ -11245,9 +9456,9 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40231712d6f1e5833ff1e101954786cbd0b5301098ea42384f7bb3e553085852" +checksum = "f2d97d33a491892b9e436001498419515a180d23b99c5ddf1179f90d4e1ea943" dependencies = [ "async-trait", "base64 0.22.1", @@ -11262,94 +9473,32 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account 2.2.1", - "solana-account-decoder-client-types 2.3.7", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-epoch-info 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-feature-gate-interface 2.2.2", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-rpc-client-api 2.3.7", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", - "solana-transaction-status-client-types 2.3.7", - "solana-version 2.3.7", - "solana-vote-interface 2.2.6", - "tokio", -] - -[[package]] -name = "solana-rpc-client" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133f94f08c31fedb64d0ba717d93d7911c4609f2cd641d73c165684e69cf8b4d" -dependencies = [ - "async-trait", - "base64 0.22.1", - "bincode", - "bs58", - "futures 0.3.31", - "indicatif 0.18.0", - "log 0.4.28", - "reqwest 0.12.23", - "reqwest-middleware", - "semver", - "serde", - "serde_derive", - "serde_json", - "solana-account 3.0.0", - "solana-account-decoder-client-types 3.0.0", - "solana-clock 3.0.0", - "solana-commitment-config 3.0.0", - "solana-epoch-info 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-feature-gate-interface 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-rpc-client-api 3.0.0", - "solana-signature 3.1.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "solana-version 3.0.0", - "solana-vote-interface 3.0.0", + "solana-account", + "solana-account-decoder-client-types", + "solana-clock", + "solana-commitment-config", + "solana-epoch-info", + "solana-epoch-schedule", + "solana-feature-gate-interface", + "solana-hash", + "solana-instruction", + "solana-message", + "solana-pubkey", + "solana-rpc-client-api", + "solana-signature", + "solana-transaction", + "solana-transaction-error", + "solana-transaction-status-client-types", + "solana-version", + "solana-vote-interface", "tokio", ] [[package]] name = "solana-rpc-client-api" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a1be31922f97505007ccf969828b34e8dc43ce434a17f970b0edea8f0e66777" -dependencies = [ - "anyhow", - "jsonrpc-core", - "reqwest 0.12.23", - "reqwest-middleware", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder-client-types 2.3.7", - "solana-clock 2.2.2", - "solana-rpc-client-types 2.3.7", - "solana-signer 2.2.1", - "solana-transaction-error 2.2.1", - "solana-transaction-status-client-types 2.3.7", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-rpc-client-api" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dcab8bf22cdac34d26794d19909b056d9b1272d5e1ea92b4f83c49866d31142" +checksum = "54353c9d80d125f247559e219ee72364ccc04cf1bc5c6dcdb2b53db849ce52bc" dependencies = [ "anyhow", "jsonrpc-core", @@ -11358,80 +9507,37 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder-client-types 3.0.0", - "solana-clock 3.0.0", - "solana-rpc-client-types 3.0.0", - "solana-signer 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-rpc-client-nonce-utils" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2bd5b1ccc7fc945a9b0adad091836ee18b7688afd6979889849d5404254a14f" -dependencies = [ - "solana-account 2.2.1", - "solana-commitment-config 2.2.1", - "solana-hash 2.3.0", - "solana-message 2.4.0", - "solana-nonce 2.2.1", - "solana-pubkey 2.4.0", - "solana-rpc-client 2.3.7", - "solana-sdk-ids 2.2.1", + "solana-account-decoder-client-types", + "solana-clock", + "solana-rpc-client-types", + "solana-signer", + "solana-transaction-error", + "solana-transaction-status-client-types", "thiserror 2.0.16", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839c807645b0a459d0d678a1aaf2bac93d2e7b29d56f13f53e4ebd6f570d72da" -dependencies = [ - "solana-account 3.0.0", - "solana-commitment-config 3.0.0", - "solana-hash 3.0.0", - "solana-message 3.0.0", - "solana-nonce 3.0.0", - "solana-pubkey 3.0.0", - "solana-rpc-client 3.0.0", - "solana-sdk-ids 3.0.0", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-rpc-client-types" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e82a9b71f023a4bd511088f22e3c1f0e226a6e2e94b0656776509f234dd223a" -dependencies = [ - "base64 0.22.1", - "bs58", - "semver", - "serde", - "serde_derive", - "serde_json", - "solana-account 2.2.1", - "solana-account-decoder-client-types 2.3.7", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-inflation 2.2.1", - "solana-pubkey 2.4.0", - "solana-transaction-error 2.2.1", - "solana-transaction-status-client-types 2.3.7", - "solana-version 2.3.7", - "spl-generic-token 1.0.1", +version = "2.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45e8d4e8db013846030a10fcb232bd9ace17c7c23abe793347b4ed02eaec8339" +dependencies = [ + "solana-account", + "solana-commitment-config", + "solana-hash", + "solana-message", + "solana-nonce", + "solana-pubkey", + "solana-rpc-client", + "solana-sdk-ids", "thiserror 2.0.16", ] [[package]] name = "solana-rpc-client-types" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68cd26ea7669573179babcf9117ab16c449718b52c8c405ac19631b564c048ea" +checksum = "14b7c7bdfe2a08bfbfed79a381960dbabbc0283636be16338d2ed191cd0acdaa" dependencies = [ "base64 0.22.1", "bs58", @@ -11439,29 +9545,29 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account 3.0.0", - "solana-account-decoder-client-types 3.0.0", - "solana-clock 3.0.0", - "solana-commitment-config 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-inflation 3.0.0", - "solana-pubkey 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "solana-version 3.0.0", - "spl-generic-token 2.0.1", + "solana-account", + "solana-account-decoder-client-types", + "solana-clock", + "solana-commitment-config", + "solana-fee-calculator", + "solana-inflation", + "solana-pubkey", + "solana-transaction-error", + "solana-transaction-status-client-types", + "solana-version", + "spl-generic-token", "thiserror 2.0.16", ] [[package]] name = "solana-runtime" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c416cf6f9a1bff7dca25234406b4c776ea97de18cb89ba4bf987578cd32918" +checksum = "b52ffd4eb0586e47b699fabcfee8e0a7ad54fcab834e8f26e49183a5be778f2d" dependencies = [ - "agave-feature-set 2.3.7", - "agave-precompiles 2.3.7", - "agave-reserved-account-keys 2.3.7", + "agave-feature-set", + "agave-precompiles", + "agave-reserved-account-keys", "ahash 0.8.12", "aquamarine", "arrayref", @@ -11498,88 +9604,88 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account 2.2.1", - "solana-account-info 2.3.0", - "solana-accounts-db 2.3.7", - "solana-address-lookup-table-interface 2.2.2", - "solana-bpf-loader-program 2.3.7", - "solana-bucket-map 2.3.7", - "solana-builtins 2.3.7", - "solana-client-traits 2.2.1", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-compute-budget 2.3.7", - "solana-compute-budget-instruction 2.3.7", - "solana-compute-budget-interface 2.2.2", - "solana-cost-model 2.3.7", - "solana-cpi 2.2.1", - "solana-ed25519-program 2.2.3", - "solana-epoch-info 2.2.1", - "solana-epoch-rewards-hasher 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-feature-gate-interface 2.2.2", - "solana-fee 2.3.7", - "solana-fee-calculator 2.2.1", - "solana-fee-structure 2.3.0", - "solana-genesis-config 2.3.0", - "solana-hard-forks 2.2.1", - "solana-hash 2.3.0", - "solana-inflation 2.2.1", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-lattice-hash 2.3.7", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", - "solana-measure 2.3.7", - "solana-message 2.4.0", - "solana-metrics 2.3.7", - "solana-native-token 2.3.0", + "solana-account", + "solana-account-info", + "solana-accounts-db", + "solana-address-lookup-table-interface", + "solana-bpf-loader-program", + "solana-bucket-map", + "solana-builtins", + "solana-client-traits", + "solana-clock", + "solana-commitment-config", + "solana-compute-budget", + "solana-compute-budget-instruction", + "solana-compute-budget-interface", + "solana-cost-model", + "solana-cpi", + "solana-ed25519-program", + "solana-epoch-info", + "solana-epoch-rewards-hasher", + "solana-epoch-schedule", + "solana-feature-gate-interface", + "solana-fee", + "solana-fee-calculator", + "solana-fee-structure", + "solana-genesis-config", + "solana-hard-forks", + "solana-hash", + "solana-inflation", + "solana-instruction", + "solana-keypair", + "solana-lattice-hash", + "solana-loader-v3-interface", + "solana-loader-v4-interface", + "solana-measure", + "solana-message", + "solana-metrics", + "solana-native-token 2.2.2", "solana-nohash-hasher", - "solana-nonce 2.2.1", - "solana-nonce-account 2.2.1", - "solana-packet 2.2.1", - "solana-perf 2.3.7", - "solana-poh-config 2.2.1", - "solana-precompile-error 2.2.2", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-rayon-threadlimit 2.3.7", - "solana-rent 2.2.1", + "solana-nonce", + "solana-nonce-account", + "solana-packet", + "solana-perf", + "solana-poh-config", + "solana-precompile-error", + "solana-program-runtime", + "solana-pubkey", + "solana-rayon-threadlimit", + "solana-rent", "solana-rent-collector", "solana-rent-debits", - "solana-reward-info 2.2.1", - "solana-runtime-transaction 2.3.7", - "solana-sdk-ids 2.2.1", - "solana-secp256k1-program 2.2.3", - "solana-seed-derivable 2.2.1", - "solana-serde 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stake-interface 1.2.1", - "solana-stake-program 2.3.7", - "solana-svm 2.3.7", - "solana-svm-callback 2.3.7", + "solana-reward-info", + "solana-runtime-transaction", + "solana-sdk-ids", + "solana-secp256k1-program", + "solana-seed-derivable", + "solana-serde", + "solana-sha256-hasher", + "solana-signature", + "solana-signer", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", + "solana-stake-program", + "solana-svm", + "solana-svm-callback", "solana-svm-rent-collector", - "solana-svm-transaction 2.3.7", - "solana-system-interface 1.0.0", - "solana-system-transaction 2.2.1", - "solana-sysvar 2.3.0", - "solana-sysvar-id 2.2.1", - "solana-time-utils 2.2.1", + "solana-svm-transaction", + "solana-system-interface", + "solana-system-transaction", + "solana-sysvar", + "solana-sysvar-id", + "solana-time-utils", "solana-timings", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", - "solana-transaction-status-client-types 2.3.7", - "solana-unified-scheduler-logic 2.3.7", - "solana-version 2.3.7", - "solana-vote 2.3.7", - "solana-vote-interface 2.2.6", - "solana-vote-program 2.3.7", - "spl-generic-token 1.0.1", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-transaction-status-client-types", + "solana-unified-scheduler-logic", + "solana-version", + "solana-vote", + "solana-vote-interface", + "solana-vote-program", + "spl-generic-token", "static_assertions", "strum 0.24.1", "strum_macros 0.24.3", @@ -11591,179 +9697,23 @@ dependencies = [ ] [[package]] -name = "solana-runtime" -version = "3.0.0" +name = "solana-runtime-transaction" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6d1d17a99abac0cfc3c3864a6ca37b56d15877de2a48286e3231b0ce8a2a92" +checksum = "9b05259e3c1cd5bb490d2dac248641e9179e3377a22167e3c6f0383eb418f6d8" dependencies = [ - "agave-feature-set 3.0.0", - "agave-precompiles 3.0.0", - "agave-reserved-account-keys 3.0.0", - "agave-syscalls", - "ahash 0.8.12", - "aquamarine", - "arc-swap", - "arrayref", - "assert_matches", - "base64 0.22.1", - "bincode", - "blake3", - "bv", - "bytemuck", - "crossbeam-channel", - "dashmap", - "dir-diff", - "fnv", - "im", - "itertools 0.12.1", - "libc", + "agave-transaction-view", "log 0.4.28", - "lz4", - "memmap2 0.9.8", - "mockall", - "modular-bitfield", - "num-derive", - "num-traits", - "num_cpus", - "num_enum", - "percentage", - "qualifier_attr", - "rand 0.8.5", - "rayon", - "regex", - "serde", - "serde_derive", - "serde_json", - "serde_with", - "solana-account 3.0.0", - "solana-account-info 3.0.0", - "solana-accounts-db 3.0.0", - "solana-address-lookup-table-interface 3.0.0", - "solana-bpf-loader-program 3.0.0", - "solana-bucket-map 3.0.0", - "solana-builtins 3.0.0", - "solana-client-traits 3.0.0", - "solana-clock 3.0.0", - "solana-cluster-type 3.0.0", - "solana-commitment-config 3.0.0", - "solana-compute-budget 3.0.0", - "solana-compute-budget-instruction 3.0.0", - "solana-compute-budget-interface 3.0.0", - "solana-cost-model 3.0.0", - "solana-cpi 3.0.0", - "solana-ed25519-program 3.0.0", - "solana-epoch-info 3.0.0", - "solana-epoch-rewards-hasher 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-feature-gate-interface 3.0.0", - "solana-fee 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-fee-structure 3.0.0", - "solana-genesis-config 3.0.0", - "solana-hard-forks 3.0.0", - "solana-hash 3.0.0", - "solana-inflation 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-lattice-hash 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", - "solana-measure 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-native-token 3.0.0", - "solana-nohash-hasher", - "solana-nonce 3.0.0", - "solana-nonce-account 3.0.0", - "solana-packet 3.0.0", - "solana-perf 3.0.0", - "solana-poh-config 3.0.0", - "solana-precompile-error 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit 3.0.0", - "solana-rent 3.0.0", - "solana-reward-info 3.0.0", - "solana-runtime-transaction 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-secp256k1-program 3.0.0", - "solana-seed-derivable 3.0.0", - "solana-serde 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-slot-hashes 3.0.0", - "solana-slot-history 3.0.0", - "solana-stake-interface 2.0.1", - "solana-stake-program 3.0.0", - "solana-svm 3.0.0", - "solana-svm-callback 3.0.0", - "solana-svm-timings", - "solana-svm-transaction 3.0.0", - "solana-system-interface 2.0.0", - "solana-system-transaction 3.0.0", - "solana-sysvar 3.0.0", - "solana-sysvar-id 3.0.0", - "solana-time-utils 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "solana-unified-scheduler-logic 3.0.0", - "solana-version 3.0.0", - "solana-vote 3.0.0", - "solana-vote-interface 3.0.0", - "solana-vote-program 3.0.0", - "spl-generic-token 2.0.1", - "static_assertions", - "strum 0.24.1", - "strum_macros 0.24.3", - "symlink", - "tar", - "tempfile", - "thiserror 2.0.16", - "zstd 0.13.3", -] - -[[package]] -name = "solana-runtime-transaction" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ace4ea88917f5984c18d177854e002900b4942eaa5d4c4b38ca0df5b58d23ad" -dependencies = [ - "agave-transaction-view 2.3.7", - "log 0.4.28", - "solana-compute-budget 2.3.7", - "solana-compute-budget-instruction 2.3.7", - "solana-hash 2.3.0", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-signature 2.3.0", - "solana-svm-transaction 2.3.7", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-runtime-transaction" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19cc056b9a5b400977c6bed9673a3a2349aa4eb2d0bfff6ce639513855ec4bea" -dependencies = [ - "agave-transaction-view 3.0.0", - "log 0.4.28", - "solana-compute-budget 3.0.0", - "solana-compute-budget-instruction 3.0.0", - "solana-hash 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-signature 3.1.0", - "solana-svm-transaction 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", + "solana-compute-budget", + "solana-compute-budget-instruction", + "solana-hash", + "solana-message", + "solana-pubkey", + "solana-sdk-ids", + "solana-signature", + "solana-svm-transaction", + "solana-transaction", + "solana-transaction-error", "thiserror 2.0.16", ] @@ -11773,12 +9723,6 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf" -[[package]] -name = "solana-sanitize" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927e833259588ac8f860861db0f6e2668c3cc46d917798ade116858960acfe8a" - [[package]] name = "solana-sbpf" version = "0.11.1" @@ -11796,23 +9740,6 @@ dependencies = [ "winapi 0.3.9", ] -[[package]] -name = "solana-sbpf" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f224d906c14efc7ed7f42bc5fe9588f3f09db8cabe7f6023adda62a69678e1a" -dependencies = [ - "byteorder", - "combine 3.8.1", - "hash32", - "libc", - "log 0.4.28", - "rand 0.8.5", - "rustc-demangle", - "thiserror 2.0.16", - "winapi 0.3.9", -] - [[package]] name = "solana-sdk" version = "2.3.1" @@ -11825,61 +9752,61 @@ dependencies = [ "js-sys", "serde", "serde_json", - "solana-account 2.2.1", - "solana-bn254 2.2.2", - "solana-client-traits 2.2.1", - "solana-cluster-type 2.2.1", - "solana-commitment-config 2.2.1", - "solana-compute-budget-interface 2.2.2", + "solana-account", + "solana-bn254", + "solana-client-traits", + "solana-cluster-type", + "solana-commitment-config", + "solana-compute-budget-interface", "solana-decode-error", - "solana-derivation-path 2.2.1", - "solana-ed25519-program 2.2.3", - "solana-epoch-info 2.2.1", - "solana-epoch-rewards-hasher 2.2.1", + "solana-derivation-path", + "solana-ed25519-program", + "solana-epoch-info", + "solana-epoch-rewards-hasher", "solana-feature-set", - "solana-fee-structure 2.3.0", - "solana-genesis-config 2.3.0", - "solana-hard-forks 2.2.1", - "solana-inflation 2.2.1", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-native-token 2.3.0", - "solana-nonce-account 2.2.1", - "solana-offchain-message 2.2.1", - "solana-packet 2.2.1", - "solana-poh-config 2.2.1", - "solana-precompile-error 2.2.2", + "solana-fee-structure", + "solana-genesis-config", + "solana-hard-forks", + "solana-inflation", + "solana-instruction", + "solana-keypair", + "solana-message", + "solana-native-token 2.2.2", + "solana-nonce-account", + "solana-offchain-message", + "solana-packet", + "solana-poh-config", + "solana-precompile-error", "solana-precompiles", - "solana-presigner 2.2.1", + "solana-presigner", "solana-program", - "solana-program-memory 2.3.1", - "solana-pubkey 2.4.0", - "solana-quic-definitions 2.3.1", + "solana-program-memory", + "solana-pubkey", + "solana-quic-definitions", "solana-rent-collector", "solana-rent-debits", "solana-reserved-account-keys", - "solana-reward-info 2.2.1", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-secp256k1-program 2.2.3", - "solana-secp256k1-recover 2.2.1", - "solana-secp256r1-program 2.2.4", - "solana-seed-derivable 2.2.1", - "solana-seed-phrase 2.2.1", - "solana-serde 2.2.1", - "solana-serde-varint 2.2.2", - "solana-short-vec 2.2.1", - "solana-shred-version 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-transaction 2.2.1", - "solana-time-utils 2.2.1", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", - "solana-validator-exit 2.2.1", + "solana-reward-info", + "solana-sanitize", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-secp256k1-program", + "solana-secp256k1-recover", + "solana-secp256r1-program", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-serde", + "solana-serde-varint", + "solana-short-vec", + "solana-shred-version", + "solana-signature", + "solana-signer", + "solana-system-transaction", + "solana-time-utils", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-validator-exit", "thiserror 2.0.16", "wasm-bindgen", ] @@ -11890,16 +9817,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f" dependencies = [ - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-sdk-ids" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1b6d6aaf60669c592838d382266b173881c65fb1cdec83b37cb8ce7cb89f9ad" -dependencies = [ - "solana-pubkey 3.0.0", + "solana-pubkey", ] [[package]] @@ -11914,18 +9832,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "solana-sdk-macro" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6430000e97083460b71d9fbadc52a2ab2f88f53b3a4c5e58c5ae3640a0e8c00" -dependencies = [ - "bs58", - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "solana-secp256k1-program" version = "2.2.3" @@ -11939,24 +9845,10 @@ dependencies = [ "serde_derive", "sha3", "solana-feature-set", - "solana-instruction 2.3.0", - "solana-precompile-error 2.2.2", - "solana-sdk-ids 2.2.1", - "solana-signature 2.3.0", -] - -[[package]] -name = "solana-secp256k1-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8efa767b0188f577edae7080e8bf080e5db9458e2b6ee5beaa73e2e6bb54e99d" -dependencies = [ - "digest 0.10.7", - "k256", - "serde", - "serde_derive", - "sha3", - "solana-signature 3.1.0", + "solana-instruction", + "solana-precompile-error", + "solana-sdk-ids", + "solana-signature", ] [[package]] @@ -11967,18 +9859,7 @@ checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" dependencies = [ "borsh 1.5.7", "libsecp256k1 0.6.0", - "solana-define-syscall 2.3.0", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-secp256k1-recover" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "394a4470477d66296af5217970a905b1c5569032a7732c367fb69e5666c8607e" -dependencies = [ - "k256", - "solana-define-syscall 3.0.0", + "solana-define-syscall", "thiserror 2.0.16", ] @@ -11991,21 +9872,9 @@ dependencies = [ "bytemuck", "openssl", "solana-feature-set", - "solana-instruction 2.3.0", - "solana-precompile-error 2.2.2", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-secp256r1-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445d8e12592631d76fc4dc57858bae66c9fd7cc838c306c62a472547fc9d0ce6" -dependencies = [ - "bytemuck", - "openssl", - "solana-instruction 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-instruction", + "solana-precompile-error", + "solana-sdk-ids", ] [[package]] @@ -12020,16 +9889,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beb82b5adb266c6ea90e5cf3967235644848eac476c5a1f2f9283a143b7c97f" dependencies = [ - "solana-derivation-path 2.2.1", -] - -[[package]] -name = "solana-seed-derivable" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff7bdb72758e3bec33ed0e2658a920f1f35dfb9ed576b951d20d63cb61ecd95c" -dependencies = [ - "solana-derivation-path 3.0.0", + "solana-derivation-path", ] [[package]] @@ -12043,40 +9903,29 @@ dependencies = [ "sha2 0.10.9", ] -[[package]] -name = "solana-seed-phrase" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc905b200a95f2ea9146e43f2a7181e3aeb55de6bc12afb36462d00a3c7310de" -dependencies = [ - "hmac 0.12.1", - "pbkdf2 0.11.0", - "sha2 0.10.9", -] - [[package]] name = "solana-send-transaction-service" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7875be65688d51eb973ed8321ee7582bc572505103f357876d1f199a290660c5" +checksum = "b0d0548218d8de51039025cb6b44d34a4f73408a94aca793b102fbc924a0ff03" dependencies = [ "async-trait", "crossbeam-channel", "itertools 0.12.1", "log 0.4.28", - "solana-client 3.0.0", - "solana-clock 3.0.0", - "solana-connection-cache 3.0.0", - "solana-hash 3.0.0", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-nonce-account 3.0.0", - "solana-pubkey 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-runtime 3.0.0", - "solana-signature 3.1.0", - "solana-time-utils 3.0.0", + "solana-client", + "solana-clock", + "solana-connection-cache", + "solana-hash", + "solana-keypair", + "solana-measure", + "solana-metrics", + "solana-nonce-account", + "solana-pubkey", + "solana-quic-definitions", + "solana-runtime", + "solana-signature", + "solana-time-utils", "solana-tpu-client-next", "tokio", "tokio-util 0.7.16", @@ -12091,15 +9940,6 @@ dependencies = [ "serde", ] -[[package]] -name = "solana-serde" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709a93cab694c70f40b279d497639788fc2ccbcf9b4aa32273d4b361322c02dd" -dependencies = [ - "serde", -] - [[package]] name = "solana-serde-varint" version = "2.2.2" @@ -12109,57 +9949,26 @@ dependencies = [ "serde", ] -[[package]] -name = "solana-serde-varint" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5174c57d5ff3c1995f274d17156964664566e2cde18a07bba1586d35a70d3b" -dependencies = [ - "serde", -] - [[package]] name = "solana-serialize-utils" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" dependencies = [ - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", -] - -[[package]] -name = "solana-serialize-utils" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7665da4f6e07b58c93ef6aaf9fb6a923fd11b0922ffc53ba74c3cadfa490f26" -dependencies = [ - "solana-instruction-error", - "solana-pubkey 3.0.0", - "solana-sanitize 3.0.0", -] - -[[package]] -name = "solana-sha256-hasher" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa3feb32c28765f6aa1ce8f3feac30936f16c5c3f7eb73d63a5b8f6f8ecdc44" -dependencies = [ - "sha2 0.10.9", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", + "solana-instruction", + "solana-pubkey", + "solana-sanitize", ] [[package]] name = "solana-sha256-hasher" -version = "3.0.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b912ba6f71cb202c0c3773ec77bf898fa9fe0c78691a2d6859b3b5b8954719" +checksum = "0037386961c0d633421f53560ad7c80675c0447cba4d1bb66d60974dd486c7ea" dependencies = [ "sha2 0.10.9", - "solana-define-syscall 3.0.0", - "solana-hash 3.0.0", + "solana-define-syscall", + "solana-hash", ] [[package]] @@ -12171,35 +9980,15 @@ dependencies = [ "serde", ] -[[package]] -name = "solana-short-vec" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b69d029da5428fc1c57f7d49101b2077c61f049d4112cd5fb8456567cc7d2638" -dependencies = [ - "serde", -] - [[package]] name = "solana-shred-version" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afd3db0461089d1ad1a78d9ba3f15b563899ca2386351d38428faa5350c60a98" dependencies = [ - "solana-hard-forks 2.2.1", - "solana-hash 2.3.0", - "solana-sha256-hasher 2.3.0", -] - -[[package]] -name = "solana-shred-version" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94953e22ca28fe4541a3447d6baeaf519cc4ddc063253bfa673b721f34c136bb" -dependencies = [ - "solana-hard-forks 3.0.0", - "solana-hash 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-hard-forks", + "solana-hash", + "solana-sha256-hasher", ] [[package]] @@ -12208,27 +9997,13 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" dependencies = [ - "ed25519-dalek 1.0.1", + "ed25519-dalek", "five8", "rand 0.8.5", "serde", "serde-big-array", "serde_derive", - "solana-sanitize 2.2.1", -] - -[[package]] -name = "solana-signature" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" -dependencies = [ - "ed25519-dalek 2.2.0", - "five8", - "serde", - "serde-big-array", - "serde_derive", - "solana-sanitize 3.0.0", + "solana-sanitize", ] [[package]] @@ -12237,20 +10012,9 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c41991508a4b02f021c1342ba00bcfa098630b213726ceadc7cb032e051975b" dependencies = [ - "solana-pubkey 2.4.0", - "solana-signature 2.3.0", - "solana-transaction-error 2.2.1", -] - -[[package]] -name = "solana-signer" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bfea97951fee8bae0d6038f39a5efcb6230ecdfe33425ac75196d1a1e3e3235" -dependencies = [ - "solana-pubkey 3.0.0", - "solana-signature 3.1.0", - "solana-transaction-error 3.0.0", + "solana-pubkey", + "solana-signature", + "solana-transaction-error", ] [[package]] @@ -12261,22 +10025,9 @@ checksum = "0c8691982114513763e88d04094c9caa0376b867a29577939011331134c301ce" dependencies = [ "serde", "serde_derive", - "solana-hash 2.3.0", - "solana-sdk-ids 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-slot-hashes" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80a293f952293281443c04f4d96afd9d547721923d596e92b4377ed2360f1746" -dependencies = [ - "serde", - "serde_derive", - "solana-hash 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-hash", + "solana-sdk-ids", + "solana-sysvar-id", ] [[package]] @@ -12288,21 +10039,8 @@ dependencies = [ "bv", "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-slot-history" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f914f6b108f5bba14a280b458d023e3621c9973f27f015a4d755b50e88d89e97" -dependencies = [ - "bv", - "serde", - "serde_derive", - "solana-sdk-ids 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-sdk-ids", + "solana-sysvar-id", ] [[package]] @@ -12311,18 +10049,8 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" dependencies = [ - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-stable-layout" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1da74507795b6e8fb60b7c7306c0c36e2c315805d16eaaf479452661234685ac" -dependencies = [ - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", + "solana-instruction", + "solana-pubkey", ] [[package]] @@ -12336,100 +10064,52 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-clock 2.2.2", - "solana-cpi 2.2.1", + "solana-clock", + "solana-cpi", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-system-interface 1.0.0", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-stake-interface" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f912ae679b683365348dea482dbd9468d22ff258b554fd36e3d3683c2122e3" -dependencies = [ - "num-traits", - "serde", - "serde_derive", - "solana-clock 3.0.0", - "solana-cpi 3.0.0", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-system-interface 2.0.0", - "solana-sysvar 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-system-interface", + "solana-sysvar-id", ] [[package]] name = "solana-stake-program" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5810d9257db488570977cf57a7734f45e829bf00f0a3179fac57f901172064e" +checksum = "2d70d68ccad3e7954516c7157aeef0bacef66812597c2b6c363ba7934a9f8cfd" dependencies = [ - "agave-feature-set 2.3.7", + "agave-feature-set", "bincode", "log 0.4.28", - "solana-account 2.2.1", - "solana-bincode 2.2.1", - "solana-clock 2.2.2", + "solana-account", + "solana-bincode", + "solana-clock", "solana-config-program-client", - "solana-genesis-config 2.3.0", - "solana-instruction 2.3.0", + "solana-genesis-config", + "solana-instruction", "solana-log-collector", - "solana-native-token 2.3.0", - "solana-packet 2.2.1", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-stake-interface 1.2.1", - "solana-sysvar 2.3.0", - "solana-transaction-context 2.3.7", + "solana-native-token 2.2.2", + "solana-packet", + "solana-program-runtime", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-stake-interface", + "solana-sysvar", + "solana-transaction-context", "solana-type-overrides", - "solana-vote-interface 2.2.6", -] - -[[package]] -name = "solana-stake-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf74c671ab8f7bf2c1f4de9d1a1b9f71e3f3cb7acadd3e055c0196ac962b470" -dependencies = [ - "agave-feature-set 3.0.0", - "bincode", - "log 0.4.28", - "solana-account 3.0.0", - "solana-bincode 3.0.0", - "solana-clock 3.0.0", - "solana-config-interface", - "solana-genesis-config 3.0.0", - "solana-instruction 3.0.0", - "solana-native-token 3.0.0", - "solana-packet 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-stake-interface 2.0.1", - "solana-svm-log-collector", - "solana-svm-type-overrides", - "solana-sysvar 3.0.0", - "solana-transaction-context 3.0.0", - "solana-vote-interface 3.0.0", + "solana-vote-interface", ] [[package]] name = "solana-storage-bigtable" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c23aef7b361b54a4856230265df44c3dc234ab14946798b58442bcd0b172443" +checksum = "d160704effe8bdee63e9432803b856e6ee3fd3d443b1febd97e70d922f31fcde" dependencies = [ - "agave-reserved-account-keys 3.0.0", + "agave-reserved-account-keys", "backoff", "bincode", "bytes 1.10.1", @@ -12448,17 +10128,17 @@ dependencies = [ "serde", "serde_derive", "smpl_jwt", - "solana-clock 3.0.0", - "solana-message 3.0.0", - "solana-metrics 3.0.0", - "solana-pubkey 3.0.0", - "solana-serde 3.0.0", - "solana-signature 3.1.0", + "solana-clock", + "solana-message", + "solana-metrics", + "solana-pubkey", + "solana-serde", + "solana-signature", "solana-storage-proto", - "solana-time-utils 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status 3.0.0", + "solana-time-utils", + "solana-transaction", + "solana-transaction-error", + "solana-transaction-status", "thiserror 2.0.16", "tokio", "tonic", @@ -12467,34 +10147,34 @@ dependencies = [ [[package]] name = "solana-storage-proto" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa019263cc9d69007957d5610bb98f12283aac9ecfd6b1fefc6672d059cf8069" +checksum = "f2afd7310401a04a36f5dee18f9a7256b797e84d6c9aa7827cd284d5bedbf1e1" dependencies = [ "bincode", "bs58", "prost", "protobuf-src", "serde", - "solana-account-decoder 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-serde 3.0.0", - "solana-signature 3.1.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status 3.0.0", + "solana-account-decoder", + "solana-hash", + "solana-instruction", + "solana-message", + "solana-pubkey", + "solana-serde", + "solana-signature", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-transaction-status", "tonic-build", ] [[package]] name = "solana-streamer" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f55673d787ef1478fa2939801e8bde7cb4ed38a99ff3d5541c2d159a06904f3" +checksum = "ca145c96e2246807a9a57de0df99884d7704c88937ca37bf1dd1d1be9be3aea7" dependencies = [ "async-channel", "bytes 1.10.1", @@ -12504,7 +10184,7 @@ dependencies = [ "futures-util", "governor", "histogram", - "indexmap 2.11.0", + "indexmap 2.11.1", "itertools 0.12.1", "libc", "log 0.4.28", @@ -12517,20 +10197,20 @@ dependencies = [ "rustls 0.23.31", "smallvec", "socket2 0.5.10", - "solana-keypair 2.2.3", - "solana-measure 2.3.7", - "solana-metrics 2.3.7", - "solana-net-utils 2.3.7", - "solana-packet 2.2.1", - "solana-perf 2.3.7", - "solana-pubkey 2.4.0", - "solana-quic-definitions 2.3.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-time-utils 2.2.1", - "solana-tls-utils 2.3.7", - "solana-transaction-error 2.2.1", - "solana-transaction-metrics-tracker 2.3.7", + "solana-keypair", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-packet", + "solana-perf", + "solana-pubkey", + "solana-quic-definitions", + "solana-signature", + "solana-signer", + "solana-time-utils", + "solana-tls-utils", + "solana-transaction-error", + "solana-transaction-metrics-tracker", "thiserror 2.0.16", "tokio", "tokio-util 0.7.16", @@ -12538,275 +10218,97 @@ dependencies = [ ] [[package]] -name = "solana-streamer" -version = "3.0.0" +name = "solana-svm" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9289c72c912c0bf09a45ffb7c98c6f1e705c45206de987a78fb38bae2b252902" +checksum = "f5dfa94f881af63fc3cdc7caf6b8beb9fdc9fa2a4977b3bd9447e27a5b5cbb25" dependencies = [ - "arc-swap", - "async-channel", - "bytes 1.10.1", - "crossbeam-channel", - "dashmap", - "futures 0.3.31", - "futures-util", - "governor", - "histogram", - "indexmap 2.11.0", - "itertools 0.12.1", - "libc", - "log 0.4.28", - "nix", - "num_cpus", - "pem 1.1.1", - "percentage", - "quinn", - "quinn-proto", - "rand 0.8.5", - "rustls 0.23.31", - "smallvec", - "socket2 0.6.0", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-net-utils 3.0.0", - "solana-packet 3.0.0", - "solana-perf 3.0.0", - "solana-pubkey 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-time-utils 3.0.0", - "solana-tls-utils 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-metrics-tracker 3.0.0", - "thiserror 2.0.16", - "tokio", - "tokio-util 0.7.16", - "x509-parser", -] - -[[package]] -name = "solana-svm" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80abd376f5f4bdcfd690accb447a3b8b1cf5b24c0cc345993a2759b234d11a6e" -dependencies = [ - "ahash 0.8.12", - "itertools 0.12.1", + "ahash 0.8.12", "log 0.4.28", "percentage", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-clock 2.2.2", - "solana-fee-structure 2.3.0", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-instructions-sysvar 2.2.2", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", - "solana-loader-v4-program 2.3.7", + "solana-account", + "solana-clock", + "solana-fee-structure", + "solana-hash", + "solana-instruction", + "solana-instructions-sysvar", + "solana-loader-v3-interface", + "solana-loader-v4-interface", + "solana-loader-v4-program", "solana-log-collector", - "solana-measure 2.3.7", - "solana-message 2.4.0", - "solana-nonce 2.2.1", - "solana-nonce-account 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-pack 2.2.1", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", + "solana-measure", + "solana-message", + "solana-nonce", + "solana-nonce-account", + "solana-program-entrypoint", + "solana-program-pack", + "solana-program-runtime", + "solana-pubkey", + "solana-rent", "solana-rent-collector", "solana-rent-debits", - "solana-sdk-ids 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-svm-callback 2.3.7", - "solana-svm-feature-set 2.3.7", + "solana-sdk-ids", + "solana-svm-callback", + "solana-svm-feature-set", "solana-svm-rent-collector", - "solana-svm-transaction 2.3.7", - "solana-system-interface 1.0.0", - "solana-sysvar-id 2.2.1", + "solana-svm-transaction", + "solana-system-interface", + "solana-sysvar-id", "solana-timings", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", + "solana-transaction-context", + "solana-transaction-error", "solana-type-overrides", - "spl-generic-token 1.0.1", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-svm" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc08ac749d993423409ddb34b10c4b772fff899cbe618936c3f1ce4bb08510a" -dependencies = [ - "ahash 0.8.12", - "log 0.4.28", - "percentage", - "serde", - "serde_derive", - "solana-account 3.0.0", - "solana-clock 3.0.0", - "solana-fee-structure 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-instructions-sysvar 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", - "solana-loader-v4-program 3.0.0", - "solana-message 3.0.0", - "solana-nonce 3.0.0", - "solana-nonce-account 3.0.0", - "solana-program-entrypoint 3.1.0", - "solana-program-pack 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-svm-callback 3.0.0", - "solana-svm-feature-set 3.0.0", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-timings", - "solana-svm-transaction 3.0.0", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar-id 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", - "spl-generic-token 2.0.1", + "spl-generic-token", "thiserror 2.0.16", ] [[package]] name = "solana-svm-callback" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921ca8c29cda72f16b49dff70cd87e87d9058a69804926f459e0b8584d621985" -dependencies = [ - "solana-account 2.2.1", - "solana-precompile-error 2.2.2", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "solana-svm-callback" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "850b0f7f6397551fbdd0ca55cf1fec6d2943a4e7b1ace7ae2cc4773ccbf4a854" +checksum = "85bdf2ccb4d9e6977a728b88113fb912713082b40e15e8ebac6d6c9c0daac1f9" dependencies = [ - "solana-account 3.0.0", - "solana-clock 3.0.0", - "solana-precompile-error 3.0.0", - "solana-pubkey 3.0.0", + "solana-account", + "solana-precompile-error", + "solana-pubkey", ] [[package]] name = "solana-svm-feature-set" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65361fa1fb2a123319df6d9694c1c5ca20e555cda18eb1f953babf32e4cddd4" - -[[package]] -name = "solana-svm-feature-set" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf9eb327b0d8a9ee79d6a2d4fbbabee76473cc6f1c862bb1ec8b1e0cb9c1307" - -[[package]] -name = "solana-svm-log-collector" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "653640ff91ff2724219e8ec3c599663307d1ece7ff699ffc0342503d09f4bb9f" -dependencies = [ - "log 0.4.28", -] - -[[package]] -name = "solana-svm-measure" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7602d9a00074a418c8dae0024e4e213b68f44fb7e7aca3cc65bc99cb9145bd8" - -[[package]] -name = "solana-svm-metrics" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f5361758f7f46a12386741f44a2a36027e5b9e697e503eeeabb5be41ab321c" -dependencies = [ - "crossbeam-channel", - "gethostname", - "log 0.4.28", - "reqwest 0.12.23", - "solana-cluster-type 3.0.0", - "solana-sha256-hasher 3.0.0", - "solana-time-utils 3.0.0", - "thiserror 2.0.16", -] +checksum = "356b396cc4fdef70ec85672633ca247e811bafa73268f7da031d51311dfcf819" [[package]] name = "solana-svm-rent-collector" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20f1d3196d0c586fa43ab7f80143a248ccc262b9175be2ea5ab637caf2d02ca4" +checksum = "f8f7238029c382425cb29f9b01b14230e1038b968688c43eec520e11cd26aa27" dependencies = [ - "solana-account 2.2.1", - "solana-clock 2.2.2", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", + "solana-account", + "solana-clock", + "solana-pubkey", + "solana-rent", "solana-rent-collector", - "solana-sdk-ids 2.2.1", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", -] - -[[package]] -name = "solana-svm-timings" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a055b583748c41721d1ef87c6da051522da139afa6b5881aa9d04632466adb13" -dependencies = [ - "eager", - "enum-iterator", - "solana-pubkey 3.0.0", -] - -[[package]] -name = "solana-svm-transaction" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e6f46c247cb7a345e72468ba2bcdf69d464f8fdae7bf6366cd31d6e2d7692d6" -dependencies = [ - "solana-hash 2.3.0", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", + "solana-sdk-ids", + "solana-transaction-context", + "solana-transaction-error", ] [[package]] name = "solana-svm-transaction" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8bb3c2b194607512925e834bce30e060e179634a5c70a5971e868a754c7c31a" +checksum = "f50a2daa2466a418739ecaf58d2620eac8c407a1bd86f1ae6003388126b0e726" dependencies = [ - "solana-hash 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-signature 3.1.0", - "solana-transaction 3.0.0", -] - -[[package]] -name = "solana-svm-type-overrides" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7a6aa721d9596fe33ddf907da38713d10fc2773b17794f3654159e1646b770" -dependencies = [ - "rand 0.8.5", + "solana-hash", + "solana-message", + "solana-pubkey", + "solana-sdk-ids", + "solana-signature", + "solana-transaction", ] [[package]] @@ -12820,108 +10322,51 @@ dependencies = [ "serde", "serde_derive", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", + "solana-instruction", + "solana-pubkey", "wasm-bindgen", ] -[[package]] -name = "solana-system-interface" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1790547bfc3061f1ee68ea9d8dc6c973c02a163697b24263a8e9f2e6d4afa2" -dependencies = [ - "num-traits", - "serde", - "serde_derive", - "solana-instruction 3.0.0", - "solana-msg 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", -] - [[package]] name = "solana-system-program" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42817e69449ea37ddc6556a3086152069ac9330d061f0948e66b7b30ac396903" +checksum = "50df0463f67c2470f6b27afdc4ddfa15f61bc560ab8d428a753472dca12173b9" dependencies = [ "bincode", "log 0.4.28", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-bincode 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-instruction 2.3.0", + "solana-account", + "solana-bincode", + "solana-fee-calculator", + "solana-instruction", "solana-log-collector", - "solana-nonce 2.2.1", - "solana-nonce-account 2.2.1", - "solana-packet 2.2.1", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-transaction-context 2.3.7", + "solana-nonce", + "solana-nonce-account", + "solana-packet", + "solana-program-runtime", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", + "solana-sysvar", + "solana-transaction-context", "solana-type-overrides", ] -[[package]] -name = "solana-system-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed56fee950fd98d7e5187d3d51e4a630c156aafc4fa0527090635bb33d08f9ff" -dependencies = [ - "bincode", - "log 0.4.28", - "serde", - "serde_derive", - "solana-account 3.0.0", - "solana-bincode 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-instruction 3.0.0", - "solana-nonce 3.0.0", - "solana-nonce-account 3.0.0", - "solana-packet 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-svm-log-collector", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar 3.0.0", - "solana-transaction-context 3.0.0", -] - [[package]] name = "solana-system-transaction" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bd98a25e5bcba8b6be8bcbb7b84b24c2a6a8178d7fb0e3077a916855ceba91a" dependencies = [ - "solana-hash 2.3.0", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", -] - -[[package]] -name = "solana-system-transaction" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31b5699ec533621515e714f1533ee6b3b0e71c463301d919eb59b8c1e249d30" -dependencies = [ - "solana-hash 3.0.0", - "solana-keypair 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-signer 3.0.0", - "solana-system-interface 2.0.0", - "solana-transaction 3.0.0", + "solana-hash", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-signer", + "solana-system-interface", + "solana-transaction", ] [[package]] @@ -12937,60 +10382,28 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-account-info 2.3.0", - "solana-clock 2.2.2", - "solana-define-syscall 2.3.0", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-instructions-sysvar 2.2.2", - "solana-last-restart-slot 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stake-interface 1.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-sysvar" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63205e68d680bcc315337dec311b616ab32fea0a612db3b883ce4de02e0953f9" -dependencies = [ - "base64 0.22.1", - "bincode", - "lazy_static", - "serde", - "serde_derive", - "solana-account-info 3.0.0", - "solana-clock 3.0.0", - "solana-define-syscall 3.0.0", - "solana-epoch-rewards 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-fee-calculator 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-last-restart-slot 3.0.0", - "solana-program-entrypoint 3.1.0", - "solana-program-error 3.0.0", - "solana-program-memory 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-slot-hashes 3.0.0", - "solana-slot-history 3.0.0", - "solana-sysvar-id 3.0.0", + "solana-account-info", + "solana-clock", + "solana-define-syscall", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash", + "solana-instruction", + "solana-instructions-sysvar", + "solana-last-restart-slot", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-pubkey", + "solana-rent", + "solana-sanitize", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", + "solana-sysvar-id", ] [[package]] @@ -12999,47 +10412,37 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5762b273d3325b047cfda250787f8d796d781746860d5d0a746ee29f3e8812c1" dependencies = [ - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-sysvar-id" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5051bc1a16d5d96a96bc33b5b2ec707495c48fe978097bdaba68d3c47987eb32" -dependencies = [ - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-pubkey", + "solana-sdk-ids", ] [[package]] name = "solana-thin-client" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25571fe8261c632206373ccbf35edf12a476405264a0d0829adf65202c0e1c17" +checksum = "379c459531396a1db5bf6b8981b35edc5a3ba0928c38c12df563076c5a68e67c" dependencies = [ "bincode", "log 0.4.28", "rayon", - "solana-account 2.2.1", - "solana-client-traits 2.2.1", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-connection-cache 2.3.7", - "solana-epoch-info 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-rpc-client 2.3.7", - "solana-rpc-client-api 2.3.7", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", + "solana-account", + "solana-client-traits", + "solana-clock", + "solana-commitment-config", + "solana-connection-cache", + "solana-epoch-info", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction", + "solana-transaction-error", ] [[package]] @@ -13048,139 +10451,86 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6af261afb0e8c39252a04d026e3ea9c405342b08c871a2ad8aa5448e068c784c" -[[package]] -name = "solana-time-utils" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" - [[package]] name = "solana-timings" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d70d69d9f5683bffe3e43590ef62a016c239e3b3466e31b3840e0eb64a808db" +checksum = "c7133038d3afecf03cb8dcd2c8c391428c7f523b7d2790af0b8b2750a1a9b171" dependencies = [ "eager", "enum-iterator", - "solana-pubkey 2.4.0", + "solana-pubkey", ] [[package]] name = "solana-tls-utils" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbab408af08c4b0dc103b608f053e8bf7aec9f18a20da79fb98ccf35950ee468" -dependencies = [ - "rustls 0.23.31", - "solana-keypair 2.2.3", - "solana-pubkey 2.4.0", - "solana-signer 2.2.1", - "x509-parser", -] - -[[package]] -name = "solana-tls-utils" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe9502bc842b5781269a4812c9e8a2967ad90ab14d444f1d98dec81ebef7e6ef" +checksum = "4756cc4a47c0cccdbb5c9b45be48286d8be166647b24ddd71ba1ca1b04fec5e0" dependencies = [ "rustls 0.23.31", - "solana-keypair 3.0.0", - "solana-pubkey 3.0.0", - "solana-signer 3.0.0", + "solana-keypair", + "solana-pubkey", + "solana-signer", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc8ccdb1b26950de965860e02285361c48563d3b5eef64166fe45b5b9245e1b" +checksum = "60c4b9fb845ca7693944b2bc4cfa1f76b30b6dd9af0100a930653031edea3d2a" dependencies = [ "async-trait", "bincode", "futures-util", - "indexmap 2.11.0", + "indexmap 2.11.1", "indicatif 0.17.11", "log 0.4.28", "rayon", - "solana-client-traits 2.2.1", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-connection-cache 2.3.7", - "solana-epoch-schedule 2.2.1", - "solana-measure 2.3.7", - "solana-message 2.4.0", - "solana-net-utils 2.3.7", - "solana-pubkey 2.4.0", - "solana-pubsub-client 2.3.7", - "solana-quic-definitions 2.3.1", - "solana-rpc-client 2.3.7", - "solana-rpc-client-api 2.3.7", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", - "thiserror 2.0.16", - "tokio", -] - -[[package]] -name = "solana-tpu-client" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06caabd1fbf5bd23e47f9334b48198529a002846ed85dc873e3ce2dcf2fb7e51" -dependencies = [ - "async-trait", - "bincode", - "futures-util", - "indexmap 2.11.0", - "indicatif 0.18.0", - "log 0.4.28", - "rayon", - "solana-client-traits 3.0.0", - "solana-clock 3.0.0", - "solana-commitment-config 3.0.0", - "solana-connection-cache 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-measure 3.0.0", - "solana-message 3.0.0", - "solana-net-utils 3.0.0", - "solana-pubkey 3.0.0", - "solana-pubsub-client 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-rpc-client 3.0.0", - "solana-rpc-client-api 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", + "solana-client-traits", + "solana-clock", + "solana-commitment-config", + "solana-connection-cache", + "solana-epoch-schedule", + "solana-measure", + "solana-message", + "solana-net-utils", + "solana-pubkey", + "solana-pubsub-client", + "solana-quic-definitions", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-signature", + "solana-signer", + "solana-transaction", + "solana-transaction-error", "thiserror 2.0.16", "tokio", ] [[package]] name = "solana-tpu-client-next" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "288307b1388ccb33d3e95695b75f3188b9afd5a6aab390be548e380679d35958" +checksum = "b45edf613cf88babf5ef18e092b19e8105ffc8957446c06b63b647d6c8f46738" dependencies = [ "async-trait", "log 0.4.28", "lru 0.7.8", "quinn", "rustls 0.23.31", - "solana-clock 3.0.0", - "solana-connection-cache 3.0.0", - "solana-keypair 3.0.0", - "solana-measure 3.0.0", - "solana-metrics 3.0.0", - "solana-quic-definitions 3.0.0", - "solana-rpc-client 3.0.0", - "solana-streamer 3.0.0", - "solana-time-utils 3.0.0", - "solana-tls-utils 3.0.0", - "solana-tpu-client 3.0.0", + "solana-clock", + "solana-connection-cache", + "solana-keypair", + "solana-measure", + "solana-metrics", + "solana-quic-definitions", + "solana-rpc-client", + "solana-streamer", + "solana-time-utils", + "solana-tls-utils", + "solana-tpu-client", "thiserror 2.0.16", "tokio", "tokio-util 0.7.16", @@ -13188,85 +10538,46 @@ dependencies = [ [[package]] name = "solana-transaction" -version = "2.2.3" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80657d6088f721148f5d889c828ca60c7daeedac9a8679f9ec215e0c42bcbf41" +checksum = "abec848d081beb15a324c633cd0e0ab33033318063230389895cae503ec9b544" dependencies = [ "bincode", "serde", "serde_derive", - "solana-bincode 2.2.1", + "solana-bincode", "solana-feature-set", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-message 2.4.0", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-message", "solana-precompiles", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-short-vec 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction-error 2.2.1", + "solana-pubkey", + "solana-sanitize", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction-error", "wasm-bindgen", ] -[[package]] -name = "solana-transaction" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2db6ac3984042d9248fd9b06761ece438ed9ba412c001240052ce6216fee3141" -dependencies = [ - "bincode", - "serde", - "serde_derive", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-sanitize 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-transaction-error 3.0.0", -] - [[package]] name = "solana-transaction-context" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aefd75e49dd990f7fdbe562a539a7b046a839aadf43843845d766a2a6a2adfef" +checksum = "a852ad0f1b1afa8fa4191456db568f2a31651095edd43949fd821766a573f827" dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-instruction 2.3.0", - "solana-instructions-sysvar 2.2.2", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-transaction-context" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de80299b069929cfd14aabc606605867810dc4c1a57fb488a8c84a1273e545d" -dependencies = [ - "bincode", - "serde", - "serde_derive", - "solana-account 3.0.0", - "solana-instruction 3.0.0", - "solana-instructions-sysvar 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sbpf 0.12.2", - "solana-sdk-ids 3.0.0", + "solana-account", + "solana-instruction", + "solana-instructions-sysvar", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", ] [[package]] @@ -13277,62 +10588,34 @@ checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" dependencies = [ "serde", "serde_derive", - "solana-instruction 2.3.0", - "solana-sanitize 2.2.1", -] - -[[package]] -name = "solana-transaction-error" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4222065402340d7e6aec9dc3e54d22992ddcf923d91edcd815443c2bfca3144a" -dependencies = [ - "serde", - "serde_derive", - "solana-instruction-error", - "solana-sanitize 3.0.0", -] - -[[package]] -name = "solana-transaction-metrics-tracker" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ffbcb223e76a4e8389f32d447f9d5d68ce0947ba0a3b7db83141085d68c8f3" -dependencies = [ - "base64 0.22.1", - "bincode", - "log 0.4.28", - "rand 0.8.5", - "solana-packet 2.2.1", - "solana-perf 2.3.7", - "solana-short-vec 2.2.1", - "solana-signature 2.3.0", + "solana-instruction", + "solana-sanitize", ] [[package]] name = "solana-transaction-metrics-tracker" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c953121ddde6c2371fcc0c4983ff76ddcb151d0a5fbe9e19358a4c6657568b44" +checksum = "041af8813f1533f20a077659274066b0f2e2eb905a4819a94a427827311efcc3" dependencies = [ "base64 0.22.1", "bincode", "log 0.4.28", "rand 0.8.5", - "solana-packet 3.0.0", - "solana-perf 3.0.0", - "solana-short-vec 3.0.0", - "solana-signature 3.1.0", + "solana-packet", + "solana-perf", + "solana-short-vec", + "solana-signature", ] [[package]] name = "solana-transaction-status" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287a86e28777cdc8c0745ff5700a2c3741a2a7a72a347a93815e832adfe39dc5" +checksum = "84c94755a0369455a73cac71af4e0e3186201c44c9e867cbd402f7d165be9a14" dependencies = [ "Inflector", - "agave-reserved-account-keys 2.3.7", + "agave-reserved-account-keys", "base64 0.22.1", "bincode", "borsh 1.5.7", @@ -13341,25 +10624,25 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder 2.3.7", - "solana-address-lookup-table-interface 2.2.2", - "solana-clock 2.2.2", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-loader-v2-interface 2.2.1", - "solana-loader-v3-interface 5.0.0", - "solana-message 2.4.0", - "solana-program-option 2.2.1", - "solana-pubkey 2.4.0", - "solana-reward-info 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-signature 2.3.0", - "solana-stake-interface 1.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", - "solana-transaction-status-client-types 2.3.7", - "solana-vote-interface 2.2.6", + "solana-account-decoder", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-hash", + "solana-instruction", + "solana-loader-v2-interface", + "solana-loader-v3-interface", + "solana-message", + "solana-program-option", + "solana-pubkey", + "solana-reward-info", + "solana-sdk-ids", + "solana-signature", + "solana-stake-interface", + "solana-system-interface", + "solana-transaction", + "solana-transaction-error", + "solana-transaction-status-client-types", + "solana-vote-interface", "spl-associated-token-account 7.0.0", "spl-memo", "spl-token 8.0.0", @@ -13369,78 +10652,11 @@ dependencies = [ "thiserror 2.0.16", ] -[[package]] -name = "solana-transaction-status" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f4dbfa0588ac5c41cac47f4800b611d130cf225571d2fe99ea51c2615a5562" -dependencies = [ - "Inflector", - "agave-reserved-account-keys 3.0.0", - "base64 0.22.1", - "bincode", - "borsh 1.5.7", - "bs58", - "log 0.4.28", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder 3.0.0", - "solana-address-lookup-table-interface 3.0.0", - "solana-clock 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-loader-v2-interface 3.0.0", - "solana-loader-v3-interface 6.1.0", - "solana-message 3.0.0", - "solana-program-option 3.0.0", - "solana-pubkey 3.0.0", - "solana-reward-info 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-signature 3.1.0", - "solana-stake-interface 2.0.1", - "solana-system-interface 2.0.0", - "solana-transaction 3.0.0", - "solana-transaction-error 3.0.0", - "solana-transaction-status-client-types 3.0.0", - "solana-vote-interface 3.0.0", - "spl-associated-token-account-interface", - "spl-memo-interface", - "spl-token-2022-interface", - "spl-token-group-interface 0.7.1", - "spl-token-interface", - "spl-token-metadata-interface 0.8.0", - "thiserror 2.0.16", -] - -[[package]] -name = "solana-transaction-status-client-types" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e91068d54435121280c4a2f1c280d8d18381e3ccf54057c4530f40f26c2be1c" -dependencies = [ - "base64 0.22.1", - "bincode", - "bs58", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder-client-types 2.3.7", - "solana-commitment-config 2.2.1", - "solana-message 2.4.0", - "solana-reward-info 2.2.1", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", - "thiserror 2.0.16", -] - [[package]] name = "solana-transaction-status-client-types" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d4a438e78dee446765fd9003beb55e6901cd25e5bf9c70ac5648f38ac97f44" +checksum = "d69b97bca4631ff662b3ef479a386107c7e9693ffc98453d1bc3ff5b69437659" dependencies = [ "base64 0.22.1", "bincode", @@ -13448,84 +10664,52 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder-client-types 3.0.0", - "solana-commitment-config 3.0.0", - "solana-instruction 3.0.0", - "solana-message 3.0.0", - "solana-pubkey 3.0.0", - "solana-reward-info 3.0.0", - "solana-signature 3.1.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-transaction-error 3.0.0", + "solana-account-decoder-client-types", + "solana-commitment-config", + "solana-message", + "solana-reward-info", + "solana-signature", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", "thiserror 2.0.16", ] [[package]] name = "solana-type-overrides" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4789b860088a5d108c9961de6c24008f6310aaae676445d37d40a75d8b55647b" +checksum = "b4be5aea5b83592c1222dfb0b15a3a1401fdcae39d2c0a0d4f6e5dc322f4edbe" dependencies = [ "rand 0.8.5", ] [[package]] name = "solana-udp-client" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42f000524bb38b5af2e0fba649bc3d10b0e8e0dd833dc11389a91e955cb6c54" +checksum = "03084960095476f4507c91983f9ca7bbe4dd335e13e32921f5507f609f6c4f56" dependencies = [ "async-trait", - "solana-connection-cache 2.3.7", - "solana-keypair 2.2.3", - "solana-net-utils 2.3.7", - "solana-streamer 2.3.7", - "solana-transaction-error 2.2.1", + "solana-connection-cache", + "solana-keypair", + "solana-net-utils", + "solana-streamer", + "solana-transaction-error", "thiserror 2.0.16", "tokio", ] -[[package]] -name = "solana-udp-client" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b23413db58cc7a1105ab72311ace1c77b80753ff66844065ad9a81fd4af6f56" -dependencies = [ - "async-trait", - "solana-connection-cache 3.0.0", - "solana-keypair 3.0.0", - "solana-net-utils 3.0.0", - "solana-streamer 3.0.0", - "solana-transaction-error 3.0.0", - "thiserror 2.0.16", - "tokio", -] - -[[package]] -name = "solana-unified-scheduler-logic" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7919d719f697d6a8cae7c2d4372777f9c717cd08fac5f9023c61d3a6e2a7eb9" -dependencies = [ - "assert_matches", - "solana-pubkey 2.4.0", - "solana-runtime-transaction 2.3.7", - "solana-transaction 2.2.3", - "static_assertions", - "unwrap_none", -] - [[package]] name = "solana-unified-scheduler-logic" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddca4dc9a64eadf2ad0d50681cd2ce4603c4d6d23b7dd865feb0af747e221757" +checksum = "e442cb8d1f705026c02d339d183459b96df4f27d91be6459a210466b2dadc923" dependencies = [ "assert_matches", - "solana-pubkey 3.0.0", - "solana-runtime-transaction 3.0.0", - "solana-transaction 3.0.0", + "solana-pubkey", + "solana-runtime-transaction", + "solana-transaction", "static_assertions", "unwrap_none", ] @@ -13536,95 +10720,46 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bbf6d7a3c0b28dd5335c52c0e9eae49d0ae489a8f324917faf0ded65a812c1d" -[[package]] -name = "solana-validator-exit" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d2face763df5afeaa9509b9019968860e69cc1531ec8b4a2e6c7b702204d5a" - -[[package]] -name = "solana-version" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4607a9de98043bcf7db9e5d90b31fefb728c80eec901595b6931d7cdc1558b2" -dependencies = [ - "agave-feature-set 2.3.7", - "rand 0.8.5", - "semver", - "serde", - "serde_derive", - "solana-sanitize 2.2.1", - "solana-serde-varint 2.2.2", -] - [[package]] name = "solana-version" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b931acdb55e7954abef34495630d40a6d8f6d9f3115f8292d416a76f14f9d01" +checksum = "f3f0024066f478e28850a0c6e890e668ad6762b768b0e5444802aadda26a359c" dependencies = [ - "agave-feature-set 3.0.0", - "rand 0.8.5", - "semver", - "serde", - "serde_derive", - "solana-sanitize 3.0.0", - "solana-serde-varint 3.0.0", -] - -[[package]] -name = "solana-vote" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73033bbc54597353f4acd74fb4e14a529f93331089a7d12c21bf9122c6db3957" -dependencies = [ - "itertools 0.12.1", - "log 0.4.28", + "agave-feature-set", + "rand 0.8.5", + "semver", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-bincode 2.2.1", - "solana-clock 2.2.2", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-serialize-utils 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-svm-transaction 2.3.7", - "solana-transaction 2.2.3", - "solana-vote-interface 2.2.6", - "thiserror 2.0.16", + "solana-sanitize", + "solana-serde-varint", ] [[package]] name = "solana-vote" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "155a1c4fb423c33c1dd3ff5408139b4d63e218c5b03d05035c7b7751df674dd9" +checksum = "08ec5fc4835ac374830552e1a5786c24d154388df9d3d96566bdfd5de1dd9215" dependencies = [ "itertools 0.12.1", "log 0.4.28", "serde", "serde_derive", - "solana-account 3.0.0", - "solana-bincode 3.0.0", - "solana-clock 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-serialize-utils 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", - "solana-svm-transaction 3.0.0", - "solana-transaction 3.0.0", - "solana-vote-interface 3.0.0", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-packet", + "solana-pubkey", + "solana-sdk-ids", + "solana-serialize-utils", + "solana-signature", + "solana-signer", + "solana-svm-transaction", + "solana-transaction", + "solana-vote-interface", "thiserror 2.0.16", ] @@ -13639,187 +10774,75 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-clock 2.2.2", + "solana-clock", "solana-decode-error", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-serde-varint 2.2.2", - "solana-serialize-utils 2.2.1", - "solana-short-vec 2.2.1", - "solana-system-interface 1.0.0", -] - -[[package]] -name = "solana-vote-interface" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66631ddbe889dab5ec663294648cd1df395ec9df7a4476e7b3e095604cfdb539" -dependencies = [ - "bincode", - "cfg_eval", - "num-derive", - "num-traits", - "serde", - "serde_derive", - "serde_with", - "solana-clock 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-instruction-error", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-serde-varint 3.0.0", - "solana-serialize-utils 3.0.0", - "solana-short-vec 3.0.0", - "solana-system-interface 2.0.0", -] - -[[package]] -name = "solana-vote-program" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5775e5665d04ac576c08c0614b32410dcdc46012ca6ac4910b4bd82ba38a71" -dependencies = [ - "agave-feature-set 2.3.7", - "bincode", - "log 0.4.28", - "num-derive", - "num-traits", - "serde", - "serde_derive", - "solana-account 2.2.1", - "solana-bincode 2.2.1", - "solana-clock 2.2.2", - "solana-epoch-schedule 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.0", - "solana-keypair 2.2.3", - "solana-metrics 2.3.7", - "solana-packet 2.2.1", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-signer 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-vote-interface 2.2.6", - "thiserror 2.0.16", + "solana-hash", + "solana-instruction", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-serde-varint", + "solana-serialize-utils", + "solana-short-vec", + "solana-system-interface", ] [[package]] name = "solana-vote-program" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823afcd47f3b57f0cffc678ae2f453a9be6e29f684f67d545f6b86cc95f31d8b" +checksum = "cb98f08fd81ac3c36b85fa780379a31decd74fc54b51be6dac4b77b3cc42fa65" dependencies = [ - "agave-feature-set 3.0.0", + "agave-feature-set", "bincode", "log 0.4.28", "num-derive", "num-traits", "serde", "serde_derive", - "solana-account 3.0.0", - "solana-bincode 3.0.0", - "solana-clock 3.0.0", - "solana-epoch-schedule 3.0.0", - "solana-hash 3.0.0", - "solana-instruction 3.0.0", - "solana-keypair 3.0.0", - "solana-packet 3.0.0", - "solana-program-runtime 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-signer 3.0.0", - "solana-slot-hashes 3.0.0", - "solana-transaction 3.0.0", - "solana-transaction-context 3.0.0", - "solana-vote-interface 3.0.0", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-epoch-schedule", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-metrics", + "solana-packet", + "solana-program-runtime", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-signer", + "solana-slot-hashes", + "solana-transaction", + "solana-transaction-context", + "solana-vote-interface", "thiserror 2.0.16", ] [[package]] name = "solana-zk-elgamal-proof-program" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9b084cb82e20660b079150ae079cdf1ae71c85f3c95f56daee9a5e73fbfb510" +checksum = "c816d250483eec59a33ff6c861981f6b99d98f80575e81547f4884700d007f8e" dependencies = [ - "agave-feature-set 2.3.7", + "agave-feature-set", "bytemuck", "num-derive", "num-traits", - "solana-instruction 2.3.0", + "solana-instruction", "solana-log-collector", - "solana-program-runtime 2.3.7", - "solana-sdk-ids 2.2.1", - "solana-zk-sdk 2.3.7", -] - -[[package]] -name = "solana-zk-elgamal-proof-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374ef01f09af37c6b1a5a4232a3a1deec1534d1c65fd0ac2a4e76201d6118901" -dependencies = [ - "agave-feature-set 3.0.0", - "bytemuck", - "num-derive", - "num-traits", - "solana-instruction 3.0.0", - "solana-program-runtime 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-svm-log-collector", - "solana-zk-sdk 4.0.0", -] - -[[package]] -name = "solana-zk-sdk" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bb171c0f76c420a7cb6aabbe5fa85a1a009d5bb4009189c43e1a03aff9446d7" -dependencies = [ - "aes-gcm-siv", - "base64 0.22.1", - "bincode", - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "itertools 0.12.1", - "js-sys", - "merlin", - "num-derive", - "num-traits", - "rand 0.8.5", - "serde", - "serde_derive", - "serde_json", - "sha3", - "solana-derivation-path 2.2.1", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-seed-derivable 2.2.1", - "solana-seed-phrase 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "subtle 2.6.1", - "thiserror 2.0.16", - "wasm-bindgen", - "zeroize", + "solana-program-runtime", + "solana-sdk-ids", + "solana-zk-sdk", ] [[package]] name = "solana-zk-sdk" -version = "4.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9602bcb1f7af15caef92b91132ec2347e1c51a72ecdbefdaefa3eac4b8711475" +checksum = "b2001caf41b765b258f3afec77709280f67498d8efd8e4a92e33d21aab60b6ba" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -13827,7 +10850,6 @@ dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "getrandom 0.2.16", "itertools 0.12.1", "js-sys", "merlin", @@ -13838,14 +10860,14 @@ dependencies = [ "serde_derive", "serde_json", "sha3", - "solana-derivation-path 3.0.0", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-seed-derivable 3.0.0", - "solana-seed-phrase 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", + "solana-derivation-path", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", "subtle 2.6.1", "thiserror 2.0.16", "wasm-bindgen", @@ -13854,78 +10876,26 @@ dependencies = [ [[package]] name = "solana-zk-token-proof-program" -version = "2.3.7" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc711a3c144df1699239f2c411c9efdccbbd6da27a46723b4ba76de86f278246" +checksum = "84c6df1dd2a8e4c78fe27fd98eb61d1d33f98dde306e59fd770d82019e881b59" dependencies = [ - "agave-feature-set 2.3.7", + "agave-feature-set", "bytemuck", "num-derive", "num-traits", - "solana-instruction 2.3.0", + "solana-instruction", "solana-log-collector", - "solana-program-runtime 2.3.7", - "solana-sdk-ids 2.2.1", - "solana-zk-token-sdk 2.3.7", -] - -[[package]] -name = "solana-zk-token-proof-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b10c52c79f2b5e0147433ec956e8e4d05c86bf6322e4524748ac5091b24b37b" -dependencies = [ - "agave-feature-set 3.0.0", - "bytemuck", - "num-derive", - "num-traits", - "solana-instruction 3.0.0", - "solana-program-runtime 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-svm-log-collector", - "solana-zk-token-sdk 3.0.0", -] - -[[package]] -name = "solana-zk-token-sdk" -version = "2.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0131dcac71c6d63f781354a2aa6a46c89a56a04b438b725ca811a465b90ad506" -dependencies = [ - "aes-gcm-siv", - "base64 0.22.1", - "bincode", - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "itertools 0.12.1", - "merlin", - "num-derive", - "num-traits", - "rand 0.8.5", - "serde", - "serde_derive", - "serde_json", - "sha3", - "solana-curve25519 2.3.7", - "solana-derivation-path 2.2.1", - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-seed-derivable 2.2.1", - "solana-seed-phrase 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "subtle 2.6.1", - "thiserror 2.0.16", - "zeroize", + "solana-program-runtime", + "solana-sdk-ids", + "solana-zk-token-sdk", ] [[package]] name = "solana-zk-token-sdk" -version = "3.0.0" +version = "2.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7772e69c53780afa0de290627040209db81d32f3f87c7831137897bdbc461de8" +checksum = "e9a5fb9fc8c436a7161d255f653872ab9c308f49e901f688873334c8df65506f" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -13942,15 +10912,15 @@ dependencies = [ "serde_derive", "serde_json", "sha3", - "solana-curve25519 3.0.0", - "solana-derivation-path 3.0.0", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-seed-derivable 3.0.0", - "solana-seed-phrase 3.0.0", - "solana-signature 3.1.0", - "solana-signer 3.0.0", + "solana-curve25519", + "solana-derivation-path", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", "subtle 2.6.1", "thiserror 2.0.16", "zeroize", @@ -13984,16 +10954,6 @@ dependencies = [ "lock_api", ] -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - [[package]] name = "spl-associated-token-account" version = "6.0.0" @@ -14032,19 +10992,8 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f8349dbcbe575f354f9a533a21f272f3eb3808a49e2fdc1c34393b88ba76cb" dependencies = [ - "solana-instruction 2.3.0", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "spl-associated-token-account-interface" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6433917b60441d68d99a17e121d9db0ea15a9a69c0e5afa34649cf5ba12612f" -dependencies = [ - "borsh 1.5.7", - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", + "solana-instruction", + "solana-pubkey", ] [[package]] @@ -14054,20 +11003,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7398da23554a31660f17718164e31d31900956054f54f52d5ec1be51cb4f4b3" dependencies = [ "bytemuck", - "solana-program-error 2.2.2", - "solana-sha256-hasher 2.3.0", - "spl-discriminator-derive", -] - -[[package]] -name = "spl-discriminator" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d48cc11459e265d5b501534144266620289720b4c44522a47bc6b63cd295d2f3" -dependencies = [ - "bytemuck", - "solana-program-error 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-program-error", + "solana-sha256-hasher", "spl-discriminator-derive", ] @@ -14103,8 +11040,8 @@ checksum = "ce0f668975d2b0536e8a8fd60e56a05c467f06021dae037f1d0cfed0de2e231d" dependencies = [ "bytemuck", "solana-program", - "solana-zk-sdk 2.3.7", - "spl-pod 0.5.1", + "solana-zk-sdk", + "spl-pod", "spl-token-confidential-transfer-proof-extraction 0.2.1", ] @@ -14115,19 +11052,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65edfeed09cd4231e595616aa96022214f9c9d2be02dea62c2b30d5695a6833a" dependencies = [ "bytemuck", - "solana-account-info 2.3.0", - "solana-cpi 2.2.1", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-zk-sdk 2.3.7", - "spl-pod 0.5.1", + "solana-account-info", + "solana-cpi", + "solana-instruction", + "solana-msg", + "solana-program-entrypoint", + "solana-program-error", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-system-interface", + "solana-sysvar", + "solana-zk-sdk", + "spl-pod", "spl-token-confidential-transfer-proof-extraction 0.3.0", ] @@ -14138,17 +11075,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "741a62a566d97c58d33f9ed32337ceedd4e35109a686e31b1866c5dfa56abddc" dependencies = [ "bytemuck", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "spl-generic-token" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233df81b75ab99b42f002b5cdd6e65a7505ffa930624f7096a7580a56765e9cf" -dependencies = [ - "bytemuck", - "solana-pubkey 3.0.0", + "solana-pubkey", ] [[package]] @@ -14157,22 +11084,12 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f09647c0974e33366efeb83b8e2daebb329f0420149e74d3a4bd2c08cf9f7cb" dependencies = [ - "solana-account-info 2.3.0", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", -] - -[[package]] -name = "spl-memo-interface" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d4e2aedd58f858337fa609af5ad7100d4a243fdaf6a40d6eb4c28c5f19505d3" -dependencies = [ - "solana-instruction 3.0.0", - "solana-pubkey 3.0.0", + "solana-account-info", + "solana-instruction", + "solana-msg", + "solana-program-entrypoint", + "solana-program-error", + "solana-pubkey", ] [[package]] @@ -14187,30 +11104,11 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-program-option 2.2.1", - "solana-pubkey 2.4.0", - "solana-zk-sdk 2.3.7", - "thiserror 2.0.16", -] - -[[package]] -name = "spl-pod" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1233fdecd7461611d69bb87bc2e95af742df47291975d21232a0be8217da9de" -dependencies = [ - "borsh 1.5.7", - "bytemuck", - "bytemuck_derive", - "num-derive", - "num-traits", - "num_enum", - "solana-program-error 3.0.0", - "solana-program-option 3.0.0", - "solana-pubkey 3.0.0", - "solana-zk-sdk 4.0.0", + "solana-msg", + "solana-program-error", + "solana-program-option", + "solana-pubkey", + "solana-zk-sdk", "thiserror 2.0.16", ] @@ -14236,8 +11134,8 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", + "solana-msg", + "solana-program-error", "spl-program-error-derive 0.5.0", "thiserror 2.0.16", ] @@ -14275,14 +11173,14 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info 2.3.0", + "solana-account-info", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "spl-program-error 0.6.0", "spl-type-length-value 0.7.0", "thiserror 1.0.69", @@ -14297,14 +11195,14 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info 2.3.0", + "solana-account-info", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "spl-program-error 0.7.0", "spl-type-length-value 0.8.0", "thiserror 2.0.16", @@ -14336,20 +11234,20 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "solana-account-info 2.3.0", - "solana-cpi 2.2.1", + "solana-account-info", + "solana-cpi", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-program-option 2.2.1", - "solana-program-pack 2.2.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sysvar 2.3.0", + "solana-instruction", + "solana-msg", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-program-option", + "solana-program-pack", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-sysvar", "thiserror 2.0.16", ] @@ -14366,10 +11264,10 @@ dependencies = [ "num_enum", "solana-program", "solana-security-txt", - "solana-zk-sdk 2.3.7", + "solana-zk-sdk", "spl-elgamal-registry 0.1.1", "spl-memo", - "spl-pod 0.5.1", + "spl-pod", "spl-token 7.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic 0.2.1", "spl-token-confidential-transfer-proof-extraction 0.2.1", @@ -14394,10 +11292,10 @@ dependencies = [ "num_enum", "solana-program", "solana-security-txt", - "solana-zk-sdk 2.3.7", + "solana-zk-sdk", "spl-elgamal-registry 0.1.1", "spl-memo", - "spl-pod 0.5.1", + "spl-pod", "spl-token 7.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic 0.2.1", "spl-token-confidential-transfer-proof-extraction 0.2.1", @@ -14420,28 +11318,28 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "solana-account-info 2.3.0", - "solana-clock 2.2.2", - "solana-cpi 2.2.1", + "solana-account-info", + "solana-clock", + "solana-cpi", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-native-token 2.3.0", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-program-option 2.2.1", - "solana-program-pack 2.2.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", + "solana-instruction", + "solana-msg", + "solana-native-token 2.2.2", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-program-option", + "solana-program-pack", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", "solana-security-txt", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-zk-sdk 2.3.7", + "solana-system-interface", + "solana-sysvar", + "solana-zk-sdk", "spl-elgamal-registry 0.2.0", "spl-memo", - "spl-pod 0.5.1", + "spl-pod", "spl-token 8.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic 0.3.1", "spl-token-confidential-transfer-proof-extraction 0.3.0", @@ -14453,34 +11351,6 @@ dependencies = [ "thiserror 2.0.16", ] -[[package]] -name = "spl-token-2022-interface" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0888304af6b3d839e435712e6c84025e09513017425ff62045b6b8c41feb77d9" -dependencies = [ - "arrayref", - "bytemuck", - "num-derive", - "num-traits", - "num_enum", - "solana-account-info 3.0.0", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-program-option 3.0.0", - "solana-program-pack 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-zk-sdk 4.0.0", - "spl-pod 0.7.1", - "spl-token-confidential-transfer-proof-extraction 0.5.0", - "spl-token-confidential-transfer-proof-generation 0.5.0", - "spl-token-group-interface 0.7.1", - "spl-token-metadata-interface 0.8.0", - "spl-type-length-value 0.9.0", - "thiserror 2.0.16", -] - [[package]] name = "spl-token-confidential-transfer-ciphertext-arithmetic" version = "0.2.1" @@ -14489,8 +11359,8 @@ checksum = "170378693c5516090f6d37ae9bad2b9b6125069be68d9acd4865bbe9fc8499fd" dependencies = [ "base64 0.22.1", "bytemuck", - "solana-curve25519 2.3.7", - "solana-zk-sdk 2.3.7", + "solana-curve25519", + "solana-zk-sdk", ] [[package]] @@ -14501,8 +11371,8 @@ checksum = "cddd52bfc0f1c677b41493dafa3f2dbbb4b47cf0990f08905429e19dc8289b35" dependencies = [ "base64 0.22.1", "bytemuck", - "solana-curve25519 2.3.7", - "solana-zk-sdk 2.3.7", + "solana-curve25519", + "solana-zk-sdk", ] [[package]] @@ -14512,10 +11382,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eff2d6a445a147c9d6dd77b8301b1e116c8299601794b558eafa409b342faf96" dependencies = [ "bytemuck", - "solana-curve25519 2.3.7", + "solana-curve25519", "solana-program", - "solana-zk-sdk 2.3.7", - "spl-pod 0.5.1", + "solana-zk-sdk", + "spl-pod", "thiserror 2.0.16", ] @@ -14526,36 +11396,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe2629860ff04c17bafa9ba4bed8850a404ecac81074113e1f840dbd0ebb7bd6" dependencies = [ "bytemuck", - "solana-account-info 2.3.0", - "solana-curve25519 2.3.7", - "solana-instruction 2.3.0", - "solana-instructions-sysvar 2.2.2", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-zk-sdk 2.3.7", - "spl-pod 0.5.1", - "thiserror 2.0.16", -] - -[[package]] -name = "spl-token-confidential-transfer-proof-extraction" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a22217af69b7a61ca813f47c018afb0b00b02a74a4c70ff099cd4287740bc3d" -dependencies = [ - "bytemuck", - "solana-account-info 3.0.0", - "solana-curve25519 2.3.7", - "solana-instruction 3.0.0", - "solana-instructions-sysvar 3.0.0", - "solana-msg 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-zk-sdk 4.0.0", - "spl-pod 0.7.1", + "solana-account-info", + "solana-curve25519", + "solana-instruction", + "solana-instructions-sysvar", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "solana-sdk-ids", + "solana-zk-sdk", + "spl-pod", "thiserror 2.0.16", ] @@ -14566,7 +11416,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8627184782eec1894de8ea26129c61303f1f0adeed65c20e0b10bc584f09356d" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk 2.3.7", + "solana-zk-sdk", "thiserror 1.0.69", ] @@ -14577,7 +11427,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e3597628b0d2fe94e7900fd17cdb4cfbb31ee35c66f82809d27d86e44b2848b" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk 2.3.7", + "solana-zk-sdk", "thiserror 2.0.16", ] @@ -14588,18 +11438,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa27b9174bea869a7ebf31e0be6890bce90b1a4288bc2bbf24bd413f80ae3fde" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk 2.3.7", - "thiserror 2.0.16", -] - -[[package]] -name = "spl-token-confidential-transfer-proof-generation" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a2b41095945dc15274b924b21ccae9b3ec9dc2fdd43dbc08de8c33bbcd915" -dependencies = [ - "curve25519-dalek 4.1.3", - "solana-zk-sdk 4.0.0", + "solana-zk-sdk", "thiserror 2.0.16", ] @@ -14613,12 +11452,12 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "thiserror 1.0.69", ] @@ -14632,50 +11471,12 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", - "thiserror 2.0.16", -] - -[[package]] -name = "spl-token-group-interface" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452d0f758af20caaa10d9a6f7608232e000d4c74462f248540b3d2ddfa419776" -dependencies = [ - "bytemuck", - "num-derive", - "num-traits", - "num_enum", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "spl-discriminator 0.5.1", - "spl-pod 0.7.1", - "thiserror 2.0.16", -] - -[[package]] -name = "spl-token-interface" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c564ac05a7c8d8b12e988a37d82695b5ba4db376d07ea98bc4882c81f96c7f3" -dependencies = [ - "arrayref", - "bytemuck", - "num-derive", - "num-traits", - "num_enum", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-program-option 3.0.0", - "solana-program-pack 3.0.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "thiserror 2.0.16", ] @@ -14688,14 +11489,14 @@ dependencies = [ "borsh 1.5.7", "num-derive", "num-traits", - "solana-borsh 2.2.1", + "solana-borsh", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "spl-type-length-value 0.7.0", "thiserror 1.0.69", ] @@ -14709,37 +11510,18 @@ dependencies = [ "borsh 1.5.7", "num-derive", "num-traits", - "solana-borsh 2.2.1", + "solana-borsh", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "spl-type-length-value 0.8.0", "thiserror 2.0.16", ] -[[package]] -name = "spl-token-metadata-interface" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c467c7c3bd056f8fe60119e7ec34ddd6f23052c2fa8f1f51999098063b72676" -dependencies = [ - "borsh 1.5.7", - "num-derive", - "num-traits", - "solana-borsh 3.0.0", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "spl-discriminator 0.5.1", - "spl-pod 0.7.1", - "spl-type-length-value 0.9.0", - "thiserror 2.0.16", -] - [[package]] name = "spl-transfer-hook-interface" version = "0.9.0" @@ -14750,15 +11532,15 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info 2.3.0", - "solana-cpi 2.2.1", + "solana-account-info", + "solana-cpi", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "spl-program-error 0.6.0", "spl-tlv-account-resolution 0.9.0", "spl-type-length-value 0.7.0", @@ -14775,15 +11557,15 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info 2.3.0", - "solana-cpi 2.2.1", + "solana-account-info", + "solana-cpi", "solana-decode-error", - "solana-instruction 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator", + "spl-pod", "spl-program-error 0.7.0", "spl-tlv-account-resolution 0.10.0", "spl-type-length-value 0.8.0", @@ -14799,12 +11581,12 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info 2.3.0", + "solana-account-info", "solana-decode-error", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", + "solana-msg", + "solana-program-error", + "spl-discriminator", + "spl-pod", "thiserror 1.0.69", ] @@ -14817,30 +11599,12 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info 2.3.0", + "solana-account-info", "solana-decode-error", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "spl-discriminator 0.4.1", - "spl-pod 0.5.1", - "thiserror 2.0.16", -] - -[[package]] -name = "spl-type-length-value" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca20a1a19f4507a98ca4b28ff5ed54cac9b9d34ed27863e2bde50a3238f9a6ac" -dependencies = [ - "bytemuck", - "num-derive", - "num-traits", - "num_enum", - "solana-account-info 3.0.0", - "solana-msg 3.0.0", - "solana-program-error 3.0.0", - "spl-discriminator 0.5.1", - "spl-pod 0.7.1", + "solana-msg", + "solana-program-error", + "spl-discriminator", + "spl-pod", "thiserror 2.0.16", ] @@ -14980,15 +11744,15 @@ dependencies = [ "rust-embed", "serde", "serde_json", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-epoch-info 2.2.1", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", + "solana-clock", + "solana-commitment-config", + "solana-epoch-info", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-signer", + "solana-system-interface", + "solana-transaction", "surfpool-core", "surfpool-gql", "surfpool-mcp", @@ -15008,10 +11772,10 @@ dependencies = [ name = "surfpool-core" version = "0.10.7" dependencies = [ - "agave-feature-set 2.3.7", - "agave-geyser-plugin-interface 2.3.7", - "agave-precompiles 2.3.7", - "agave-reserved-account-keys 2.3.7", + "agave-feature-set", + "agave-geyser-plugin-interface", + "agave-precompiles", + "agave-reserved-account-keys", "anyhow", "base64 0.22.1", "bincode", @@ -15042,36 +11806,36 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account 2.2.1", - "solana-account-decoder 2.3.7", - "solana-address-lookup-table-interface 2.2.2", - "solana-blake3-hasher 2.2.1", - "solana-client 2.3.7", - "solana-clock 2.2.2", - "solana-commitment-config 2.2.1", - "solana-compute-budget-interface 2.2.2", - "solana-epoch-info 2.2.1", - "solana-epoch-schedule 2.2.1", + "solana-account", + "solana-account-decoder", + "solana-address-lookup-table-interface", + "solana-blake3-hasher", + "solana-client", + "solana-clock", + "solana-commitment-config", + "solana-compute-budget-interface", + "solana-epoch-info", + "solana-epoch-schedule", "solana-geyser-plugin-manager", - "solana-hash 2.3.0", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-native-token 2.3.0", - "solana-packet 2.2.1", - "solana-program-runtime 2.3.7", - "solana-pubkey 2.4.0", - "solana-rpc-client 2.3.7", - "solana-rpc-client-api 2.3.7", - "solana-runtime 2.3.7", + "solana-hash", + "solana-keypair", + "solana-message", + "solana-native-token 2.2.2", + "solana-packet", + "solana-program-runtime", + "solana-pubkey", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-runtime", "solana-sdk", - "solana-sdk-ids 2.2.1", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", - "solana-transaction-status 2.3.7", - "solana-version 2.3.7", + "solana-sdk-ids", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction", + "solana-transaction-error", + "solana-transaction-status", + "solana-version", "spl-associated-token-account 7.0.0", "spl-token 8.0.0", "spl-token-2022 8.0.1", @@ -15111,9 +11875,9 @@ dependencies = [ "juniper_codegen", "serde", "serde_json", - "solana-pubkey 2.4.0", + "solana-pubkey", "solana-sdk", - "solana-signature 2.3.0", + "solana-signature", "surfpool-db", "surfpool-types", "txtx-addon-kit", @@ -15169,11 +11933,11 @@ dependencies = [ name = "surfpool-subgraph" version = "0.10.7" dependencies = [ - "agave-geyser-plugin-interface 2.3.7", + "agave-geyser-plugin-interface", "ipc-channel", "serde_json", - "solana-clock 2.2.2", - "solana-signature 2.3.0", + "solana-clock", + "solana-signature", "surfpool-types", "txtx-addon-kit", "txtx-addon-network-svm", @@ -15194,18 +11958,18 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account 2.2.1", - "solana-account-decoder-client-types 2.3.7", - "solana-blake3-hasher 2.2.1", - "solana-clock 2.2.2", - "solana-epoch-info 2.2.1", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-rpc-client-api 2.3.7", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", + "solana-account", + "solana-account-decoder-client-types", + "solana-blake3-hasher", + "solana-clock", + "solana-epoch-info", + "solana-message", + "solana-pubkey", + "solana-rpc-client-api", + "solana-signature", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", "test-case", "txtx-addon-kit", "txtx-addon-network-svm-types", @@ -15339,24 +12103,24 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.21.0" +version = "3.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" +checksum = "84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53" dependencies = [ "fastrand", "getrandom 0.3.3", "once_cell", - "rustix 1.0.8", - "windows-sys 0.60.2", + "rustix 1.1.2", + "windows-sys 0.61.0", ] [[package]] name = "term" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43bddab41f8626c7bdaab872bbba75f8df5847b516d77c569c746e2ae5eb746" +checksum = "2111ef44dae28680ae9752bb89409e7310ca33a8c621ebe7b106cf5c928b3ac0" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -15742,7 +12506,7 @@ version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ - "indexmap 2.11.0", + "indexmap 2.11.1", "serde", "serde_spanned", "toml_datetime", @@ -15764,7 +12528,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.11.0", + "indexmap 2.11.1", "serde", "serde_spanned", "toml_datetime", @@ -16015,9 +12779,9 @@ dependencies = [ [[package]] name = "txtx-addon-kit" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18b700205c62dd7fd655c0431119dab48567af11da18b77f784f47af4da87515" +checksum = "8441e41091d714fc5f0cf4c22138d22ba2187e4386cd250b7cdf4783fad8151e" dependencies = [ "crossbeam-channel", "dirs 5.0.1", @@ -16028,7 +12792,7 @@ dependencies = [ "hex", "highway", "hmac 0.12.1", - "indexmap 2.11.0", + "indexmap 2.11.1", "indoc", "jaq-interpret", "keccak-hash", @@ -16050,9 +12814,9 @@ dependencies = [ [[package]] name = "txtx-addon-network-svm" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8534deb9623fd9739618a7d1fb90bef59162833be62f9600a09062305735d919" +checksum = "d5ae7503e3b984ba2033a89d0b5f2b9f2064be107673a5f1fe3f955a23e171e7" dependencies = [ "async-recursion", "bincode", @@ -16064,8 +12828,8 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-client 2.3.7", - "solana-message 2.4.0", + "solana-client", + "solana-message", "solana-record-service-client", "solana-sdk", "solana_idl", @@ -16079,9 +12843,9 @@ dependencies = [ [[package]] name = "txtx-addon-network-svm-types" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca69900cbf06b8c4445c5b1ddb9d0eed1da7d75538183c18d0bffd5e55c20002" +checksum = "c5c46936867bcc9fe0eccf8c4d956a20b17a2598240c4e6e330ad97392662df8" dependencies = [ "anchor-lang-idl", "borsh 1.5.7", @@ -16090,25 +12854,25 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-blake3-hasher 2.2.1", - "solana-clock 2.2.2", - "solana-epoch-info 2.2.1", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.7", - "solana-transaction-error 2.2.1", - "solana-transaction-status-client-types 2.3.7", + "solana-blake3-hasher", + "solana-clock", + "solana-epoch-info", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-signature", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "solana-transaction-status-client-types", "txtx-addon-kit", ] [[package]] name = "txtx-cloud" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c9353a14cf1dc4d28fb8a687e406f24cc361ea51f47c028e794c0fc13525b4" +checksum = "567301e4a33011bb412fd4a645823b637d43dfb5be0730b8043003744582485e" dependencies = [ "actix-cors", "actix-web", @@ -16136,9 +12900,9 @@ dependencies = [ [[package]] name = "txtx-core" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055cdeb620fd0f99c81564ffab6785c7d645083d9bcc5629a6023b22853292ef" +checksum = "4ee8f9230fb46561fb856e8249062a3df1f9b12e7e79b2c6d6fb5e96e5b9f3bd" dependencies = [ "base64 0.22.1", "better-debug", @@ -16165,9 +12929,9 @@ dependencies = [ [[package]] name = "txtx-gql" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5006fcbd075e1515218002347125b5d22006b6b10c9ce071487ec9786b1af8d9" +checksum = "ef7e4495ce5b24398e2f2a1e1d7fd5342065c877a1ee8fe4e9ae5614ebbf7419" dependencies = [ "async-stream", "futures 0.3.31", @@ -16180,9 +12944,9 @@ dependencies = [ [[package]] name = "txtx-supervisor-ui" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7f69761b0439b4bb84c859a278484be9f6237d1e0717abe086222a1fddd9f7" +checksum = "912b0240620927783fceed7129651eb7fd9c8d4fa7afed787420b38d53477b2a" dependencies = [ "actix-cors", "actix-web", @@ -16243,9 +13007,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-normalization" @@ -16466,9 +13230,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" -version = "0.14.3+wasi-0.2.4" +version = "0.14.5+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" +checksum = "a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4" +dependencies = [ + "wasip2", +] + +[[package]] +name = "wasip2" +version = "1.0.0+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" dependencies = [ "wit-bindgen", ] @@ -16640,11 +13413,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -17156,7 +13929,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" dependencies = [ "libc", - "rustix 1.0.8", + "rustix 1.1.2", ] [[package]] @@ -17185,18 +13958,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 642c52ef..9b545fa0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ resolver = "2" [workspace.dependencies] agave-feature-set = "2.3.7" -agave-geyser-plugin-interface = "2.3.7" +agave-geyser-plugin-interface = "2.3.8" agave-precompiles = "2.3.7" agave-reserved-account-keys = "2.3.7" anchor-lang-idl = "0.1.2" @@ -41,8 +41,9 @@ hex = "0.4.3" hiro-system-kit = { version = "0.3.4" } ipc-channel = "0.19.0" itertools = "0.14.0" -# litesvm = { path = "../litesvm/crates/litesvm", features = ["nodejs-internal"] } -litesvm = { version = "0.7.0", features = ["nodejs-internal"] } +# litesvm = { path = "../txtx-litesvm/crates/litesvm", features = ["nodejs-internal"] } +# litesvm = { version = "0.7.0", features = ["nodejs-internal"] } +litesvm = { git = "https://github.com/txtx/litesvm.git", branch = "fix/relax-deps", features = ["nodejs-internal"] } reqwest = { version = "0.12.18", features = ["blocking", "json"] } serde = "1.0.217" serde_bytes = "0.11.17" @@ -60,17 +61,18 @@ solana-commitment-config = "2.2.1" solana-compute-budget-interface = "2.2.1" solana-epoch-info = { version = "2.2.1", features = ["serde"] } solana-epoch-schedule = "2.2.1" +solana-geyser-plugin-manager = { version = "2.3.8" } solana-hash = "2.3.0" -solana-keypair = "2.2.1" +solana-keypair = "^2.2" solana-message = { version = "2.3.0", features = ["serde"] } solana-native-token = "2.2.2" solana-packet = "2.2.1" -solana-program-runtime = "2.3.7" +solana-program-runtime = "2.3.8" solana-pubkey = { version = "2.3.0", features = ["serde"] } -solana-rpc-client = "2.3.7" -solana-rpc-client-api = "2.3.7" -solana-runtime = "2.3.7" -solana-sdk = "2.3.0" +solana-rpc-client = "2.3.8" +solana-rpc-client-api = "2.3.8" +solana-runtime = "2.3.8" +solana-sdk = "2.3.1" solana-sdk-ids = "2.2.1" solana-signature = { version = "2.3.0", features = ["serde"] } solana-signer = "2.2.1" diff --git a/crates/cli/src/runbook/mod.rs b/crates/cli/src/runbook/mod.rs index ad994919..ea0257c3 100644 --- a/crates/cli/src/runbook/mod.rs +++ b/crates/cli/src/runbook/mod.rs @@ -450,7 +450,7 @@ pub async fn configure_supervised_execution( let len = block_store.len(); block_store.insert(len, new_block.clone()); } - BlockEvent::RunbookCompleted => { + BlockEvent::RunbookCompleted(_) => { let _ = simnet_events_tx.send(SimnetEvent::info("Runbook completed")); } BlockEvent::Error(new_block) => { diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 193d211f..df344aa9 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -90,7 +90,7 @@ txtx-addon-network-svm-types = { workspace = true } uuid = "1.7.0" blake3 = "1.8.2" anyhow = "1.0.98" -solana-geyser-plugin-manager = { version = "3.0.0", optional = true } +solana-geyser-plugin-manager = { workspace = true, optional = true } [dev-dependencies] test-case = "^3.3.1" diff --git a/examples/hello-geyser/Cargo.toml b/examples/hello-geyser/Cargo.toml index 125ff670..283f7442 100644 --- a/examples/hello-geyser/Cargo.toml +++ b/examples/hello-geyser/Cargo.toml @@ -7,5 +7,5 @@ edition = "2021" crate-type = ["cdylib", "rlib"] [dependencies] -agave-geyser-plugin-interface = "2.3.1" +agave-geyser-plugin-interface = "2.3.8" solana-program = "2.3.1" From bbedc1afd209f19ad999390d0f199f7a4e815c81 Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Wed, 10 Sep 2025 12:42:31 -0400 Subject: [PATCH 5/9] feat: enable geyser plugins for linux by default --- .github/workflows/release_cli.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release_cli.yaml b/.github/workflows/release_cli.yaml index daab63c6..1dcfa7b0 100644 --- a/.github/workflows/release_cli.yaml +++ b/.github/workflows/release_cli.yaml @@ -208,7 +208,7 @@ jobs: - name: Build - Cargo (Linux) if: matrix.os == 'ubuntu-22.04' run: - cargo build --release --locked --target ${{ matrix.target }} --features supervisor_ui --features version_check --features subgraph + cargo build --release --locked --target ${{ matrix.target }} --features supervisor_ui --features version_check --features subgraph --features geyser_plugin # Don't compress for Windows because winget can't yet unzip files - name: Compress cargo artifact (not windows) From e05f13d3a3de9612c9e30ff71a2affeb5fbc8989 Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Thu, 11 Sep 2025 13:08:41 -0400 Subject: [PATCH 6/9] fix: load geyser plugin --- crates/cli/src/cli/mod.rs | 2 +- crates/cli/src/cli/simnet/mod.rs | 5 +++++ crates/core/src/runloops/mod.rs | 30 ++++++++++++++++++++++++------ 3 files changed, 30 insertions(+), 7 deletions(-) diff --git a/crates/cli/src/cli/mod.rs b/crates/cli/src/cli/mod.rs index 56fe60c4..d5fab49b 100644 --- a/crates/cli/src/cli/mod.rs +++ b/crates/cli/src/cli/mod.rs @@ -265,7 +265,7 @@ impl StartSimnet { airdrop_addresses.push(pubkey.pubkey()); } Err(_) => { - events.push(SimnetEvent::warn(format!( + events.push(SimnetEvent::info(format!( "No keypair found at provided path {}; skipping airdrop for that keypair", path.display() ))); diff --git a/crates/cli/src/cli/simnet/mod.rs b/crates/cli/src/cli/simnet/mod.rs index 67c6e329..6005489f 100644 --- a/crates/cli/src/cli/simnet/mod.rs +++ b/crates/cli/src/cli/simnet/mod.rs @@ -46,6 +46,11 @@ pub async fn handle_start_local_surfnet_command( cmd: &StartSimnet, ctx: &Context, ) -> Result<(), String> { + + if !cmd.plugin_config_path.is_empty() && !cfg!(feature = "geyser-plugin") { + return Err("Recompile surfpool and enable the feature 'geyser-plugin' to load geyser plugins".to_string()); + } + // We start the simnet as soon as possible, as it needs to be ready for deployments let (surfnet_svm, simnet_events_rx, geyser_events_rx) = SurfnetSvm::new(); let (simnet_commands_tx, simnet_commands_rx) = crossbeam::channel::unbounded(); diff --git a/crates/core/src/runloops/mod.rs b/crates/core/src/runloops/mod.rs index e03120e9..4577a71f 100644 --- a/crates/core/src/runloops/mod.rs +++ b/crates/core/src/runloops/mod.rs @@ -310,8 +310,8 @@ fn start_geyser_runloop( #[cfg(feature = "geyser-plugin")] for plugin_config_path in plugin_config_paths.into_iter() { let plugin_manifest_location = FileLocation::from_path(plugin_config_path); - let contents = plugin_manifest_location.read_content_as_utf8()?; - let result: serde_json::Value = match json5::from_str(&contents) { + let config_file = plugin_manifest_location.read_content_as_utf8()?; + let result: serde_json::Value = match json5::from_str(&config_file) { Ok(res) => res, Err(e) => { let error = format!("Unable to read manifest: {}", e); @@ -319,10 +319,20 @@ fn start_geyser_runloop( return Err(error) } }; - let (plugin_name, plugin_dylib_path) = match (result.get("name").map(|p| p.as_str()), result.get("libpath").map(|p| p.as_str())) { - (Some(Some(name)), Some(Some(libpath))) => (name, libpath), + + let plugin_name = match result.get("name").map(|p| p.as_str()) { + Some(Some(name)) => name, + _ => { + let error = format!("Plugin config file should include a 'name' field: {}", plugin_manifest_location); + let _ = simnet_events_tx.send(SimnetEvent::error(error.clone())); + return Err(error) + } + }; + + let plugin_dylib_path = match result.get("libpath").map(|p| p.as_str()) { + Some(Some(name)) => name, _ => { - let error = format!("Unable to retrieve dylib: {}", plugin_manifest_location); + let error = format!("Plugin config file should include a 'libpath' field: {}", plugin_manifest_location); let _ = simnet_events_tx.send(SimnetEvent::error(error.clone())); return Err(error) } @@ -346,7 +356,15 @@ fn start_geyser_runloop( (Box::from_raw(plugin_raw), lib) }; indexing_enabled = true; - plugin_manager.plugins.push(LoadedGeyserPlugin::new(lib, plugin, Some(plugin_name.to_string()))); + + let mut plugin = LoadedGeyserPlugin::new(lib, plugin, Some(plugin_name.to_string())); + if let Err(e) = plugin.on_load(&config_file, false) { + let error = format!("Unable to load plugin:: {}", e.to_string()); + let _ = simnet_events_tx.send(SimnetEvent::error(error.clone())); + return Err(error) + } + + plugin_manager.plugins.push(plugin); } let ipc_router = RouterProxy::new(); From 8fb7cb72f1946b110fa63bef43927b68e87a07da Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Thu, 11 Sep 2025 13:14:48 -0400 Subject: [PATCH 7/9] fix: config path --- crates/core/src/runloops/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/core/src/runloops/mod.rs b/crates/core/src/runloops/mod.rs index 4577a71f..212d50d6 100644 --- a/crates/core/src/runloops/mod.rs +++ b/crates/core/src/runloops/mod.rs @@ -358,7 +358,7 @@ fn start_geyser_runloop( indexing_enabled = true; let mut plugin = LoadedGeyserPlugin::new(lib, plugin, Some(plugin_name.to_string())); - if let Err(e) = plugin.on_load(&config_file, false) { + if let Err(e) = plugin.on_load(&plugin_manifest_location.to_string(), false) { let error = format!("Unable to load plugin:: {}", e.to_string()); let _ = simnet_events_tx.send(SimnetEvent::error(error.clone())); return Err(error) From 0475080493ee313af80ce041fc1c716303161b58 Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Thu, 11 Sep 2025 13:25:52 -0400 Subject: [PATCH 8/9] fix: json schema --- crates/core/src/runloops/mod.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/crates/core/src/runloops/mod.rs b/crates/core/src/runloops/mod.rs index 212d50d6..9cb18d4c 100644 --- a/crates/core/src/runloops/mod.rs +++ b/crates/core/src/runloops/mod.rs @@ -320,15 +320,6 @@ fn start_geyser_runloop( } }; - let plugin_name = match result.get("name").map(|p| p.as_str()) { - Some(Some(name)) => name, - _ => { - let error = format!("Plugin config file should include a 'name' field: {}", plugin_manifest_location); - let _ = simnet_events_tx.send(SimnetEvent::error(error.clone())); - return Err(error) - } - }; - let plugin_dylib_path = match result.get("libpath").map(|p| p.as_str()) { Some(Some(name)) => name, _ => { @@ -345,7 +336,7 @@ fn start_geyser_runloop( let lib = match Library::new(&plugin_dylib_location.to_string()) { Ok(lib) => lib, Err(e) => { - let _ = simnet_events_tx.send(SimnetEvent::ErrorLog(Local::now(), format!("Unable to load plugin {}: {}", plugin_name, e.to_string()))); + let _ = simnet_events_tx.send(SimnetEvent::ErrorLog(Local::now(), format!("Unable to load plugin {}: {}", plugin_dylib_location.to_string(), e.to_string()))); continue; } }; @@ -357,7 +348,7 @@ fn start_geyser_runloop( }; indexing_enabled = true; - let mut plugin = LoadedGeyserPlugin::new(lib, plugin, Some(plugin_name.to_string())); + let mut plugin = LoadedGeyserPlugin::new(lib, plugin, None); if let Err(e) = plugin.on_load(&plugin_manifest_location.to_string(), false) { let error = format!("Unable to load plugin:: {}", e.to_string()); let _ = simnet_events_tx.send(SimnetEvent::error(error.clone())); From 580adae2600c08923e030236521d33e73fbae1f4 Mon Sep 17 00:00:00 2001 From: Ludo Galabru Date: Thu, 11 Sep 2025 13:28:02 -0400 Subject: [PATCH 9/9] fix: cargo fmt --- crates/cli/src/cli/simnet/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/cli/src/cli/simnet/mod.rs b/crates/cli/src/cli/simnet/mod.rs index 6005489f..b0c1b953 100644 --- a/crates/cli/src/cli/simnet/mod.rs +++ b/crates/cli/src/cli/simnet/mod.rs @@ -46,9 +46,11 @@ pub async fn handle_start_local_surfnet_command( cmd: &StartSimnet, ctx: &Context, ) -> Result<(), String> { - if !cmd.plugin_config_path.is_empty() && !cfg!(feature = "geyser-plugin") { - return Err("Recompile surfpool and enable the feature 'geyser-plugin' to load geyser plugins".to_string()); + return Err( + "Recompile surfpool and enable the feature 'geyser-plugin' to load geyser plugins" + .to_string(), + ); } // We start the simnet as soon as possible, as it needs to be ready for deployments