Contract 42974348ea66a5993a0b6b02a7e9956d3c71ba21655fd9267dde589d108f5962

← Back to Index 📥 Download WASM

Meta

rssdkver 23.4.0#673d6c4f2368d282d25da29bda55c21b8be69ca6
rsver 1.91.1

Instances

  • CCJEVAMRV2VUJI46XCGDKS27XKLUWIALHOZWOKLL3KSZWJ6ENP5OYTS4

Interface

Initialize with an Owner Public Key.

fn init(env: soroban_sdk::Env, owner_pk: 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) ▶