fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn op_claimed(
env: soroban_sdk::Env,
op_id: u32,
epoch: u32,
user: soroban_sdk::Address,
) -> bool
fn reward_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
reward_token: soroban_sdk::Address,
)
fn claim_op_epoch(
env: soroban_sdk::Env,
op_id: u32,
user: soroban_sdk::Address,
epoch: u32,
claimed_balance: i128,
merkle_proof: soroban_sdk::Vec>,
)
fn op_merkle_root(
env: soroban_sdk::Env,
op_id: u32,
epoch: u32,
) -> soroban_sdk::BytesN<32>
fn claim_op_epochs(
env: soroban_sdk::Env,
op_id: u32,
user: soroban_sdk::Address,
claims: soroban_sdk::Vec,
)
fn verify_op_claim(
env: soroban_sdk::Env,
op_id: u32,
user: soroban_sdk::Address,
epoch: u32,
claimed_balance: i128,
merkle_proof: soroban_sdk::Vec>,
) -> bool
fn set_reward_token(env: soroban_sdk::Env, new_token: soroban_sdk::Address)
Withdraw the full balance of any non-reward token to the admin.
fn emergency_withdraw(env: soroban_sdk::Env, token_addr: soroban_sdk::Address)
fn distribute_op_rewards(
env: soroban_sdk::Env,
op_id: u32,
epoch: u32,
merkle_root: soroban_sdk::BytesN<32>,
total_allocation: i128,
)