fn __constructor(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn withdraw(
env: soroban_sdk::Env,
actions: soroban_sdk::Vec<(soroban_sdk::Address, u128)>,
)
fn set_rewards_root(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
vault: soroban_sdk::Address,
epoch: u32,
root: soroban_sdk::BytesN<32>,
total_rewards: u128,
leaf_count: u32,
program_end_ts: u64,
) -> Result<(), ContractErrors>
fn claim(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
vault: soroban_sdk::Address,
epoch: u32,
claim: ClaimParams,
) -> Result<(), ContractErrors>
fn get_reward_epoch(
env: soroban_sdk::Env,
vault: soroban_sdk::Address,
epoch: u32,
) -> Option