@@ -58,6 +58,10 @@ default-members = [
58
58
" ethers-solc" ,
59
59
]
60
60
61
+ # Explicitly set the resolver to version 2, which is the default for packages with edition >= 2021
62
+ # https://doc.rust-lang.org/edition-guide/rust-2021/default-cargo-resolver.html
63
+ resolver = " 2"
64
+
61
65
[workspace .dependencies ]
62
66
# workspace crates
63
67
ethers = { version = " 2.0.0" , path = " ethers" , default-features = false }
@@ -77,11 +81,11 @@ ethers-derive-eip712 = { version = "2.0.0", path = "ethers-core/ethers-derive-ei
77
81
# async / async utils
78
82
tokio = " 1.26"
79
83
tokio-tungstenite = { version = " 0.18.0" , default-features = false }
80
- futures = { version = " 0.3.27" , default-features = false }
81
- futures-core = { version = " 0.3.27" , default-features = false }
82
- futures-util = { version = " 0.3.27" , default-features = false }
83
- futures-executor = { version = " 0.3.27" , default-features = false }
84
- futures-channel = { version = " 0.3.27" , default-features = false }
84
+ futures = { version = " 0.3.27" , default-features = false , features = [ " std " ] }
85
+ futures-core = " 0.3.27"
86
+ futures-util = " 0.3.27"
87
+ futures-executor = " 0.3.27"
88
+ futures-channel = " 0.3.27"
85
89
futures-locks = { version = " 0.7.1" , default-features = false }
86
90
futures-timer = { version = " 3.0.2" , default-features = false , features = [" wasm-bindgen" ] }
87
91
pin-project = " 1.0"
@@ -103,7 +107,7 @@ serde_json = "1.0"
103
107
# macros
104
108
proc-macro2 = " 1.0"
105
109
quote = " 1.0"
106
- syn = " 1.0"
110
+ syn = { version = " 1.0" , features = [ " extra-traits " ] }
107
111
async-trait = " 0.1.66"
108
112
auto_impl = " 1.0"
109
113
0 commit comments