mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore: enable optimism e2e tests (#7776)
This commit is contained in:
@ -8,7 +8,7 @@ use reth::{
|
||||
};
|
||||
use reth_e2e_test_utils::{node::NodeHelper, wallet::Wallet};
|
||||
use reth_node_optimism::node::OptimismNode;
|
||||
use reth_primitives::{ChainSpecBuilder, Genesis, MAINNET};
|
||||
use reth_primitives::{hex, Bytes, ChainSpecBuilder, Genesis, BASE_MAINNET};
|
||||
|
||||
#[tokio::test]
|
||||
async fn can_sync() -> eyre::Result<()> {
|
||||
@ -20,11 +20,12 @@ async fn can_sync() -> eyre::Result<()> {
|
||||
let genesis: Genesis = serde_json::from_str(include_str!("../assets/genesis.json")).unwrap();
|
||||
let chain_spec = Arc::new(
|
||||
ChainSpecBuilder::default()
|
||||
.chain(MAINNET.chain)
|
||||
.chain(BASE_MAINNET.chain)
|
||||
.genesis(genesis)
|
||||
.cancun_activated()
|
||||
.ecotone_activated()
|
||||
.build(),
|
||||
);
|
||||
let mut wallet = Wallet::default().with_chain_id(chain_spec.chain.into());
|
||||
|
||||
let network_config = NetworkArgs {
|
||||
discovery: DiscoveryArgs { disable_discovery: true, ..DiscoveryArgs::default() },
|
||||
@ -53,9 +54,6 @@ async fn can_sync() -> eyre::Result<()> {
|
||||
|
||||
let mut second_node = NodeHelper::new(node).await?;
|
||||
|
||||
let mut wallet = Wallet::default();
|
||||
let raw_tx = wallet.transfer_tx().await;
|
||||
|
||||
// Make them peer
|
||||
first_node.network.add_peer(second_node.network.record()).await;
|
||||
second_node.network.add_peer(first_node.network.record()).await;
|
||||
@ -64,7 +62,11 @@ async fn can_sync() -> eyre::Result<()> {
|
||||
first_node.network.expect_session().await;
|
||||
second_node.network.expect_session().await;
|
||||
|
||||
// Taken from optimism tests
|
||||
let l1_block_info = Bytes::from_static(&hex!("7ef9015aa044bae9d41b8380d781187b426c6fe43df5fb2fb57bd4466ef6a701e1f01e015694deaddeaddeaddeaddeaddeaddeaddeaddead000194420000000000000000000000000000000000001580808408f0d18001b90104015d8eb900000000000000000000000000000000000000000000000000000000008057650000000000000000000000000000000000000000000000000000000063d96d10000000000000000000000000000000000000000000000000000000000009f35273d89754a1e0387b89520d989d3be9c37c1f32495a88faf1ea05c61121ab0d1900000000000000000000000000000000000000000000000000000000000000010000000000000000000000002d679b567db6187c0c8323fa982cfb88b74dbcc7000000000000000000000000000000000000000000000000000000000000083400000000000000000000000000000000000000000000000000000000000f4240"));
|
||||
|
||||
// Make the first node advance
|
||||
let raw_tx = wallet.tx(Some(l1_block_info)).await;
|
||||
let (block_hash, tx_hash) =
|
||||
first_node.advance(raw_tx.clone(), optimism_payload_attributes).await?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user