diff --git a/Cargo.lock b/Cargo.lock index f431cce..5f8974d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -77,7 +77,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52a2c365c0245cbb8959de725fc2b44c754b673fdf34c9a7f9d4a25c35a7bf1" dependencies = [ "ahash", - "solana-epoch-schedule", + "solana-epoch-schedule 2.2.1", "solana-hash 2.3.0", "solana-pubkey 2.4.0", "solana-sha256-hasher 2.3.0", @@ -212,7 +212,7 @@ dependencies = [ "solana-pubsub-client", "solana-rpc-client", "solana-rpc-client-api", - "solana-sdk", + "solana-sdk 2.3.1", "thiserror 1.0.69", "tokio", "url", @@ -243,7 +243,7 @@ dependencies = [ "serde_json", "shellexpand", "solana-cli-config", - "solana-sdk", + "solana-sdk 3.0.0", "tempfile", "toml 0.9.8", "walkdir", @@ -303,26 +303,26 @@ dependencies = [ "bincode", "borsh 0.10.4", "bytemuck", - "solana-account-info", + "solana-account-info 2.3.0", "solana-clock 2.2.2", - "solana-cpi", + "solana-cpi 2.2.1", "solana-define-syscall 2.3.0", "solana-feature-gate-interface", "solana-instruction 2.3.1", - "solana-instructions-sysvar", + "solana-instructions-sysvar 2.2.2", "solana-invoke", "solana-loader-v3-interface 3.0.0", - "solana-msg", - "solana-program-entrypoint", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", + "solana-program-memory 2.3.1", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-system-interface", - "solana-sysvar", - "solana-sysvar-id", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", "thiserror 1.0.69", ] @@ -634,6 +634,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + [[package]] name = "base64" version = "0.12.3" @@ -1172,6 +1178,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", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + [[package]] name = "crypto-common" version = "0.1.6" @@ -1362,6 +1380,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", + "const-oid", "crypto-common", "subtle", ] @@ -1434,6 +1453,20 @@ version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" +[[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" @@ -1521,6 +1554,25 @@ dependencies = [ "anyhow", ] +[[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", + "group", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "subtle", + "zeroize", +] + [[package]] name = "encode_unicode" version = "1.0.0" @@ -1606,6 +1658,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" +[[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", +] + [[package]] name = "fiat-crypto" version = "0.2.9" @@ -1779,6 +1841,7 @@ checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", + "zeroize", ] [[package]] @@ -1837,6 +1900,17 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +[[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", +] + [[package]] name = "h2" version = "0.4.12" @@ -2345,6 +2419,20 @@ dependencies = [ "serde_json", ] +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.9", + "signature 2.2.0", +] + [[package]] name = "kaigan" version = "0.2.6" @@ -3239,6 +3327,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", +] + [[package]] name = "ring" version = "0.17.14" @@ -3426,6 +3524,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", + "pkcs8", + "subtle", + "zeroize", +] + [[package]] name = "security-framework" version = "2.11.1" @@ -3674,6 +3786,7 @@ 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", ] @@ -3721,12 +3834,30 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info", + "solana-account-info 2.3.0", "solana-clock 2.2.2", "solana-instruction 2.3.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-sysvar", + "solana-sysvar 2.3.0", +] + +[[package]] +name = "solana-account" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "014dcb9293341241dd153b35f89ea906e4170914f4a347a95e7fb07ade47cd6f" +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]] @@ -3743,25 +3874,25 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", + "solana-account 2.2.1", "solana-account-decoder-client-types", - "solana-address-lookup-table-interface", + "solana-address-lookup-table-interface 2.2.2", "solana-clock 2.2.2", "solana-config-program-client", - "solana-epoch-schedule", - "solana-fee-calculator", + "solana-epoch-schedule 2.2.1", + "solana-fee-calculator 2.2.1", "solana-instruction 2.3.1", "solana-loader-v3-interface 5.0.0", - "solana-nonce", - "solana-program-option", - "solana-program-pack", + "solana-nonce 2.2.1", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", - "solana-slot-hashes", - "solana-slot-history", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", "solana-stake-interface", - "solana-sysvar", + "solana-sysvar 2.3.0", "solana-vote-interface", "spl-generic-token", "spl-token", @@ -3783,7 +3914,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", + "solana-account 2.2.1", "solana-pubkey 2.4.0", "zstd", ] @@ -3797,18 +3928,38 @@ dependencies = [ "bincode", "serde", "solana-program-error 2.2.2", - "solana-program-memory", + "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 = [ + "bincode", + "serde", + "solana-program-error 3.0.0", + "solana-program-memory 3.0.0", + "solana-pubkey 3.0.0", +] + [[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", @@ -3830,7 +3981,19 @@ dependencies = [ "solana-instruction 2.3.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-slot-hashes", + "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 = [ + "solana-clock 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-slot-hashes 3.0.0", ] [[package]] @@ -3862,6 +4025,17 @@ dependencies = [ "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", + "num-traits", + "solana-define-syscall 3.0.0", +] + [[package]] name = "solana-bincode" version = "2.2.1" @@ -3885,6 +4059,17 @@ dependencies = [ "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-bn254" version = "2.2.2" @@ -3910,6 +4095,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-clap-utils" version = "3.0.8" @@ -3960,9 +4154,9 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" dependencies = [ - "solana-account", + "solana-account 2.2.1", "solana-commitment-config 2.2.1", - "solana-epoch-info", + "solana-epoch-info 2.2.1", "solana-hash 2.3.0", "solana-instruction 2.3.1", "solana-keypair 2.2.3", @@ -3970,8 +4164,8 @@ dependencies = [ "solana-pubkey 2.4.0", "solana-signature 2.3.0", "solana-signer 2.2.1", - "solana-system-interface", - "solana-transaction", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", "solana-transaction-error 2.2.1", ] @@ -3985,7 +4179,7 @@ dependencies = [ "serde_derive", "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", - "solana-sysvar-id", + "solana-sysvar-id 2.2.1", ] [[package]] @@ -3994,7 +4188,11 @@ 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]] @@ -4056,7 +4254,7 @@ dependencies = [ "borsh 0.10.4", "kaigan", "serde", - "solana-program", + "solana-program 2.3.0", ] [[package]] @@ -4065,12 +4263,26 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" dependencies = [ - "solana-account-info", + "solana-account-info 2.3.0", "solana-define-syscall 2.3.0", "solana-instruction 2.3.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", - "solana-stable-layout", + "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]] @@ -4155,6 +4367,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" @@ -4166,7 +4388,21 @@ dependencies = [ "solana-hash 2.3.0", "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", - "solana-sysvar-id", + "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]] @@ -4180,6 +4416,17 @@ dependencies = [ "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", + "solana-hash 3.0.0", + "solana-pubkey 3.0.0", +] + [[package]] name = "solana-epoch-schedule" version = "2.2.1" @@ -4190,7 +4437,30 @@ dependencies = [ "serde_derive", "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", - "solana-sysvar-id", + "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]] +name = "solana-epoch-stake" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc6693d0ea833b880514b9b88d95afb80b42762dca98b0712465d1fcbbcb89e" +dependencies = [ + "solana-define-syscall 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -4201,16 +4471,37 @@ checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface", + "solana-address-lookup-table-interface 2.2.2", "solana-clock 2.2.2", "solana-hash 2.3.0", "solana-instruction 2.3.1", - "solana-keccak-hasher", + "solana-keccak-hasher 2.2.1", "solana-message 2.4.0", - "solana-nonce", + "solana-nonce 2.2.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-system-interface", + "solana-system-interface 1.0.0", + "thiserror 2.0.17", +] + +[[package]] +name = "solana-example-mocks" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978855d164845c1b0235d4b4d101cadc55373fffaf0b5b6cfa2194d25b2ed658" +dependencies = [ + "serde", + "serde_derive", + "solana-address-lookup-table-interface 3.0.0", + "solana-clock 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-keccak-hasher 3.0.0", + "solana-message 3.0.1", + "solana-nonce 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-system-interface 2.0.0", "thiserror 2.0.17", ] @@ -4223,14 +4514,14 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", - "solana-account-info", + "solana-account 2.2.1", + "solana-account-info 2.3.0", "solana-instruction 2.3.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -4241,7 +4532,7 @@ checksum = "93b93971e289d6425f88e6e3cb6668c4b05df78b3c518c249be55ced8efd6b6d" dependencies = [ "ahash", "lazy_static", - "solana-epoch-schedule", + "solana-epoch-schedule 2.2.1", "solana-hash 2.3.0", "solana-pubkey 2.4.0", "solana-sha256-hasher 2.3.0", @@ -4258,6 +4549,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", + "serde", + "serde_derive", +] + [[package]] name = "solana-fee-structure" version = "2.3.0" @@ -4270,6 +4572,16 @@ dependencies = [ "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" @@ -4281,23 +4593,23 @@ dependencies = [ "memmap2 0.5.10", "serde", "serde_derive", - "solana-account", + "solana-account 2.2.1", "solana-clock 2.2.2", "solana-cluster-type 2.2.1", - "solana-epoch-schedule", - "solana-fee-calculator", + "solana-epoch-schedule 2.2.1", + "solana-fee-calculator 2.2.1", "solana-hash 2.3.0", - "solana-inflation", + "solana-inflation 2.2.1", "solana-keypair 2.2.3", "solana-logger", "solana-poh-config", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", "solana-sha256-hasher 2.3.0", - "solana-shred-version", + "solana-shred-version 2.2.1", "solana-signer 2.2.1", - "solana-time-utils", + "solana-time-utils 2.2.1", ] [[package]] @@ -4310,6 +4622,12 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-hard-forks" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0abacc4b66ce471f135f48f22facf75cbbb0f8a252fbe2c1e0aa59d5b203f519" + [[package]] name = "solana-hash" version = "2.3.0" @@ -4334,7 +4652,12 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a063723b9e84c14d8c0d2cdf0268207dc7adecf546e31251f9e07c7b00b566c" dependencies = [ + "borsh 1.5.7", + "bytemuck", + "bytemuck_derive", "five8", + "serde", + "serde_derive", "solana-atomic-u64 3.0.0", "solana-sanitize 3.0.1", ] @@ -4349,6 +4672,16 @@ 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.1" @@ -4374,6 +4707,10 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8df4e8fcba01d7efa647ed20a081c234475df5e11a93acb4393cc2c9a7b99bab" dependencies = [ + "bincode", + "borsh 1.5.7", + "serde", + "serde_derive", "solana-define-syscall 3.0.0", "solana-instruction-error", "solana-pubkey 3.0.0", @@ -4386,6 +4723,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1f0d483b8ae387178d9210e0575b666b05cdd4bd0f2f188128249f6e454d39d" dependencies = [ "num-traits", + "serde", + "serde_derive", "solana-program-error 3.0.0", ] @@ -4396,14 +4735,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" dependencies = [ "bitflags 2.10.0", - "solana-account-info", + "solana-account-info 2.3.0", "solana-instruction 2.3.1", "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", - "solana-sysvar-id", + "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.10.0", + "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.1", + "solana-sdk-ids 3.0.0", + "solana-serialize-utils 3.1.0", + "solana-sysvar-id 3.0.0", ] [[package]] @@ -4412,11 +4769,11 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58f5693c6de226b3626658377168b0184e94e8292ff16e3d31d4766e65627565" dependencies = [ - "solana-account-info", + "solana-account-info 2.3.0", "solana-define-syscall 2.3.0", "solana-instruction 2.3.1", - "solana-program-entrypoint", - "solana-stable-layout", + "solana-program-entrypoint 2.3.0", + "solana-stable-layout 2.2.1", ] [[package]] @@ -4431,6 +4788,17 @@ dependencies = [ "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]] name = "solana-keypair" version = "2.2.3" @@ -4478,7 +4846,20 @@ dependencies = [ "serde_derive", "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", - "solana-sysvar-id", + "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]] @@ -4507,7 +4888,7 @@ dependencies = [ "solana-instruction 2.3.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -4522,7 +4903,7 @@ dependencies = [ "solana-instruction 2.3.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -4537,7 +4918,7 @@ dependencies = [ "solana-instruction 2.3.1", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -4570,8 +4951,8 @@ dependencies = [ "solana-pubkey 2.4.0", "solana-sanitize 2.2.1", "solana-sdk-ids 2.2.1", - "solana-short-vec", - "solana-system-interface", + "solana-short-vec 2.2.1", + "solana-system-interface 1.0.0", "solana-transaction-error 2.2.1", "wasm-bindgen", ] @@ -4582,12 +4963,17 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85666605c9fd727f865ed381665db0a8fc29f984a030ecc1e40f43bfb2541623" dependencies = [ + "bincode", + "blake3", "lazy_static", + "serde", + "serde_derive", "solana-address", "solana-hash 3.0.0", "solana-instruction 3.0.0", "solana-sanitize 3.0.1", "solana-sdk-ids 3.0.0", + "solana-short-vec 3.0.0", "solana-transaction-error 3.0.0", ] @@ -4600,6 +4986,15 @@ 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", +] + [[package]] name = "solana-native-token" version = "2.3.0" @@ -4620,21 +5015,33 @@ checksum = "703e22eb185537e06204a5bd9d509b948f0066f2d1d814a6f475dafb3ddf1325" dependencies = [ "serde", "serde_derive", - "solana-fee-calculator", + "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 = [ + "solana-fee-calculator 3.0.0", + "solana-hash 3.0.0", + "solana-pubkey 3.0.0", + "solana-sha256-hasher 3.0.0", +] + [[package]] name = "solana-nonce-account" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cde971a20b8dbf60144d6a84439dda86b5466e00e2843091fe731083cda614da" dependencies = [ - "solana-account", + "solana-account 2.2.1", "solana-hash 2.3.0", - "solana-nonce", + "solana-nonce 2.2.1", "solana-sdk-ids 2.2.1", ] @@ -4663,6 +5070,7 @@ dependencies = [ "num_enum", "solana-hash 3.0.0", "solana-packet 3.0.0", + "solana-pubkey 3.0.0", "solana-sanitize 3.0.1", "solana-sha256-hasher 3.0.0", "solana-signature 3.1.0", @@ -4776,73 +5184,133 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info", - "solana-address-lookup-table-interface", + "solana-account-info 2.3.0", + "solana-address-lookup-table-interface 2.2.2", "solana-atomic-u64 2.2.1", - "solana-big-mod-exp", + "solana-big-mod-exp 2.2.1", "solana-bincode", - "solana-blake3-hasher", - "solana-borsh", + "solana-blake3-hasher 2.2.1", + "solana-borsh 2.2.1", "solana-clock 2.2.2", - "solana-cpi", + "solana-cpi 2.2.1", "solana-decode-error", "solana-define-syscall 2.3.0", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-example-mocks", + "solana-epoch-rewards 2.2.1", + "solana-epoch-schedule 2.2.1", + "solana-example-mocks 2.2.1", "solana-feature-gate-interface", - "solana-fee-calculator", + "solana-fee-calculator 2.2.1", "solana-hash 2.3.0", "solana-instruction 2.3.1", - "solana-instructions-sysvar", - "solana-keccak-hasher", - "solana-last-restart-slot", + "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", "solana-message 2.4.0", - "solana-msg", + "solana-msg 2.2.1", "solana-native-token 2.3.0", - "solana-nonce", - "solana-program-entrypoint", + "solana-nonce 2.2.1", + "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", + "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", + "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", - "solana-serde-varint", - "solana-serialize-utils", + "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", - "solana-slot-hashes", - "solana-slot-history", - "solana-stable-layout", + "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", - "solana-system-interface", - "solana-sysvar", - "solana-sysvar-id", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", + "solana-sysvar-id 2.2.1", "solana-vote-interface", "thiserror 2.0.17", "wasm-bindgen", ] +[[package]] +name = "solana-program" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b12305dd81045d705f427acd0435a2e46444b65367d7179d7bdcfc3bc5f5eb" +dependencies = [ + "memoffset", + "solana-account-info 3.0.0", + "solana-big-mod-exp 3.0.0", + "solana-blake3-hasher 3.0.0", + "solana-borsh 3.0.0", + "solana-clock 3.0.0", + "solana-cpi 3.0.0", + "solana-define-syscall 3.0.0", + "solana-epoch-rewards 3.0.0", + "solana-epoch-schedule 3.0.0", + "solana-epoch-stake", + "solana-example-mocks 3.0.0", + "solana-fee-calculator 3.0.0", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-instruction-error", + "solana-instructions-sysvar 3.0.0", + "solana-keccak-hasher 3.0.0", + "solana-last-restart-slot 3.0.0", + "solana-msg 3.0.0", + "solana-native-token 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-program-error 3.0.0", + "solana-program-memory 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-secp256k1-recover 3.0.0", + "solana-serde-varint 3.0.0", + "solana-serialize-utils 3.1.0", + "solana-sha256-hasher 3.0.0", + "solana-short-vec 3.0.0", + "solana-slot-hashes 3.0.0", + "solana-slot-history 3.0.0", + "solana-stable-layout 3.0.0", + "solana-sysvar 3.0.0", + "solana-sysvar-id 3.0.0", +] + [[package]] name = "solana-program-entrypoint" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32ce041b1a0ed275290a5008ee1a4a6c48f5054c8a3d78d313c08958a06aedbd" dependencies = [ - "solana-account-info", - "solana-msg", + "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]] name = "solana-program-error" version = "2.2.2" @@ -4855,7 +5323,7 @@ dependencies = [ "serde_derive", "solana-decode-error", "solana-instruction 2.3.1", - "solana-msg", + "solana-msg 2.2.1", "solana-pubkey 2.4.0", ] @@ -4864,6 +5332,11 @@ 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", + "serde", + "serde_derive", +] [[package]] name = "solana-program-memory" @@ -4874,12 +5347,27 @@ 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", +] + [[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.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7b4ddb464f274deb4a497712664c3b612e3f5f82471d4e47710fc4ab1c3095" + [[package]] name = "solana-program-pack" version = "2.2.1" @@ -4889,6 +5377,15 @@ 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", +] + [[package]] name = "solana-pubkey" version = "2.4.0" @@ -4922,6 +5419,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ + "rand 0.8.5", "solana-address", ] @@ -4995,7 +5493,20 @@ dependencies = [ "serde_derive", "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", - "solana-sysvar-id", + "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]] @@ -5006,12 +5517,12 @@ checksum = "127e6dfa51e8c8ae3aa646d8b2672bc4ac901972a338a9e1cd249e030564fb9d" dependencies = [ "serde", "serde_derive", - "solana-account", + "solana-account 2.2.1", "solana-clock 2.2.2", - "solana-epoch-schedule", + "solana-epoch-schedule 2.2.1", "solana-genesis-config", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", ] @@ -5066,12 +5577,12 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", + "solana-account 2.2.1", "solana-account-decoder-client-types", "solana-clock 2.2.2", "solana-commitment-config 2.2.1", - "solana-epoch-info", - "solana-epoch-schedule", + "solana-epoch-info 2.2.1", + "solana-epoch-schedule 2.2.1", "solana-feature-gate-interface", "solana-hash 2.3.0", "solana-instruction 2.3.1", @@ -5079,7 +5590,7 @@ dependencies = [ "solana-pubkey 2.4.0", "solana-rpc-client-api", "solana-signature 2.3.0", - "solana-transaction", + "solana-transaction 2.2.3", "solana-transaction-error 2.2.1", "solana-transaction-status-client-types", "solana-version", @@ -5121,12 +5632,12 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account", + "solana-account 2.2.1", "solana-account-decoder-client-types", "solana-clock 2.2.2", "solana-commitment-config 2.2.1", - "solana-fee-calculator", - "solana-inflation", + "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", @@ -5159,7 +5670,7 @@ dependencies = [ "js-sys", "serde", "serde_json", - "solana-account", + "solana-account 2.2.1", "solana-bn254", "solana-client-traits", "solana-cluster-type 2.2.1", @@ -5168,13 +5679,13 @@ dependencies = [ "solana-decode-error", "solana-derivation-path 2.2.1", "solana-ed25519-program", - "solana-epoch-info", - "solana-epoch-rewards-hasher", + "solana-epoch-info 2.2.1", + "solana-epoch-rewards-hasher 2.2.1", "solana-feature-set", - "solana-fee-structure", + "solana-fee-structure 2.3.0", "solana-genesis-config", - "solana-hard-forks", - "solana-inflation", + "solana-hard-forks 2.2.1", + "solana-inflation 2.2.1", "solana-instruction 2.3.1", "solana-keypair 2.2.3", "solana-message 2.4.0", @@ -5186,8 +5697,8 @@ dependencies = [ "solana-precompile-error", "solana-precompiles", "solana-presigner 2.2.1", - "solana-program", - "solana-program-memory", + "solana-program 2.3.0", + "solana-program-memory 2.3.1", "solana-pubkey 2.4.0", "solana-quic-definitions", "solana-rent-collector", @@ -5198,19 +5709,19 @@ dependencies = [ "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", "solana-secp256k1-program", - "solana-secp256k1-recover", + "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", - "solana-short-vec", - "solana-shred-version", + "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", - "solana-time-utils", - "solana-transaction", + "solana-time-utils 2.2.1", + "solana-transaction 2.2.3", "solana-transaction-context", "solana-transaction-error 2.2.1", "solana-validator-exit", @@ -5218,6 +5729,44 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "solana-sdk" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f03df7969f5e723ad31b6c9eadccc209037ac4caa34d8dc259316b05c11e82b" +dependencies = [ + "bincode", + "bs58", + "serde", + "solana-account 3.2.0", + "solana-epoch-info 3.0.0", + "solana-epoch-rewards-hasher 3.0.0", + "solana-fee-structure 3.0.0", + "solana-inflation 3.0.0", + "solana-keypair 3.0.1", + "solana-message 3.0.1", + "solana-offchain-message 3.0.0", + "solana-presigner 3.0.0", + "solana-program 3.0.0", + "solana-program-memory 3.0.0", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.1", + "solana-sdk-ids 3.0.0", + "solana-sdk-macro 3.0.0", + "solana-seed-derivable 3.0.0", + "solana-seed-phrase 3.0.0", + "solana-serde 3.0.0", + "solana-serde-varint 3.0.0", + "solana-short-vec 3.0.0", + "solana-shred-version 3.0.0", + "solana-signature 3.1.0", + "solana-signer 3.0.0", + "solana-time-utils 3.0.0", + "solana-transaction 3.0.1", + "solana-transaction-error 3.0.0", + "thiserror 2.0.17", +] + [[package]] name = "solana-sdk-ids" version = "2.2.1" @@ -5291,6 +5840,17 @@ dependencies = [ "thiserror 2.0.17", ] +[[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.17", +] + [[package]] name = "solana-secp256r1-program" version = "2.2.4" @@ -5360,6 +5920,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" @@ -5369,6 +5938,15 @@ 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" @@ -5380,6 +5958,17 @@ dependencies = [ "solana-sanitize 2.2.1", ] +[[package]] +name = "solana-serialize-utils" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e41dd8feea239516c623a02f0a81c2367f4b604d7965237fed0751aeec33ed" +dependencies = [ + "solana-instruction-error", + "solana-pubkey 3.0.0", + "solana-sanitize 3.0.1", +] + [[package]] name = "solana-sha256-hasher" version = "2.3.0" @@ -5411,17 +6000,37 @@ 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-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" @@ -5445,6 +6054,10 @@ checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" dependencies = [ "ed25519-dalek 2.2.0", "five8", + "rand 0.8.5", + "serde", + "serde-big-array", + "serde_derive", "solana-sanitize 3.0.1", ] @@ -5480,7 +6093,20 @@ dependencies = [ "serde_derive", "solana-hash 2.3.0", "solana-sdk-ids 2.2.1", - "solana-sysvar-id", + "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]] @@ -5493,7 +6119,20 @@ dependencies = [ "serde", "serde_derive", "solana-sdk-ids 2.2.1", - "solana-sysvar-id", + "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]] @@ -5506,6 +6145,16 @@ dependencies = [ "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]] name = "solana-stake-interface" version = "1.2.1" @@ -5518,13 +6167,13 @@ dependencies = [ "serde", "serde_derive", "solana-clock 2.2.2", - "solana-cpi", + "solana-cpi 2.2.1", "solana-decode-error", "solana-instruction 2.3.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", - "solana-system-interface", - "solana-sysvar-id", + "solana-system-interface 1.0.0", + "solana-sysvar-id 2.2.1", ] [[package]] @@ -5549,6 +6198,18 @@ dependencies = [ "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", + "solana-msg 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 3.0.0", +] + [[package]] name = "solana-system-transaction" version = "2.2.1" @@ -5560,8 +6221,8 @@ dependencies = [ "solana-message 2.4.0", "solana-pubkey 2.4.0", "solana-signer 2.2.1", - "solana-system-interface", - "solana-transaction", + "solana-system-interface 1.0.0", + "solana-transaction 2.2.3", ] [[package]] @@ -5577,28 +6238,62 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-account-info", + "solana-account-info 2.3.0", "solana-clock 2.2.2", "solana-define-syscall 2.3.0", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-fee-calculator", + "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.1", - "solana-instructions-sysvar", - "solana-last-restart-slot", - "solana-program-entrypoint", + "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", + "solana-program-memory 2.3.1", "solana-pubkey 2.4.0", - "solana-rent", + "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", - "solana-slot-history", + "solana-slot-hashes 2.2.1", + "solana-slot-history 2.2.1", "solana-stake-interface", - "solana-sysvar-id", + "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", + "bytemuck", + "bytemuck_derive", + "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]] @@ -5611,12 +6306,28 @@ dependencies = [ "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]] name = "solana-time-utils" 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-transaction" version = "2.2.3" @@ -5636,14 +6347,36 @@ dependencies = [ "solana-pubkey 2.4.0", "solana-sanitize 2.2.1", "solana-sdk-ids 2.2.1", - "solana-short-vec", + "solana-short-vec 2.2.1", "solana-signature 2.3.0", "solana-signer 2.2.1", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction-error 2.2.1", "wasm-bindgen", ] +[[package]] +name = "solana-transaction" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64928e6af3058dcddd6da6680cbe08324b4e071ad73115738235bbaa9e9f72a5" +dependencies = [ + "bincode", + "serde", + "serde_derive", + "solana-address", + "solana-hash 3.0.0", + "solana-instruction 3.0.0", + "solana-instruction-error", + "solana-message 3.0.1", + "solana-sanitize 3.0.1", + "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.13" @@ -5653,11 +6386,11 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", + "solana-account 2.2.1", "solana-instruction 2.3.1", - "solana-instructions-sysvar", + "solana-instructions-sysvar 2.2.2", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", ] @@ -5679,6 +6412,8 @@ 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.1", ] @@ -5700,7 +6435,7 @@ dependencies = [ "solana-message 2.4.0", "solana-reward-info", "solana-signature 2.3.0", - "solana-transaction", + "solana-transaction 2.2.3", "solana-transaction-context", "solana-transaction-error 2.2.1", "thiserror 2.0.17", @@ -5724,7 +6459,7 @@ dependencies = [ "serde", "serde_derive", "solana-sanitize 2.2.1", - "solana-serde-varint", + "solana-serde-varint 2.2.2", ] [[package]] @@ -5743,12 +6478,12 @@ dependencies = [ "solana-hash 2.3.0", "solana-instruction 2.3.1", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", - "solana-serde-varint", - "solana-serialize-utils", - "solana-short-vec", - "solana-system-interface", + "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]] @@ -5840,17 +6575,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65edfeed09cd4231e595616aa96022214f9c9d2be02dea62c2b30d5695a6833a" dependencies = [ "bytemuck", - "solana-account-info", - "solana-cpi", + "solana-account-info 2.3.0", + "solana-cpi 2.2.1", "solana-instruction 2.3.1", - "solana-msg", - "solana-program-entrypoint", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", - "solana-rent", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", - "solana-system-interface", - "solana-sysvar", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", "solana-zk-sdk", "spl-pod", "spl-token-confidential-transfer-proof-extraction", @@ -5872,10 +6607,10 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f09647c0974e33366efeb83b8e2daebb329f0420149e74d3a4bd2c08cf9f7cb" dependencies = [ - "solana-account-info", + "solana-account-info 2.3.0", "solana-instruction 2.3.1", - "solana-msg", - "solana-program-entrypoint", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", ] @@ -5892,9 +6627,9 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", - "solana-program-option", + "solana-program-option 2.2.1", "solana-pubkey 2.4.0", "solana-zk-sdk", "thiserror 2.0.17", @@ -5909,7 +6644,7 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", "spl-program-error-derive", "thiserror 2.0.17", @@ -5936,10 +6671,10 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", + "solana-account-info 2.3.0", "solana-decode-error", "solana-instruction 2.3.1", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "spl-discriminator", @@ -5960,20 +6695,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 2.3.1", - "solana-msg", - "solana-program-entrypoint", + "solana-msg 2.2.1", + "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", + "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", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", - "solana-sysvar", + "solana-sysvar 2.3.0", "thiserror 2.0.17", ] @@ -5988,24 +6723,24 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "solana-account-info", + "solana-account-info 2.3.0", "solana-clock 2.2.2", - "solana-cpi", + "solana-cpi 2.2.1", "solana-decode-error", "solana-instruction 2.3.1", - "solana-msg", + "solana-msg 2.2.1", "solana-native-token 2.3.0", - "solana-program-entrypoint", + "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", + "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", + "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", "solana-security-txt", - "solana-system-interface", - "solana-sysvar", + "solana-system-interface 1.0.0", + "solana-sysvar 2.3.0", "solana-zk-sdk", "spl-elgamal-registry", "spl-memo", @@ -6040,11 +6775,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe2629860ff04c17bafa9ba4bed8850a404ecac81074113e1f840dbd0ebb7bd6" dependencies = [ "bytemuck", - "solana-account-info", + "solana-account-info 2.3.0", "solana-curve25519", "solana-instruction 2.3.1", - "solana-instructions-sysvar", - "solana-msg", + "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", @@ -6075,7 +6810,7 @@ dependencies = [ "num-traits", "solana-decode-error", "solana-instruction 2.3.1", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "spl-discriminator", @@ -6092,10 +6827,10 @@ dependencies = [ "borsh 1.5.7", "num-derive", "num-traits", - "solana-borsh", + "solana-borsh 2.2.1", "solana-decode-error", "solana-instruction 2.3.1", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "spl-discriminator", @@ -6114,11 +6849,11 @@ 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 2.3.1", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "spl-discriminator", @@ -6138,9 +6873,9 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-account-info", + "solana-account-info 2.3.0", "solana-decode-error", - "solana-msg", + "solana-msg 2.2.1", "solana-program-error 2.2.2", "spl-discriminator", "spl-pod", diff --git a/Cargo.toml b/Cargo.toml index fd25497..960ae8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ serde = { version = "1.0", optional = true } serde_json = { version = "1.0", optional = true } shellexpand = { version = "3.1", optional = true } solana-cli-config = { version = "3.0", optional = true } -solana-sdk = { version = "2.3", optional = true } +solana-sdk = { version = "3.0", optional = true } walkdir = { version = "2.5", optional = true } [build-dependencies]