plonky2/evm/src/cpu/kernel/tests/ecrecover.rs

23 lines
575 B
Rust
Raw Normal View History

2022-07-14 13:16:25 +02:00
use anyhow::Result;
use crate::cpu::kernel::aggregator::combined_kernel;
use crate::cpu::kernel::interpreter::run;
use crate::cpu::kernel::tests::u256ify;
#[test]
fn test_ec_ops() -> Result<()> {
// Make sure we can parse and assemble the entire kernel.
let kernel = combined_kernel();
let ecrecover = kernel.global_labels["ecrecover"];
let hash = "0x0";
let v = "0x27";
let r = "0x1";
let s = "0x1";
let initial_stack = u256ify([s, r, v, hash])?;
let stack = run(&kernel.code, ecrecover, initial_stack);
dbg!(stack);
Ok(())
}