From cb433f7154eef8995f36715ce994e55bbc4e8552 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 01:29:38 +0000 Subject: [PATCH] chore(deps): bump solana-sdk from 2.3.1 to 4.0.1 Bumps [solana-sdk](https://github.com/anza-xyz/solana-sdk) from 2.3.1 to 4.0.1. - [Release notes](https://github.com/anza-xyz/solana-sdk/releases) - [Commits](https://github.com/anza-xyz/solana-sdk/compare/sdk@v2.3.1...sdk@v4.0.1) --- updated-dependencies: - dependency-name: solana-sdk dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 1168 +++++-------------------- backend/shuttle-auctioning/Cargo.toml | 2 +- magicblock/Cargo.toml | 2 +- 3 files changed, 234 insertions(+), 938 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1280eb5..dbb9d47 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -234,7 +234,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f014d99530ae48a81f710f150688c5c542fdeee3af8998010e147a64d7a697c" dependencies = [ "anchor-syn", - "proc-macro-crate 3.5.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.119", @@ -269,7 +269,7 @@ dependencies = [ "anchor-lang-error", "base64 0.21.7", "bincode 1.3.3", - "borsh 1.8.1", + "borsh", "bytemuck", "const-crypto", "solana-account-info 3.1.1", @@ -285,8 +285,8 @@ dependencies = [ "solana-program-entrypoint 3.1.1", "solana-program-error 3.0.1", "solana-program-memory 3.1.0", - "solana-program-option 3.1.0", - "solana-program-pack 3.1.0", + "solana-program-option", + "solana-program-pack", "solana-pubkey 3.0.0", "solana-sdk-ids 3.1.0", "solana-stake-interface 2.0.2", @@ -303,7 +303,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20760a8d5b7ddd1aea7a347c43c702ea4e962ccb7b9908c952e4b372b2d9e1f7" dependencies = [ "anchor-attribute-error", - "borsh 1.8.1", + "borsh", "solana-msg 3.1.0", "solana-program-error 3.0.1", "solana-pubkey 3.0.0", @@ -779,23 +779,12 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - [[package]] name = "auctioning" version = "0.2.0" dependencies = [ "anchor-lang", - "borsh 1.8.1", + "borsh", "litesvm", "sha2 0.11.0", "solana-address 2.6.1", @@ -913,12 +902,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" -[[package]] -name = "base64" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" - [[package]] name = "base64" version = "0.13.1" @@ -1048,40 +1031,17 @@ dependencies = [ "subtle", ] -[[package]] -name = "borsh" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115e54d64eb62cdebad391c19efc9dce4981c690c85a33a12199d99bb9546fee" -dependencies = [ - "borsh-derive 0.10.4", - "hashbrown 0.13.2", -] - [[package]] name = "borsh" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a" dependencies = [ - "borsh-derive 1.8.1", + "borsh-derive", "bytes", "cfg_aliases", ] -[[package]] -name = "borsh-derive" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831213f80d9423998dd696e2c5345aba6be7a0bd8cd19e31c5243e13df1cef89" -dependencies = [ - "borsh-derive-internal", - "borsh-schema-derive-internal", - "proc-macro-crate 0.1.5", - "proc-macro2", - "syn 1.0.109", -] - [[package]] name = "borsh-derive" version = "1.8.1" @@ -1089,34 +1049,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12cdfe656708a01f89b451a7d36466e6fe6c414de0aa18fc54f864f6f9ca9f56" dependencies = [ "once_cell", - "proc-macro-crate 3.5.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 3.0.4", ] -[[package]] -name = "borsh-derive-internal" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65d6ba50644c98714aa2a70d13d7df3cd75cd2b523a2b452bf010443800976b3" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "borsh-schema-derive-internal" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276691d96f063427be83e6692b86148e488ebba9f48f77788724ca027ba3b6d4" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "brotli" version = "8.0.4" @@ -1386,7 +1324,7 @@ dependencies = [ "convert_case 0.6.0", "pathdiff", "serde_core", - "toml 1.1.4+spec-1.1.0", + "toml", "winnow", ] @@ -1413,16 +1351,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "console_log" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" -dependencies = [ - "log", - "web-sys", -] - [[package]] name = "const-crypto" version = "0.3.0" @@ -1660,16 +1588,6 @@ dependencies = [ "hybrid-array", ] -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array", - "subtle", -] - [[package]] name = "ctr" version = "0.9.2" @@ -2094,12 +2012,12 @@ dependencies = [ [[package]] name = "ed25519-dalek-bip32" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +checksum = "6b49a684b133c4980d7ee783936af771516011c8cd15f429dbda77245e282f03" dependencies = [ "derivation-path", - "ed25519-dalek 1.0.1", + "ed25519-dalek 2.2.0", "hmac 0.12.1", "sha2 0.10.9", ] @@ -2209,19 +2127,6 @@ dependencies = [ "syn 3.0.4", ] -[[package]] -name = "env_logger" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" -dependencies = [ - "atty", - "humantime", - "log", - "regex", - "termcolor", -] - [[package]] name = "equivalent" version = "1.0.2" @@ -2415,21 +2320,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "form_urlencoded" version = "1.2.2" @@ -2584,10 +2474,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ "cfg-if", - "js-sys", "libc", "wasi 0.9.0+wasi-snapshot-preview1", - "wasm-bindgen", ] [[package]] @@ -2816,15 +2704,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - [[package]] name = "hermit-abi" version = "0.5.2" @@ -2852,16 +2731,6 @@ dependencies = [ "hmac 0.12.1", ] -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -2880,17 +2749,6 @@ dependencies = [ "digest 0.11.3", ] -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array", - "hmac 0.8.1", -] - [[package]] name = "home" version = "0.5.12" @@ -2962,12 +2820,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15" - [[package]] name = "hybrid-array" version = "0.4.14" @@ -3607,25 +3459,6 @@ dependencies = [ "redox_syscall 0.9.3", ] -[[package]] -name = "libsecp256k1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" -dependencies = [ - "arrayref", - "base64 0.12.3", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core 0.2.2", - "libsecp256k1-gen-ecmult 0.2.1", - "libsecp256k1-gen-genmult 0.2.1", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "typenum", -] - [[package]] name = "libsecp256k1" version = "0.7.2" @@ -3635,25 +3468,14 @@ dependencies = [ "arrayref", "base64 0.22.1", "digest 0.9.0", - "libsecp256k1-core 0.3.0", - "libsecp256k1-gen-ecmult 0.3.0", - "libsecp256k1-gen-genmult 0.3.0", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", "rand 0.8.8", "serde", "sha2 0.9.9", ] -[[package]] -name = "libsecp256k1-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - [[package]] name = "libsecp256k1-core" version = "0.3.0" @@ -3665,31 +3487,13 @@ dependencies = [ "subtle", ] -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" -dependencies = [ - "libsecp256k1-core 0.2.2", -] - [[package]] name = "libsecp256k1-gen-ecmult" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ - "libsecp256k1-core 0.3.0", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" -dependencies = [ - "libsecp256k1-core 0.2.2", + "libsecp256k1-core", ] [[package]] @@ -3698,7 +3502,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ - "libsecp256k1-core 0.3.0", + "libsecp256k1-core", ] [[package]] @@ -3756,7 +3560,7 @@ dependencies = [ "serde", "solana-account 4.3.2", "solana-address 2.6.1", - "solana-address-lookup-table-interface 3.1.0", + "solana-address-lookup-table-interface", "solana-builtins", "solana-clock 3.1.1", "solana-compute-budget", @@ -3766,7 +3570,7 @@ dependencies = [ "solana-feature-gate-interface 4.0.0", "solana-fee", "solana-fee-calculator 3.2.2", - "solana-fee-structure 3.0.0", + "solana-fee-structure", "solana-hash 4.5.0", "solana-instruction 3.4.1", "solana-instruction-error", @@ -3774,12 +3578,12 @@ dependencies = [ "solana-keypair 3.1.2", "solana-last-restart-slot 3.1.0", "solana-loader-v3-interface 8.0.1", - "solana-loader-v4-interface 3.1.0", + "solana-loader-v4-interface", "solana-message 4.4.1", - "solana-native-token 3.0.0", + "solana-native-token", "solana-nonce 3.2.1", - "solana-nonce-account 4.1.1", - "solana-precompile-error 3.0.0", + "solana-nonce-account", + "solana-precompile-error", "solana-program-error 3.0.1", "solana-program-runtime", "solana-rent 4.3.0", @@ -3893,15 +3697,6 @@ version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memoffset" version = "0.9.1" @@ -4141,7 +3936,7 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.5.2", + "hermit-abi", "libc", ] @@ -4161,7 +3956,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" dependencies = [ - "proc-macro-crate 3.5.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.119", @@ -4228,49 +4023,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" -[[package]] -name = "openssl" -version = "0.10.81" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" -dependencies = [ - "bitflags", - "cfg-if", - "foreign-types", - "libc", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.119", -] - [[package]] name = "openssl-probe" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" -[[package]] -name = "openssl-sys" -version = "0.9.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "or_poisoned" version = "0.1.0" @@ -4534,15 +4292,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "proc-macro-crate" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" -dependencies = [ - "toml 0.5.11", -] - [[package]] name = "proc-macro-crate" version = "3.5.0" @@ -5828,16 +5577,6 @@ dependencies = [ "sqlx", ] -[[package]] -name = "signal-hook" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" -dependencies = [ - "libc", - "signal-hook-registry", -] - [[package]] name = "signal-hook-registry" version = "1.4.8" @@ -6000,8 +5739,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8f5152a288ef1912300fc6efa6c2d1f9bb55d9398eb6c72326360b8063987da" dependencies = [ - "bincode 1.3.3", - "serde", "solana-program-error 2.2.2", "solana-program-memory 2.3.1", "solana-pubkey 2.4.0", @@ -6013,6 +5750,8 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9cf16495d9eb53e3d04e72366a33bb1c20c24e78c171d8b8f5978357b63ae95" dependencies = [ + "bincode 1.3.3", + "serde_core", "solana-address 2.6.1", "solana-program-error 3.0.1", "solana-program-memory 3.1.0", @@ -6033,12 +5772,13 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39c93e262f671bf402e1040e4a7e40b05d81da5956c7681948c975a0997517bb" dependencies = [ - "borsh 1.8.1", + "borsh", "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", "five8 1.0.0", "five8_const 1.0.0", + "rand 0.9.5", "serde", "serde_derive", "sha2-const-stable", @@ -6050,23 +5790,6 @@ dependencies = [ "wincode", ] -[[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 1.3.3", - "bytemuck", - "serde", - "serde_derive", - "solana-clock 2.2.3", - "solana-instruction 2.3.3", - "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.1.0" @@ -6105,13 +5828,13 @@ dependencies = [ [[package]] name = "solana-big-mod-exp" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" +checksum = "30c80fb6d791b3925d5ec4bf23a7c169ef5090c013059ec3ed7d0b2c04efa085" dependencies = [ "num-bigint 0.4.8", "num-traits", - "solana-define-syscall 2.3.0", + "solana-define-syscall 3.0.0", ] [[package]] @@ -6136,18 +5859,6 @@ dependencies = [ "solana-instruction-error", ] -[[package]] -name = "solana-blake3-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a0801e25a1b31a14494fc80882a036be0ffd290efc4c2d640bfcca120a4672" -dependencies = [ - "blake3", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", - "solana-sanitize 2.2.1", -] - [[package]] name = "solana-blake3-hasher" version = "3.1.0" @@ -6194,21 +5905,6 @@ dependencies = [ "pairing", ] -[[package]] -name = "solana-bn254" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4420f125118732833f36facf96a27e7b78314b2d642ba07fa9ffdacd8d79e243" -dependencies = [ - "ark-bn254 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "bytemuck", - "solana-define-syscall 2.3.0", - "thiserror 2.0.20", -] - [[package]] name = "solana-bn254" version = "3.2.1" @@ -6224,23 +5920,13 @@ dependencies = [ "thiserror 2.0.20", ] -[[package]] -name = "solana-borsh" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" -dependencies = [ - "borsh 0.10.4", - "borsh 1.8.1", -] - [[package]] name = "solana-borsh" version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c04abbae16f57178a163125805637b8a076175bb5c0002fb04f4792bea901cf7" dependencies = [ - "borsh 1.8.1", + "borsh", ] [[package]] @@ -6321,7 +6007,7 @@ dependencies = [ "solana-client-traits", "solana-commitment-config", "solana-connection-cache", - "solana-epoch-info", + "solana-epoch-info 2.2.1", "solana-hash 2.3.0", "solana-instruction 2.3.3", "solana-keypair 2.2.3", @@ -6338,7 +6024,7 @@ dependencies = [ "solana-signer 2.2.1", "solana-streamer", "solana-thin-client", - "solana-time-utils", + "solana-time-utils 2.2.1", "solana-tpu-client", "solana-transaction 2.2.3", "solana-transaction-error 2.2.1", @@ -6355,7 +6041,7 @@ checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" dependencies = [ "solana-account 2.2.1", "solana-commitment-config", - "solana-epoch-info", + "solana-epoch-info 2.2.1", "solana-hash 2.3.0", "solana-instruction 2.3.3", "solana-keypair 2.2.3", @@ -6402,8 +6088,6 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ace9fea2daa28354d107ea879cff107181d85cd4e0f78a2bedb10e1a428c97e" dependencies = [ - "serde", - "serde_derive", "solana-hash 2.3.0", ] @@ -6423,7 +6107,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e200042fd149d565521f7b31e082c0db0e022e9860c7e013130f812984ae846f" dependencies = [ - "solana-fee-structure 3.0.0", + "solana-fee-structure", "solana-program-runtime", ] @@ -6434,10 +6118,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a651fc5d082fd88090a7336ea85599b1ffcf6503dbcff575ae1bb2fb1cec238" dependencies = [ "agave-feature-set 4.2.2", - "solana-borsh 3.0.2", + "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", - "solana-compute-budget-interface 3.0.0", + "solana-compute-budget-interface", "solana-instruction 3.4.1", "solana-packet 4.2.0", "solana-pubkey 4.2.1", @@ -6446,26 +6130,13 @@ dependencies = [ "solana-transaction-error 3.3.2", ] -[[package]] -name = "solana-compute-budget-interface" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8432d2c4c22d0499aa06d62e4f7e333f81777b3d7c96050ae9e5cb71a8c3aee4" -dependencies = [ - "borsh 1.8.1", - "serde", - "serde_derive", - "solana-instruction 2.3.3", - "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.8.1", + "borsh", "solana-instruction 3.4.1", "solana-sdk-ids 3.1.0", ] @@ -6496,7 +6167,7 @@ dependencies = [ "solana-keypair 2.2.3", "solana-measure", "solana-metrics", - "solana-time-utils", + "solana-time-utils 2.2.1", "solana-transaction-error 2.2.1", "thiserror 2.0.20", "tokio", @@ -6577,17 +6248,6 @@ version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf8209ece2bd9f1450e672858ffc0e5c8c786ff6916d2a862b126dd0128f380f" -[[package]] -name = "solana-derivation-path" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "939756d798b25c5ec3cca10e06212bdca3b1443cb9bb740a38124f58b258737b" -dependencies = [ - "derivation-path", - "qstring", - "uriparse", -] - [[package]] name = "solana-derivation-path" version = "3.0.0" @@ -6600,25 +6260,20 @@ dependencies = [ ] [[package]] -name = "solana-ed25519-program" -version = "2.2.3" +name = "solana-epoch-info" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1feafa1691ea3ae588f99056f4bdd1293212c7ece28243d7da257c443e84753" +checksum = "90ef6f0b449290b0b9f32973eefd95af35b01c5c0c34c569f936c34c5b20d77b" dependencies = [ - "bytemuck", - "bytemuck_derive", - "ed25519-dalek 1.0.1", - "solana-feature-set", - "solana-instruction 2.3.3", - "solana-precompile-error 2.2.2", - "solana-sdk-ids 2.2.1", + "serde", + "serde_derive", ] [[package]] name = "solana-epoch-info" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ef6f0b449290b0b9f32973eefd95af35b01c5c0c34c569f936c34c5b20d77b" +checksum = "e093c84f6ece620a6b10cd036574b0cd51944231ab32d81f80f76d54aba833e6" dependencies = [ "serde", "serde_derive", @@ -6656,13 +6311,13 @@ dependencies = [ [[package]] name = "solana-epoch-rewards-hasher" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c5fd2662ae7574810904585fd443545ed2b568dbd304b25a31e79ccc76e81b" +checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", + "solana-address 2.6.1", + "solana-hash 4.5.0", ] [[package]] @@ -6694,24 +6349,30 @@ dependencies = [ "wincode", ] +[[package]] +name = "solana-epoch-stake" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "027e6d0b9e7daac5b2ac7c3f9ca1b727861121d9ef05084cf435ff736051e7c2" +dependencies = [ + "solana-define-syscall 5.2.0", + "solana-pubkey 4.2.1", +] + [[package]] name = "solana-example-mocks" -version = "2.2.1" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" +checksum = "0eb265ff95e28eceda117e2e3d2d2a611ecbbfe911dfeeeecd1521814540ffab" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface 2.2.2", - "solana-clock 2.2.3", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "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-hash 4.5.0", + "solana-instruction 3.4.1", + "solana-nonce 3.2.1", + "solana-pubkey 4.2.1", + "solana-sdk-ids 3.1.0", + "solana-system-interface 3.2.0", "thiserror 2.0.20", ] @@ -6721,17 +6382,10 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43f5c5382b449e8e4e3016fb05e418c53d57782d8b5c30aa372fc265654b956d" dependencies = [ - "bincode 1.3.3", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-account-info 2.3.0", - "solana-instruction 2.3.3", - "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]] @@ -6764,20 +6418,6 @@ dependencies = [ "solana-system-interface 3.2.0", ] -[[package]] -name = "solana-feature-set" -version = "2.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93b93971e289d6425f88e6e3cb6668c4b05df78b3c518c249be55ced8efd6b6d" -dependencies = [ - "ahash", - "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 = "4.2.2" @@ -6785,7 +6425,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c32df41c2c93a567a1612a973faddeaca093276677c157ef9cb60a378289fc69" dependencies = [ "agave-feature-set 4.2.2", - "solana-fee-structure 3.0.0", + "solana-fee-structure", "solana-svm-transaction", ] @@ -6812,52 +6452,14 @@ dependencies = [ "wincode", ] -[[package]] -name = "solana-fee-structure" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -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" - -[[package]] -name = "solana-genesis-config" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3725085d47b96d37fef07a29d78d2787fc89a0b9004c66eed7753d1e554989f" dependencies = [ - "bincode 1.3.3", - "chrono", - "memmap2", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-clock 2.2.3", - "solana-cluster-type", - "solana-epoch-schedule 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-inflation", - "solana-keypair 2.2.3", - "solana-logger", - "solana-poh-config", - "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", - "solana-signer 2.2.1", - "solana-time-utils", ] [[package]] @@ -6873,13 +6475,9 @@ dependencies = [ [[package]] name = "solana-hard-forks" -version = "2.2.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c28371f878e2ead55611d8ba1b5fb879847156d04edea13693700ad1a28baf" -dependencies = [ - "serde", - "serde_derive", -] +checksum = "cdb50b2df7a36a2af58ce24bb0229622ac845dcc196e8c23b3ea4a29dd6bee09" [[package]] name = "solana-hash" @@ -6887,7 +6485,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5b96e9f0300fa287b545613f007dfe20043d7812bee255f418c1eb649c93b63" dependencies = [ - "borsh 1.8.1", "bytemuck", "bytemuck_derive", "five8 0.2.1", @@ -6899,17 +6496,28 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "solana-hash" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" +dependencies = [ + "solana-hash 4.5.0", +] + [[package]] name = "solana-hash" version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f4c847893a2ea50b4ae3ca723b124e07cd0544fecea3598f785168f9b78333f" dependencies = [ + "borsh", "bytemuck", "bytemuck_derive", "five8 1.0.0", "serde", "serde_derive", + "solana-atomic-u64 3.0.1", "solana-sanitize 3.0.1", "wincode", ] @@ -6925,6 +6533,12 @@ name = "solana-inflation" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23eef6a09eb8e568ce6839573e4966850e85e9ce71e6ae1a6c930c1c43947de3" + +[[package]] +name = "solana-inflation" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbf186550ea7438e2708bd0c233f01fe9c3fa45b9b607ff993b650ce60af102e" dependencies = [ "serde", "serde_derive", @@ -6937,7 +6551,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bab5682934bd1f65f8d2c16f21cb532526fcc1a09f796e2cacdb091eee5774ad" dependencies = [ "bincode 1.3.3", - "borsh 1.8.1", "getrandom 0.2.17", "js-sys", "num-traits", @@ -6956,6 +6569,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3957ca1d31107efd9a6bb88b25c348ca5e3b4b6683e3d08adb86d3d17aa01f1" dependencies = [ "bincode 1.3.3", + "borsh", "serde", "serde_derive", "solana-define-syscall 5.2.0", @@ -6971,6 +6585,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b7d34343838343a3755b7dfb1e438d94c6db2263b519cfe3c2257af932b6e93" dependencies = [ "num-traits", + "serde", + "serde_derive", "solana-program-error 3.0.1", ] @@ -7038,18 +6654,6 @@ dependencies = [ "solana-stable-layout 3.0.1", ] -[[package]] -name = "solana-keccak-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" -dependencies = [ - "sha3", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", - "solana-sanitize 2.2.1", -] - [[package]] name = "solana-keccak-hasher" version = "3.1.0" @@ -7068,12 +6672,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd3f04aa1a05c535e93e121a95f66e7dcccf57e007282e8255535d24bf1e98bb" dependencies = [ "ed25519-dalek 1.0.1", - "ed25519-dalek-bip32", "five8 0.2.1", "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", @@ -7087,10 +6688,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "263d614c12aa267a3278703175fd6440552ca61bc960b5a02a4482720c53438b" dependencies = [ "ed25519-dalek 2.2.0", + "ed25519-dalek-bip32", "five8 1.0.0", "five8_core 1.0.0", "rand 0.9.5", "solana-address 2.6.1", + "solana-derivation-path", + "solana-seed-derivable", "solana-seed-phrase 3.0.0", "solana-signature 3.4.1", "solana-signer 3.0.1", @@ -7124,35 +6728,6 @@ dependencies = [ "wincode", ] -[[package]] -name = "solana-loader-v2-interface" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8ab08006dad78ae7cd30df8eea0539e207d08d91eaefb3e1d49a446e1c49654" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-loader-v3-interface" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f7162a05b8b0773156b443bccd674ea78bb9aa406325b467ea78c06c99a63a2" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 2.3.3", - "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.1" @@ -7195,21 +6770,6 @@ dependencies = [ "wincode", ] -[[package]] -name = "solana-loader-v4-interface" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "706a777242f1f39a83e2a96a2a6cb034cb41169c6ecbee2cf09cb873d9659e7e" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 2.3.3", - "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" @@ -7221,19 +6781,6 @@ dependencies = [ "solana-sdk-ids 3.1.0", ] -[[package]] -name = "solana-logger" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8e777ec1afd733939b532a42492d888ec7c88d8b4127a5d867eb45c6eb5cd5" -dependencies = [ - "env_logger", - "lazy_static", - "libc", - "log", - "signal-hook", -] - [[package]] name = "solana-measure" version = "2.3.13" @@ -7247,7 +6794,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1796aabce376ff74bf89b78d268fa5e683d7d7a96a0a4e4813ec34de49d5314b" dependencies = [ "bincode 1.3.3", - "blake3", "lazy_static", "serde", "serde_derive", @@ -7270,6 +6816,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e29e655f222a3a64145fedceacdca3e696ba7aded1dbd5391aa09d5fbfba53c" dependencies = [ "blake3", + "serde", + "serde_derive", "solana-address 2.6.1", "solana-hash 4.5.0", "solana-instruction 3.4.1", @@ -7292,7 +6840,7 @@ dependencies = [ "reqwest 0.12.28", "solana-cluster-type", "solana-sha256-hasher 2.3.0", - "solana-time-utils", + "solana-time-utils 2.2.1", "thiserror 2.0.20", ] @@ -7314,12 +6862,6 @@ dependencies = [ "solana-define-syscall 5.2.0", ] -[[package]] -name = "solana-native-token" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61515b880c36974053dd499c0510066783f0cc6ac17def0c7ef2a244874cf4a9" - [[package]] name = "solana-native-token" version = "3.0.0" @@ -7342,7 +6884,7 @@ dependencies = [ "serde", "serde_derive", "socket2 0.5.10", - "solana-serde", + "solana-serde 2.2.1", "tokio", "url", ] @@ -7376,18 +6918,6 @@ dependencies = [ "wincode", ] -[[package]] -name = "solana-nonce-account" -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 = "4.1.1" @@ -7403,18 +6933,18 @@ dependencies = [ [[package]] name = "solana-offchain-message" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b526398ade5dea37f1f147ce55dae49aa017a5d7326606359b0445ca8d946581" +checksum = "f6e2a1141a673f72a05cf406b99e4b2b8a457792b7c01afa07b3f00d4e2de393" 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", + "solana-hash 3.1.0", + "solana-packet 3.0.0", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.1", + "solana-sha256-hasher 3.1.0", + "solana-signature 3.4.1", + "solana-signer 3.0.1", ] [[package]] @@ -7431,6 +6961,15 @@ dependencies = [ "serde_with", ] +[[package]] +name = "solana-packet" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" +dependencies = [ + "bitflags", +] + [[package]] name = "solana-packet" version = "4.2.0" @@ -7470,17 +7009,7 @@ dependencies = [ "solana-sdk-ids 2.2.1", "solana-short-vec 2.2.1", "solana-signature 2.3.0", - "solana-time-utils", -] - -[[package]] -name = "solana-poh-config" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d650c3b4b9060082ac6b0efbbb66865089c58405bfb45de449f3f2b91eccee75" -dependencies = [ - "serde", - "serde_derive", + "solana-time-utils 2.2.1", ] [[package]] @@ -7497,16 +7026,6 @@ dependencies = [ "thiserror 2.0.20", ] -[[package]] -name = "solana-precompile-error" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d87b2c1f5de77dfe2b175ee8dd318d196aaca4d0f66f02842f80c852811f9f8" -dependencies = [ - "num-traits", - "solana-decode-error", -] - [[package]] name = "solana-precompile-error" version = "3.0.0" @@ -7516,112 +7035,62 @@ dependencies = [ "num-traits", ] -[[package]] -name = "solana-precompiles" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36e92768a57c652edb0f5d1b30a7d0bc64192139c517967c18600debe9ae3832" -dependencies = [ - "lazy_static", - "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", - "solana-secp256r1-program", -] - [[package]] name = "solana-presigner" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a57a24e6a4125fc69510b6774cd93402b943191b6cddad05de7281491c90fe" +checksum = "0f704eaf825be3180832445b9e4983b875340696e8e7239bf2d535b0f86c14a2" dependencies = [ - "solana-pubkey 2.4.0", - "solana-signature 2.3.0", - "solana-signer 2.2.1", + "solana-pubkey 3.0.0", + "solana-signature 3.4.1", + "solana-signer 3.0.1", ] [[package]] name = "solana-program" -version = "2.3.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98eca145bd3545e2fbb07166e895370576e47a00a7d824e325390d33bf467210" +checksum = "778f08fb0eaf52c9a3bef2978247f7fab0ccfddc44cfddb936d5ad9f98ede886" dependencies = [ - "bincode 1.3.3", - "blake3", - "borsh 0.10.4", - "borsh 1.8.1", - "bs58", - "bytemuck", - "console_error_panic_hook", - "console_log", - "getrandom 0.2.17", - "lazy_static", - "log", "memoffset", - "num-bigint 0.4.8", - "num-derive", - "num-traits", - "rand 0.8.8", - "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-account-info 3.1.1", "solana-big-mod-exp", - "solana-bincode 2.2.1", - "solana-blake3-hasher 2.2.1", - "solana-borsh 2.2.1", - "solana-clock 2.2.3", - "solana-cpi 2.2.1", - "solana-decode-error", - "solana-define-syscall 2.3.0", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", + "solana-blake3-hasher", + "solana-borsh", + "solana-clock 3.1.1", + "solana-cpi 3.1.0", + "solana-define-syscall 5.2.0", + "solana-epoch-rewards 3.1.0", + "solana-epoch-schedule 3.2.0", + "solana-epoch-stake", "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.3", - "solana-instructions-sysvar 2.2.2", - "solana-keccak-hasher 2.2.1", - "solana-last-restart-slot 2.2.1", - "solana-loader-v2-interface", - "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", - "thiserror 2.0.20", - "wasm-bindgen", + "solana-fee-calculator 3.2.2", + "solana-hash 4.5.0", + "solana-instruction 3.4.1", + "solana-instruction-error", + "solana-instructions-sysvar 3.0.1", + "solana-keccak-hasher", + "solana-last-restart-slot 3.1.0", + "solana-msg 3.1.0", + "solana-native-token", + "solana-program-entrypoint 3.1.1", + "solana-program-error 3.0.1", + "solana-program-memory 3.1.0", + "solana-program-option", + "solana-program-pack", + "solana-pubkey 4.2.1", + "solana-rent 4.3.0", + "solana-sdk-ids 3.1.0", + "solana-secp256k1-recover", + "solana-serde-varint 3.0.1", + "solana-serialize-utils 3.1.2", + "solana-sha256-hasher 3.1.0", + "solana-short-vec 3.2.2", + "solana-slot-hashes 3.1.0", + "solana-slot-history 3.1.0", + "solana-stable-layout 3.0.1", + "solana-sysvar 4.1.0", + "solana-sysvar-id 3.1.0", ] [[package]] @@ -7654,10 +7123,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ee2e0217d642e2ea4bee237f37bd61bb02aec60da3647c48ff88f6556ade775" dependencies = [ - "borsh 1.8.1", "num-traits", - "serde", - "serde_derive", "solana-decode-error", "solana-instruction 2.3.3", "solana-msg 2.2.1", @@ -7670,7 +7136,9 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f04fa578707b3612b095f0c8e19b66a1233f7c42ca8082fcb3b745afcc0add6" dependencies = [ - "borsh 1.8.1", + "borsh", + "serde", + "serde_derive", ] [[package]] @@ -7691,27 +7159,12 @@ dependencies = [ "solana-define-syscall 4.0.1", ] -[[package]] -name = "solana-program-option" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" - [[package]] name = "solana-program-option" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a88006a9b8594088cec9027ab77caaaa258a2aaa2083d3f086c44b42e50aeab" -[[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.1.0" @@ -7740,7 +7193,7 @@ dependencies = [ "solana-clock 3.1.1", "solana-epoch-rewards 3.1.0", "solana-epoch-schedule 3.2.0", - "solana-fee-structure 3.0.0", + "solana-fee-structure", "solana-hash 4.5.0", "solana-instruction 3.4.1", "solana-last-restart-slot 3.1.0", @@ -7774,17 +7227,13 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b62adb9c3261a052ca1f999398c388f1daf558a1b492f60a6d9e64857db4ff1" dependencies = [ - "borsh 0.10.4", - "borsh 1.8.1", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", "five8 0.2.1", "five8_const 0.1.4", "getrandom 0.2.17", "js-sys", "num-traits", - "rand 0.8.8", "serde", "serde_derive", "solana-atomic-u64 2.2.1", @@ -7810,6 +7259,7 @@ version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ab5a422939ca3b81180f79c87f43600728e4c5513d6034902675f96df25d033" dependencies = [ + "rand 0.9.5", "solana-address 2.6.1", ] @@ -7929,45 +7379,6 @@ dependencies = [ "wincode", ] -[[package]] -name = "solana-rent-collector" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "127e6dfa51e8c8ae3aa646d8b2672bc4ac901972a338a9e1cd249e030564fb9d" -dependencies = [ - "serde", - "serde_derive", - "solana-account 2.2.1", - "solana-clock 2.2.3", - "solana-epoch-schedule 2.2.1", - "solana-genesis-config", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-rent-debits" -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", -] - -[[package]] -name = "solana-reserved-account-keys" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4b22ea19ca2a3f28af7cd047c914abf833486bf7a7c4a10fc652fff09b385b1" -dependencies = [ - "lazy_static", - "solana-feature-set", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", -] - [[package]] name = "solana-reward-info" version = "2.2.1" @@ -8001,7 +7412,7 @@ dependencies = [ "solana-account-decoder-client-types", "solana-clock 2.2.3", "solana-commitment-config", - "solana-epoch-info", + "solana-epoch-info 2.2.1", "solana-epoch-schedule 2.2.1", "solana-feature-gate-interface 2.2.2", "solana-hash 2.3.0", @@ -8074,7 +7485,7 @@ dependencies = [ "solana-clock 2.2.3", "solana-commitment-config", "solana-fee-calculator 2.2.1", - "solana-inflation", + "solana-inflation 2.2.1", "solana-pubkey 2.4.0", "solana-transaction-error 2.2.1", "solana-transaction-status-client-types", @@ -8137,73 +7548,40 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "2.3.1" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc0e4a7635b902791c44b6581bfb82f3ada32c5bc0929a64f39fe4bb384c86a" +checksum = "657e20ea41ba32cad0c493bec60b6d55cc6c30d2c1073b94cfee96dda0d764dd" dependencies = [ "bincode 1.3.3", "bs58", - "getrandom 0.1.16", - "js-sys", "serde", - "serde_json", - "solana-account 2.2.1", - "solana-bn254 2.2.2", - "solana-client-traits", - "solana-cluster-type", - "solana-commitment-config", - "solana-compute-budget-interface 2.2.2", - "solana-decode-error", - "solana-derivation-path 2.2.1", - "solana-ed25519-program", - "solana-epoch-info", + "solana-account 4.3.2", + "solana-epoch-info 3.1.0", "solana-epoch-rewards-hasher", - "solana-feature-set", - "solana-fee-structure 2.3.0", - "solana-genesis-config", - "solana-hard-forks", - "solana-inflation", - "solana-instruction 2.3.3", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-native-token 2.3.0", - "solana-nonce-account 2.2.1", + "solana-fee-structure", + "solana-inflation 3.2.0", + "solana-keypair 3.1.2", + "solana-message 4.4.1", "solana-offchain-message", - "solana-packet 2.2.1", - "solana-poh-config", - "solana-precompile-error 2.2.2", - "solana-precompiles", "solana-presigner", "solana-program", - "solana-program-memory 2.3.1", - "solana-pubkey 2.4.0", - "solana-quic-definitions", - "solana-rent-collector", - "solana-rent-debits", - "solana-reserved-account-keys", - "solana-reward-info", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-secp256k1-program", - "solana-secp256k1-recover 2.2.1", - "solana-secp256r1-program", - "solana-seed-derivable 2.2.1", - "solana-seed-phrase 2.2.1", - "solana-serde", - "solana-serde-varint 2.2.2", - "solana-short-vec 2.2.1", + "solana-program-memory 3.1.0", + "solana-pubkey 4.2.1", + "solana-sanitize 3.0.1", + "solana-sdk-ids 3.1.0", + "solana-sdk-macro 3.0.1", + "solana-seed-derivable", + "solana-seed-phrase 3.0.0", + "solana-serde 3.0.0", + "solana-serde-varint 3.0.1", + "solana-short-vec 3.2.2", "solana-shred-version", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-transaction", - "solana-time-utils", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.13", - "solana-transaction-error 2.2.1", - "solana-validator-exit", + "solana-signature 3.4.1", + "solana-signer 3.0.1", + "solana-time-utils 3.0.0", + "solana-transaction 4.1.6", + "solana-transaction-error 3.3.2", "thiserror 2.0.20", - "wasm-bindgen", ] [[package]] @@ -8248,37 +7626,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "solana-secp256k1-program" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f19833e4bc21558fe9ec61f239553abe7d05224347b57d65c2218aeeb82d6149" -dependencies = [ - "bincode 1.3.3", - "digest 0.10.7", - "libsecp256k1 0.6.0", - "serde", - "serde_derive", - "sha3", - "solana-feature-set", - "solana-instruction 2.3.3", - "solana-precompile-error 2.2.2", - "solana-sdk-ids 2.2.1", - "solana-signature 2.3.0", -] - -[[package]] -name = "solana-secp256k1-recover" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" -dependencies = [ - "borsh 1.8.1", - "libsecp256k1 0.6.0", - "solana-define-syscall 2.3.0", - "thiserror 2.0.20", -] - [[package]] name = "solana-secp256k1-recover" version = "3.3.0" @@ -8290,36 +7637,13 @@ dependencies = [ "thiserror 2.0.20", ] -[[package]] -name = "solana-secp256r1-program" -version = "2.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce0ae46da3071a900f02d367d99b2f3058fe2e90c5062ac50c4f20cfedad8f0f" -dependencies = [ - "bytemuck", - "openssl", - "solana-feature-set", - "solana-instruction 2.3.3", - "solana-precompile-error 2.2.2", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-seed-derivable" -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]] @@ -8353,6 +7677,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" @@ -8447,13 +7780,13 @@ dependencies = [ [[package]] name = "solana-shred-version" -version = "2.2.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afd3db0461089d1ad1a78d9ba3f15b563899ca2386351d38428faa5350c60a98" +checksum = "d6c79722e299d957958bf33695f7cd1ef6724ff55563c60fd9e3e24487cccde2" dependencies = [ "solana-hard-forks", - "solana-hash 2.3.0", - "solana-sha256-hasher 2.3.0", + "solana-hash 4.5.0", + "solana-sha256-hasher 3.1.0", ] [[package]] @@ -8464,7 +7797,6 @@ checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" dependencies = [ "ed25519-dalek 1.0.1", "five8 0.2.1", - "rand 0.8.8", "serde", "serde-big-array", "serde_derive", @@ -8479,7 +7811,10 @@ checksum = "b0364c7577c3c82a693ce28a1febc8d1b5d1b0a175fdc2114ae6186b69effe1e" dependencies = [ "ed25519-dalek 2.2.0", "five8 1.0.0", + "rand 0.9.5", "serde", + "serde-big-array", + "serde_derive", "solana-sanitize 3.0.1", "wincode", ] @@ -8603,8 +7938,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" dependencies = [ - "borsh 0.10.4", - "borsh 1.8.1", "num-traits", "serde", "serde_derive", @@ -8693,7 +8026,7 @@ dependencies = [ "solana-quic-definitions", "solana-signature 2.3.0", "solana-signer 2.2.1", - "solana-time-utils", + "solana-time-utils 2.2.1", "solana-tls-utils", "solana-transaction-error 2.2.1", "solana-transaction-metrics-tracker", @@ -8711,7 +8044,7 @@ checksum = "cf863c5b86e90e51c18ed08cfd8e21f9cfa60122d60d6364cde7083bf6de837c" dependencies = [ "solana-account 4.3.2", "solana-clock 3.1.1", - "solana-precompile-error 3.0.0", + "solana-precompile-error", "solana-pubkey 4.2.1", ] @@ -8783,27 +8116,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d31c37dc2425afc13ddb2fc8365db8dbd02ac860a454c25b3897831036a64dd8" dependencies = [ "bincode 1.3.3", - "libsecp256k1 0.7.2", + "libsecp256k1", "num-traits", "solana-account 4.3.2", "solana-account-info 3.1.1", - "solana-blake3-hasher 3.1.0", + "solana-blake3-hasher", "solana-bls12-381-syscall", - "solana-bn254 3.2.1", + "solana-bn254", "solana-clock 3.1.1", "solana-cpi 3.1.0", "solana-curve25519", "solana-hash 4.5.0", "solana-hash-512", "solana-instruction 3.4.1", - "solana-keccak-hasher 3.1.0", + "solana-keccak-hasher", "solana-poseidon", "solana-program-entrypoint 3.1.1", "solana-program-runtime", "solana-pubkey 4.2.1", "solana-sbpf", "solana-sdk-ids 3.1.0", - "solana-secp256k1-recover 3.3.0", + "solana-secp256k1-recover", "solana-sha256-hasher 3.1.0", "solana-sha512-hasher", "solana-stable-layout 3.0.1", @@ -8878,7 +8211,7 @@ dependencies = [ "solana-fee-calculator 3.2.2", "solana-instruction 3.4.1", "solana-nonce 3.2.1", - "solana-nonce-account 4.1.1", + "solana-nonce-account", "solana-packet 4.2.0", "solana-program-runtime", "solana-pubkey 4.2.1", @@ -8889,21 +8222,6 @@ dependencies = [ "solana-transaction-context 4.2.2", ] -[[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-sysvar" version = "2.3.0" @@ -8912,8 +8230,6 @@ checksum = "b8c3595f95069f3d90f275bb9bd235a1973c4d059028b0a7f81baca2703815db" dependencies = [ "base64 0.22.1", "bincode 1.3.3", - "bytemuck", - "bytemuck_derive", "lazy_static", "serde", "serde_derive", @@ -8981,6 +8297,8 @@ checksum = "ada7045bbfdd802af08fbc9c7e2b56ddabb20599d22e4c3840fcef5e7afb8324" dependencies = [ "base64 0.22.1", "bincode 1.3.3", + "bytemuck", + "bytemuck_derive", "lazy_static", "serde", "serde_derive", @@ -9042,7 +8360,7 @@ dependencies = [ "solana-clock 2.2.3", "solana-commitment-config", "solana-connection-cache", - "solana-epoch-info", + "solana-epoch-info 2.2.1", "solana-hash 2.3.0", "solana-instruction 2.3.3", "solana-keypair 2.2.3", @@ -9063,6 +8381,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-tls-utils" version = "2.3.13" @@ -9120,12 +8444,10 @@ dependencies = [ "serde", "serde_derive", "solana-bincode 2.2.1", - "solana-feature-set", "solana-hash 2.3.0", "solana-instruction 2.3.3", "solana-keypair 2.2.3", "solana-message 2.4.0", - "solana-precompiles", "solana-pubkey 2.4.0", "solana-sanitize 2.2.1", "solana-sdk-ids 2.2.1", @@ -9143,6 +8465,8 @@ version = "4.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8008008a75246adaf8b67411093a6d78db8232c74b00eff6041fd1da73679e7" dependencies = [ + "serde", + "serde_derive", "solana-address 2.6.1", "solana-hash 4.5.0", "solana-instruction 3.4.1", @@ -9209,6 +8533,8 @@ version = "3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "054e54d15164b0c34cb744600a1a0330e9fd97a12d979f2eb95904c807a07713" dependencies = [ + "serde", + "serde_derive", "solana-instruction-error", "solana-sanitize 3.0.1", ] @@ -9268,12 +8594,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "solana-validator-exit" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bbf6d7a3c0b28dd5335c52c0e9eae49d0ae489a8f324917faf0ded65a812c1d" - [[package]] name = "solana-version" version = "2.3.13" @@ -9295,11 +8615,8 @@ version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b80d57478d6599d30acc31cc5ae7f93ec2361a06aefe8ea79bc81739a08af4c3" dependencies = [ - "bincode 1.3.3", "num-derive", "num-traits", - "serde", - "serde_derive", "solana-clock 2.2.3", "solana-decode-error", "solana-hash 2.3.0", @@ -9307,10 +8624,7 @@ dependencies = [ "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]] @@ -9402,10 +8716,10 @@ dependencies = [ "serde_json", "sha3", "solana-address 2.6.1", - "solana-derivation-path 3.0.0", + "solana-derivation-path", "solana-instruction 3.4.1", "solana-sdk-ids 3.1.0", - "solana-seed-derivable 3.0.0", + "solana-seed-derivable", "solana-seed-phrase 3.0.0", "solana-signature 3.4.1", "solana-signer 3.0.1", @@ -9851,15 +9165,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", -] - [[package]] name = "thiserror" version = "1.0.69" @@ -10128,15 +9433,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde", -] - [[package]] name = "toml" version = "1.1.4+spec-1.1.0" diff --git a/backend/shuttle-auctioning/Cargo.toml b/backend/shuttle-auctioning/Cargo.toml index 9e0188c..4257106 100644 --- a/backend/shuttle-auctioning/Cargo.toml +++ b/backend/shuttle-auctioning/Cargo.toml @@ -31,7 +31,7 @@ bs58 = "0.5" hex = "0.4" hmac = "0.12" sha2 = "0.11" -solana-sdk = "2" +solana-sdk = "4" bincode = "3.0" base64 = "0.22" tower = "0.5" diff --git a/magicblock/Cargo.toml b/magicblock/Cargo.toml index d4fbdcb..cd46d94 100644 --- a/magicblock/Cargo.toml +++ b/magicblock/Cargo.toml @@ -9,7 +9,7 @@ description = "MagicBlock Ephemeral Rollup race session client + settlement help [dependencies] solana-client = "2" -solana-sdk = "2" +solana-sdk = "4" anyhow = "1" serde = { version = "1", features = ["derive"] } serde_json = "1"