fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
spender: soroban_sdk::Address,
amount: i128,
expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn version(env: soroban_sdk::Env) -> u32
fn decimals(env: soroban_sdk::Env) -> u32
fn get_lock(env: soroban_sdk::Env, user: soroban_sdk::Address) -> (i128, u64)
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::MuxedAddress,
amount: i128,
)
fn withdraw(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
position_id: u32,
) -> i128
fn allowance(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
spender: soroban_sdk::Address,
) -> i128
fn burn_from(
env: soroban_sdk::Env,
spender: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
)
fn balance_at(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
timestamp: u64,
) -> i128
fn create_lock(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
value: i128,
unlock_time: u64,
) -> u32
fn get_lock_end(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u64
fn get_position(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
position_id: u32,
) -> (i128, u64)
fn list_proxies(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn migrate_lock(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
user: soroban_sdk::Address,
amount: i128,
lock_start: u64,
unlock_time: u64,
cb_id: soroban_sdk::Bytes,
) -> u32
fn total_supply(env: soroban_sdk::Env) -> i128
fn __constructor(
env: soroban_sdk::Env,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
decimals: u32,
token_to_lock: soroban_sdk::Address,
admin: soroban_sdk::Address,
emergency_admin: soroban_sdk::Address,
)
fn apply_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn contract_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn get_positions(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec<(u32, i128, u64)>
fn transfer_from(
env: soroban_sdk::Env,
spender: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
)
fn commit_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn is_cb_migrated(env: soroban_sdk::Env, cb_id: soroban_sdk::Bytes) -> bool
fn register_proxy(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
proxy: soroban_sdk::Address,
)
fn revert_upgrade(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn increase_amount(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
position_id: u32,
value: i128,
)
fn total_supply_at(env: soroban_sdk::Env, timestamp: u64) -> i128
fn get_lock_summary(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> (i128, u128, u64)
fn unregister_proxy(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
proxy: soroban_sdk::Address,
)
fn get_position_data(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
position_id: u32,
) -> PositionData
fn get_user_schedule(env: soroban_sdk::Env, user: soroban_sdk::Address) -> UserSchedule
fn get_emergency_mode(env: soroban_sdk::Env) -> bool
fn get_future_address(
env: soroban_sdk::Env,
role_name: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn get_position_count(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u32
fn set_emergency_mode(
env: soroban_sdk::Env,
emergency_admin: soroban_sdk::Address,
value: bool,
)
fn migrate_locks_batch(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
positions: soroban_sdk::Vec<
(soroban_sdk::Address, i128, u64, u64, soroban_sdk::Bytes),
>,
)
fn increase_unlock_time(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
position_id: u32,
unlock_time: u64,
)
fn admin_withdraw_migrated(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
user: soroban_sdk::Address,
position_id: u32,
)
fn apply_transfer_ownership(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role_name: soroban_sdk::Symbol,
)
fn commit_transfer_ownership(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role_name: soroban_sdk::Symbol,
new_address: soroban_sdk::Address,
)
fn revert_transfer_ownership(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role_name: soroban_sdk::Symbol,
)