Charge for sol_log_data translates (#21328)
This commit is contained in:
parent
66fa062f13
commit
91fe1278f1
|
@ -2399,9 +2399,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
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue