sp1-recursion-core 2.0.0

SP1 is a performant, 100% open-source, contributor-friendly zkVM.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use sp1_derive::AlignedBorrow;
use std::mem::size_of;

use crate::memory::MemoryReadWriteCols;

#[allow(dead_code)]
pub const NUM_MEMORY_COLS: usize = size_of::<MemoryCols<u8>>();

#[derive(AlignedBorrow, Default, Debug, Clone, Copy)]
#[repr(C)]
pub struct MemoryCols<T> {
    pub(crate) memory_addr: T,
    pub(crate) memory: MemoryReadWriteCols<T>,
}