@@ -20,9 +20,12 @@ members = [
20
20
" checks/migrator/citeria/*" ,
21
21
" checks/migrator/checks/*" ,
22
22
# util
23
+ " util/bcs-ext" ,
23
24
" util/movement/*" ,
24
25
" util/movement-aptos/*" ,
25
26
" util/bcs-ext" ,
27
+ " util/types"
28
+
26
29
]
27
30
28
31
[workspace .package ]
@@ -45,6 +48,7 @@ futures = "0.3.17"
45
48
futures-channel = " 0.3.17"
46
49
serde = " 1.0"
47
50
serde_json = " 1.0.140"
51
+ serde_yaml = " 0.8.24"
48
52
serde_derive = " 1.0"
49
53
thiserror = " 1.0.50"
50
54
tracing = " 0.1.40"
@@ -80,6 +84,7 @@ libp2p = { version = "0.55.0", features = ["tcp", "quic"] }
80
84
chrono = " 0.4.31"
81
85
rand = " 0.7.3"
82
86
uuid = " 1.10.0"
87
+ glob = " 0.3.2"
83
88
84
89
poem = { version = " =3.1.3" , features = [" anyhow" , " compression" , " rustls" ] }
85
90
poem-openapi = { version = " =5.1.2" , features = [" swagger-ui" , " url" ] }
@@ -95,29 +100,34 @@ either = "1.8.1"
95
100
bcs = { git = " https://github.com/aptos-labs/bcs.git" , rev = " d31fab9d81748e2594be5cd5cdf845786a30562d" }
96
101
tempdir = " 0.3.7"
97
102
sysinfo = " 0.34.2"
103
+ portpicker = " 0.1.0"
98
104
99
105
100
106
# movement
101
- maptos-opt-executor = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
102
- movement-client = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
103
- syncador = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
104
- movement-types = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
105
- maptos-execution-util = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
107
+ maptos-opt-executor = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " 8f820a5c23ce2b632200043acdabb3e6582c078a" }
108
+ movement-client = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " 8f820a5c23ce2b632200043acdabb3e6582c078a" }
109
+ syncador = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " 8f820a5c23ce2b632200043acdabb3e6582c078a" }
110
+ movement-types = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " 8f820a5c23ce2b632200043acdabb3e6582c078a" }
111
+ maptos-execution-util = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " 8f820a5c23ce2b632200043acdabb3e6582c078a" }
112
+ movement-util = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " 8f820a5c23ce2b632200043acdabb3e6582c078a" }
106
113
107
114
108
115
# aptos-core
109
- aptos-executor = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
110
- aptos-vm = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
111
- aptos-rest-client = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
112
- aptos-storage-interface = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
113
- aptos-types = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
114
- aptos-db = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
115
- aptos_schemadb = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
116
- aptos-config = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
117
- aptos-db-indexer = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
118
- aptos-node = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
119
- aptos-cached-packages = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
120
- aptos-sdk = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
116
+ aptos-executor = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
117
+ aptos-vm = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
118
+ aptos-rest-client = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
119
+ aptos-storage-interface = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
120
+ aptos-types = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
121
+ aptos-db = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
122
+ aptos_schemadb = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
123
+ aptos-config = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
124
+ aptos-db-indexer = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
125
+ aptos-node = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
126
+ aptos-cached-packages = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
127
+ aptos-sdk = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
128
+ aptos-crypto = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
129
+ aptos-executor-types = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
130
+ aptos-vm-genesis = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
121
131
122
132
123
133
# secure-signing
@@ -126,12 +136,12 @@ secure-signer-loader = { git = "https://github.com/movementlabsxyz/secure-signin
126
136
secure-signer-aws-kms = { git = " https://github.com/movementlabsxyz/secure-signing.git" , rev = " f37eebd6d494d21b26b2faa44e1188de42ff1007" }
127
137
128
138
# kestrel
129
- kestrel = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 96fa1a31088af992748c8dbe6b8fe4ccfba771fa " }
130
- jsonlvar = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 96fa1a31088af992748c8dbe6b8fe4ccfba771fa " }
131
- commander = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 96fa1a31088af992748c8dbe6b8fe4ccfba771fa " }
132
- include-dir = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 96fa1a31088af992748c8dbe6b8fe4ccfba771fa " }
133
- include-vendor = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 96fa1a31088af992748c8dbe6b8fe4ccfba771fa " }
134
- ready-docker = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 96fa1a31088af992748c8dbe6b8fe4ccfba771fa " }
139
+ kestrel = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 3220d704df7e06d1dcc5266e15eaf05db86fdb07 " }
140
+ jsonlvar = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 3220d704df7e06d1dcc5266e15eaf05db86fdb07 " }
141
+ commander = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 3220d704df7e06d1dcc5266e15eaf05db86fdb07 " }
142
+ include-dir = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 3220d704df7e06d1dcc5266e15eaf05db86fdb07 " }
143
+ include-vendor = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 3220d704df7e06d1dcc5266e15eaf05db86fdb07 " }
144
+ ready-docker = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 3220d704df7e06d1dcc5266e15eaf05db86fdb07 " }
135
145
136
146
# orfile
137
147
orfile = { git = " https://github.com/movementlabsxyz/orfile.git" , rev = " b49cb42495816fa00a1107be5bbf41aff3a8255d" }
@@ -157,6 +167,8 @@ mtma-track-dev = { path = "migration/cli/track-dev" }
157
167
158
168
# ## core
159
169
mtma-core = { path = " migration/core/mtma" }
170
+ mtma-null-core = { path = " migration/core/mtma-null" }
171
+ mtma-node-replay-core = { path = " migration/core/node/mtma-replay" }
160
172
# ### migrator
161
173
mtma-migrator-null-core = { path = " migration/core/migrator/mtma-null" }
162
174
@@ -177,18 +189,23 @@ mtma-node-test-global-storage-includes-criterion = { path = "checks/node/citeria
177
189
mtma-node-test-global-storage-not-empty-criterion = { path = " checks/node/citeria/global-storage-not-empty" }
178
190
179
191
180
- # ## e2e
192
+ # ## migrator
181
193
mtma-migrator-test-types = { path = " checks/migrator/util/types" }
182
194
mtma-migrator-test-empty-criterion = { path = " checks/migrator/citeria/empty" }
183
195
mtma-migrator-test-matching-feature-flags-criterion = { path = " checks/migrator/citeria/matching-feature-flags" }
184
196
mtma-migrator-test-transacting-criterion = { path = " checks/migrator/citeria/transacting" }
197
+ mtma-migrator-test-accounts-equal-criterion = { path = " checks/migrator/citeria/accounts-equal" }
198
+ mtma-migrator-test-balances-equal-criterion = { path = " checks/migrator/citeria/balances-equal" }
185
199
186
200
# # util
187
- movement-syncing = { path = " util/movement/movement-syncing" }
188
- movement-core = { path = " util/movement/movement-core" }
189
- movement-util = { path = " util/movement/movement-util" }
190
- movement-aptos-core = { path = " util/movement-aptos/movement-aptos-core" }
191
201
bcs-ext = { path = " util/bcs-ext" }
202
+ movement-syncing = { path = " util/movement/syncing" }
203
+ movement-core = { path = " util/movement/core" }
204
+ movement-core-util = { path = " util/movement/core-util" }
205
+ movement-aptos = { path = " util/movement-aptos/movement-aptos" }
206
+ movement-aptos-core = { path = " util/movement-aptos/core" }
207
+ movement-aptos-core-util = { path = " util/movement-aptos/core-util" }
208
+ mtma-types = { path = " util/types" }
192
209
193
210
[workspace .lints .clippy ]
194
211
debug_assert_with_mut_call = " deny"
0 commit comments