Contract 6e6f87b920cb63e6115cdcd414b5afc752e3abded1b44b34754e834f4c6a6030

← Back to Index 📥 Download WASM

Meta

cliver 23.3.0#08473ac20016c369067ce0dbca91d9595e72d6d4
rssdkver 23.2.1#ab415a33cc1f6bdce20ac4a12f0ddbe41a648949
rsver 1.92.0

Instances

  • CBVYYWPVREYCNRILOGJHUISDC3NLUN6JXK676DPK3TXBQWCESJHRH5JR

Interface

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,
)

Imports

WebAssembly Text (WAT) ▶