aztec-nr - noir_aztec::context::call_interfaces

Trait CallInterface

pub trait CallInterface<let N: u32> {
    // Required methods
    pub fn get_args(self) -> [Field];
    pub fn get_selector(self) -> FunctionSelector;
    pub fn get_name(self) -> str<N>;
    pub fn get_contract_address(self) -> AztecAddress;
    pub fn get_is_static(self) -> bool;
}

Required methods

pub fn get_args(self) -> [Field] pub fn get_selector(self) -> FunctionSelector pub fn get_name(self) -> str<N> pub fn get_contract_address(self) -> AztecAddress pub fn get_is_static(self) -> bool

Implementors

impl<let M: u32, T> CallInterface<M> for PrivateCallInterface<M, T>

impl<let M: u32, T> CallInterface<M> for PrivateStaticCallInterface<M, T>

impl<let M: u32, T> CallInterface<M> for PublicCallInterface<M, T>

impl<let M: u32, T> CallInterface<M> for PublicStaticCallInterface<M, T>

impl<let M: u32, T> CallInterface<M> for UtilityCallInterface<M, T>