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