refactor(storage): unify blocks insertion logic (#12694)

This commit is contained in:
Arsenii Kulikov
2024-11-21 02:48:39 +04:00
committed by GitHub
parent 749f98e021
commit 0c5984179e
24 changed files with 225 additions and 268 deletions

View File

@ -644,7 +644,7 @@ mod tests {
providers::{StaticFileProvider, StaticFileWriter},
test_utils::{blocks::TEST_BLOCK, create_test_provider_factory, MockNodeTypesWithDB},
BlockHashReader, BlockNumReader, BlockWriter, DBProvider, HeaderSyncGapProvider,
TransactionsProvider,
StorageLocation, TransactionsProvider,
};
use alloy_primitives::{TxNumber, B256, U256};
use assert_matches::assert_matches;
@ -715,7 +715,10 @@ mod tests {
{
let provider = factory.provider_rw().unwrap();
assert_matches!(
provider.insert_block(block.clone().try_seal_with_senders().unwrap()),
provider.insert_block(
block.clone().try_seal_with_senders().unwrap(),
StorageLocation::Database
),
Ok(_)
);
assert_matches!(
@ -733,7 +736,10 @@ mod tests {
};
let provider = factory.with_prune_modes(prune_modes).provider_rw().unwrap();
assert_matches!(
provider.insert_block(block.clone().try_seal_with_senders().unwrap(),),
provider.insert_block(
block.clone().try_seal_with_senders().unwrap(),
StorageLocation::Database
),
Ok(_)
);
assert_matches!(provider.transaction_sender(0), Ok(None));
@ -754,7 +760,10 @@ mod tests {
let provider = factory.provider_rw().unwrap();
assert_matches!(
provider.insert_block(block.clone().try_seal_with_senders().unwrap()),
provider.insert_block(
block.clone().try_seal_with_senders().unwrap(),
StorageLocation::Database
),
Ok(_)
);