fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
did_uri: soroban_sdk::String,
)
fn authorize_issuers(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
issuers: soroban_sdk::Vec,
)
fn authorize_issuer(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
issuer: soroban_sdk::Address,
)
fn revoke_issuer(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
issuer: soroban_sdk::Address,
)
fn store_vc(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
vc_id: soroban_sdk::String,
vc_data: soroban_sdk::String,
issuer: soroban_sdk::Address,
issuer_did: soroban_sdk::String,
issuance_contract: soroban_sdk::Address,
)
fn list_vc_ids(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_vc(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
vc_id: soroban_sdk::String,
) -> Option
fn verify_vc(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
vc_id: soroban_sdk::String,
) -> soroban_sdk::Map
fn push(
env: soroban_sdk::Env,
from_owner: soroban_sdk::Address,
to_owner: soroban_sdk::Address,
vc_id: soroban_sdk::String,
issuer: soroban_sdk::Address,
)
fn revoke_vault(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn migrate(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn set_admin(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn set_fee_config(
env: soroban_sdk::Env,
token_contract: soroban_sdk::Address,
fee_dest: soroban_sdk::Address,
fee_amount: i128,
)
fn set_fee_enabled(env: soroban_sdk::Env, enabled: bool)