Contract 1f74bc5f2a9b0008b833675039b63d3194d89b1a66972a991941b28ff02dee7f

← Back to Index 📥 Download WASM

Meta

rssdkver 23.1.0#7456be9d91fe1f4cb070fc2732bac78244ce6c3f
rsver 1.90.0

Instances

  • CB47VXQRGFOMAVTHK37TFEB2C3VPETSRDZVAPTML7WYIPEKCL7O4PS2V

Interface

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 has_role(
    env: soroban_sdk::Env,
    role: soroban_sdk::Symbol,
    address: soroban_sdk::Address,
) -> bool
fn grant_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role: soroban_sdk::Symbol,
    address: soroban_sdk::Address,
)
fn revoke_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role: soroban_sdk::Symbol,
    address: soroban_sdk::Address,
)
fn renounce_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role: soroban_sdk::Symbol,
)
fn deposit_approver(env: soroban_sdk::Env) -> soroban_sdk::Address
fn relayer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn fee_settings(env: soroban_sdk::Env) -> FeeSettings
fn integrator_info(
    env: soroban_sdk::Env,
    integrator: soroban_sdk::Address,
) -> IntegratorInfo
fn instance_ttl_settings(env: soroban_sdk::Env) -> TTLSettings
fn persistent_ttl_settings(env: soroban_sdk::Env) -> TTLSettings
fn set_deposit_approver(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    deposit_approver: soroban_sdk::Address,
)
fn set_relayer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    relayer: soroban_sdk::Address,
)
fn set_fee_settings(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    fee_settings: FeeSettings,
)
fn set_integrator_info(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    integrator: soroban_sdk::Address,
    integrator_info: IntegratorInfo,
)
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,
)
fn deposit(
    env: soroban_sdk::Env,
    input_parameters: InputParameters,
    deposit_parameters: DepositParameters,
    deadline: u64,
    deposit_fee: i128,
    source_calldata: soroban_sdk::Vec,
    destination_output_parameters: DepositOutputParameters,
    rubic_id: soroban_sdk::String,
)
fn withdraw(
    env: soroban_sdk::Env,
    nonce: soroban_sdk::U256,
    destination_calldata: soroban_sdk::Vec,
    output_parameters: OutputParameters,
)
fn swap(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    input_parameters: InputParameters,
    calldata: soroban_sdk::Vec,
    rubic_id: soroban_sdk::String,
)
fn extend_instance_ttl(env: soroban_sdk::Env)
fn extend_persistent_ttl(env: soroban_sdk::Env, key: DataKey)
fn upgrade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
)
fn calculate_fee_amounts(
    env: soroban_sdk::Env,
    input_amount: i128,
    integrator: soroban_sdk::Address,
) -> (i128, i128, i128, i128, i128)

Imports

WebAssembly Text (WAT) ▶