fn commit(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
inner_commitment: soroban_sdk::BytesN<32>,
relayer_fee: i128,
)
fn reveal(
env: soroban_sdk::Env,
proof: soroban_sdk::Bytes,
root: soroban_sdk::BytesN<32>,
nullifier_hash: soroban_sdk::BytesN<32>,
amount_hash: soroban_sdk::BytesN<32>,
recipient: soroban_sdk::Address,
relayer: soroban_sdk::Address,
xlm_fee: i128,
)
fn next_index(env: soroban_sdk::Env) -> u32
fn __constructor(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
xlm_token: soroban_sdk::Address,
verifier: soroban_sdk::Address,
denomination: i128,
)
fn get_last_root(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn is_known_root(env: soroban_sdk::Env, root: soroban_sdk::BytesN<32>) -> bool
fn get_denomination(env: soroban_sdk::Env) -> i128
fn is_nullifier_used(
env: soroban_sdk::Env,
nullifier_hash: soroban_sdk::BytesN<32>,
) -> bool