1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![no_std]
use soroban_sdk::RawVal;
use soroban_sdk::{contracttype, BytesN, Symbol, Vec};

#[cfg(any(feature = "testutils", test))]
#[cfg_attr(feature = "docs", doc(cfg(feature = "testutils")))]
pub mod testutils;

#[contracttype]
#[derive(Clone)]
pub struct AuthorizationContext {
    pub contract: BytesN<32>,
    pub fn_name: Symbol,
    pub args: Vec<RawVal>,
}