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 __check_auth(
env: soroban_sdk::Env,
signature_payload: soroban_sdk::BytesN<32>,
signatures: soroban_sdk::Vec,
auth_contexts: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
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 get_signer_pubkey_role(
env: soroban_sdk::Env,
public_key: soroban_sdk::BytesN<32>,
) -> Option
fn get_matrix_allowed_role(
env: soroban_sdk::Env,
request_type: BlendRequestType,
band: ApprovalBand,
role_key: soroban_sdk::Symbol,
) -> bool
fn set_matrix_allowed_role(
env: soroban_sdk::Env,
request_type: BlendRequestType,
band: ApprovalBand,
role_key: soroban_sdk::Symbol,
allowed: bool,
)
fn evaluate_weighted_policy(
env: soroban_sdk::Env,
request_type: BlendRequestType,
amount: i128,
signers: soroban_sdk::Vec,
) -> soroban_sdk::Symbol
fn assign_signer_pubkey_role(
env: soroban_sdk::Env,
public_key: soroban_sdk::BytesN<32>,
role_key: soroban_sdk::Symbol,
)
fn eval_weighted_policy_roles(
env: soroban_sdk::Env,
request_type: BlendRequestType,
amount: i128,
signer_roles: soroban_sdk::Vec,
) -> soroban_sdk::Symbol
fn authorize_financial_request(
env: soroban_sdk::Env,
target_contract: soroban_sdk::Address,
request_type: BlendRequestType,
amount: i128,
signers: soroban_sdk::Vec,
) -> soroban_sdk::Symbol