fn deposit(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
commitment: soroban_sdk::BytesN<32>,
) -> Result
fn get_root(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn withdraw(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
proof: Groth16Proof,
nullifier_hash: soroban_sdk::BytesN<32>,
root: soroban_sdk::BytesN<32>,
) -> Result<(), PoolError>
fn get_token(env: soroban_sdk::Env) -> soroban_sdk::Address
token = native XLM SAC for this network
(testnet: CDLZFC3ā¦, mainnet: CAS3J7Gā¦).
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
denomination: i128,
token: soroban_sdk::Address,
) -> Result<(), PoolError>
fn get_commitment(env: soroban_sdk::Env, index: u32) -> Option>
fn get_denomination(env: soroban_sdk::Env) -> i128
fn is_nullifier_spent(
env: soroban_sdk::Env,
nullifier_hash: soroban_sdk::BytesN<32>,
) -> bool
fn get_commitment_count(env: soroban_sdk::Env) -> u32