fn __constructor(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
reward_token: soroban_sdk::Address,
)
fn schedule_rewards_config(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
distributor: soroban_sdk::Address,
start_at: Option,
duration: u64,
tps: u128,
working_supply: u128,
)
fn checkpoint_user(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
user: soroban_sdk::Address,
working_balance: u128,
working_supply: u128,
)
fn claim(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
user: soroban_sdk::Address,
working_balance: u128,
working_supply: u128,
) -> u128
fn get_user_reward(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
user: soroban_sdk::Address,
working_balance: u128,
working_supply: u128,
) -> u128
fn get_reward_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_reward_configs(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_reward_config(env: soroban_sdk::Env) -> RewardConfig
fn version(env: soroban_sdk::Env) -> u32
fn contract_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn upgrade(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)