diff --git a/Cargo.lock b/Cargo.lock index abcb788..ca01172 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -79,10 +79,10 @@ version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3d64da86c616b5092ea64eea648f311bbd58630a0b384c42d699175d6f9122b" dependencies = [ - "alloy-eips 2.0.4", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.4", + "alloy-serde", "alloy-trie", "alloy-tx-macros", "auto_impl", @@ -151,26 +151,17 @@ dependencies = [ ] [[package]] -name = "alloy-eips" -version = "1.8.3" +name = "alloy-eip7928" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ef28c9fdad22d4eec52d894f5f2673a0895f1e5ef196734568e68c0f6caca8" +checksum = "4d93ce7e41bcd2b9ee2c1d92c223c1be4a274d387538d6d3f956b768986ce451" dependencies = [ - "alloy-eip2124", - "alloy-eip2930", - "alloy-eip7702", - "alloy-eip7928", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.8.3", - "auto_impl", "borsh", - "c-kzg", - "derive_more", - "either", + "once_cell", "serde", - "serde_with", - "sha2 0.10.9", + "thiserror 2.0.18", ] [[package]] @@ -182,10 +173,10 @@ dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-eip7928", + "alloy-eip7928 0.3.3", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.4", + "alloy-serde", "auto_impl", "borsh", "c-kzg", @@ -246,17 +237,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "alloy-serde" -version = "1.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ece63b89294b8614ab3f483560c08d016930f842bf36da56bf0b764a15c11e" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", -] - [[package]] name = "alloy-serde" version = "2.0.4" @@ -3614,6 +3594,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonmax" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" +dependencies = [ + "serde", +] + [[package]] name = "nu-ansi-term" version = "0.50.3" @@ -3713,28 +3702,6 @@ dependencies = [ "libc", ] -[[package]] -name = "num_enum" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" -dependencies = [ - "num_enum_derive", - "rustversion", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "nybbles" version = "0.4.8" @@ -4614,9 +4581,9 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "revm" -version = "38.0.0" +version = "40.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91202d39dbe8e8d10e9e8f2b76c30da68ecd1d25be69ba6d853ad0d03a3a398a" +checksum = "b2d649306477c7153d0f4568976385ccb1789608e9a5b956ec781514612ccbc3" dependencies = [ "revm-bytecode", "revm-context", @@ -4633,9 +4600,9 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbb3a3d735efa94c91f2ef6bf20a35f99a77bc78f3e25bd758336901bdf9661" +checksum = "d0b0efe30093e26767c2eb4d86c369a9b3877cc034e843f074436111c4459832" dependencies = [ "bitvec", "phf", @@ -4645,9 +4612,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "16.0.1" +version = "18.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f68d928d8b228e0faeb1c6ed75c4fde7d124f1ddf9119b67e7a0ad4041237d" +checksum = "8f54b599f334f7cd32c5de193d586f50d7cc2bd5aa07f83dfeaf85a277ad5d9a" dependencies = [ "bitvec", "cfg-if", @@ -4662,9 +4629,9 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "17.0.1" +version = "19.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3758e6167c4ba7a59a689c519a047edaefcd4c37d74f279b93ed87bc8aece4" +checksum = "a96259bca5af514ea4b92037908b0232afbc167f1f8355604118ec599caeca8c" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -4678,11 +4645,11 @@ dependencies = [ [[package]] name = "revm-database" -version = "13.0.1" +version = "15.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c281a1f11d3bcb8c0bba1199ed6bcb001d1aeb3d4fb366819e14f88723989a4e" +checksum = "e73c2151aded4387d96f90c958bb67f34968d40d11d1495fe41091fe220af115" dependencies = [ - "alloy-eips 1.8.3", + "alloy-eips", "revm-bytecode", "revm-database-interface", "revm-primitives", @@ -4692,9 +4659,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "11.0.1" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89efb9832a4e3742bb4ded5f7fe5bf905e8860e69427d4dfec153484fc6d304" +checksum = "75f753660705cf9e7b7e45fc5607d4cebf729094d5e96dc1d1cf98cf57b69507" dependencies = [ "auto_impl", "either", @@ -4706,9 +4673,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "18.1.0" +version = "20.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783e903d6922b7f5f9a940d1bb229530502d2924b1aed9d5ca5a94ebf065d460" +checksum = "aa038202a389d72b5c1b4d6f6e8f921a93171bf02f7cfdb5308eeea5780869c1" dependencies = [ "auto_impl", "derive-where", @@ -4725,9 +4692,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "19.0.0" +version = "21.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8216ad58422090d0daa9eb430e0a081f7ad07e7fd30681dee71f8420c99624e0" +checksum = "4375c14860fa31232673f8e963510ddaccd10d511353e35771a1d5015fed327a" dependencies = [ "auto_impl", "either", @@ -4743,9 +4710,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "35.0.1" +version = "37.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ece9f41b69658c15d748288a4dbdfc06a63f3ce93d983af440de3f1631dce6a" +checksum = "ecec5a33daed0d84e3e1529203451d33ca50d2a30c2e3d9959ce18ee0229a06a" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -4756,9 +4723,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "34.0.0" +version = "36.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a346a8cc6c8c39bd65306641c692191299c0a7b63d38810e39e8fe9b92378660" +checksum = "d5cc580444ccf766456f7586edaf1bff9f09b7101f3a9ac0979969168e5debc6" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -4780,24 +4747,24 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c99bda77d9661521ba0b4bc04558c6692074f01e65dd420fa3b893033d9b8a2" +checksum = "5b4a4ed40c86155d1656e1744e90e23c96e1059f3cd146d70b6d4b2882708f1c" dependencies = [ "alloy-primitives", - "num_enum", "once_cell", "serde", ] [[package]] name = "revm-state" -version = "11.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c32490ed687dba31c3c882beb8c20408bdd30ef96690d8f145b0ee9a87040bfe" +checksum = "fc740a183b0d4c0807f565df2420ccb6a662df1d878108faddb25560164a4022" dependencies = [ - "alloy-eip7928", + "alloy-eip7928 0.4.1", "bitflags", + "nonmax", "revm-bytecode", "revm-primitives", "serde", @@ -5176,7 +5143,7 @@ version = "2.2.15" dependencies = [ "aes-gcm", "alloy-consensus", - "alloy-eips 2.0.4", + "alloy-eips", "alloy-primitives", "alloy-rlp", "argon2", @@ -5250,7 +5217,7 @@ name = "sentrix-core" version = "2.2.15" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.4", + "alloy-eips", "alloy-primitives", "alloy-rlp", "bincode", @@ -5428,7 +5395,7 @@ name = "sentrix-rpc" version = "2.2.15" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.4", + "alloy-eips", "alloy-primitives", "alloy-rlp", "axum", diff --git a/Cargo.toml b/Cargo.toml index 5b04581..135e272 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -81,7 +81,7 @@ tower = { version = "0.5", features = ["limit"] } tower-http = { version = "0.6", features = ["cors"] } # EVM -revm = { version = "38", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } +revm = { version = "40", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } alloy-primitives = "1.6" alloy-consensus = { version = "2.0", default-features = false, features = ["std", "k256"] } alloy-eips = { version = "2.0", default-features = false, features = ["std"] } diff --git a/crates/sentrix-core/Cargo.toml b/crates/sentrix-core/Cargo.toml index e8a5ec0..1004a7a 100644 --- a/crates/sentrix-core/Cargo.toml +++ b/crates/sentrix-core/Cargo.toml @@ -28,7 +28,7 @@ uuid = { version = "1.23", features = ["v4"] } bincode = "1.3" # EVM deps used in block_executor -revm = { version = "38", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } +revm = { version = "40", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } alloy-primitives = "1.6" alloy-consensus = { version = "2.0", default-features = false, features = ["std", "k256"] } alloy-eips = { version = "2.0", default-features = false, features = ["std"] } diff --git a/crates/sentrix-evm/Cargo.toml b/crates/sentrix-evm/Cargo.toml index 195908d..92d6918 100644 --- a/crates/sentrix-evm/Cargo.toml +++ b/crates/sentrix-evm/Cargo.toml @@ -9,7 +9,7 @@ repository.workspace = true [dependencies] sentrix-primitives = { path = "../sentrix-primitives" } sentrix-precompiles = { path = "../sentrix-precompiles" } -revm = { version = "38", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } +revm = { version = "40", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } alloy-primitives = "1.6" hex = "0.4" serde = { version = "1.0", features = ["derive"] } diff --git a/crates/sentrix-rpc/Cargo.toml b/crates/sentrix-rpc/Cargo.toml index 336d9c0..26fc60d 100644 --- a/crates/sentrix-rpc/Cargo.toml +++ b/crates/sentrix-rpc/Cargo.toml @@ -29,7 +29,7 @@ subtle = "2.5" chrono = { version = "0.4", default-features = false, features = ["clock"] } # EVM deps used in jsonrpc (eth_call, eth_sendRawTransaction) -revm = { version = "38", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } +revm = { version = "40", default-features = false, features = ["std", "serde", "optional_balance_check", "optional_no_base_fee"] } alloy-primitives = "1.6" alloy-consensus = { version = "2.0", default-features = false, features = ["std", "k256"] } alloy-eips = { version = "2.0", default-features = false, features = ["std"] }