feat(avm-server): a convenience method to hide implementation from nox and fix for items ordering bug (#818)

This commit is contained in:
raftedproc 2024-02-20 10:35:50 +03:00 committed by GitHub
parent 5afd5cb3a1
commit 2ed1901dbc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 {
@ -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")?;