Add sol_log_compute_units syscall

This commit is contained in:
Michael Vines
2020-10-28 12:39:48 -07:00
parent 33884d847a
commit 66e51a7363
7 changed files with 79 additions and 0 deletions

View File

@@ -96,3 +96,19 @@ pub fn sol_log_params(accounts: &[AccountInfo], data: &[u8]) {
info!("Instruction data");
sol_log_slice(data);
}
/// Logs the current compute unit consumption
#[inline]
pub fn sol_log_compute_units() {
#[cfg(target_arch = "bpf")]
unsafe {
sol_log_compute_units_();
}
#[cfg(not(target_arch = "bpf"))]
crate::program_stubs::sol_log_compute_units();
}
#[cfg(target_arch = "bpf")]
extern "C" {
fn sol_log_compute_units_();
}