fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
payment_contract_wasm_hash: soroban_sdk::BytesN<32>,
whitelist_contract_wasm_hash: soroban_sdk::BytesN<32>,
central_pause_module: soroban_sdk::Address,
) -> Result
fn get_deployment_signer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn deploy_bitwave_payments(
env: soroban_sdk::Env,
entity_id: soroban_sdk::BytesN<32>,
entity_admin: soroban_sdk::Address,
) -> Result, FactoryError>
fn change_deployment_signer(
env: soroban_sdk::Env,
new_signer: soroban_sdk::Address,
) -> Result
fn get_payment_contract(
env: soroban_sdk::Env,
entity_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn get_whitelist_contract(
env: soroban_sdk::Env,
entity_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn get_payment_contract_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn get_whitelist_contract_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn get_central_pause_module(env: soroban_sdk::Env) -> soroban_sdk::Address