@@ -6,19 +6,22 @@ members = [
6
6
7
7
# migration
8
8
" migration/cli/*" ,
9
- " migration/core/*" ,
9
+ " migration/core/mtma" ,
10
+ " migration/core/node/*" ,
11
+ " migration/core/migrator/*" ,
10
12
" migration/util/*" ,
11
13
# executor
12
- " checks/executor /util/*" ,
13
- " checks/executor /citeria/*" ,
14
- " checks/executor /checks/*" ,
15
- " checks/executor /preludes" ,
14
+ " checks/node /util/*" ,
15
+ " checks/node /citeria/*" ,
16
+ " checks/node /checks/*" ,
17
+ " checks/node /preludes" ,
16
18
# e2e
17
- " checks/e2e/util/*" ,
18
- " checks/e2e/citeria/*" ,
19
+ " checks/migrator/util/*" ,
20
+ " checks/migrator/citeria/*" ,
21
+ " checks/migrator/checks/*" ,
19
22
# util
20
- " util/include-dir " ,
21
- " util/movement-syncing " ,
23
+ " util/movement/* " ,
24
+ " util/movement-aptos/* " ,
22
25
23
26
]
24
27
@@ -39,8 +42,10 @@ async-trait = "0.1.71"
39
42
clap = { version = " 4.4.10" , features = [" derive" ] }
40
43
dotenv = " 0.15.0"
41
44
futures = " 0.3.17"
45
+ futures-channel = " 0.3.17"
42
46
serde = " 1.0"
43
47
serde_json = " 1.0.140"
48
+ serde_yaml = " 0.8.24"
44
49
serde_derive = " 1.0"
45
50
thiserror = " 1.0.50"
46
51
tracing = " 0.1.40"
@@ -85,10 +90,13 @@ jemallocator = { version = "0.5.0", features = [
85
90
" unprefixed_malloc_on_supported_platforms" ,
86
91
] }
87
92
jemalloc-sys = " 0.5.4"
93
+ reqwest = { version = " 0.12.11" , features = [" json" ] }
88
94
89
95
either = " 1.8.1"
90
96
tempdir = " 0.3.7"
91
97
sysinfo = " 0.34.2"
98
+ portpicker = " 0.1.0"
99
+
92
100
93
101
# movement
94
102
maptos-opt-executor = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
@@ -98,16 +106,17 @@ movement-types = { git = "https://github.com/movementlabsxyz/movement.git", rev
98
106
maptos-execution-util = { git = " https://github.com/movementlabsxyz/movement.git" , rev = " aa1ffed1a113441a65662792d15682ad52406108" }
99
107
100
108
# aptos-core
101
- aptos-executor = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
102
- aptos-vm = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
103
- aptos-rest-client = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
104
- aptos-storage-interface = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
105
- aptos-types = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
106
- aptos-db = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
107
- aptos_schemadb = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
108
- aptos-config = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
109
- aptos-db-indexer = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " 2941ee2b5876ab93cfb8010154c9466d7d593ed9" }
110
- # model checking and verification
109
+ aptos-executor = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
110
+ aptos-vm = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
111
+ aptos-rest-client = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
112
+ aptos-storage-interface = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
113
+ aptos-types = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
114
+ aptos-db = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
115
+ aptos_schemadb = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
116
+ aptos-config = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
117
+ aptos-db-indexer = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
118
+ aptos-node = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
119
+ aptos-cached-packages = { git = " https://github.com/movementlabsxyz/aptos-core.git" , rev = " cb3b7b02f68c7d6982257e4c59955d0e63b513db" }
111
120
112
121
113
122
# secure-signing
@@ -116,43 +125,66 @@ secure-signer-loader = { git = "https://github.com/movementlabsxyz/secure-signin
116
125
secure-signer-aws-kms = { git = " https://github.com/movementlabsxyz/secure-signing.git" , rev = " f37eebd6d494d21b26b2faa44e1188de42ff1007" }
117
126
118
127
# kestrel
119
- kestrel = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 85e2f681ae3e54b29bb18d4ed7ca750116173321" }
120
- jsonlvar = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 85e2f681ae3e54b29bb18d4ed7ca750116173321" }
121
- commander = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 85e2f681ae3e54b29bb18d4ed7ca750116173321" }
128
+ kestrel = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 9c56eb9f6dde1564493835c7e2c61b9fd2b00a6c" }
129
+ jsonlvar = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 9c56eb9f6dde1564493835c7e2c61b9fd2b00a6c" }
130
+ commander = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 9c56eb9f6dde1564493835c7e2c61b9fd2b00a6c" }
131
+ include-dir = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 9c56eb9f6dde1564493835c7e2c61b9fd2b00a6c" }
132
+ include-vendor = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 9c56eb9f6dde1564493835c7e2c61b9fd2b00a6c" }
133
+ ready-docker = { git = " https://github.com/movementlabsxyz/kestrel.git" , rev = " 9c56eb9f6dde1564493835c7e2c61b9fd2b00a6c" }
122
134
123
135
# orfile
124
- orfile = { git = " https://github.com/movementlabsxyz/orfile.git" , rev = " d02299214e5aa202130cd1eb9593ce8064d1ec69 " }
136
+ orfile = { git = " https://github.com/movementlabsxyz/orfile.git" , rev = " b49cb42495816fa00a1107be5bbf41aff3a8255d " }
125
137
126
138
# docs
127
139
clap-markdown-ext = { git = " https://github.com/movementlabsxyz/clap-markdown-ext.git" , rev = " 8f54fe424504bf37fb01dc69aaed8166e429fe6a" }
128
140
129
141
# internal
130
142
# # migration
143
+ # ## cli
144
+ mtma = { path = " migration/cli/mtma" }
145
+ mtma-dev = { path = " migration/cli/mtma-dev" }
146
+ mtma-check = { path = " migration/cli/check" }
147
+ mtma-check-dev = { path = " migration/cli/check-dev" }
148
+ mtma-migrate = { path = " migration/cli/migrate" }
149
+ mtma-migrate-dev = { path = " migration/cli/migrate-dev" }
150
+ mtma-migrate-chain = { path = " migration/cli/migrate-chain" }
151
+ mtma-migrate-chain-dev = { path = " migration/cli/migrate-chain-dev" }
152
+ mtma-migrate-node = { path = " migration/cli/migrate-node" }
153
+ mtma-migrate-node-dev = { path = " migration/cli/migrate-node-dev" }
154
+ mtma-track = { path = " migration/cli/track" }
155
+ mtma-track-dev = { path = " migration/cli/track-dev" }
131
156
132
157
# ## core
133
158
mtma-core = { path = " migration/core/mtma" }
134
- mtma-null-core = { path = " migration/core/mtma-null" }
159
+ # ### migrator
160
+ mtma-migrator-null-core = { path = " migration/core/migrator/mtma-null" }
161
+
162
+ # ### node
163
+ mtma-node-null-core = { path = " migration/core/node/mtma-null" }
135
164
136
165
# ## preludes
137
- migration-executor -preludes = { path = " checks/executor /preludes" }
166
+ mtma-node -preludes = { path = " checks/node /preludes" }
138
167
139
168
# ## util
140
- migration-executor -types = { path = " migration/util/executor -types" }
141
-
169
+ mtma-node -types = { path = " migration/util/node -types" }
170
+ mtma-migrator-types = { path = " migration/util/migrator-types " }
142
171
# # checks
143
172
# ## executor
144
- migration-executor -test-types = { path = " checks/executor /util/types" }
145
- migration-executor -test-global-storage-injective-criterion = { path = " checks/executor /citeria/global-storage-injective" }
146
- migration-executor -test-global-storage-includes-criterion = { path = " checks/executor /citeria/global-storage-includes" }
147
- migration-executor -test-global-storage-not-empty-criterion = { path = " checks/executor /citeria/global-storage-not-empty" }
173
+ mtma-node -test-types = { path = " checks/node /util/types" }
174
+ mtma-node -test-global-storage-injective-criterion = { path = " checks/node /citeria/global-storage-injective" }
175
+ mtma-node -test-global-storage-includes-criterion = { path = " checks/node /citeria/global-storage-includes" }
176
+ mtma-node -test-global-storage-not-empty-criterion = { path = " checks/node /citeria/global-storage-not-empty" }
148
177
149
178
150
179
# ## e2e
151
- migration-e2e -test-types = { path = " checks/e2e /util/types" }
180
+ mtma-migrator -test-types = { path = " checks/migrator /util/types" }
152
181
153
182
# # util
154
- include-dir = { path = " util/include-dir" }
155
- movement-syncing = { path = " util/movement-syncing" }
183
+ movement-syncing = { path = " util/movement/movement-syncing" }
184
+ movement-core = { path = " util/movement/movement-core" }
185
+ movement-util = { path = " util/movement/movement-util" }
186
+ movement-aptos = { path = " util/movement-aptos/movement-aptos" }
187
+ movement-aptos-core = { path = " util/movement-aptos/movement-aptos-core" }
156
188
157
189
[workspace .lints .clippy ]
158
190
debug_assert_with_mut_call = " deny"
0 commit comments