Contract 934446538de20ef562c314fc4acd058d8d612cde792798f09035486203f27167

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.91.0

Instances

  • CBSVJE7EM2ECOVWGWHXH6HPXJEYIIWIZELZXUGMETWEQE2MMIJI4ONRV

Interface

Upgrade contract code (admin via contract registry owner)

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn __constructor(
    env: soroban_sdk::Env,
    contract_registry: soroban_sdk::Address,
    funds_buffer: soroban_sdk::Address,
)
fn is_initialized(env: soroban_sdk::Env, wallet: soroban_sdk::Address) -> bool
fn register_wallet(
    env: soroban_sdk::Env,
    wallet: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Emit a dummy IncomingTransactionProcessed event (admin only)

fn emit_in_tx_dummy(env: soroban_sdk::Env)

Emit a dummy OutgoingTransactionProcessed event (admin only)

fn emit_out_tx_dummy(env: soroban_sdk::Env)
fn unregister_wallet(
    env: soroban_sdk::Env,
    wallet: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_funds_buffer_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn change_funds_buffer_address(
    env: soroban_sdk::Env,
    new_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn process_incoming_transaction(
    env: soroban_sdk::Env,
    transaction_id: soroban_sdk::BytesN<16>,
    operation_id: soroban_sdk::BytesN<16>,
    transaction_type: soroban_sdk::String,
    transaction_currency: soroban_sdk::String,
    transaction_token: soroban_sdk::Address,
    transaction_amount: i128,
    target_wallet: soroban_sdk::Address,
    target_token: soroban_sdk::Address,
    target_amount: i128,
    created_at: u64,
) -> Result<(), soroban_sdk::Error>
fn process_outgoing_transaction(
    env: soroban_sdk::Env,
    transaction_id: soroban_sdk::BytesN<16>,
    operation_id: soroban_sdk::BytesN<16>,
    transaction_type: soroban_sdk::String,
    transaction_currency: soroban_sdk::String,
    transaction_token: soroban_sdk::Address,
    transaction_amount: i128,
    source_wallet: soroban_sdk::Address,
    source_token: soroban_sdk::Address,
    source_amount: i128,
    created_at: u64,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶