sp1-core-executor 6.1.0

RISC-V executor for SP1
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::{vm::syscall::SyscallRuntime, SyscallCode};

pub(crate) fn commit_deferred_proofs_syscall<'a, RT: SyscallRuntime<'a>>(
    rt: &mut RT,
    _: SyscallCode,
    word_idx: u64,
    word: u64,
) -> Option<u64> {
    if RT::TRACING {
        let record = rt.record_mut();

        record.public_values.deferred_proofs_digest[word_idx as usize] = word as u32;
        record.public_values.commit_deferred_syscall = 1;
    }

    None
}