ziskos 1.1.0-alpha

Guest runtime and entrypoint for programs targeting the ZisK zkVM
use crate::hints::macros::{define_hint, define_hint_pairs};
use zisk_definitions::{HINT_BN254_G1_ADD, HINT_BN254_G1_MUL, HINT_BN254_PAIRING_CHECK};

define_hint! {
    bn254_g1_add => {
        hint_id: HINT_BN254_G1_ADD,
        params: (p1: 64, p2: 64),
        is_result: false,
    }
}

define_hint! {
    bn254_g1_mul => {
        hint_id: HINT_BN254_G1_MUL,
        params: (point: 64, scalar: 32),
        is_result: false,
    }
}

define_hint_pairs! {
    bn254_pairing_check => {
        hint_id: HINT_BN254_PAIRING_CHECK,
        pair_len: 64 + 128,
        is_result: false,
    }
}