fn version(env: soroban_sdk::Env) -> u32
fn set_paused(env: soroban_sdk::Env, paused: bool)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
funding_intent_contract: soroban_sdk::Address,
settlement_executor: soroban_sdk::Address,
)
fn get_settlement(
env: soroban_sdk::Env,
settlement_id: soroban_sdk::BytesN<32>,
) -> Result
fn fail_settlement(
env: soroban_sdk::Env,
settlement_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn create_settlement(
env: soroban_sdk::Env,
settlement_id: soroban_sdk::BytesN<32>,
intent_id: soroban_sdk::BytesN<32>,
asset: AssetRef,
amount: i128,
destination: soroban_sdk::Address,
transaction_reference: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn confirm_settlement(
env: soroban_sdk::Env,
settlement_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn authorize_settlement(
env: soroban_sdk::Env,
settlement_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>