diff --git a/Cargo.toml b/Cargo.toml index 063dcfe..da07465 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,7 +33,7 @@ async-trait = "0.1" # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -bincode = "1.3" +bincode = "3.0" hex = "0.4" # Cryptography @@ -42,8 +42,8 @@ sha2 = "0.10" sha3 = "0.10" ed25519-dalek = { version = "2.1", features = ["serde"] } x25519-dalek = "2.0" -rand = "0.9" -rand_chacha = "0.9" +rand = "0.10" +rand_chacha = "0.10" # Hashing (for KAWPOW) tiny-keccak = { version = "2.0", features = ["keccak"] } @@ -66,7 +66,7 @@ libp2p = { version = "0.56", features = [ ] } # RPC -jsonrpsee = { version = "0.21", features = ["server", "client", "macros"] } +jsonrpsee = { version = "0.26", features = ["server", "client", "macros"] } tower = "0.5" tower-http = { version = "0.6", features = ["cors", "trace"] } hyper = { version = "1.1", features = ["full"] } @@ -94,7 +94,7 @@ primitive-types = { version = "0.14", features = ["serde"] } chrono = { version = "0.4", features = ["serde"] } # Configuration -toml = "0.9" +toml = "1.0" config = "0.15" # Metrics @@ -106,20 +106,20 @@ criterion = "0.8" proptest = "1.4" # EVM -revm = { version = "19", default-features = false, features = ["std", "serde"] } -alloy-primitives = { version = "0.8", features = ["serde", "rlp"] } +revm = { version = "34", default-features = false, features = ["std", "serde"] } +alloy-primitives = { version = "1.5", features = ["serde", "rlp"] } alloy-rlp = "0.3" -alloy-trie = "0.7" +alloy-trie = "0.9" # WASM Runtime -wasmer = { version = "4.3", default-features = false, features = ["sys", "cranelift"] } -wasmparser = "0.201" +wasmer = { version = "7.0", default-features = false, features = ["sys", "cranelift"] } +wasmparser = "0.245" # Cairo VM for STARK-native execution -cairo-vm = { version = "1.0", default-features = false, features = ["std"] } -lambdaworks-math = "0.7" -lambdaworks-crypto = "0.7" -starknet-crypto = "0.7" +cairo-vm = { version = "3.1", default-features = false, features = ["std"] } +lambdaworks-math = "0.13" +lambdaworks-crypto = "0.13" +starknet-crypto = "0.8" # Post-Quantum Cryptography pqcrypto-dilithium = "0.5" @@ -127,9 +127,9 @@ pqcrypto-sphincsplus = "0.7" pqcrypto-traits = "0.3" # ZK/STARK Proving -winterfell = "0.9" -winter-math = "0.9" -winter-crypto = "0.9" +winterfell = "0.13" +winter-math = "0.13" +winter-crypto = "0.13" [profile.release] lto = "thin"