fn init(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
publisher: soroban_sdk::Address,
distro: soroban_sdk::Address,
sac: soroban_sdk::Address,
unclaimed: soroban_sdk::Address,
oracle: soroban_sdk::Address,
grace_secs: u32,
)
fn set_paused(env: soroban_sdk::Env, owner: soroban_sdk::Address, paused: bool)
fn kill(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn set_blocklist(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
addrs: soroban_sdk::Vec,
blocked: bool,
)
fn publish_epoch_header(
env: soroban_sdk::Env,
publisher: soroban_sdk::Address,
epoch_id: u64,
root: soroban_sdk::BytesN<32>,
leaf_count: u32,
total_twab7: i128,
total_payout7: i128,
apr_ear_ppb: u64,
apr_hour_ppb: u64,
)
fn pay_batch(
env: soroban_sdk::Env,
publisher: soroban_sdk::Address,
epoch_id: u64,
batch_id: u32,
indexes: soroban_sdk::Vec,
accounts: soroban_sdk::Vec,
amounts7: soroban_sdk::Vec,
)
fn reroute_batch(
env: soroban_sdk::Env,
publisher: soroban_sdk::Address,
epoch_id: u64,
batch_id: u32,
indexes: soroban_sdk::Vec,
amounts7: soroban_sdk::Vec,
)