diff --git a/beacon_node/beacon_chain/benches/benches.rs b/beacon_node/beacon_chain/benches/benches.rs index de3ced3be11..0d4040155d0 100644 --- a/beacon_node/beacon_chain/benches/benches.rs +++ b/beacon_node/beacon_chain/benches/benches.rs @@ -8,7 +8,7 @@ use bls::Signature; use kzg::{KzgCommitment, KzgProof}; use types::{ BeaconBlock, BeaconBlockFulu, Blob, BlobsList, ChainSpec, EmptyBlock, EthSpec, KzgProofs, - MainnetEthSpec, SignedBeaconBlock, beacon_block_body::KzgCommitments, + MainnetEthSpec, SignedBeaconBlock, kzg_ext::KzgCommitments, }; fn create_test_block_and_blobs( diff --git a/beacon_node/beacon_chain/src/beacon_proposer_cache.rs b/beacon_node/beacon_chain/src/beacon_proposer_cache.rs index a923d657a86..912f7f3bade 100644 --- a/beacon_node/beacon_chain/src/beacon_proposer_cache.rs +++ b/beacon_node/beacon_chain/src/beacon_proposer_cache.rs @@ -19,7 +19,7 @@ use std::num::NonZeroUsize; use std::sync::Arc; use tracing::instrument; use typenum::Unsigned; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; use types::{BeaconState, BeaconStateError, ChainSpec, Epoch, EthSpec, Fork, Hash256, Slot}; /// The number of sets of proposer indices that should be cached. diff --git a/beacon_node/beacon_chain/src/data_availability_checker.rs b/beacon_node/beacon_chain/src/data_availability_checker.rs index a4e10c8d62f..7aec24b8e52 100644 --- a/beacon_node/beacon_chain/src/data_availability_checker.rs +++ b/beacon_node/beacon_chain/src/data_availability_checker.rs @@ -39,7 +39,7 @@ use crate::metrics::{ }; use crate::observed_data_sidecars::ObservationStrategy; pub use error::{Error as AvailabilityCheckError, ErrorCategory as AvailabilityCheckErrorCategory}; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; /// The LRU Cache stores `PendingComponents`, which store block and its associated blob data: /// diff --git a/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs b/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs index c37bada8c1e..c249af2d400 100644 --- a/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs +++ b/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs @@ -17,8 +17,8 @@ use std::cmp::Ordering; use std::num::NonZeroUsize; use std::sync::Arc; use tracing::{Span, debug, debug_span}; -use types::beacon_block_body::KzgCommitments; use types::data::BlobIdentifier; +use types::kzg_ext::KzgCommitments; use types::{ BlobSidecar, BlockImportSource, ChainSpec, ColumnIndex, DataColumnSidecar, DataColumnSidecarList, Epoch, EthSpec, Hash256, SignedBeaconBlock, @@ -839,7 +839,7 @@ mod test { use store::{HotColdDB, ItemStore, StoreConfig, database::interface::BeaconNodeBackend}; use tempfile::{TempDir, tempdir}; use tracing::{debug_span, info}; - use types::non_zero_usize::new_non_zero_usize; + use types::new_non_zero_usize; use types::{ExecPayload, MinimalEthSpec}; const LOW_VALIDATOR_COUNT: usize = 32; diff --git a/beacon_node/beacon_chain/src/kzg_utils.rs b/beacon_node/beacon_chain/src/kzg_utils.rs index 3e1119b2ae5..a1c255e3b3c 100644 --- a/beacon_node/beacon_chain/src/kzg_utils.rs +++ b/beacon_node/beacon_chain/src/kzg_utils.rs @@ -6,8 +6,8 @@ use rayon::prelude::*; use ssz_types::{FixedVector, VariableList}; use std::sync::Arc; use tracing::instrument; -use types::beacon_block_body::KzgCommitments; use types::data::{Cell, DataColumn, DataColumnSidecarError}; +use types::kzg_ext::KzgCommitments; use types::{ Blob, BlobSidecar, BlobSidecarList, ChainSpec, DataColumnSidecar, DataColumnSidecarList, EthSpec, Hash256, KzgCommitment, KzgProof, SignedBeaconBlock, SignedBeaconBlockHeader, @@ -448,8 +448,7 @@ mod test { use kzg::{Kzg, KzgCommitment, trusted_setup::get_trusted_setup}; use types::{ BeaconBlock, BeaconBlockFulu, BlobsList, ChainSpec, EmptyBlock, EthSpec, ForkName, - FullPayload, KzgProofs, MainnetEthSpec, SignedBeaconBlock, - beacon_block_body::KzgCommitments, + FullPayload, KzgProofs, MainnetEthSpec, SignedBeaconBlock, kzg_ext::KzgCommitments, }; type E = MainnetEthSpec; diff --git a/beacon_node/beacon_chain/src/light_client_server_cache.rs b/beacon_node/beacon_chain/src/light_client_server_cache.rs index 487ddfd3ec9..5b405234e72 100644 --- a/beacon_node/beacon_chain/src/light_client_server_cache.rs +++ b/beacon_node/beacon_chain/src/light_client_server_cache.rs @@ -9,7 +9,7 @@ use store::DBColumn; use store::KeyValueStore; use tracing::debug; use tree_hash::TreeHash; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; use types::{ BeaconBlockRef, BeaconState, ChainSpec, Checkpoint, EthSpec, ForkName, Hash256, LightClientBootstrap, LightClientFinalityUpdate, LightClientOptimisticUpdate, diff --git a/beacon_node/beacon_chain/src/naive_aggregation_pool.rs b/beacon_node/beacon_chain/src/naive_aggregation_pool.rs index e8f11086578..72080b92daf 100644 --- a/beacon_node/beacon_chain/src/naive_aggregation_pool.rs +++ b/beacon_node/beacon_chain/src/naive_aggregation_pool.rs @@ -6,7 +6,7 @@ use std::collections::HashMap; use tree_hash::{MerkleHasher, TreeHash, TreeHashType}; use types::SlotData; use types::consts::altair::SYNC_COMMITTEE_SUBNET_COUNT; -use types::sync_committee_contribution::SyncContributionData; +use types::sync_committee::SyncContributionData; use types::{ Attestation, AttestationData, AttestationRef, CommitteeIndex, EthSpec, Hash256, Slot, SyncCommitteeContribution, diff --git a/beacon_node/beacon_chain/src/pre_finalization_cache.rs b/beacon_node/beacon_chain/src/pre_finalization_cache.rs index 8996d6b8745..54bd5c19408 100644 --- a/beacon_node/beacon_chain/src/pre_finalization_cache.rs +++ b/beacon_node/beacon_chain/src/pre_finalization_cache.rs @@ -6,7 +6,7 @@ use std::num::NonZeroUsize; use std::time::Duration; use tracing::debug; use types::Hash256; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; const BLOCK_ROOT_CACHE_LIMIT: NonZeroUsize = new_non_zero_usize(512); const LOOKUP_LIMIT: NonZeroUsize = new_non_zero_usize(8); diff --git a/beacon_node/beacon_chain/src/shuffling_cache.rs b/beacon_node/beacon_chain/src/shuffling_cache.rs index 618d459754d..3d0fd80cf6d 100644 --- a/beacon_node/beacon_chain/src/shuffling_cache.rs +++ b/beacon_node/beacon_chain/src/shuffling_cache.rs @@ -6,7 +6,7 @@ use oneshot_broadcast::{Receiver, Sender, oneshot}; use tracing::debug; use types::{ AttestationShufflingId, BeaconState, Epoch, EthSpec, Hash256, RelativeEpoch, - beacon_state::CommitteeCache, + state::CommitteeCache, }; use crate::{BeaconChainError, metrics}; diff --git a/beacon_node/beacon_chain/src/sync_committee_verification.rs b/beacon_node/beacon_chain/src/sync_committee_verification.rs index aacbb8cfecf..2491e08effb 100644 --- a/beacon_node/beacon_chain/src/sync_committee_verification.rs +++ b/beacon_node/beacon_chain/src/sync_committee_verification.rs @@ -54,7 +54,7 @@ use types::sync_committee::SyncCommitteeError; use types::{ BeaconStateError, EthSpec, Hash256, SignedContributionAndProof, Slot, SyncCommitteeContribution, SyncCommitteeMessage, SyncSelectionProof, SyncSubnetId, - sync_committee_contribution::Error as ContributionError, + sync_committee::SyncCommitteeContributionError as ContributionError, }; /// Returned when a sync committee contribution was not successfully verified. It might not have been verified for diff --git a/beacon_node/builder_client/src/lib.rs b/beacon_node/builder_client/src/lib.rs index 4fc6b3a379b..b17a824fd7f 100644 --- a/beacon_node/builder_client/src/lib.rs +++ b/beacon_node/builder_client/src/lib.rs @@ -2,7 +2,7 @@ use bls::PublicKeyBytes; use context_deserialize::ContextDeserialize; pub use eth2::Error; use eth2::types::beacon_response::EmptyMetadata; -use eth2::types::builder_bid::SignedBuilderBid; +use eth2::types::builder::SignedBuilderBid; use eth2::types::{ ContentType, EthSpec, ExecutionBlockHash, ForkName, ForkVersionDecode, ForkVersionedResponse, SignedValidatorRegistrationData, Slot, @@ -542,7 +542,7 @@ mod tests { use super::*; use bls::Signature; use eth2::types::MainnetEthSpec; - use eth2::types::builder_bid::{BuilderBid, BuilderBidFulu}; + use eth2::types::builder::{BuilderBid, BuilderBidFulu}; use eth2::types::test_utils::{SeedableRng, TestRandom, XorShiftRng}; use mockito::{Matcher, Server, ServerGuard}; diff --git a/beacon_node/execution_layer/src/engine_api/json_structures.rs b/beacon_node/execution_layer/src/engine_api/json_structures.rs index c8488c94d6d..97c8e8a6259 100644 --- a/beacon_node/execution_layer/src/engine_api/json_structures.rs +++ b/beacon_node/execution_layer/src/engine_api/json_structures.rs @@ -5,9 +5,9 @@ use ssz::{Decode, TryFromIter}; use ssz_types::{FixedVector, VariableList, typenum::Unsigned}; use strum::EnumString; use superstruct::superstruct; -use types::beacon_block_body::KzgCommitments; use types::data::BlobsList; use types::execution::{ConsolidationRequests, DepositRequests, RequestType, WithdrawalRequests}; +use types::kzg_ext::KzgCommitments; use types::{Blob, KzgProof}; #[derive(Debug, PartialEq, Serialize, Deserialize)] diff --git a/beacon_node/execution_layer/src/engines.rs b/beacon_node/execution_layer/src/engines.rs index cc2bfcc7b6c..3e6f78abbe9 100644 --- a/beacon_node/execution_layer/src/engines.rs +++ b/beacon_node/execution_layer/src/engines.rs @@ -15,7 +15,7 @@ use tokio::sync::{Mutex, RwLock, watch}; use tokio_stream::wrappers::WatchStream; use tracing::{debug, error, info, warn}; use types::ExecutionBlockHash; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; /// The number of payload IDs that will be stored for each `Engine`. /// diff --git a/beacon_node/execution_layer/src/lib.rs b/beacon_node/execution_layer/src/lib.rs index 37b514f480b..33b83aab09f 100644 --- a/beacon_node/execution_layer/src/lib.rs +++ b/beacon_node/execution_layer/src/lib.rs @@ -18,7 +18,7 @@ pub use engine_api::{http, http::HttpJsonRpc, http::deposit_methods}; use engines::{Engine, EngineError}; pub use engines::{EngineState, ForkchoiceState}; use eth2::types::{BlobsBundle, FullPayloadContents}; -use eth2::types::{ForkVersionedResponse, builder_bid::SignedBuilderBid}; +use eth2::types::{ForkVersionedResponse, builder::SignedBuilderBid}; use fixed_bytes::UintExtended; use fork_choice::ForkchoiceUpdateParameters; use logging::crit; @@ -45,10 +45,10 @@ use tokio::{ use tokio_stream::wrappers::WatchStream; use tracing::{Instrument, debug, debug_span, error, info, instrument, warn}; use tree_hash::TreeHash; -use types::beacon_block_body::KzgCommitments; -use types::builder_bid::BuilderBid; +use types::builder::BuilderBid; use types::execution::BlockProductionVersion; -use types::non_zero_usize::new_non_zero_usize; +use types::kzg_ext::KzgCommitments; +use types::new_non_zero_usize; use types::{ AbstractExecPayload, BlobsList, ExecutionPayloadDeneb, ExecutionRequests, KzgProofs, SignedBlindedBeaconBlock, diff --git a/beacon_node/execution_layer/src/payload_cache.rs b/beacon_node/execution_layer/src/payload_cache.rs index 26ae89b5cb3..ce65a53ef18 100644 --- a/beacon_node/execution_layer/src/payload_cache.rs +++ b/beacon_node/execution_layer/src/payload_cache.rs @@ -3,7 +3,7 @@ use lru::LruCache; use parking_lot::Mutex; use std::num::NonZeroUsize; use tree_hash::TreeHash; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; use types::{EthSpec, Hash256}; pub const DEFAULT_PAYLOAD_CACHE_SIZE: NonZeroUsize = new_non_zero_usize(10); diff --git a/beacon_node/execution_layer/src/test_utils/mock_builder.rs b/beacon_node/execution_layer/src/test_utils/mock_builder.rs index 884aa9bf47a..0016db9e0c7 100644 --- a/beacon_node/execution_layer/src/test_utils/mock_builder.rs +++ b/beacon_node/execution_layer/src/test_utils/mock_builder.rs @@ -29,7 +29,7 @@ use tokio_stream::StreamExt; use tracing::{debug, error, info, warn}; use tree_hash::TreeHash; use types::ExecutionBlockHash; -use types::builder_bid::{ +use types::builder::{ BuilderBid, BuilderBidBellatrix, BuilderBidCapella, BuilderBidDeneb, BuilderBidElectra, BuilderBidFulu, SignedBuilderBid, }; diff --git a/beacon_node/http_api/src/block_rewards.rs b/beacon_node/http_api/src/block_rewards.rs index 29b23e89a79..891f024bf9c 100644 --- a/beacon_node/http_api/src/block_rewards.rs +++ b/beacon_node/http_api/src/block_rewards.rs @@ -5,8 +5,8 @@ use state_processing::BlockReplayer; use std::num::NonZeroUsize; use std::sync::Arc; use tracing::{debug, warn}; -use types::beacon_block::BlindedBeaconBlock; -use types::non_zero_usize::new_non_zero_usize; +use types::block::BlindedBeaconBlock; +use types::new_non_zero_usize; use warp_utils::reject::{beacon_state_error, custom_bad_request, unhandled_error}; const STATE_CACHE_SIZE: NonZeroUsize = new_non_zero_usize(2); diff --git a/beacon_node/lighthouse_network/src/discovery/mod.rs b/beacon_node/lighthouse_network/src/discovery/mod.rs index a8c87523a54..939eca3b946 100644 --- a/beacon_node/lighthouse_network/src/discovery/mod.rs +++ b/beacon_node/lighthouse_network/src/discovery/mod.rs @@ -51,7 +51,7 @@ use types::{ChainSpec, EnrForkId, EthSpec}; mod subnet_predicate; use crate::discovery::enr::{NEXT_FORK_DIGEST_ENR_KEY, PEERDAS_CUSTODY_GROUP_COUNT_ENR_KEY}; pub use subnet_predicate::subnet_predicate; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; /// Local ENR storage filename. pub const ENR_FILENAME: &str = "enr.dat"; diff --git a/beacon_node/lighthouse_network/src/rpc/methods.rs b/beacon_node/lighthouse_network/src/rpc/methods.rs index dbcf39ac6ed..0539877c722 100644 --- a/beacon_node/lighthouse_network/src/rpc/methods.rs +++ b/beacon_node/lighthouse_network/src/rpc/methods.rs @@ -13,7 +13,7 @@ use std::sync::Arc; use strum::IntoStaticStr; use superstruct::superstruct; use types::data::BlobIdentifier; -use types::light_client_update::MAX_REQUEST_LIGHT_CLIENT_UPDATES; +use types::light_client::consts::MAX_REQUEST_LIGHT_CLIENT_UPDATES; use types::{ ChainSpec, ColumnIndex, DataColumnSidecar, DataColumnsByRootIdentifier, Epoch, EthSpec, ForkContext, Hash256, LightClientBootstrap, LightClientFinalityUpdate, diff --git a/beacon_node/network/src/network_beacon_processor/gossip_methods.rs b/beacon_node/network/src/network_beacon_processor/gossip_methods.rs index eb70147c6ef..ca259129348 100644 --- a/beacon_node/network/src/network_beacon_processor/gossip_methods.rs +++ b/beacon_node/network/src/network_beacon_processor/gossip_methods.rs @@ -40,7 +40,7 @@ use types::{ DataColumnSubnetId, EthSpec, Hash256, IndexedAttestation, LightClientFinalityUpdate, LightClientOptimisticUpdate, ProposerSlashing, SignedAggregateAndProof, SignedBeaconBlock, SignedBlsToExecutionChange, SignedContributionAndProof, SignedVoluntaryExit, SingleAttestation, - Slot, SubnetId, SyncCommitteeMessage, SyncSubnetId, beacon_block::BlockImportSource, + Slot, SubnetId, SyncCommitteeMessage, SyncSubnetId, block::BlockImportSource, }; use beacon_processor::work_reprocessing_queue::QueuedColumnReconstruction; diff --git a/beacon_node/network/src/network_beacon_processor/sync_methods.rs b/beacon_node/network/src/network_beacon_processor/sync_methods.rs index c3a0cb2a865..38de6dffada 100644 --- a/beacon_node/network/src/network_beacon_processor/sync_methods.rs +++ b/beacon_node/network/src/network_beacon_processor/sync_methods.rs @@ -31,8 +31,8 @@ use std::sync::Arc; use std::time::Duration; use store::KzgCommitment; use tracing::{debug, debug_span, error, info, instrument, warn}; -use types::beacon_block_body::format_kzg_commitments; use types::data::FixedBlobSidecarList; +use types::kzg_ext::format_kzg_commitments; use types::{BlockImportSource, DataColumnSidecarList, Epoch, Hash256}; /// Id associated to a batch processing request, either a sync batch or a parent lookup. diff --git a/beacon_node/operation_pool/src/attestation.rs b/beacon_node/operation_pool/src/attestation.rs index 897a7e5eccc..045adfebe02 100644 --- a/beacon_node/operation_pool/src/attestation.rs +++ b/beacon_node/operation_pool/src/attestation.rs @@ -8,8 +8,8 @@ use state_processing::common::{ use std::collections::HashMap; use types::{ Attestation, BeaconState, ChainSpec, EthSpec, - beacon_state::BeaconStateBase, consts::altair::{PARTICIPATION_FLAG_WEIGHTS, PROPOSER_WEIGHT, WEIGHT_DENOMINATOR}, + state::BeaconStateBase, }; pub const PROPOSER_REWARD_DENOMINATOR: u64 = diff --git a/beacon_node/store/src/config.rs b/beacon_node/store/src/config.rs index 0aa00e659bc..29705283fa9 100644 --- a/beacon_node/store/src/config.rs +++ b/beacon_node/store/src/config.rs @@ -8,7 +8,7 @@ use std::num::NonZeroUsize; use strum::{Display, EnumString, VariantNames}; use superstruct::superstruct; use types::EthSpec; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; use zstd::{Decoder, Encoder}; #[cfg(all(feature = "redb", not(feature = "leveldb")))] diff --git a/beacon_node/store/src/hdiff.rs b/beacon_node/store/src/hdiff.rs index 323c87a9142..3777c83b609 100644 --- a/beacon_node/store/src/hdiff.rs +++ b/beacon_node/store/src/hdiff.rs @@ -11,7 +11,7 @@ use std::ops::RangeInclusive; use std::str::FromStr; use std::sync::LazyLock; use superstruct::superstruct; -use types::historical_summary::HistoricalSummary; +use types::state::HistoricalSummary; use types::{BeaconState, ChainSpec, Epoch, EthSpec, Hash256, Slot, Validator}; static EMPTY_PUBKEY: LazyLock = LazyLock::new(PublicKeyBytes::empty); diff --git a/consensus/state_processing/src/epoch_cache.rs b/consensus/state_processing/src/epoch_cache.rs index ee03596d098..b890694a7ee 100644 --- a/consensus/state_processing/src/epoch_cache.rs +++ b/consensus/state_processing/src/epoch_cache.rs @@ -5,7 +5,7 @@ use crate::metrics; use fixed_bytes::FixedBytesExtended; use safe_arith::SafeArith; use tracing::instrument; -use types::epoch_cache::{EpochCache, EpochCacheError, EpochCacheKey}; +use types::state::{EpochCache, EpochCacheError, EpochCacheKey}; use types::{ActivationQueue, BeaconState, ChainSpec, EthSpec, ForkName, Hash256}; /// Precursor to an `EpochCache`. diff --git a/consensus/state_processing/src/per_epoch_processing/altair/inactivity_updates.rs b/consensus/state_processing/src/per_epoch_processing/altair/inactivity_updates.rs index 9e8a36b6d5c..34ead069f8c 100644 --- a/consensus/state_processing/src/per_epoch_processing/altair/inactivity_updates.rs +++ b/consensus/state_processing/src/per_epoch_processing/altair/inactivity_updates.rs @@ -1,8 +1,7 @@ use crate::EpochProcessingError; use crate::per_epoch_processing::single_pass::{SinglePassConfig, process_epoch_single_pass}; -use types::beacon_state::BeaconState; -use types::chain_spec::ChainSpec; -use types::eth_spec::EthSpec; +use types::core::{ChainSpec, EthSpec}; +use types::state::BeaconState; /// Slow version of `process_inactivity_updates` that runs a subset of single-pass processing. /// diff --git a/consensus/state_processing/src/per_epoch_processing/altair/participation_flag_updates.rs b/consensus/state_processing/src/per_epoch_processing/altair/participation_flag_updates.rs index 899d0dbb7de..f9b60437548 100644 --- a/consensus/state_processing/src/per_epoch_processing/altair/participation_flag_updates.rs +++ b/consensus/state_processing/src/per_epoch_processing/altair/participation_flag_updates.rs @@ -1,8 +1,8 @@ use crate::EpochProcessingError; use milhouse::List; use types::attestation::ParticipationFlags; -use types::beacon_state::BeaconState; -use types::eth_spec::EthSpec; +use types::core::EthSpec; +use types::state::BeaconState; pub fn process_participation_flag_updates( state: &mut BeaconState, diff --git a/consensus/state_processing/src/per_epoch_processing/altair/sync_committee_updates.rs b/consensus/state_processing/src/per_epoch_processing/altair/sync_committee_updates.rs index 3bb2ced9824..12e80d608b1 100644 --- a/consensus/state_processing/src/per_epoch_processing/altair/sync_committee_updates.rs +++ b/consensus/state_processing/src/per_epoch_processing/altair/sync_committee_updates.rs @@ -1,9 +1,8 @@ use crate::EpochProcessingError; use safe_arith::SafeArith; use std::sync::Arc; -use types::beacon_state::BeaconState; -use types::chain_spec::ChainSpec; -use types::eth_spec::EthSpec; +use types::core::{ChainSpec, EthSpec}; +use types::state::BeaconState; pub fn process_sync_committee_updates( state: &mut BeaconState, diff --git a/consensus/state_processing/src/per_epoch_processing/base/participation_record_updates.rs b/consensus/state_processing/src/per_epoch_processing/base/participation_record_updates.rs index 52646e2269c..74f71ad3bcb 100644 --- a/consensus/state_processing/src/per_epoch_processing/base/participation_record_updates.rs +++ b/consensus/state_processing/src/per_epoch_processing/base/participation_record_updates.rs @@ -1,6 +1,6 @@ use crate::EpochProcessingError; -use types::beacon_state::BeaconState; -use types::eth_spec::EthSpec; +use types::core::EthSpec; +use types::state::BeaconState; pub fn process_participation_record_updates( state: &mut BeaconState, diff --git a/consensus/state_processing/src/per_epoch_processing/capella/historical_summaries_update.rs b/consensus/state_processing/src/per_epoch_processing/capella/historical_summaries_update.rs index 00adabdcfe9..92ba3326f5e 100644 --- a/consensus/state_processing/src/per_epoch_processing/capella/historical_summaries_update.rs +++ b/consensus/state_processing/src/per_epoch_processing/capella/historical_summaries_update.rs @@ -1,6 +1,6 @@ use crate::EpochProcessingError; use safe_arith::SafeArith; -use types::historical_summary::HistoricalSummary; +use types::state::HistoricalSummary; use types::{BeaconState, EthSpec}; pub fn process_historical_summaries_update( diff --git a/consensus/state_processing/src/per_epoch_processing/effective_balance_updates.rs b/consensus/state_processing/src/per_epoch_processing/effective_balance_updates.rs index 8daad83a157..6d00cb77ff1 100644 --- a/consensus/state_processing/src/per_epoch_processing/effective_balance_updates.rs +++ b/consensus/state_processing/src/per_epoch_processing/effective_balance_updates.rs @@ -1,8 +1,8 @@ use super::errors::EpochProcessingError; use crate::per_epoch_processing::single_pass::{SinglePassConfig, process_epoch_single_pass}; use safe_arith::SafeArith; -use types::beacon_state::BeaconState; -use types::chain_spec::ChainSpec; +use types::core::ChainSpec; +use types::state::BeaconState; use types::{BeaconStateError, EthSpec}; /// This implementation is now only used in phase0. Later hard forks use single-pass. diff --git a/consensus/state_processing/src/per_epoch_processing/historical_roots_update.rs b/consensus/state_processing/src/per_epoch_processing/historical_roots_update.rs index 9172d954bc8..1bb814af059 100644 --- a/consensus/state_processing/src/per_epoch_processing/historical_roots_update.rs +++ b/consensus/state_processing/src/per_epoch_processing/historical_roots_update.rs @@ -2,8 +2,8 @@ use super::errors::EpochProcessingError; use safe_arith::SafeArith; use tree_hash::TreeHash; use typenum::Unsigned; -use types::beacon_state::BeaconState; -use types::eth_spec::EthSpec; +use types::core::EthSpec; +use types::state::BeaconState; pub fn process_historical_roots_update( state: &mut BeaconState, diff --git a/consensus/state_processing/src/per_epoch_processing/resets.rs b/consensus/state_processing/src/per_epoch_processing/resets.rs index e05fb30c334..c00cb7d6352 100644 --- a/consensus/state_processing/src/per_epoch_processing/resets.rs +++ b/consensus/state_processing/src/per_epoch_processing/resets.rs @@ -2,8 +2,8 @@ use super::errors::EpochProcessingError; use milhouse::List; use safe_arith::SafeArith; use typenum::Unsigned; -use types::beacon_state::BeaconState; -use types::eth_spec::EthSpec; +use types::core::EthSpec; +use types::state::BeaconState; pub fn process_eth1_data_reset( state: &mut BeaconState, diff --git a/consensus/types/src/lib.rs b/consensus/types/src/lib.rs index 0a02d100e6a..f6d94331dee 100644 --- a/consensus/types/src/lib.rs +++ b/consensus/types/src/lib.rs @@ -49,60 +49,6 @@ pub use sync_committee::*; pub use validator::*; pub use withdrawal::*; -// Temporary facade modules to maintain backwards compatibility for Lighthouse. -pub mod eth_spec { - pub use crate::core::EthSpec; -} - -pub mod chain_spec { - pub use crate::core::ChainSpec; -} - -pub mod beacon_block { - pub use crate::block::{BlindedBeaconBlock, BlockImportSource}; -} - -pub mod beacon_block_body { - pub use crate::kzg_ext::{KzgCommitments, format_kzg_commitments}; -} - -pub mod beacon_state { - pub use crate::state::{ - BeaconState, BeaconStateBase, CommitteeCache, compute_committee_index_in_epoch, - compute_committee_range_in_epoch, epoch_committee_count, - }; -} - pub mod graffiti { - pub use crate::core::GraffitiString; -} - -pub mod historical_summary { - pub use crate::state::HistoricalSummary; -} - -pub mod epoch_cache { - pub use crate::state::{EpochCache, EpochCacheError, EpochCacheKey}; -} - -pub mod non_zero_usize { - pub use crate::core::new_non_zero_usize; -} - -pub mod builder_bid { - pub use crate::builder::*; -} - -pub mod light_client_update { - pub use crate::light_client::consts::{ - CURRENT_SYNC_COMMITTEE_INDEX, CURRENT_SYNC_COMMITTEE_INDEX_ELECTRA, FINALIZED_ROOT_INDEX, - FINALIZED_ROOT_INDEX_ELECTRA, MAX_REQUEST_LIGHT_CLIENT_UPDATES, NEXT_SYNC_COMMITTEE_INDEX, - NEXT_SYNC_COMMITTEE_INDEX_ELECTRA, - }; -} - -pub mod sync_committee_contribution { - pub use crate::sync_committee::{ - SyncCommitteeContributionError as Error, SyncContributionData, - }; + pub use crate::core::{GRAFFITI_BYTES_LEN, Graffiti, GraffitiString}; } diff --git a/lighthouse/tests/beacon_node.rs b/lighthouse/tests/beacon_node.rs index 207324ea33f..69817e5c9dc 100644 --- a/lighthouse/tests/beacon_node.rs +++ b/lighthouse/tests/beacon_node.rs @@ -24,7 +24,7 @@ use std::str::FromStr; use std::string::ToString; use std::time::Duration; use tempfile::TempDir; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; use types::{Address, Checkpoint, Epoch, Hash256, MainnetEthSpec}; const DEFAULT_EXECUTION_ENDPOINT: &str = "http://localhost:8551/"; diff --git a/slasher/src/config.rs b/slasher/src/config.rs index 144016efd24..50b4b7a858e 100644 --- a/slasher/src/config.rs +++ b/slasher/src/config.rs @@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize}; use std::num::NonZeroUsize; use std::path::PathBuf; use strum::{Display, EnumString, VariantNames}; -use types::non_zero_usize::new_non_zero_usize; +use types::new_non_zero_usize; use types::{Epoch, EthSpec, IndexedAttestation}; pub const DEFAULT_CHUNK_SIZE: usize = 16; diff --git a/testing/ef_tests/src/cases/merkle_proof_validity.rs b/testing/ef_tests/src/cases/merkle_proof_validity.rs index 52f5333df1a..4aa9f980d40 100644 --- a/testing/ef_tests/src/cases/merkle_proof_validity.rs +++ b/testing/ef_tests/src/cases/merkle_proof_validity.rs @@ -6,7 +6,7 @@ use tree_hash::Hash256; use typenum::Unsigned; use types::{ BeaconBlockBody, BeaconBlockBodyCapella, BeaconBlockBodyDeneb, BeaconBlockBodyElectra, - BeaconBlockBodyFulu, BeaconBlockBodyGloas, BeaconState, FullPayload, light_client_update, + BeaconBlockBodyFulu, BeaconBlockBodyGloas, BeaconState, FullPayload, light_client, }; #[derive(Debug, Clone, Deserialize)] @@ -97,16 +97,16 @@ impl Case for BeaconStateMerkleProofValidity { state.update_tree_hash_cache().unwrap(); let proof = match self.merkle_proof.leaf_index { - light_client_update::CURRENT_SYNC_COMMITTEE_INDEX_ELECTRA - | light_client_update::CURRENT_SYNC_COMMITTEE_INDEX => { + light_client::consts::CURRENT_SYNC_COMMITTEE_INDEX_ELECTRA + | light_client::consts::CURRENT_SYNC_COMMITTEE_INDEX => { state.compute_current_sync_committee_proof() } - light_client_update::NEXT_SYNC_COMMITTEE_INDEX_ELECTRA - | light_client_update::NEXT_SYNC_COMMITTEE_INDEX => { + light_client::consts::NEXT_SYNC_COMMITTEE_INDEX_ELECTRA + | light_client::consts::NEXT_SYNC_COMMITTEE_INDEX => { state.compute_next_sync_committee_proof() } - light_client_update::FINALIZED_ROOT_INDEX_ELECTRA - | light_client_update::FINALIZED_ROOT_INDEX => state.compute_finalized_root_proof(), + light_client::consts::FINALIZED_ROOT_INDEX_ELECTRA + | light_client::consts::FINALIZED_ROOT_INDEX => state.compute_finalized_root_proof(), _ => { return Err(Error::FailedToParseTest( "Could not retrieve merkle proof, invalid index".to_string(), diff --git a/testing/ef_tests/src/type_name.rs b/testing/ef_tests/src/type_name.rs index 2d13a6daa12..6dd1df1d8d1 100644 --- a/testing/ef_tests/src/type_name.rs +++ b/testing/ef_tests/src/type_name.rs @@ -1,5 +1,5 @@ //! Mapping from types to canonical string identifiers used in testing. -use types::historical_summary::HistoricalSummary; +use types::state::HistoricalSummary; use types::*; pub trait TypeName { diff --git a/testing/ef_tests/tests/tests.rs b/testing/ef_tests/tests/tests.rs index 0cec69c97e5..b2f65db6f3e 100644 --- a/testing/ef_tests/tests/tests.rs +++ b/testing/ef_tests/tests/tests.rs @@ -239,7 +239,7 @@ macro_rules! ssz_static_test_no_run { #[cfg(feature = "fake_crypto")] mod ssz_static { use ef_tests::{Handler, SszStaticHandler, SszStaticTHCHandler, SszStaticWithSpecHandler}; - use types::historical_summary::HistoricalSummary; + use types::state::HistoricalSummary; use types::{ AttesterSlashingBase, AttesterSlashingElectra, ConsolidationRequest, DepositRequest, LightClientBootstrapAltair, PendingDeposit, PendingPartialWithdrawal, WithdrawalRequest, *,