Contract 95f6f3e8b05196af8f896bf0c6344682897020fc452803fd4058194470a4f758

← Back to Index 📥 Download WASM

Meta

rssdkver 23.4.0#673d6c4f2368d282d25da29bda55c21b8be69ca6
rsver 1.91.1

Interface

Initialize with an Owner Public Key.

fn init(env: soroban_sdk::Env, owner_pk: soroban_sdk::BytesN<32>)

Upgrade the Contract Code. Only Owner can call.

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Add or Update a Signer's Role. Only Owner can call.

fn set_signer(env: soroban_sdk::Env, signer_pk: soroban_sdk::BytesN<32>, role: Role)

Custom Auth Logic: The Core Security Feature

fn __check_auth(
    env: soroban_sdk::Env,
    signature_payload: soroban_sdk::BytesN<32>,
    signatures: soroban_sdk::Vec,
    auth_context: soroban_sdk::Vec,
)

Remove a contract from AllowList.

fn deny_contract(env: soroban_sdk::Env, contract: soroban_sdk::Address)

Add a contract to the Trader's AllowList. Only Owner can call.

fn allow_contract(env: soroban_sdk::Env, contract: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶