Skip to content

Commit c08373e

Browse files
committed
apollo_integration_tests: add fake cende and feeder server
1 parent f2d97f6 commit c08373e

82 files changed

Lines changed: 1233 additions & 515 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 116 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -4,116 +4,116 @@
44
resolver = "2"
55

66
members = [
7-
"crates/apollo_base_layer_tests",
8-
"crates/apollo_batcher",
9-
"crates/apollo_batcher_config",
10-
"crates/apollo_batcher_types",
11-
"crates/apollo_cairo_utils",
12-
"crates/apollo_central_sync",
13-
"crates/apollo_central_sync_config",
14-
"crates/apollo_class_manager",
15-
"crates/apollo_class_manager_config",
16-
"crates/apollo_class_manager_types",
17-
"crates/apollo_committer",
18-
"crates/apollo_committer_config",
19-
"crates/apollo_committer_types",
20-
"crates/apollo_compilation_utils",
21-
"crates/apollo_compile_to_casm",
22-
"crates/apollo_compile_to_casm_types",
23-
"crates/apollo_compile_to_native",
24-
"crates/apollo_compile_to_native_types",
25-
"crates/apollo_config",
26-
"crates/apollo_config_manager",
27-
"crates/apollo_config_manager_config",
28-
"crates/apollo_config_manager_types",
29-
"crates/apollo_consensus",
30-
"crates/apollo_consensus_config",
31-
"crates/apollo_consensus_manager",
32-
"crates/apollo_consensus_manager_config",
33-
"crates/apollo_consensus_orchestrator",
34-
"crates/apollo_consensus_orchestrator_config",
35-
"crates/apollo_dashboard",
36-
"crates/apollo_deployments",
37-
"crates/apollo_gateway",
38-
"crates/apollo_gateway_config",
39-
"crates/apollo_gateway_types",
40-
"crates/apollo_http_server",
41-
"crates/apollo_http_server_config",
42-
"crates/apollo_infra",
43-
"crates/apollo_infra_utils",
44-
"crates/apollo_integration_tests",
45-
"crates/apollo_l1_events",
46-
"crates/apollo_l1_events_config",
47-
"crates/apollo_l1_events_types",
48-
"crates/apollo_l1_gas_price",
49-
"crates/apollo_l1_gas_price_config",
50-
"crates/apollo_l1_gas_price_types",
51-
"crates/apollo_mempool",
52-
"crates/apollo_mempool_config",
53-
"crates/apollo_mempool_p2p",
54-
"crates/apollo_mempool_p2p_config",
55-
"crates/apollo_mempool_p2p_types",
56-
"crates/apollo_mempool_types",
57-
"crates/apollo_metrics",
58-
"crates/apollo_monitoring_endpoint",
59-
"crates/apollo_monitoring_endpoint_config",
60-
"crates/apollo_network",
61-
"crates/apollo_network_benchmark",
62-
"crates/apollo_network_types",
63-
"crates/apollo_node",
64-
"crates/apollo_node_config",
65-
"crates/apollo_p2p_sync",
66-
"crates/apollo_p2p_sync_config",
67-
"crates/apollo_proc_macros",
68-
"crates/apollo_proc_macros_tests",
69-
"crates/apollo_proof_manager",
70-
"crates/apollo_proof_manager_config",
71-
"crates/apollo_proof_manager_types",
72-
"crates/apollo_propeller",
73-
"crates/apollo_protobuf",
74-
"crates/apollo_reverts",
75-
"crates/apollo_rpc",
76-
"crates/apollo_rpc_execution",
77-
"crates/apollo_sierra_compilation_config",
78-
"crates/apollo_signature_manager",
79-
"crates/apollo_signature_manager_types",
80-
"crates/apollo_sizeof",
81-
"crates/apollo_sizeof_macros",
82-
"crates/apollo_staking",
83-
"crates/apollo_staking_config",
84-
"crates/apollo_starknet_client",
85-
"crates/apollo_starknet_os_program",
86-
"crates/apollo_state_reader",
87-
"crates/apollo_state_sync",
88-
"crates/apollo_state_sync_config",
89-
"crates/apollo_state_sync_metrics",
90-
"crates/apollo_state_sync_types",
91-
"crates/apollo_storage",
92-
"crates/apollo_task_executor",
93-
"crates/apollo_test_utils",
94-
"crates/apollo_time",
95-
"crates/apollo_transaction_converter",
96-
"crates/bench_tools",
97-
"crates/blockifier",
98-
"crates/blockifier_reexecution",
99-
"crates/blockifier_test_utils",
100-
"crates/mempool_test_utils",
101-
"crates/native_blockifier",
102-
"crates/papyrus_base_layer",
103-
"crates/papyrus_common",
104-
"crates/shared_execution_objects",
105-
"crates/starknet_api",
106-
"crates/starknet_committer",
107-
"crates/starknet_committer_and_os_cli",
108-
"crates/starknet_committer_cli",
109-
"crates/starknet_os",
110-
"crates/starknet_os_flow_tests",
111-
"crates/starknet_patricia",
112-
"crates/starknet_patricia_storage",
113-
"crates/starknet_proof_verifier",
114-
"crates/starknet_transaction_prover",
115-
"toml_test_utils",
116-
"workspace_tests",
7+
"crates/apollo_base_layer_tests",
8+
"crates/apollo_batcher",
9+
"crates/apollo_batcher_config",
10+
"crates/apollo_batcher_types",
11+
"crates/apollo_cairo_utils",
12+
"crates/apollo_central_sync",
13+
"crates/apollo_central_sync_config",
14+
"crates/apollo_class_manager",
15+
"crates/apollo_class_manager_config",
16+
"crates/apollo_class_manager_types",
17+
"crates/apollo_committer",
18+
"crates/apollo_committer_config",
19+
"crates/apollo_committer_types",
20+
"crates/apollo_compilation_utils",
21+
"crates/apollo_compile_to_casm",
22+
"crates/apollo_compile_to_casm_types",
23+
"crates/apollo_compile_to_native",
24+
"crates/apollo_compile_to_native_types",
25+
"crates/apollo_config",
26+
"crates/apollo_config_manager",
27+
"crates/apollo_config_manager_config",
28+
"crates/apollo_config_manager_types",
29+
"crates/apollo_consensus",
30+
"crates/apollo_consensus_config",
31+
"crates/apollo_consensus_manager",
32+
"crates/apollo_consensus_manager_config",
33+
"crates/apollo_consensus_orchestrator",
34+
"crates/apollo_consensus_orchestrator_config",
35+
"crates/apollo_dashboard",
36+
"crates/apollo_deployments",
37+
"crates/apollo_gateway",
38+
"crates/apollo_gateway_config",
39+
"crates/apollo_gateway_types",
40+
"crates/apollo_http_server",
41+
"crates/apollo_http_server_config",
42+
"crates/apollo_infra",
43+
"crates/apollo_infra_utils",
44+
"crates/apollo_integration_tests",
45+
"crates/apollo_l1_events",
46+
"crates/apollo_l1_events_config",
47+
"crates/apollo_l1_events_types",
48+
"crates/apollo_l1_gas_price",
49+
"crates/apollo_l1_gas_price_config",
50+
"crates/apollo_l1_gas_price_types",
51+
"crates/apollo_mempool",
52+
"crates/apollo_mempool_config",
53+
"crates/apollo_mempool_p2p",
54+
"crates/apollo_mempool_p2p_config",
55+
"crates/apollo_mempool_p2p_types",
56+
"crates/apollo_mempool_types",
57+
"crates/apollo_metrics",
58+
"crates/apollo_monitoring_endpoint",
59+
"crates/apollo_monitoring_endpoint_config",
60+
"crates/apollo_network",
61+
"crates/apollo_network_benchmark",
62+
"crates/apollo_network_types",
63+
"crates/apollo_node",
64+
"crates/apollo_node_config",
65+
"crates/apollo_p2p_sync",
66+
"crates/apollo_p2p_sync_config",
67+
"crates/apollo_proc_macros",
68+
"crates/apollo_proc_macros_tests",
69+
"crates/apollo_proof_manager",
70+
"crates/apollo_proof_manager_config",
71+
"crates/apollo_proof_manager_types",
72+
"crates/apollo_propeller",
73+
"crates/apollo_protobuf",
74+
"crates/apollo_reverts",
75+
"crates/apollo_rpc",
76+
"crates/apollo_rpc_execution",
77+
"crates/apollo_sierra_compilation_config",
78+
"crates/apollo_signature_manager",
79+
"crates/apollo_signature_manager_types",
80+
"crates/apollo_sizeof",
81+
"crates/apollo_sizeof_macros",
82+
"crates/apollo_staking",
83+
"crates/apollo_staking_config",
84+
"crates/apollo_starknet_client",
85+
"crates/apollo_starknet_os_program",
86+
"crates/apollo_state_reader",
87+
"crates/apollo_state_sync",
88+
"crates/apollo_state_sync_config",
89+
"crates/apollo_state_sync_metrics",
90+
"crates/apollo_state_sync_types",
91+
"crates/apollo_storage",
92+
"crates/apollo_task_executor",
93+
"crates/apollo_test_utils",
94+
"crates/apollo_time",
95+
"crates/apollo_transaction_converter",
96+
"crates/bench_tools",
97+
"crates/blockifier",
98+
"crates/blockifier_reexecution",
99+
"crates/blockifier_test_utils",
100+
"crates/mempool_test_utils",
101+
"crates/native_blockifier",
102+
"crates/papyrus_base_layer",
103+
"crates/papyrus_common",
104+
"crates/shared_execution_objects",
105+
"crates/starknet_api",
106+
"crates/starknet_committer",
107+
"crates/starknet_committer_and_os_cli",
108+
"crates/starknet_committer_cli",
109+
"crates/starknet_os",
110+
"crates/starknet_os_flow_tests",
111+
"crates/starknet_patricia",
112+
"crates/starknet_patricia_storage",
113+
"crates/starknet_proof_verifier",
114+
"crates/starknet_transaction_prover",
115+
"toml_test_utils",
116+
"workspace_tests",
117117
]
118118

119119
[workspace.package]
@@ -418,12 +418,12 @@ future-incompatible = "warn"
418418
nonstandard-style = "warn"
419419
rust-2018-idioms = "warn"
420420
unexpected_cfgs = { level = "warn", check-cfg = [
421-
# See [here](https://github.com/taiki-e/cargo-llvm-cov/issues/370) for a discussion on why this is
422-
# needed (from rust 1.80).
423-
'cfg(coverage_nightly)',
424-
# From rust 1.84, seems like the pyo3 crate version we are using breaks. Remove this once pyo3 is
425-
# removed from the workspace.
426-
'cfg(addr_of)',
421+
# See [here](https://github.com/taiki-e/cargo-llvm-cov/issues/370) for a discussion on why this is
422+
# needed (from rust 1.80).
423+
'cfg(coverage_nightly)',
424+
# From rust 1.84, seems like the pyo3 crate version we are using breaks. Remove this once pyo3 is
425+
# removed from the workspace.
426+
'cfg(addr_of)',
427427
] }
428428

429429
[workspace.lints.clippy]

crates/apollo_base_layer_tests/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ description = "Testing utilities for L1 (Ethereum) base layer interactions."
88

99
[features]
1010

11-
[lints]
12-
workspace = true
13-
1411
[dependencies]
1512
alloy.workspace = true
1613
apollo_config.workspace = true
@@ -24,3 +21,6 @@ url.workspace = true
2421

2522
[dev-dependencies]
2623
apollo_infra_utils.workspace = true
24+
25+
[lints]
26+
workspace = true

crates/apollo_batcher/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ description = "Block building and transaction batching component for the Starkne
1010
cairo_native = ["blockifier/cairo_native"]
1111
testing = []
1212

13-
[lints]
14-
workspace = true
15-
1613
[dependencies]
1714
apollo_batcher_config.workspace = true
1815
apollo_batcher_types.workspace = true
@@ -76,3 +73,6 @@ rstest.workspace = true
7673
starknet-types-core.workspace = true
7774
starknet_api = { workspace = true, features = ["testing"] }
7875
tempfile.workspace = true
76+
77+
[lints]
78+
workspace = true

crates/apollo_batcher_types/Cargo.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ description = "Type definitions and interfaces for the Apollo batcher component.
99
[features]
1010
testing = ["mockall"]
1111

12-
[lints]
13-
workspace = true
14-
1512
[dependencies]
1613
apollo_infra.workspace = true
1714
apollo_metrics.workspace = true
@@ -27,7 +24,6 @@ starknet_api.workspace = true
2724
strum = { workspace = true, features = ["derive"] }
2825
thiserror.workspace = true
2926

30-
3127
[dev-dependencies]
3228
apollo_infra_utils = { workspace = true, features = ["testing"] }
3329
apollo_storage = { workspace = true, features = ["testing"] }
@@ -37,3 +33,6 @@ serde_json.workspace = true
3733
starknet_api = { workspace = true, features = ["testing"] }
3834
tokio = { workspace = true, features = ["full", "test-util"] }
3935
tower.workspace = true
36+
37+
[lints]
38+
workspace = true

crates/apollo_central_sync/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ repository.workspace = true
66
license-file.workspace = true
77
description = "Centralized state synchronization from Starknet feeder gateway."
88

9+
[package.metadata.cargo-machete]
10+
# `metrics` is used in `latency_histogram` but is falsely detected as unused.
11+
ignored = ["metrics"]
12+
913
[features]
1014
testing = []
1115

@@ -42,13 +46,9 @@ assert_matches.workspace = true
4246
mockall.workspace = true
4347
pretty_assertions.workspace = true
4448
simple_logger.workspace = true
45-
starknet_api = { workspace = true, features = ["testing"] }
4649
starknet-types-core.workspace = true
50+
starknet_api = { workspace = true, features = ["testing"] }
4751
tokio-stream.workspace = true
4852

49-
[package.metadata.cargo-machete]
50-
# `metrics` is used in `latency_histogram` but is falsely detected as unused.
51-
ignored = ["metrics"]
52-
5353
[lints]
5454
workspace = true

crates/apollo_class_manager/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ description = "Manages Sierra and CASM contract classes, including storage and c
99
[features]
1010
testing = []
1111

12-
[lints]
13-
workspace = true
14-
1512
[dependencies]
1613
apollo_class_manager_config.workspace = true
1714
apollo_class_manager_types.workspace = true
@@ -36,3 +33,6 @@ assert_matches.workspace = true
3633
mockall.workspace = true
3734
starknet_api = { workspace = true, features = ["testing"] }
3835
tokio.workspace = true
36+
37+
[lints]
38+
workspace = true

crates/apollo_class_manager_types/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ description = "Type definitions and interfaces for the Apollo class manager comp
99
[features]
1010
testing = ["mockall"]
1111

12-
[lints]
13-
workspace = true
14-
1512
[dependencies]
1613
apollo_compile_to_casm_types.workspace = true
1714
apollo_infra.workspace = true
@@ -32,3 +29,6 @@ mockall.workspace = true
3229
rstest.workspace = true
3330
starknet-types-core.workspace = true
3431
starknet_api = { workspace = true, features = ["testing"] }
32+
33+
[lints]
34+
workspace = true

0 commit comments

Comments
 (0)