fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_sbt_by_id(
env: soroban_sdk::Env,
id: soroban_sdk::U256,
) -> Result
fn get_sbt(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
circuit_id: soroban_sdk::U256,
) -> Result
fn get_sbt_by_nullifier(
env: soroban_sdk::Env,
action_nullifier: soroban_sdk::U256,
) -> Result
fn get_sbt_id(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
circuit_id: soroban_sdk::U256,
) -> Result
fn mint_sbt(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
recipient: soroban_sdk::Address,
circuit_id: soroban_sdk::U256,
expiration: u64,
action_nullifier: soroban_sdk::U256,
public_values: soroban_sdk::Vec,
) -> Result
fn set_admin(
env: soroban_sdk::Env,
current_admin: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> Result
fn revoke_sbt(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
recipient: soroban_sdk::Address,
circuit_id: soroban_sdk::U256,
) -> Result<(), soroban_sdk::Error>