fn pause(env: soroban_sdk::Env)
fn unpause(env: soroban_sdk::Env)
fn is_paused(env: soroban_sdk::Env) -> bool
fn is_backstop(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> bool
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
min_admin_count: u32,
)
fn is_blend_pool(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> bool
fn is_whitelisted(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> bool
fn get_daily_usage(env: soroban_sdk::Env, key: DailyUsageKey) -> i128
fn get_matrix_rule(
env: soroban_sdk::Env,
request_type: BlendRequestType,
band: ApprovalBand,
) -> Option
fn get_role_weight(env: soroban_sdk::Env, role_key: soroban_sdk::Symbol) -> i128
fn get_signer_role(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
) -> Option
fn grant_treasurer(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn set_matrix_rule(
env: soroban_sdk::Env,
request_type: BlendRequestType,
band: ApprovalBand,
required_weight: i128,
min_signers: u32,
failsafe_weight: i128,
failsafe_min_signers: u32,
enabled: bool,
)
fn set_role_weight(env: soroban_sdk::Env, role_key: soroban_sdk::Symbol, weight: i128)
fn get_band_cutoffs(
env: soroban_sdk::Env,
request_type: BlendRequestType,
) -> Option
fn revoke_treasurer(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn set_band_cutoffs(
env: soroban_sdk::Env,
request_type: BlendRequestType,
low_max: i128,
med_max: i128,
high_max: i128,
)
fn register_backstop(env: soroban_sdk::Env, backstop_id: soroban_sdk::Address)
fn assign_signer_role(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
role_key: soroban_sdk::Symbol,
)
fn grant_risk_manager(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn whitelist_contract(env: soroban_sdk::Env, contract_id: soroban_sdk::Address)
fn get_treasurer_limit(
env: soroban_sdk::Env,
request_type: BlendRequestType,
) -> LimitConfig
fn register_blend_pool(env: soroban_sdk::Env, pool_id: soroban_sdk::Address)
fn revoke_risk_manager(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn set_treasurer_limit(
env: soroban_sdk::Env,
request_type: BlendRequestType,
per_tx: i128,
daily: i128,
)
fn evaluate_weighted_policy(
env: soroban_sdk::Env,
request_type: BlendRequestType,
amount: i128,
signers: soroban_sdk::Vec,
) -> soroban_sdk::Symbol