fn commit(
env: soroban_sdk::Env,
commitment: soroban_sdk::BytesN<32>,
committer: soroban_sdk::Address,
)
fn register(
env: soroban_sdk::Env,
domain: soroban_sdk::String,
secret: soroban_sdk::Bytes,
owner: soroban_sdk::Address,
commitment: soroban_sdk::BytesN<32>,
)
fn initialize(
env: soroban_sdk::Env,
registry: soroban_sdk::Address,
token: soroban_sdk::Address,
treasury: soroban_sdk::Address,
)
fn is_available(env: soroban_sdk::Env, domain: soroban_sdk::String) -> bool