Contract f5bb5a1d69d1996bd6c883ebe026e7a24989cb7dacfe1ffa8d285e1da3ef692a

← Back to Index 📥 Download WASM

Meta

rssdkver 20.4.0#70b12eb8c6af0593888154700f0ef68897521708
rsver 1.76.0

Interface

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,
)

Imports

WebAssembly Text (WAT) ▶