fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
invoice_num: i128,
po_num: i128,
buyer_address: soroban_sdk::Address,
total_amount: u32,
start_time: u64,
end_time: u64,
)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn appr(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
id: i128,
)
fn appr_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
approved: bool,
)
fn get_appr(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Address
fn is_appr(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
) -> bool
fn amount(env: soroban_sdk::Env, id: i128) -> u32
fn parent(env: soroban_sdk::Env, id: i128) -> i128
fn owner(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Address
fn data(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Vec
fn get_all_owned(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn is_disabled(env: soroban_sdk::Env, id: i128) -> bool
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
id: i128,
)
fn transfer_from(
env: soroban_sdk::Env,
spender: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
id: i128,
)
fn mint_original(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
file_hashes: soroban_sdk::Vec,
)
fn burn(env: soroban_sdk::Env, id: i128)
fn split(
env: soroban_sdk::Env,
id: i128,
splits: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn redeem(env: soroban_sdk::Env, id: i128)
fn set_external_token_provider(
env: soroban_sdk::Env,
contract_addr: soroban_sdk::Address,
decimals: u32,
)
fn check_paid(env: soroban_sdk::Env) -> bool
fn check_expired(env: soroban_sdk::Env) -> bool
fn recipient(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Address
fn sign_off(env: soroban_sdk::Env, id: i128)
fn pay_off(env: soroban_sdk::Env, from: soroban_sdk::Address)
fn set_nft_data(
env: soroban_sdk::Env,
id: i128,
file_hashes: soroban_sdk::Vec,
)