fn claim(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
node: soroban_sdk::BytesN<32>,
address: soroban_sdk::Address,
periods: u64,
) -> Result
fn evict(
env: soroban_sdk::Env,
node: soroban_sdk::BytesN<32>,
) -> Result<(), RegistryV2Errors>
fn renew(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
node: soroban_sdk::BytesN<32>,
periods: u64,
) -> Result
fn record(
env: soroban_sdk::Env,
record_key: RecordKey,
) -> Result<(Domain, Option), RegistryV2Errors>
fn migrate(
env: soroban_sdk::Env,
new_domain: soroban_sdk::Bytes,
tld: soroban_sdk::Bytes,
) -> Result
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn register(
env: soroban_sdk::Env,
new_domain: soroban_sdk::Bytes,
tld: soroban_sdk::Bytes,
owner: soroban_sdk::Address,
address: soroban_sdk::Address,
periods: u64,
) -> Result
fn withdraw(env: soroban_sdk::Env)
fn parse_domain(
env: soroban_sdk::Env,
domain: soroban_sdk::Bytes,
tld: soroban_sdk::Bytes,
) -> soroban_sdk::BytesN<32>
fn register_sub(
env: soroban_sdk::Env,
parent: RecordKey,
new_subdomain: soroban_sdk::Bytes,
address: soroban_sdk::Address,
) -> Result
fn __constructor(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
new_oracle: soroban_sdk::Address,
new_paying_asset: soroban_sdk::Address,
new_tlds: soroban_sdk::Vec,
new_nfd: soroban_sdk::Address,
v1_registry: soroban_sdk::Address,
)
fn update_address(
env: soroban_sdk::Env,
record_key: RecordKey,
new_address: soroban_sdk::Address,
) -> Result<(), RegistryV2Errors>
fn update_treasury(env: soroban_sdk::Env, new_treasury: soroban_sdk::Address)