Contract caf3b3b94459a5ed14df4a858997615e1f15a6a6678d1fcb1d0f24f1a938582f

← 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

  • CCKQN3CWFTLYNFVIC6S3IZHLYPC5KHEAEMYFC5YBSXOG653LVM52TDTU

Interface

fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_token(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
    is_allowed: bool,
    decimals: u32,
)
fn set_tokens(env: soroban_sdk::Env, tokens: soroban_sdk::Vec)
fn flag_client(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    is_flagged: bool,
    flag_reason: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn toggle_token(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
    is_allowed: bool,
)
fn __constructor(
    env: soroban_sdk::Env,
    sudo: soroban_sdk::Address,
    orchestrator: soroban_sdk::Address,
)
fn get_delay_time(env: soroban_sdk::Env) -> u64
fn get_client_port(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn get_time_commit(env: soroban_sdk::Env) -> u64
fn register_client(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    client_address: soroban_sdk::Address,
    expiry: u64,
) -> Result<(), soroban_sdk::Error>
fn is_allowed_token(env: soroban_sdk::Env, token_address: soroban_sdk::Address) -> bool
fn is_client_active(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> bool
fn register_clients(
    env: soroban_sdk::Env,
    clients: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn activate_provider(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> Result<(), soroban_sdk::Error>
fn get_client_expiry(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> u64
fn get_provider_port(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
    client_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn is_client_expired(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> bool
fn is_client_flagged(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> bool
fn register_provider(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
    fallback_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_client_address(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn get_provider_ports(
    env: soroban_sdk::Env,
    provider_uuids: soroban_sdk::Vec>,
    client_uuid: soroban_sdk::BytesN<16>,
) -> soroban_sdk::Vec>
fn get_token_decimals(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
) -> u32
fn get_token_metadata(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
) -> Option
fn is_provider_active(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> bool
fn register_providers(
    env: soroban_sdk::Env,
    providers: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn update_client_port(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    port_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deactivate_provider(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> Result<(), soroban_sdk::Error>
fn get_client_metadata(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn update_client_ports(
    env: soroban_sdk::Env,
    updates: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn get_active_providers(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec>
fn update_client_expiry(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    expiry: u64,
) -> Result<(), soroban_sdk::Error>
fn get_client_flagged_at(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> u64
fn get_provider_metadata(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn update_client_address(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    client_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_provider_ports(
    env: soroban_sdk::Env,
    batch: soroban_sdk::Vec,
)
fn get_client_flag_reason(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn get_alternative_address(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
    alternative_address_id: u32,
) -> Option
fn get_sweep_on_data_batch(
    env: soroban_sdk::Env,
    queries: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_orchestrator_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_sweep_off_data_batch(
    env: soroban_sdk::Env,
    queries: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_sweep_on_data_single(env: soroban_sdk::Env, querie: SweepOnOrder) -> SweepOnData
fn get_alternative_addresses(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_sweep_off_data_single(
    env: soroban_sdk::Env,
    querie: SweepOffOrder,
) -> SweepOffData
fn get_active_providers_count(env: soroban_sdk::Env) -> u32
fn get_implementation_address(env: soroban_sdk::Env) -> Option>
fn get_provider_port_fallback(
    env: soroban_sdk::Env,
    provider_port: soroban_sdk::Address,
) -> Option
fn propose_new_implementation(
    env: soroban_sdk::Env,
    new_implementation: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn remove_alternative_address(
    env: soroban_sdk::Env,
    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,
    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 update_provider_port_batch(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    deposit_ports: soroban_sdk::Vec,
)
fn get_proposed_implementation(
    env: soroban_sdk::Env,
) -> Option>
fn get_provider_port_to_client(
    env: soroban_sdk::Env,
    provider_port: soroban_sdk::Address,
) -> Option>
fn update_client_address_batch(
    env: soroban_sdk::Env,
    updates: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn update_provider_port_single(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    provider_uuid: soroban_sdk::BytesN<16>,
    provider_port: soroban_sdk::Address,
)
fn register_alternative_address(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
    alternative_address: soroban_sdk::Address,
) -> Result
fn get_provider_fallback_address(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
) -> Option
fn get_provider_port_to_provider(
    env: soroban_sdk::Env,
    provider_port: soroban_sdk::Address,
) -> Option>
fn is_provider_and_client_active(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
    client_uuid: soroban_sdk::BytesN<16>,
) -> (bool, bool)
fn cancel_proposed_implementation(env: soroban_sdk::Env)
fn commit_proposed_implementation(
    env: soroban_sdk::Env,
) -> Result<(), soroban_sdk::Error>
fn register_alternative_addresses(
    env: soroban_sdk::Env,
    inputs: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn get_alternative_address_counter(
    env: soroban_sdk::Env,
    client_uuid: soroban_sdk::BytesN<16>,
    token_address: soroban_sdk::Address,
) -> u32
fn change_provider_fallback_address(
    env: soroban_sdk::Env,
    provider_uuid: soroban_sdk::BytesN<16>,
    fallback_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_provider_port_client_address(
    env: soroban_sdk::Env,
    provider_port: soroban_sdk::Address,
) -> Option

Imports

WebAssembly Text (WAT) ▶