aztec-nr - noir_aztec::ephemeral

Struct EphemeralOracles

pub struct EphemeralOracles {}

Trait implementations

impl ArrayOracles for EphemeralOracles

pub unconstrained fn len_oracle(slot: Field) -> u32 pub unconstrained fn push_oracle<let N: u32>(slot: Field, values: [Field; N]) -> u32 pub unconstrained fn pop_oracle<let N: u32>(slot: Field) -> [Field; N] pub unconstrained fn get_oracle<let N: u32>(slot: Field, index: u32) -> [Field; N] pub unconstrained fn set_oracle<let N: u32>(slot: Field, index: u32, values: [Field; N]) pub unconstrained fn remove_oracle(slot: Field, index: u32) pub unconstrained fn clear_oracle(slot: Field)

impl<T> Deserialize for UnconstrainedArray<T, EphemeralOracles>

pub fn deserialize(fields: [Field; 1]) -> Self pub fn stream_deserialize<let K: u32>(reader: &mut Reader<K>) -> Self

impl<T> Serialize for UnconstrainedArray<T, EphemeralOracles>

pub fn serialize(self) -> [Field; 1] pub fn stream_serialize<let K: u32>(self, writer: &mut Writer<K>)