fn initialize(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
relayer: soroban_sdk::Address,
epoch_duration: u32,
continuity_requirement: u32,
threshold: u32,
token: soroban_sdk::Address,
recipient: soroban_sdk::Address,
start_time: u64,
funding_amount: u128,
funder: soroban_sdk::Address,
)
fn set_value(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
value: u32,
epoch: u32,
)
fn get_value(env: soroban_sdk::Env, epoch: u32) -> u32
fn get_contract_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_relayer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_receiver(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_percent(env: soroban_sdk::Env) -> u128
fn get_continuity_requirement(env: soroban_sdk::Env) -> u32
fn get_threshold(env: soroban_sdk::Env) -> u32
fn get_last_update_time(env: soroban_sdk::Env) -> u32
fn get_epoch_data(env: soroban_sdk::Env, epoch: u32) -> EpochData
fn get_current_epoch(env: soroban_sdk::Env) -> u32
fn get_continuity(env: soroban_sdk::Env) -> u32
fn get_start_time(env: soroban_sdk::Env) -> u64
fn get_funding_amount(env: soroban_sdk::Env) -> u128
fn get_funder(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_funds_released(env: soroban_sdk::Env) -> bool
fn set_continuity_requirement(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
continuity_requirement: u32,
)
fn set_threshold(env: soroban_sdk::Env, caller: soroban_sdk::Address, threshold: u32)
fn set_fee_receiver(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_fee: soroban_sdk::Address,
)
fn set_fee_percent(env: soroban_sdk::Env, caller: soroban_sdk::Address, pct: u128)
fn set_funder(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_funder: soroban_sdk::Address,
)