chore(provider): migrate providers to ProviderError (#5473)

This commit is contained in:
Roman Krasiuk
2023-11-17 06:07:28 -08:00
committed by GitHub
parent b03d0106ae
commit 30dfc070e1
60 changed files with 923 additions and 804 deletions

View File

@ -78,17 +78,24 @@ impl Case for BlockchainTestCase {
let provider = factory.provider_rw().unwrap();
// Insert test state
provider.insert_block(
SealedBlock::new(case.genesis_block_header.clone().into(), BlockBody::default()),
None,
None,
)?;
provider
.insert_block(
SealedBlock::new(
case.genesis_block_header.clone().into(),
BlockBody::default(),
),
None,
None,
)
.map_err(|err| Error::RethError(err.into()))?;
case.pre.write_to_db(provider.tx_ref())?;
let mut last_block = None;
for block in case.blocks.iter() {
let decoded = SealedBlock::decode(&mut block.rlp.as_ref())?;
provider.insert_block(decoded.clone(), None, None)?;
provider
.insert_block(decoded.clone(), None, None)
.map_err(|err| Error::RethError(err.into()))?;
last_block = Some(decoded);
}
@ -118,11 +125,9 @@ impl Case for BlockchainTestCase {
// `insert_hashes` will insert hashed data, compute the state root and match it to
// expected internally
let last_block = last_block.unwrap_or_default();
provider.insert_hashes(
0..=last_block.number,
last_block.hash,
expected_state_root,
)?;
provider
.insert_hashes(0..=last_block.number, last_block.hash, expected_state_root)
.map_err(|err| Error::RethError(err.into()))?;
} else {
return Err(Error::MissingPostState)
}