Revert "Revert "Charge for sol_log_data translates (#21328) (#21335)""

This reverts commit fbf93f89a9.
This commit is contained in:
Tyera Eulberg
2021-12-16 13:41:26 -07:00
committed by Tyera Eulberg
parent 6bc52d4d47
commit 548c0afac2

View File

@ -2721,9 +2721,16 @@ impl<'a> SyscallObject<BpfError> for SyscallLogData<'a> {
); );
question_mark!( question_mark!(
invoke_context invoke_context.get_compute_meter().consume(
.get_compute_meter() budget
.consume(untranslated_fields.iter().map(|e| e.len() as u64).sum()), .syscall_base_cost
.saturating_mul(untranslated_fields.len() as u64)
.saturating_add(
untranslated_fields
.iter()
.fold(0, |total, e| total.saturating_add(e.len() as u64))
)
),
result result
); );