diff --git a/Cargo.lock b/Cargo.lock index 37d3d4c..6df7f9c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -50,10 +50,10 @@ version = "2.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52a2c365c0245cbb8959de725fc2b44c754b673fdf34c9a7f9d4a25c35a7bf1" dependencies = [ - "ahash 0.8.12", + "ahash", "solana-epoch-schedule", "solana-hash 2.3.0", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sha256-hasher 2.3.0", "solana-svm-feature-set", ] @@ -74,7 +74,7 @@ dependencies = [ "solana-ed25519-program", "solana-message", "solana-precompile-error", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", @@ -87,21 +87,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8289c8a8a2ef5aa10ce49a070f360f4e035ee3410b8d8f3580fb39d8cf042581" dependencies = [ "agave-feature-set", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", ] -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom 0.2.17", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.12" @@ -394,7 +383,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115e54d64eb62cdebad391c19efc9dce4981c690c85a33a12199d99bb9546fee" dependencies = [ "borsh-derive 0.10.4", - "hashbrown 0.12.3", + "hashbrown 0.13.2", ] [[package]] @@ -431,7 +420,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -525,7 +514,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -622,7 +611,7 @@ dependencies = [ "derive_more", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -634,7 +623,7 @@ dependencies = [ "cargo_toml", "proc-macro2", "serde_json", - "syn 2.0.116", + "syn 2.0.117", "thiserror 2.0.18", ] @@ -662,7 +651,7 @@ dependencies = [ "codama-nodes", "codama-syn-helpers", "serde_json", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -678,7 +667,7 @@ dependencies = [ "codama-syn-helpers", "derive_more", "proc-macro2", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -693,7 +682,7 @@ dependencies = [ "codama-stores", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -720,7 +709,7 @@ dependencies = [ "derive_more", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -732,7 +721,7 @@ dependencies = [ "cargo_toml", "codama-errors", "proc-macro2", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -745,7 +734,7 @@ dependencies = [ "derive_more", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -888,7 +877,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" dependencies = [ "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -939,7 +928,17 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", ] [[package]] @@ -948,8 +947,22 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.23.0", + "darling_macro 0.23.0", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.117", ] [[package]] @@ -962,7 +975,18 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.116", + "syn 2.0.117", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", + "quote", + "syn 2.0.117", ] [[package]] @@ -971,9 +995,9 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ - "darling_core", + "darling_core 0.23.0", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -1020,7 +1044,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -1051,7 +1075,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -1112,7 +1136,7 @@ checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -1274,7 +1298,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -1389,9 +1413,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -1399,7 +1420,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.12", + "ahash", ] [[package]] @@ -1931,7 +1952,7 @@ dependencies = [ "solana-precompile-error", "solana-program-error 2.2.2", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-sha256-hasher 2.3.0", @@ -1965,7 +1986,7 @@ dependencies = [ "solana-account", "solana-keypair", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-signer", "solana-system-interface", @@ -2113,7 +2134,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -2176,7 +2197,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -2213,7 +2234,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -2278,6 +2299,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pastey" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a797f0e07bdf071d15742978fc3128ec6c22891c31a3a931513263904c982a" + [[package]] name = "pbkdf2" version = "0.11.0" @@ -2452,7 +2479,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -2481,7 +2508,7 @@ checksum = "9e2e25ee72f5b24d773cae88422baddefff7714f97aab68d96fe2b6fc4a28fb2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -2541,9 +2568,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.44" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -2680,7 +2707,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -2797,7 +2824,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.116", + "syn 2.0.117", "unicode-ident", ] @@ -2951,7 +2978,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -3014,10 +3041,10 @@ version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90c488738ecb4fb0262f41f43bc40efc5868d9fb744319ddf5f5317f417bfac" dependencies = [ - "darling", + "darling 0.23.0", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -3133,7 +3160,7 @@ dependencies = [ "solana-account-info", "solana-clock", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-sysvar", ] @@ -3148,7 +3175,7 @@ dependencies = [ "serde", "solana-program-error 2.2.2", "solana-program-memory", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -3167,13 +3194,18 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1384b52c435a750cc9c538760fc7bb472fd78e65a9900a2d07312c5bb335b72" dependencies = [ + "borsh 1.6.1", "curve25519-dalek 4.1.3", "five8 1.0.0", "five8_const 1.0.0", + "serde", "sha2-const-stable", + "solana-atomic-u64 3.0.1", "solana-define-syscall 5.0.0", "solana-program-error 3.0.0", + "solana-sanitize 3.0.1", "solana-sha256-hasher 3.1.0", + "wincode", ] [[package]] @@ -3188,7 +3220,7 @@ dependencies = [ "serde_derive", "solana-clock", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-slot-hashes", ] @@ -3202,6 +3234,15 @@ dependencies = [ "parking_lot", ] +[[package]] +name = "solana-atomic-u64" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "085db4906d89324cef2a30840d59eaecf3d4231c560ec7c9f6614a93c652f501" +dependencies = [ + "parking_lot", +] + [[package]] name = "solana-big-mod-exp" version = "2.2.1" @@ -3233,7 +3274,7 @@ dependencies = [ "blake3", "solana-define-syscall 2.3.0", "solana-hash 2.3.0", - "solana-sanitize", + "solana-sanitize 2.2.1", ] [[package]] @@ -3292,7 +3333,7 @@ dependencies = [ "solana-poseidon", "solana-program-entrypoint", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sbpf", "solana-sdk-ids", "solana-secp256k1-recover", @@ -3320,7 +3361,7 @@ dependencies = [ "solana-hash 2.3.0", "solana-loader-v4-program", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-stake-program", "solana-system-program", @@ -3336,12 +3377,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ca69a299a6c969b18ea381a02b40c9e4dda04b2af0d15a007c1184c82163bbb" dependencies = [ "agave-feature-set", - "ahash 0.8.12", + "ahash", "log", "solana-bpf-loader-program", "solana-compute-budget-program", "solana-loader-v4-program", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-stake-program", "solana-system-program", @@ -3394,7 +3435,7 @@ dependencies = [ "solana-compute-budget-interface", "solana-instruction", "solana-packet", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-svm-transaction", "solana-transaction-error", @@ -3444,7 +3485,7 @@ dependencies = [ "solana-define-syscall 2.3.0", "solana-instruction", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-stable-layout", ] @@ -3557,7 +3598,7 @@ dependencies = [ "solana-keccak-hasher", "solana-message", "solana-nonce", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-system-interface", "thiserror 2.0.18", @@ -3576,7 +3617,7 @@ dependencies = [ "solana-account-info", "solana-instruction", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-system-interface", @@ -3588,11 +3629,11 @@ version = "2.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93b93971e289d6425f88e6e3cb6668c4b05df78b3c518c249be55ced8efd6b6d" dependencies = [ - "ahash 0.8.12", + "ahash", "lazy_static", "solana-epoch-schedule", "solana-hash 2.3.0", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sha256-hasher 2.3.0", ] @@ -3647,7 +3688,7 @@ dependencies = [ "solana-keypair", "solana-logger", "solana-poh-config", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-sha256-hasher 2.3.0", @@ -3675,8 +3716,8 @@ dependencies = [ "js-sys", "serde", "serde_derive", - "solana-atomic-u64", - "solana-sanitize", + "solana-atomic-u64 2.2.1", + "solana-sanitize 2.2.1", "wasm-bindgen", ] @@ -3707,7 +3748,7 @@ dependencies = [ "serde_derive", "serde_json", "solana-define-syscall 2.3.0", - "solana-pubkey", + "solana-pubkey 2.4.0", "wasm-bindgen", ] @@ -3733,8 +3774,8 @@ dependencies = [ "solana-account-info", "solana-instruction", "solana-program-error 2.2.2", - "solana-pubkey", - "solana-sanitize", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", "solana-sdk-ids", "solana-serialize-utils", "solana-sysvar-id", @@ -3749,7 +3790,7 @@ dependencies = [ "sha3", "solana-define-syscall 2.3.0", "solana-hash 2.3.0", - "solana-sanitize", + "solana-sanitize 2.2.1", ] [[package]] @@ -3761,7 +3802,7 @@ dependencies = [ "ed25519-dalek", "five8 0.2.1", "rand 0.7.3", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-seed-phrase", "solana-signature", "solana-signer", @@ -3791,7 +3832,7 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", ] @@ -3805,7 +3846,7 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-system-interface", ] @@ -3820,7 +3861,7 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-system-interface", ] @@ -3843,7 +3884,7 @@ dependencies = [ "solana-measure", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sbpf", "solana-sdk-ids", "solana-transaction-context", @@ -3892,8 +3933,8 @@ dependencies = [ "solana-bincode", "solana-hash 2.3.0", "solana-instruction", - "solana-pubkey", - "solana-sanitize", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", "solana-sdk-ids", "solana-short-vec", "solana-system-interface", @@ -3948,7 +3989,7 @@ dependencies = [ "serde_derive", "solana-fee-calculator", "solana-hash 2.3.0", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sha256-hasher 2.3.0", ] @@ -4012,7 +4053,7 @@ dependencies = [ "solana-feature-set", "solana-message", "solana-precompile-error", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", @@ -4045,7 +4086,7 @@ dependencies = [ "serde_derive", "solana-account-info", "solana-address-lookup-table-interface", - "solana-atomic-u64", + "solana-atomic-u64 2.2.1", "solana-big-mod-exp", "solana-bincode", "solana-blake3-hasher", @@ -4076,9 +4117,9 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", - "solana-sanitize", + "solana-sanitize 2.2.1", "solana-sdk-ids", "solana-sdk-macro", "solana-secp256k1-recover", @@ -4107,7 +4148,7 @@ dependencies = [ "solana-account-info", "solana-msg", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4123,7 +4164,7 @@ dependencies = [ "solana-decode-error", "solana-instruction", "solana-msg", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4182,7 +4223,7 @@ dependencies = [ "solana-measure", "solana-metrics", "solana-program-entrypoint", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sbpf", "solana-sdk-ids", @@ -4217,14 +4258,23 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-atomic-u64", + "solana-atomic-u64 2.2.1", "solana-decode-error", "solana-define-syscall 2.3.0", - "solana-sanitize", + "solana-sanitize 2.2.1", "solana-sha256-hasher 2.3.0", "wasm-bindgen", ] +[[package]] +name = "solana-pubkey" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7db719574990de7e8b0f55a8593ac92a5ccb42c8ce67b3e4bf05b139d5d9ee71" +dependencies = [ + "solana-address", +] + [[package]] name = "solana-rent" version = "2.2.1" @@ -4244,6 +4294,12 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf" +[[package]] +name = "solana-sanitize" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf09694a0fc14e5ffb18f9b7b7c0f15ecb6eac5b5610bf76a1853459d19daf9" + [[package]] name = "solana-sbpf" version = "0.11.1" @@ -4267,7 +4323,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f" dependencies = [ - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4279,7 +4335,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -4368,8 +4424,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" dependencies = [ "solana-instruction", - "solana-pubkey", - "solana-sanitize", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", ] [[package]] @@ -4425,7 +4481,7 @@ dependencies = [ "serde", "serde-big-array", "serde_derive", - "solana-sanitize", + "solana-sanitize 2.2.1", ] [[package]] @@ -4434,7 +4490,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c41991508a4b02f021c1342ba00bcfa098630b213726ceadc7cb032e051975b" dependencies = [ - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-signature", "solana-transaction-error", ] @@ -4472,7 +4528,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" dependencies = [ "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4491,7 +4547,7 @@ dependencies = [ "solana-decode-error", "solana-instruction", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-system-interface", "solana-sysvar-id", ] @@ -4515,7 +4571,7 @@ dependencies = [ "solana-native-token 2.3.0", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-stake-interface", @@ -4533,7 +4589,7 @@ checksum = "7cef9f7d5cfb5d375081a6c8ad712a6f0e055a15890081f845acf55d8254a7a2" dependencies = [ "solana-account", "solana-precompile-error", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4550,7 +4606,7 @@ checksum = "ab717b9539375ebb088872c6c87d1d8832d19f30f154ecc530154d23f60a6f0c" dependencies = [ "solana-hash 2.3.0", "solana-message", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-signature", "solana-transaction", @@ -4568,7 +4624,7 @@ dependencies = [ "serde_derive", "solana-decode-error", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "wasm-bindgen", ] @@ -4591,7 +4647,7 @@ dependencies = [ "solana-nonce-account", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-system-interface", "solana-sysvar", @@ -4625,9 +4681,9 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error 2.2.2", "solana-program-memory", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", - "solana-sanitize", + "solana-sanitize 2.2.1", "solana-sdk-ids", "solana-sdk-macro", "solana-slot-hashes", @@ -4642,7 +4698,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5762b273d3325b047cfda250787f8d796d781746860d5d0a746ee29f3e8812c1" dependencies = [ - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", ] @@ -4660,7 +4716,7 @@ checksum = "7c49b842dfc53c1bf9007eaa6730296dea93b4fce73f457ce1080af43375c0d6" dependencies = [ "eager", "enum-iterator", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4679,8 +4735,8 @@ dependencies = [ "solana-keypair", "solana-message", "solana-precompiles", - "solana-pubkey", - "solana-sanitize", + "solana-pubkey 2.4.0", + "solana-sanitize 2.2.1", "solana-sdk-ids", "solana-short-vec", "solana-signature", @@ -4702,7 +4758,7 @@ dependencies = [ "solana-account", "solana-instruction", "solana-instructions-sysvar", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", ] @@ -4714,7 +4770,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" dependencies = [ "solana-instruction", - "solana-sanitize", + "solana-sanitize 2.2.1", ] [[package]] @@ -4741,7 +4797,7 @@ dependencies = [ "solana-decode-error", "solana-hash 2.3.0", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-serde-varint", @@ -4773,7 +4829,7 @@ dependencies = [ "solana-metrics", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-signer", @@ -4825,7 +4881,7 @@ dependencies = [ "sha3", "solana-derivation-path", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", @@ -4878,7 +4934,7 @@ dependencies = [ "solana-curve25519", "solana-derivation-path", "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", @@ -4912,7 +4968,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f8349dbcbe575f354f9a533a21f272f3eb3808a49e2fdc1c34393b88ba76cb" dependencies = [ "solana-instruction", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -4935,7 +4991,7 @@ checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" dependencies = [ "quote", "spl-discriminator-syn", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -4947,7 +5003,7 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.116", + "syn 2.0.117", "thiserror 1.0.69", ] @@ -4964,7 +5020,7 @@ dependencies = [ "solana-msg", "solana-program-entrypoint", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-system-interface", @@ -4985,7 +5041,7 @@ dependencies = [ "solana-msg", "solana-program-entrypoint", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", ] [[package]] @@ -5003,7 +5059,7 @@ dependencies = [ "solana-msg", "solana-program-error 2.2.2", "solana-program-option", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-zk-sdk", "thiserror 2.0.18", ] @@ -5032,7 +5088,7 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -5049,7 +5105,7 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "spl-discriminator", "spl-pod", "spl-program-error", @@ -5078,7 +5134,7 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-sysvar", @@ -5108,7 +5164,7 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-rent", "solana-sdk-ids", "solana-security-txt", @@ -5154,7 +5210,7 @@ dependencies = [ "solana-instructions-sysvar", "solana-msg", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "solana-sdk-ids", "solana-zk-sdk", "spl-pod", @@ -5185,7 +5241,7 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "spl-discriminator", "spl-pod", "thiserror 2.0.18", @@ -5205,7 +5261,7 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "spl-discriminator", "spl-pod", "spl-type-length-value", @@ -5228,7 +5284,7 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error 2.2.2", - "solana-pubkey", + "solana-pubkey 2.4.0", "spl-discriminator", "spl-pod", "spl-program-error", @@ -5280,7 +5336,7 @@ dependencies = [ "solana-cpi", "solana-instruction", "solana-program-error 3.0.0", - "solana-pubkey", + "solana-pubkey 4.2.0", "thiserror 1.0.69", ] @@ -5320,9 +5376,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.116" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df424c70518695237746f84cede799c9c58fcb37450d7b23716568cc8bc69cb" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -5346,7 +5402,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -5370,7 +5426,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -5409,7 +5465,7 @@ dependencies = [ "solana-instruction", "solana-keypair", "solana-message", - "solana-pubkey", + "solana-pubkey 4.2.0", "solana-signer", "solana-transaction", "solana-transaction-error", @@ -5446,7 +5502,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -5457,7 +5513,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -5873,7 +5929,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", "wasm-bindgen-shared", ] @@ -5946,6 +6002,31 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "wincode" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37095eb18dd6254c66217edc61a29d83d51f8818de8a2ffe88e4584ad73fb5f9" +dependencies = [ + "pastey", + "proc-macro2", + "quote", + "thiserror 2.0.18", + "wincode-derive", +] + +[[package]] +name = "wincode-derive" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e262d55d1261f31e2cfe49cc6385a421d14d99faa0526bbe3cc1bda0d3005c62" +dependencies = [ + "darling 0.21.3", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "windows-core" version = "0.62.2" @@ -5967,7 +6048,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -5978,7 +6059,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -6201,7 +6282,7 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", "synstructure", ] @@ -6222,7 +6303,7 @@ checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -6242,7 +6323,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", "synstructure", ] @@ -6263,7 +6344,7 @@ checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] @@ -6296,7 +6377,7 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.116", + "syn 2.0.117", ] [[package]] diff --git a/clients/rust/Cargo.toml b/clients/rust/Cargo.toml index d353378..8648ebe 100644 --- a/clients/rust/Cargo.toml +++ b/clients/rust/Cargo.toml @@ -17,7 +17,7 @@ thiserror = "1.0" num-derive = "0.4" num-traits = "0.2" -solana-pubkey = { version = "^2", features = ["borsh", "curve25519"] } +solana-pubkey = { version = "^4", features = ["borsh", "curve25519"] } solana-instruction = { version = "^2", features = ["borsh"] } solana-account-info = "^2" solana-program-error = "^3" diff --git a/tests/integration-tests/Cargo.toml b/tests/integration-tests/Cargo.toml index bebc60f..9da0811 100644 --- a/tests/integration-tests/Cargo.toml +++ b/tests/integration-tests/Cargo.toml @@ -21,7 +21,7 @@ solana-account = "^2" solana-instruction = "^2" solana-keypair = "^2" solana-message = "^2" -solana-pubkey = "^2" +solana-pubkey = "^4" solana-signer = "^2" solana-transaction = "^2" solana-transaction-error = "^2"