Skip to main content

raw_GetTransactionStatistics

Function raw_GetTransactionStatistics 

Source
pub fn raw_GetTransactionStatistics(
    statistic: TransactionStatistic,
    result: &mut u64,
) -> Result<(), SysErr>
Expand description

Returns a transaction statistic value. Note that statistics may be disabled in release builds or production execution, and may return nondeterministic values in test configurations. Nondeterministic stats will be disabled in production settings.

§Arguments

§Inputs

  • statistic

§Outputs

The following parameters are written by the syscall only if it returns kSyscallErrorCodeNone. A span output then has only its first min(len, written_len) bytes written:

  • result

This is the raw_GetTransactionStatistics variant that wraps uninit_GetTransactionStatistics. It converts regular output types to MaybeUninit and calls uninit_GetTransactionStatistics.

§Errors

  • kSyscallErrorCodeInvalidSyscallInput: The requested statistic does not exist or is not available in this configuration.