Whether public_key is an enrolled signer.
fn is_signer(env: soroban_sdk::Env, public_key: soroban_sdk::BytesN<65>) -> bool
Enroll an additional passkey signer. Authorized by the account itself,
so an existing device's __check_auth gates the change (multi-device
recovery: enroll the new device while one enrolled device still signs).
fn add_signer(env: soroban_sdk::Env, public_key: soroban_sdk::BytesN<65>)
fn __check_auth(
env: soroban_sdk::Env,
signature_payload: soroban_sdk::BytesN<32>,
signature: Secp256r1Signature,
auth_contexts: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
Number of enrolled signers.
fn signer_count(env: soroban_sdk::Env) -> u32
Enroll the founding secp256r1 signer (SEC-1 uncompressed, 65 bytes).
fn __constructor(env: soroban_sdk::Env, public_key: soroban_sdk::BytesN<65>)
Remove an enrolled passkey signer. Authorized by the account itself. The last signer can never be removed (no lockout by misconfiguration).
fn remove_signer(env: soroban_sdk::Env, public_key: soroban_sdk::BytesN<65>)