mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
fix: Fix error logic
This commit is contained in:
@ -70,7 +70,9 @@ impl<CTX: ContextTr> PrecompileProvider for ReplayPrecompile<CTX> {
|
|||||||
Ok(Some(result))
|
Ok(Some(result))
|
||||||
}
|
}
|
||||||
ReadPrecompileResult::Error => {
|
ReadPrecompileResult::Error => {
|
||||||
Err(PrecompileError::other("precompile failed").into())
|
result.gas.spend_all();
|
||||||
|
result.result = InstructionResult::PrecompileError;
|
||||||
|
Ok(Some(result))
|
||||||
}
|
}
|
||||||
ReadPrecompileResult::UnexpectedError => panic!("unexpected precompile error"),
|
ReadPrecompileResult::UnexpectedError => panic!("unexpected precompile error"),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user