From c09391feee8419df237afafab1c29641515b3413 Mon Sep 17 00:00:00 2001 From: Abhishek kochar Date: Wed, 18 Sep 2024 18:07:25 +0800 Subject: [PATCH] chore(chain-state): replace reth_primitives with alloy_primitives (#10975) Signed-off-by: Abhishekkochar --- Cargo.lock | 1 + crates/chain-state/Cargo.toml | 3 +++ crates/chain-state/src/chain_info.rs | 3 ++- crates/chain-state/src/in_memory.rs | 10 +++++----- crates/chain-state/src/memory_overlay.rs | 5 ++--- crates/chain-state/src/test_utils.rs | 5 +++-- 6 files changed, 16 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 09de394eb..3afbb3dbb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6404,6 +6404,7 @@ dependencies = [ name = "reth-chain-state" version = "1.0.6" dependencies = [ + "alloy-primitives", "alloy-signer", "alloy-signer-local", "auto_impl", diff --git a/crates/chain-state/Cargo.toml b/crates/chain-state/Cargo.toml index 9f0706a74..078fe7d0c 100644 --- a/crates/chain-state/Cargo.toml +++ b/crates/chain-state/Cargo.toml @@ -21,6 +21,9 @@ reth-primitives.workspace = true reth-storage-api.workspace = true reth-trie.workspace = true +# alloy +alloy-primitives.workspace = true + # async tokio = { workspace = true, features = ["sync", "macros", "rt-multi-thread"] } tokio-stream = { workspace = true, features = ["sync"] } diff --git a/crates/chain-state/src/chain_info.rs b/crates/chain-state/src/chain_info.rs index 5a9725e25..8e8c095a8 100644 --- a/crates/chain-state/src/chain_info.rs +++ b/crates/chain-state/src/chain_info.rs @@ -1,6 +1,7 @@ +use alloy_primitives::BlockNumber; use parking_lot::RwLock; use reth_chainspec::ChainInfo; -use reth_primitives::{BlockNumHash, BlockNumber, SealedHeader}; +use reth_primitives::{BlockNumHash, SealedHeader}; use std::{ sync::{ atomic::{AtomicU64, Ordering}, diff --git a/crates/chain-state/src/in_memory.rs b/crates/chain-state/src/in_memory.rs index d8e135533..3ce079b4f 100644 --- a/crates/chain-state/src/in_memory.rs +++ b/crates/chain-state/src/in_memory.rs @@ -4,13 +4,14 @@ use crate::{ CanonStateNotification, CanonStateNotificationSender, CanonStateNotifications, ChainInfoTracker, MemoryOverlayStateProvider, }; +use alloy_primitives::{Address, TxHash, B256}; use parking_lot::RwLock; use reth_chainspec::ChainInfo; use reth_execution_types::{Chain, ExecutionOutcome}; use reth_metrics::{metrics::Gauge, Metrics}; use reth_primitives::{ - Address, BlockNumHash, Header, Receipt, Receipts, SealedBlock, SealedBlockWithSenders, - SealedHeader, TransactionMeta, TransactionSigned, TxHash, B256, + BlockNumHash, Header, Receipt, Receipts, SealedBlock, SealedBlockWithSenders, SealedHeader, + TransactionMeta, TransactionSigned, }; use reth_storage_api::StateProviderBox; use reth_trie::{updates::TrieUpdates, HashedPostState}; @@ -830,11 +831,10 @@ impl NewCanonicalChain { mod tests { use super::*; use crate::test_utils::TestBlockBuilder; + use alloy_primitives::{BlockNumber, Bytes, StorageKey, StorageValue}; use rand::Rng; use reth_errors::ProviderResult; - use reth_primitives::{ - Account, BlockNumber, Bytecode, Bytes, Receipt, Requests, StorageKey, StorageValue, - }; + use reth_primitives::{Account, Bytecode, Receipt, Requests}; use reth_storage_api::{ AccountReader, BlockHashReader, StateProofProvider, StateProvider, StateRootProvider, StorageRootProvider, diff --git a/crates/chain-state/src/memory_overlay.rs b/crates/chain-state/src/memory_overlay.rs index 9c4f5257e..35315fb52 100644 --- a/crates/chain-state/src/memory_overlay.rs +++ b/crates/chain-state/src/memory_overlay.rs @@ -1,8 +1,7 @@ use super::ExecutedBlock; +use alloy_primitives::{keccak256, Address, BlockNumber, Bytes, StorageKey, StorageValue, B256}; use reth_errors::ProviderResult; -use reth_primitives::{ - keccak256, Account, Address, BlockNumber, Bytecode, Bytes, StorageKey, StorageValue, B256, -}; +use reth_primitives::{Account, Bytecode}; use reth_storage_api::{ AccountReader, BlockHashReader, StateProofProvider, StateProvider, StateProviderBox, StateRootProvider, StorageRootProvider, diff --git a/crates/chain-state/src/test_utils.rs b/crates/chain-state/src/test_utils.rs index 3e38aead2..ed687ec03 100644 --- a/crates/chain-state/src/test_utils.rs +++ b/crates/chain-state/src/test_utils.rs @@ -2,6 +2,7 @@ use crate::{ in_memory::ExecutedBlock, CanonStateNotification, CanonStateNotifications, CanonStateSubscriptions, }; +use alloy_primitives::{Address, BlockNumber, B256, U256}; use alloy_signer::SignerSync; use alloy_signer_local::PrivateKeySigner; use rand::{thread_rng, Rng}; @@ -10,8 +11,8 @@ use reth_execution_types::{Chain, ExecutionOutcome}; use reth_primitives::{ constants::{EIP1559_INITIAL_BASE_FEE, EMPTY_ROOT_HASH}, proofs::{calculate_receipt_root, calculate_transaction_root, calculate_withdrawals_root}, - Address, BlockNumber, Header, Receipt, Receipts, Requests, SealedBlock, SealedBlockWithSenders, - Signature, Transaction, TransactionSigned, TransactionSignedEcRecovered, TxEip1559, B256, U256, + Header, Receipt, Receipts, Requests, SealedBlock, SealedBlockWithSenders, Signature, + Transaction, TransactionSigned, TransactionSignedEcRecovered, TxEip1559, }; use reth_trie::{root::state_root_unhashed, updates::TrieUpdates, HashedPostState}; use revm::{db::BundleState, primitives::AccountInfo};