Skip to content

Commit bbc890a

Browse files
apollo_transaction_converter: move transaction converter to its own crate
1 parent 043f994 commit bbc890a

File tree

29 files changed

+114
-52
lines changed

29 files changed

+114
-52
lines changed

Cargo.lock

Lines changed: 25 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ members = [
9191
"crates/apollo_task_executor",
9292
"crates/apollo_test_utils",
9393
"crates/apollo_time",
94+
"crates/apollo_transaction_converter",
9495
"crates/bench_tools",
9596
"crates/blockifier",
9697
"crates/blockifier_reexecution",
@@ -212,6 +213,7 @@ apollo_storage.path = "crates/apollo_storage"
212213
apollo_task_executor.path = "crates/apollo_task_executor"
213214
apollo_test_utils.path = "crates/apollo_test_utils"
214215
apollo_time.path = "crates/apollo_time"
216+
apollo_transaction_converter.path = "crates/apollo_transaction_converter"
215217
ark-bls12-381 = "0.4.0"
216218
ark-ec = "0.4.2"
217219
ark-ff = "0.4.0-alpha.7"

commitlint.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ const AllowedScopes = ['apollo_base_layer_tests',
8282
'apollo_task_executor',
8383
'apollo_test_utils',
8484
'apollo_time',
85+
'apollo_transaction_converter',
8586
'batcher',
8687
'bench_tools',
8788
'blockifier',

crates/apollo_batcher/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ apollo_starknet_client.workspace = true
2929
apollo_state_reader.workspace = true
3030
apollo_state_sync_types.workspace = true
3131
apollo_storage.workspace = true
32+
apollo_transaction_converter.workspace = true
3233
async-trait.workspace = true
3334
blockifier.workspace = true
3435
cairo-vm.workspace = true
@@ -56,6 +57,7 @@ apollo_metrics = { workspace = true, features = ["testing"] }
5657
apollo_proof_manager_types = { workspace = true, features = ["testing"] }
5758
apollo_state_sync_types = { workspace = true, features = ["testing"] }
5859
apollo_storage = { workspace = true, features = ["testing"] }
60+
apollo_transaction_converter = { workspace = true, features = ["testing"] }
5961
assert_matches.workspace = true
6062
blockifier = { workspace = true, features = ["testing"] }
6163
cairo-lang-starknet-classes.workspace = true

crates/apollo_batcher/src/block_builder.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ use std::time::Duration;
55

66
use apollo_batcher_config::config::BlockBuilderConfig;
77
use apollo_batcher_types::batcher_types::ProposalCommitment;
8-
use apollo_class_manager_types::transaction_converter::{
9-
TransactionConverter,
10-
TransactionConverterError,
11-
TransactionConverterResult,
12-
TransactionConverterTrait,
13-
};
148
use apollo_class_manager_types::SharedClassManagerClient;
159
use apollo_infra_utils::tracing::LogCompatibleToStringExt;
1610
use apollo_proof_manager_types::SharedProofManagerClient;
1711
use apollo_state_reader::apollo_state::{ApolloReader, ClassReader};
1812
use apollo_storage::StorageReader;
13+
use apollo_transaction_converter::{
14+
TransactionConverter,
15+
TransactionConverterError,
16+
TransactionConverterResult,
17+
TransactionConverterTrait,
18+
};
1919
use async_trait::async_trait;
2020
use blockifier::blockifier::concurrent_transaction_executor::ConcurrentTransactionExecutor;
2121
use blockifier::blockifier::transaction_executor::{

crates/apollo_batcher/src/block_builder_test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use std::sync::Arc;
22
use std::time::Duration;
33

4-
use apollo_class_manager_types::transaction_converter::TransactionConverter;
54
use apollo_class_manager_types::MockClassManagerClient;
65
use apollo_l1_provider_types::InvalidValidationStatus;
76
use apollo_l1_provider_types::InvalidValidationStatus::{
@@ -11,6 +10,7 @@ use apollo_l1_provider_types::InvalidValidationStatus::{
1110
NotFound,
1211
};
1312
use apollo_proof_manager_types::MockProofManagerClient;
13+
use apollo_transaction_converter::TransactionConverter;
1414
use assert_matches::assert_matches;
1515
use blockifier::blockifier::transaction_executor::{
1616
BlockExecutionSummary,

crates/apollo_class_manager_types/Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ workspace = true
1616
apollo_compile_to_casm_types.workspace = true
1717
apollo_infra.workspace = true
1818
apollo_proc_macros.workspace = true
19-
apollo_proof_manager_types.workspace = true
2019
async-trait.workspace = true
2120
mockall = { workspace = true, optional = true }
2221
serde = { workspace = true, features = ["derive"] }
@@ -25,11 +24,8 @@ starknet_api.workspace = true
2524
strum = { workspace = true, features = ["derive"] }
2625
strum_macros.workspace = true
2726
thiserror.workspace = true
28-
tokio.workspace = true
29-
tracing.workspace = true
3027

3128
[dev-dependencies]
32-
apollo_proof_manager_types = { workspace = true, features = ["testing"] }
3329
assert_matches.workspace = true
3430
blockifier = { workspace = true, features = ["testing"] }
3531
blockifier_test_utils.workspace = true

crates/apollo_class_manager_types/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
pub mod transaction_converter;
2-
31
use std::error::Error;
42
use std::sync::Arc;
53

crates/apollo_consensus_manager/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ apollo_reverts.workspace = true
3030
apollo_signature_manager_types.workspace = true
3131
apollo_state_sync_types.workspace = true
3232
apollo_time.workspace = true
33+
apollo_transaction_converter.workspace = true
3334
async-trait.workspace = true
3435
futures.workspace = true
3536
starknet_api.workspace = true
@@ -47,6 +48,7 @@ apollo_proof_manager_types = { workspace = true, features = ["testing"] }
4748
apollo_signature_manager_types = { workspace = true, features = ["testing"] }
4849
apollo_state_sync_types = { workspace = true, features = ["testing"] }
4950
apollo_storage = { workspace = true }
51+
apollo_transaction_converter = { workspace = true, features = ["testing"] }
5052
mockall.workspace = true
5153
rstest.workspace = true
5254
tempfile.workspace = true

crates/apollo_consensus_manager/src/consensus_manager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ use std::sync::{Arc, Mutex};
77

88
use apollo_batcher_types::batcher_types::RevertBlockInput;
99
use apollo_batcher_types::communication::SharedBatcherClient;
10-
use apollo_class_manager_types::transaction_converter::TransactionConverter;
1110
use apollo_class_manager_types::SharedClassManagerClient;
1211
use apollo_config_manager_types::communication::SharedConfigManagerClient;
1312
use apollo_consensus::storage::{get_voted_height_storage, HeightVotedStorageTrait};
@@ -43,6 +42,7 @@ use apollo_reverts::{revert_blocks_and_eternal_pending, RevertComponentData};
4342
use apollo_signature_manager_types::SharedSignatureManagerClient;
4443
use apollo_state_sync_types::communication::SharedStateSyncClient;
4544
use apollo_time::time::DefaultClock;
45+
use apollo_transaction_converter::TransactionConverter;
4646
use async_trait::async_trait;
4747
use futures::channel::mpsc;
4848
use starknet_api::block::BlockNumber;

0 commit comments

Comments
 (0)