Contract 585ccd7decfad3021c50c09a2dc67261669f125b4283991ae076210d55f366fa

← Back to Index 📥 Download WASM

Meta

cliver 28.1.0#c0f4d0da891bbf214c08b8c5035ae6db80e9a3bd
rssdk_spec_shaking 2
rssdkver 28.0.0#48d506712f964094d14176e2f0b02afcd1054567
rsver 1.98.1

Instances

  • CCOVHLYUMMTWVIQNNJLV26DS63DB2Q4OKVVNLVCOAMLGWEHLTGZNBXG2

Interface

fn set_up(
    env: soroban_sdk::Env,
    contracts: ContractAddresses,
) -> Result<(), soroban_sdk::Error>
fn dispatch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    mode: u32,
) -> Result
fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_roles(env: soroban_sdk::Env, account: soroban_sdk::Address) -> u32
fn set_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
    is_allowed: bool,
    decimals: u32,
) -> Result<(), soroban_sdk::Error>
fn flag_client(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    is_flagged: bool,
    flag_reason: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn get_version(env: soroban_sdk::Env) -> soroban_sdk::String
fn toggle_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
    is_allowed: bool,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    xlm: soroban_sdk::Address,
)
fn get_contracts(env: soroban_sdk::Env) -> Option
fn withdraw_fees(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    is_on_ramp: bool,
    token_address: soroban_sdk::Address,
    amount: i128,
    to: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_delay_time(env: soroban_sdk::Env) -> u64
fn set_admin_role(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn get_time_commit(env: soroban_sdk::Env) -> u64
fn get_xlm_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_backend_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn activate_provider(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> Result<(), soroban_sdk::Error>
fn remove_admin_role(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn get_implementation(env: soroban_sdk::Env) -> Option>
fn set_fee_percentage(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    is_on_ramp: bool,
    token_address: soroban_sdk::Address,
    percentage_fee: u32,
) -> Result<(), soroban_sdk::Error>
fn set_treasurer_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn transfer_ownership(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn deactivate_provider(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> Result<(), soroban_sdk::Error>
fn remove_backend_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn sweep_on_ramp_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    orders: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn set_client_signature(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    client_sign: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn sweep_off_ramp_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    orders: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn sweep_on_ramp_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    order: SweepOnOrder,
) -> Result
fn update_client_expiry(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    expiry: u64,
) -> Result<(), soroban_sdk::Error>
fn get_migration_pointer(env: soroban_sdk::Env) -> u32
fn register_client_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    clients: soroban_sdk::Vec,
    salts: soroban_sdk::Vec>,
) -> Result, soroban_sdk::Error>
fn remove_treasurer_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn retry_failed_dispatch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    mode: u32,
) -> Result<(), soroban_sdk::Error>
fn sweep_off_ramp_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    order: SweepOffOrder,
) -> Result
fn register_client_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    client_address: soroban_sdk::Address,
    expiry: u64,
    salt: soroban_sdk::BytesN<32>,
) -> Result
fn remove_failed_dispatch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    is_on_ramp: bool,
    index: u32,
) -> Result<(), soroban_sdk::Error>
fn register_provider_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    providers: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn create_client_port_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn register_provider_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    provider_uuid: soroban_sdk::BytesN<16>,
    fallback_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn cancel_proposed_migration(env: soroban_sdk::Env)
fn create_client_port_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    salt: soroban_sdk::BytesN<32>,
) -> Result
fn get_migration_time_commit(env: soroban_sdk::Env) -> u64
fn create_missing_ports_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn create_provider_port_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn propagate_new_ramp_address(
    env: soroban_sdk::Env,
    is_on_ramp: bool,
    vaults: soroban_sdk::Vec,
    new_ramp: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn propose_new_implementation(
    env: soroban_sdk::Env,
    new_implementation: soroban_sdk::BytesN<32>,
)
fn remove_alternative_address(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
    alternative_address_id: u32,
) -> Result<(), soroban_sdk::Error>
fn update_alternative_address(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
    alternative_address_id: u32,
    alternative_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_missing_ports_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    salts: soroban_sdk::Vec>,
) -> Result, soroban_sdk::Error>
fn create_provider_port_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    provider_uuid: soroban_sdk::BytesN<16>,
    salt: soroban_sdk::BytesN<32>,
) -> Result
fn get_proposed_implementation(
    env: soroban_sdk::Env,
) -> Option>
fn update_client_address_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    clients: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn register_alternative_address(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
    alternative_address: soroban_sdk::Address,
) -> Result
fn update_client_address_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    client_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn commit_new_contract_migration(
    env: soroban_sdk::Env,
) -> Result<(), soroban_sdk::Error>
fn cancel_proposed_implementation(env: soroban_sdk::Env)
fn commit_proposed_implementation(
    env: soroban_sdk::Env,
) -> Result<(), soroban_sdk::Error>
fn create_full_active_ports_batch(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn propose_new_contract_migration(
    env: soroban_sdk::Env,
    pointer: u32,
    new_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn register_alternative_addresses(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    inputs: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn create_full_active_ports_single(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    client_uuid: soroban_sdk::BytesN<16>,
    salts: soroban_sdk::Vec>,
) -> Result, soroban_sdk::Error>
fn get_proposed_contract_migration(
    env: soroban_sdk::Env,
) -> Option
fn change_provider_fallback_address(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    provider_uuid: soroban_sdk::BytesN<16>,
    fallback_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶