Contract ee6f064abaaf85479fc2a5788e9eeb4ab0c5e063fe3eb24a43a73251bc19b8a6

← Back to Index 📥 Download WASM

Meta

rssdkver 23.4.0#673d6c4f2368d282d25da29bda55c21b8be69ca6
rsver 1.93.1

Instances

  • CCQH53UONNOD5ZGVR3TZDZD6SKDIIZ4SDFJ7ZAUDDRDHVW5Q6QKLRKV5

Interface

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

Imports

WebAssembly Text (WAT) ▶