@@ -9,6 +9,7 @@ members = [
9
9
" protocol/mcr/clients/*" ,
10
10
" protocol/mcr/manager" ,
11
11
" protocol/mcr/cli/*" ,
12
+ " protocol/mcr/dlu/eth/deployer-core" ,
12
13
13
14
# pcp
14
15
# # protocol
@@ -39,6 +40,7 @@ members = [
39
40
# util
40
41
" util/signing/eth" ,
41
42
" util/environment" ,
43
+ " util/commander" ,
42
44
]
43
45
44
46
[workspace .package ]
@@ -52,7 +54,7 @@ publish = false
52
54
rust-version = " 1.81.0"
53
55
54
56
[workspace .dependencies ]
55
- alloy = { git = " https://github.com/alloy-rs/alloy.git" , package = " alloy" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " , features = [
57
+ alloy = { git = " https://github.com/alloy-rs/alloy.git" , package = " alloy" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " , features = [
56
58
" node-bindings" ,
57
59
" rpc-types-trace" ,
58
60
" json-rpc" ,
@@ -63,22 +65,22 @@ alloy = { git = "https://github.com/alloy-rs/alloy.git", package = "alloy", rev
63
65
" pubsub" ,
64
66
" providers" ,
65
67
] }
66
- alloy-rpc-types-eth = " 0.1.3 "
67
- alloy-eips = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
68
- alloy-contract = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
69
- alloy-network = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
70
- alloy-primitives = { version = " 0.7.2 " , default-features = false }
71
- alloy-consensus = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
72
- alloy-provider = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " , features = [
68
+ alloy-rpc-types-eth = " 0.12 "
69
+ alloy-eips = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
70
+ alloy-contract = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
71
+ alloy-network = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
72
+ alloy-primitives = { version = " 0.8.22 " , default-features = false }
73
+ alloy-consensus = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
74
+ alloy-provider = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " , features = [
73
75
" ws" ,
74
76
] }
75
- alloy-rlp = " 0.3.5 "
76
- alloy-rpc-types = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
77
- alloy-sol-types = { version = " 0.7.2 " , features = [" json" ] }
78
- alloy-signer = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
79
- alloy-transport = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
80
- alloy-transport-http = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " , features = [" reqwest-rustls-tls" ] }
81
- alloy-transport-ws = { git = " https://github.com/alloy-rs/alloy.git" , rev = " 83343b172585fe4e040fb104b4d1421f58cbf9a2 " }
77
+ alloy-rlp = " 0.3.9 "
78
+ alloy-rpc-types = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
79
+ alloy-sol-types = { version = " 0.8.22 " , features = [" json" ] }
80
+ alloy-signer = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
81
+ alloy-transport = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
82
+ alloy-transport-http = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " , features = [" reqwest-rustls-tls" ] }
83
+ alloy-transport-ws = { git = " https://github.com/alloy-rs/alloy.git" , rev = " bc190c61f1bee74271a29ea6275ab674fcfe73d5 " }
82
84
anyhow = " 1.0"
83
85
async-stream = " 0.3.0"
84
86
async-trait = " 0.1.71"
@@ -95,6 +97,14 @@ tracing-subscriber = { version = "0.3", features = ["env-filter"] }
95
97
tracing-test = " 0.2.5"
96
98
tokio = { version = " 1.35.1" , features = [" full" , " tracing" ] }
97
99
tokio-stream = " 0.1.15"
100
+ hex = { version = " 0.4.3" , default-features = false , features = [
101
+ " alloc" ,
102
+ " serde" ,
103
+ ] }
104
+ zip = { version = " 2.4.2" , features = [" flate2" ] }
105
+ walkdir = " 2.3.2"
106
+ tempfile = " 3.5.0"
107
+ itertools = " 0.14.0"
98
108
99
109
# model checking and verification
100
110
@@ -114,6 +124,7 @@ mcr-protocol-client-core-eth = { path = "protocol/mcr/clients/eth" }
114
124
mcr-protocol-client-core-mock = { path = " protocol/mcr/clients/mock" }
115
125
mcr-protocol-client = { path = " protocol/mcr/cli/client" }
116
126
mcr-protocol = { path = " protocol/mcr/cli" }
127
+ mcr-protocol-deployer-core-eth = { path = " protocol/mcr/dlu/eth/deployer-core" }
117
128
# ## network
118
129
mcr-network-client = { path = " network/mcr/cli/client" }
119
130
mcr-network-coordinator = { path = " network/mcr/cli/coordinator" }
@@ -122,6 +133,7 @@ mcr-network = { path = "network/mcr/cli/network" }
122
133
# util
123
134
secure-signer-eth = { path = " util/signing/eth" }
124
135
ffs-environment = { path = " util/environment" }
136
+ commander = { path = " util/commander" }
125
137
126
138
[workspace .lints .clippy ]
127
139
debug_assert_with_mut_call = " deny"
0 commit comments