Contract 4b133a2be34de605342204dcb46bde7b417459234b1d95ed9496785fa195afda

← Back to Index 📥 Download WASM

Meta

cliver 27.1.0#8e402ea28202950b272fbabc34caad4d2f64fe87
rssdkver 27.0.5#ea54f95d3f2f49e0487b29fd1a9f469638f09aba
rsver 1.92.0

Instances

  • CCWX5FQCTGVJXMPBGVSGW2BJ7SIAKM6XOSZ2LZR3YMVN7V3WNA3L5YKR

Interface

fn route(
    env: soroban_sdk::Env,
    bond_network_ref: soroban_sdk::BytesN<32>,
    bond_asset_ref: soroban_sdk::BytesN<32>,
    payment_network_ref: soroban_sdk::BytesN<32>,
    payment_asset_ref: soroban_sdk::BytesN<32>,
) -> Option
fn config(env: soroban_sdk::Env) -> RegistryConfig
fn policy(
    env: soroban_sdk::Env,
    policy_ref: soroban_sdk::BytesN<32>,
) -> Option
fn set_route(env: soroban_sdk::Env, admin: soroban_sdk::Address, policy: RoutePolicy)
fn bond_asset(
    env: soroban_sdk::Env,
    network_ref: soroban_sdk::BytesN<32>,
    asset_ref: soroban_sdk::BytesN<32>,
) -> Option
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    hub: soroban_sdk::Address,
)
fn policy_hook(
    env: soroban_sdk::Env,
    kind: soroban_sdk::BytesN<32>,
    hook_ref: soroban_sdk::BytesN<32>,
) -> Option
fn rail_adapter(
    env: soroban_sdk::Env,
    protocol_surface: soroban_sdk::BytesN<32>,
    payment_rail_type: soroban_sdk::BytesN<32>,
) -> Option
fn set_disabled(env: soroban_sdk::Env, admin: soroban_sdk::Address, disabled: bool)
fn chain_adapter(
    env: soroban_sdk::Env,
    network_ref: soroban_sdk::BytesN<32>,
) -> Option
fn payment_asset(
    env: soroban_sdk::Env,
    network_ref: soroban_sdk::BytesN<32>,
    asset_ref: soroban_sdk::BytesN<32>,
) -> Option
fn touch_attempt(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    approval_ref: soroban_sdk::BytesN<32>,
)
fn attempt_status(
    env: soroban_sdk::Env,
    approval_ref: soroban_sdk::BytesN<32>,
) -> AttemptStatus
fn set_bond_asset(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    policy: BondAssetPolicy,
)
fn status_receipt(
    env: soroban_sdk::Env,
    operation_ref: soroban_sdk::BytesN<32>,
) -> AttemptStatusReceipt
fn register_policy(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    policy: PolicyEvidence,
) -> PolicyEvidence
fn set_policy_hook(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    hook: PolicyHook,
)
fn attempt_snapshot(
    env: soroban_sdk::Env,
    approval_ref: soroban_sdk::BytesN<32>,
) -> PaymentAttemptSnapshot
fn contract_version(env: soroban_sdk::Env) -> u32
fn is_route_allowed(
    env: soroban_sdk::Env,
    bond_network_ref: soroban_sdk::BytesN<32>,
    bond_asset_ref: soroban_sdk::BytesN<32>,
    payment_network_ref: soroban_sdk::BytesN<32>,
    payment_asset_ref: soroban_sdk::BytesN<32>,
) -> bool
fn set_rail_adapter(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    adapter: RailAdapter,
)
fn set_chain_adapter(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    adapter: ChainAdapter,
)
fn set_payment_asset(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    policy: AssetPolicy,
)
fn set_policy_enabled(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    policy_ref: soroban_sdk::BytesN<32>,
    enabled: bool,
) -> PolicyEvidence
fn touch_policy_record(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    record: PolicyRecord,
)
fn touch_status_receipt(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
)
fn is_bond_asset_allowed(
    env: soroban_sdk::Env,
    network_ref: soroban_sdk::BytesN<32>,
    asset_ref: soroban_sdk::BytesN<32>,
) -> bool
fn record_payment_attempt(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    request: PaymentAttemptRequest,
) -> PaymentAttemptSnapshot
fn is_payment_asset_allowed(
    env: soroban_sdk::Env,
    network_ref: soroban_sdk::BytesN<32>,
    asset_ref: soroban_sdk::BytesN<32>,
    asset: soroban_sdk::Address,
) -> bool
fn update_payment_attempt_status(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    approval_ref: soroban_sdk::BytesN<32>,
    new_status_ref: soroban_sdk::BytesN<32>,
) -> AttemptStatusReceipt

Imports

WebAssembly Text (WAT) ▶