sp1-core-executor 6.2.2

RISC-V executor for SP1
Documentation
1
2
3
4
5
6
7
8
9
10
11
use sp1_curves::EllipticCurve;
use sp1_jit::{Interrupt, SyscallContext};

/// Execute a weierstrass add assign syscall.
pub(crate) unsafe fn weierstrass_add_assign_syscall<E: EllipticCurve>(
    ctx: &mut impl SyscallContext,
    arg1: u64,
    arg2: u64,
) -> Result<Option<u64>, Interrupt> {
    crate::minimal::precompiles::ec::ec_add::<E>(ctx, arg1, arg2).map(|()| None)
}