Skip to content

Commit

Permalink
feat(avm-server): a convenience method to hide implementation from no…
Browse files Browse the repository at this point in the history
…x and fix for items ordering bug (#818)
  • Loading branch information
raftedproc committed Feb 20, 2024
1 parent 5afd5cb commit 2ed1901
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions crates/air-lib/interpreter-interface/src/interpreter_outcome.rs
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,12 @@ impl SoftLimitsTriggering {
call_result_size_limit_exceeded,
}
}

pub fn are_limits_exceeded(&self) -> bool {
self.air_size_limit_exceeded
|| self.particle_size_limit_exceeded
|| self.call_result_size_limit_exceeded
}
}

impl InterpreterOutcome {
Expand Down Expand Up @@ -111,14 +117,15 @@ impl InterpreterOutcome {
));
}

let air_size_limit_exceeded =
try_as_boolean(record_values.pop().unwrap(), "air_size_limit_exceeded")?;
let particle_size_limit_exceeded =
try_as_boolean(record_values.pop().unwrap(), "particle_size_limit_exceeded")?;
let call_result_size_limit_exceeded = try_as_boolean(
record_values.pop().unwrap(),
"call_result_size_limit_exceeded",
)?;
let particle_size_limit_exceeded =
try_as_boolean(record_values.pop().unwrap(), "particle_size_limit_exceeded")?;
let air_size_limit_exceeded =
try_as_boolean(record_values.pop().unwrap(), "air_size_limit_exceeded")?;

let call_requests = try_as_byte_vec(record_values.pop().unwrap(), "call_requests")?;
let next_peer_pks = try_as_string_vec(record_values.pop().unwrap(), "next_peer_pks")?;
let data = try_as_byte_vec(record_values.pop().unwrap(), "data")?;
Expand Down

0 comments on commit 2ed1901

Please sign in to comment.