fn swap(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
input_parameters: InputParameters,
receiver: soroban_sdk::Address,
output_token: soroban_sdk::Address,
calldata: soroban_sdk::Vec,
rubic_id: soroban_sdk::String,
)
fn deposit(
env: soroban_sdk::Env,
input_parameters: InputParameters,
deposit_parameters: DepositParameters,
deadline: u64,
relayer_fee: i128,
source_calldata: soroban_sdk::Vec,
destination_output_parameters: DestinationOutputParameters,
rubic_id: soroban_sdk::String,
)
fn relayer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn upgrade(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
wasm_hash: soroban_sdk::BytesN<32>,
)
fn has_role(
env: soroban_sdk::Env,
role: soroban_sdk::Symbol,
address: soroban_sdk::Address,
) -> bool
fn withdraw(
env: soroban_sdk::Env,
source_chain_id: u32,
nonce: soroban_sdk::U256,
deadline: u64,
intermediate_output_parameters: OutputParameters,
sub_calls: soroban_sdk::Vec,
destination_calldata: soroban_sdk::Vec,
output_parameters: OutputParameters,
)
fn grant_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
role: soroban_sdk::Symbol,
address: soroban_sdk::Address,
)
fn denominator(env: soroban_sdk::Env) -> i128
fn revoke_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
role: soroban_sdk::Symbol,
address: soroban_sdk::Address,
)
fn set_relayer(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
relayer: soroban_sdk::Address,
)
fn fee_settings(env: soroban_sdk::Env) -> FeeSettings
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
deposit_approver: soroban_sdk::Address,
relayer: soroban_sdk::Address,
fee_settings: FeeSettings,
native_address: soroban_sdk::Address,
allbridge_core_address: soroban_sdk::Address,
instance_ttl_settings: TTLSettings,
persistent_ttl_settings: TTLSettings,
)
fn renounce_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
role: soroban_sdk::Symbol,
)
fn integrator_info(
env: soroban_sdk::Env,
integrator: soroban_sdk::Address,
) -> IntegratorInfo
fn deposit_approver(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_fee_settings(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
fee_settings: FeeSettings,
)
fn deposit_processed(env: soroban_sdk::Env, nonce: soroban_sdk::U256) -> bool
fn withdraw_processed(
env: soroban_sdk::Env,
source_chain_id: u32,
nonce: soroban_sdk::U256,
) -> bool
fn extend_instance_ttl(env: soroban_sdk::Env)
fn set_integrator_info(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
integrator: soroban_sdk::Address,
integrator_info: IntegratorInfo,
)
fn set_deposit_approver(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
deposit_approver: soroban_sdk::Address,
)
fn calculate_fee_amounts(
env: soroban_sdk::Env,
input_amount: i128,
integrator: soroban_sdk::Address,
) -> (i128, i128, i128, i128, i128)
fn extend_persistent_ttl(env: soroban_sdk::Env, key: DataKey)
fn instance_ttl_settings(env: soroban_sdk::Env) -> TTLSettings
fn allbridge_core_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn persistent_ttl_settings(env: soroban_sdk::Env) -> TTLSettings
fn set_instance_ttl_settings(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
instance_ttl_settings: TTLSettings,
)
fn set_persistent_ttl_settings(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
persistent_ttl_settings: TTLSettings,
)