fn init(
env: soroban_sdk::Env,
adm: soroban_sdk::Address,
node_rate: u128,
col_asset: soroban_sdk::Address,
min_duration: u64,
allowed_tlds: soroban_sdk::Vec,
)
fn set_offers_config(env: soroban_sdk::Env, fee_taker: soroban_sdk::Address, fee: u128)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn update_tlds(env: soroban_sdk::Env, tlds: soroban_sdk::Vec)
fn set_record(
env: soroban_sdk::Env,
domain: soroban_sdk::Bytes,
tld: soroban_sdk::Bytes,
owner: soroban_sdk::Address,
address: soroban_sdk::Address,
duration: u64,
)
fn update_address(
env: soroban_sdk::Env,
key: RecordKeys,
address: soroban_sdk::Address,
)
fn set_sub(
env: soroban_sdk::Env,
sub: soroban_sdk::Bytes,
parent: RecordKeys,
address: soroban_sdk::Address,
)
fn record(env: soroban_sdk::Env, key: RecordKeys) -> Option
fn parse_domain(
env: soroban_sdk::Env,
domain: soroban_sdk::Bytes,
tld: soroban_sdk::Bytes,
) -> soroban_sdk::BytesN<32>
fn transfer(env: soroban_sdk::Env, key: RecordKeys, to: soroban_sdk::Address)
fn burn_record(env: soroban_sdk::Env, key: RecordKeys)
fn set_offer(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
node: soroban_sdk::BytesN<32>,
amount: u128,
)
fn take_offer(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
node: soroban_sdk::BytesN<32>,
)
fn burn_offer(env: soroban_sdk::Env, key: OffersDataKeys)