Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions crates/apollo_base_layer_tests/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ async-trait.workspace = true
colored.workspace = true
papyrus_base_layer = { workspace = true, features = ["testing"] }
starknet_api.workspace = true
tracing.workspace = true
url.workspace = true

[dev-dependencies]
1 change: 1 addition & 0 deletions crates/apollo_base_layer_tests/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
pub mod anvil_base_layer;
pub mod test_utils;
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,14 @@ use alloy::network::TransactionBuilder;
use alloy::primitives::{address as ethereum_address, U256};
use alloy::providers::Provider;
use alloy::rpc::types::TransactionRequest;
use starknet_api::hash::StarkHash;
use tracing::debug;
use url::Url;

use crate::ethereum_base_layer_contract::{
use papyrus_base_layer::ethereum_base_layer_contract::{
EthereumBaseLayerConfig,
EthereumBaseLayerContract,
EthereumContractAddress,
};
use starknet_api::hash::StarkHash;
use tracing::debug;
use url::Url;

// This address is commonly used as the L1 address of the Starknet core contract.
// TODO(Arni): Replace with constant with use of `AnvilInstance::address(&self)`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
use std::fs::read_to_string;

use alloy::primitives::{Address as EthereumContractAddress, Address};
use apollo_base_layer_tests::test_utils::{
make_block_history_on_anvil,
DEFAULT_ANVIL_L1_DEPLOYED_ADDRESS,
};
use apollo_infra::trace_util::configure_tracing;
use apollo_integration_tests::integration_test_manager::{HTTP_PORT_ARG, MONITORING_PORT_ARG};
use apollo_integration_tests::sequencer_simulator_utils::SequencerSimulator;
Expand All @@ -18,10 +22,6 @@ use papyrus_base_layer::ethereum_base_layer_contract::{
EthereumBaseLayerContract,
Starknet,
};
use papyrus_base_layer::test_utils::{
make_block_history_on_anvil,
DEFAULT_ANVIL_L1_DEPLOYED_ADDRESS,
};
use serde_json::Value;
use tokio::time::{sleep, Duration};
use tracing::info;
Expand Down
10 changes: 5 additions & 5 deletions crates/apollo_integration_tests/src/flow_test_setup.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ use std::net::SocketAddr;
use std::sync::Arc;

use apollo_base_layer_tests::anvil_base_layer::AnvilBaseLayer;
use apollo_base_layer_tests::test_utils::{
make_block_history_on_anvil,
ARBITRARY_ANVIL_L1_ACCOUNT_ADDRESS,
OTHER_ARBITRARY_ANVIL_L1_ACCOUNT_ADDRESS,
};
use apollo_consensus_manager_config::config::ConsensusManagerConfig;
use apollo_http_server::test_utils::HttpTestClient;
use apollo_http_server_config::config::HttpServerConfig;
Expand Down Expand Up @@ -32,11 +37,6 @@ use mempool_test_utils::starknet_api_test_utils::{
MultiAccountTransactionGenerator,
};
use papyrus_base_layer::ethereum_base_layer_contract::EthereumBaseLayerConfig;
use papyrus_base_layer::test_utils::{
make_block_history_on_anvil,
ARBITRARY_ANVIL_L1_ACCOUNT_ADDRESS,
OTHER_ARBITRARY_ANVIL_L1_ACCOUNT_ADDRESS,
};
use papyrus_base_layer::BaseLayerContract;
use starknet_api::block::BlockNumber;
use starknet_api::consensus_transaction::ConsensusTransaction;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ use std::path::PathBuf;
use std::time::Duration;

use apollo_base_layer_tests::anvil_base_layer::AnvilBaseLayer;
use apollo_base_layer_tests::test_utils::anvil_mine_blocks;
use apollo_deployments::deployment_definitions::ComponentConfigInService;
use apollo_http_server::test_utils::HttpTestClient;
use apollo_http_server_config::config::HttpServerConfig;
Expand All @@ -32,7 +33,6 @@ use mempool_test_utils::starknet_api_test_utils::{
AccountId,
MultiAccountTransactionGenerator,
};
use papyrus_base_layer::test_utils::anvil_mine_blocks;
use papyrus_base_layer::BaseLayerContract;
use starknet_api::block::BlockNumber;
use starknet_api::core::{ChainId, Nonce};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ use std::time::Duration;

use alloy::primitives::U256;
use apollo_base_layer_tests::anvil_base_layer::AnvilBaseLayer;
use apollo_base_layer_tests::test_utils::DEFAULT_ANVIL_L1_ACCOUNT_ADDRESS;
use apollo_l1_provider::event_identifiers_to_track;
use apollo_l1_provider::l1_scraper::L1Scraper;
use apollo_l1_provider_types::{Event, MockL1ProviderClient};
use apollo_l1_scraper_config::config::L1ScraperConfig;
use mockall::predicate::eq;
use mockall::Sequence;
use papyrus_base_layer::test_utils::DEFAULT_ANVIL_L1_ACCOUNT_ADDRESS;
use papyrus_base_layer::BaseLayerContract;
use starknet_api::block::BlockTimestamp;
use starknet_api::contract_address;
Expand Down
2 changes: 1 addition & 1 deletion crates/apollo_l1_provider/tests/utils/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ use std::time::Duration;

use alloy::primitives::{Uint, U256};
use apollo_base_layer_tests::anvil_base_layer::AnvilBaseLayer;
use apollo_base_layer_tests::test_utils::anvil_mine_blocks;
use apollo_batcher_types::communication::MockBatcherClient;
use apollo_infra::component_client::LocalComponentClient;
use apollo_infra::component_definitions::{ComponentStarter, RequestWrapper};
Expand All @@ -34,7 +35,6 @@ use apollo_time::time::Clock;
use chrono::{DateTime, Duration as ChronoDur, Utc};
use futures::{poll, FutureExt};
use papyrus_base_layer::ethereum_base_layer_contract::Starknet::LogMessageToL2;
use papyrus_base_layer::test_utils::anvil_mine_blocks;
use papyrus_base_layer::{BaseLayerContract, L1BlockHash, L1BlockNumber, L1BlockReference};
use starknet_api::block::{BlockNumber, BlockTimestamp};
use starknet_api::core::ChainId;
Expand Down
2 changes: 1 addition & 1 deletion crates/mempool_test_utils/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ license.workspace = true
workspace = true

[dependencies]
apollo_base_layer_tests.workspace = true
apollo_infra_utils.workspace = true
assert_matches.workspace = true
blockifier_test_utils.workspace = true
papyrus_base_layer = { workspace = true, features = ["testing"] }
serde_json.workspace = true
starknet-types-core.workspace = true
starknet_api.workspace = true
2 changes: 1 addition & 1 deletion crates/mempool_test_utils/src/starknet_api_test_utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ use std::fs::File;
use std::rc::Rc;
use std::sync::LazyLock;

use apollo_base_layer_tests::test_utils::DEFAULT_ANVIL_L1_ACCOUNT_ADDRESS;
use apollo_infra_utils::path::resolve_project_relative_path;
use assert_matches::assert_matches;
use blockifier_test_utils::cairo_versions::{CairoVersion, RunnableCairo1};
use blockifier_test_utils::calldata::{create_calldata, create_trivial_calldata};
use blockifier_test_utils::contracts::FeatureContract;
use papyrus_base_layer::test_utils::DEFAULT_ANVIL_L1_ACCOUNT_ADDRESS;
use starknet_api::abi::abi_utils::selector_from_name;
use starknet_api::block::GasPrice;
use starknet_api::core::{ClassHash, CompiledClassHash, ContractAddress, Nonce};
Expand Down
3 changes: 0 additions & 3 deletions crates/papyrus_base_layer/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,6 @@ pub mod monitored_base_layer;

pub(crate) mod eth_events;

#[cfg(any(feature = "testing", test))]
pub mod test_utils;

#[cfg(test)]
mod base_layer_test;

Expand Down
Loading