fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vesting_token: VestingTokenInfo,
max_vesting_complexity: u32,
)
fn initialize_with_minter(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vesting_token: VestingTokenInfo,
max_vesting_complexity: u32,
minter_info: MinterInfo,
)
fn create_vesting_schedules(
env: soroban_sdk::Env,
vesting_schedules: soroban_sdk::Vec,
)
fn claim(env: soroban_sdk::Env, sender: soroban_sdk::Address, index: u64)
fn burn(env: soroban_sdk::Env, sender: soroban_sdk::Address, amount: u128)
fn mint(env: soroban_sdk::Env, sender: soroban_sdk::Address, amount: i128)
fn update_minter(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
new_minter: soroban_sdk::Address,
)
fn update_minter_capacity(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
new_capacity: u128,
)
fn query_balance(env: soroban_sdk::Env, address: soroban_sdk::Address) -> i128
fn query_vesting_info(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
index: u64,
) -> VestingInfo
fn query_all_vesting_info(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn query_token_info(env: soroban_sdk::Env) -> VestingTokenInfo
fn query_minter(env: soroban_sdk::Env) -> MinterInfo
fn query_vesting_contract_balance(env: soroban_sdk::Env) -> i128
fn query_available_to_claim(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
index: u64,
) -> i128
fn update(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn migrate_admin_key(env: soroban_sdk::Env) -> Result<(), ContractError>
fn add_new_key_to_storage(env: soroban_sdk::Env) -> Result<(), ContractError>