Initialization function.
fn init(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
wasm_hash: soroban_sdk::BytesN<32>,
)
Deploys a new TokenVestingManager contract and returns its address.
fn new_token_vesting_manager(
env: soroban_sdk::Env,
init_args: soroban_sdk::Vec,
) -> (soroban_sdk::Address, soroban_sdk::Val)
Updates the owner of the factory.
fn update_owner(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_owner: soroban_sdk::Address,
)
Updates the Wasm hash of the TokenVestingManager contract.
fn update_vesting_manager_wasm_hash(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
Returns the owner of the factory.
fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
Returns the Wasm hash of the TokenVestingManager contract.
fn get_vesting_manager_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>