mirror of
https://github.com/matter-labs/teepot.git
synced 2025-07-23 07:54:48 +02:00
fix(proof-validation): handle optional proof status
Ensure proof status is treated as optional, preventing crashes when status is absent. - Modify status field to `Option<String>` in `Proof` struct. - Update validation logic to handle `None` values safely. - Adjust main logic to check for "permanently_ignored" safely.
This commit is contained in:
parent
5b7f7482e6
commit
4a0a4f6e5e
2 changed files with 8 additions and 4 deletions
|
@ -155,7 +155,10 @@ async fn verify_batch_proofs(
|
|||
total_proofs_count += 1;
|
||||
let tee_type = proof.tee_type.to_uppercase();
|
||||
|
||||
if proof.status.eq_ignore_ascii_case("permanently_ignored") {
|
||||
if proof
|
||||
.status
|
||||
.map_or(false, |s| s.eq_ignore_ascii_case("permanently_ignored"))
|
||||
{
|
||||
trace!(
|
||||
batch_no,
|
||||
tee_type,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue