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>