fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
usd_address: soroban_sdk::Address,
fee_receiver: soroban_sdk::Address,
fee_percent: u128,
)
fn set_is_contract_paused(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
is_paused: bool,
)
fn set_usd_address(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
usd_address: soroban_sdk::Address,
)
fn create_batch(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
batch_id: u128,
batch_data: Batch,
)
fn pay_batch(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
batch_id: u128,
addresses: soroban_sdk::Vec,
use_reduced: bool,
funding_account: soroban_sdk::Address,
)
fn recover_funds(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
from: soroban_sdk::Address,
recipient: soroban_sdk::Address,
amount: u128,
)
fn get_initialized(env: soroban_sdk::Env) -> bool
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_is_contract_paused(env: soroban_sdk::Env) -> bool
fn get_usd_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_batch(env: soroban_sdk::Env, batch_id: u128) -> Option
fn get_paid_address(
env: soroban_sdk::Env,
batch_id: u128,
address: soroban_sdk::Address,
) -> bool
fn get_paid_addresses(
env: soroban_sdk::Env,
batch_id: u128,
addresses: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn set_fee_receiver(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee: soroban_sdk::Address,
)
fn get_fee_receiver(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_fee_percent(env: soroban_sdk::Env, admin: soroban_sdk::Address, pct: u128)
fn get_fee_percent(env: soroban_sdk::Env) -> u128