mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
bug(execution stage): Fix ommers error (#661)
* Start loosing ommers checks * Replace ommers database integrity error in execution stage for unwrap_or_else so that node does not stop when block has no ommers * Replace ommers database integrity error in execution stage for unwrap_or_else so that node does not stop when block has no ommers
This commit is contained in:
@ -131,9 +131,8 @@ impl<DB: Database> Stage<DB> for ExecutionStage {
|
||||
let (_, body) = bodies_cursor
|
||||
.seek_exact(*key)?
|
||||
.ok_or(DatabaseIntegrityError::BlockBody { number: key.number() })?;
|
||||
let (_, stored_ommers) = ommers_cursor
|
||||
.seek_exact(*key)?
|
||||
.ok_or(DatabaseIntegrityError::Ommers { number: key.number() })?;
|
||||
let (_, stored_ommers) = ommers_cursor.seek_exact(*key)?.unwrap_or_default();
|
||||
|
||||
Ok((header, body, stored_ommers.ommers))
|
||||
})
|
||||
.collect::<Result<Vec<_>, _>>()?;
|
||||
|
||||
Reference in New Issue
Block a user