fn offer(env: soroban_sdk::Env, id: u64) -> InvestmentOffer
fn offers(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn upgrade(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
wasm_hash: soroban_sdk::BytesN<32>,
)
fn grant_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
role_id: u32,
account: soroban_sdk::Address,
)
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
deal: soroban_sdk::Address,
deal_manager: soroban_sdk::Address,
config: DealManagerConfig,
)
fn offers_page(
env: soroban_sdk::Env,
start: u32,
limit: u32,
) -> soroban_sdk::Vec
fn offer_count(env: soroban_sdk::Env) -> u32
fn revoke_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
role_id: u32,
account: soroban_sdk::Address,
)
fn cancel_offer(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn maintain_ttl(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
threshold: u32,
extend_to: u32,
)
fn review_offer(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
accepted_amount: i128,
) -> InvestmentOffer
fn submit_offer(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: i128,
max_fee: i128,
) -> InvestmentOffer
fn archive_offer(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn next_offer_id(env: soroban_sdk::Env) -> u64
fn payment_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn min_investment(env: soroban_sdk::Env) -> i128
fn min_redemption(env: soroban_sdk::Env) -> i128
fn redemption_budget(env: soroban_sdk::Env) -> i128
fn delayed_settlement(env: soroban_sdk::Env) -> bool
fn next_redemption_id(env: soroban_sdk::Env) -> u64
fn redemption_fee_bps(env: soroban_sdk::Env) -> u32
fn redemption_request(env: soroban_sdk::Env, id: u64) -> RedemptionRequest
fn set_min_investment(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: i128,
)
fn set_min_redemption(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: i128,
)
fn set_redemption_fee(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
fee_bps: u32,
)
fn offer_escrow_period(env: soroban_sdk::Env) -> u64
fn origination_fee_bps(env: soroban_sdk::Env) -> u32
fn redemption_requests(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_origination_fee(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
fee_bps: u32,
)
fn maintain_record_ttls(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
start: u32,
limit: u32,
threshold: u32,
extend_to: u32,
)
fn total_escrow_balance(env: soroban_sdk::Env) -> i128
fn set_redemption_budget(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
budget: i128,
)
fn redemption_lock_period(env: soroban_sdk::Env) -> u64
fn redemption_queue_total(env: soroban_sdk::Env) -> i128
fn archive_terminal_offers(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
start: u32,
limit: u32,
) -> u32
fn persistent_record_count(env: soroban_sdk::Env) -> u32
fn set_offer_escrow_period(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
period: u64,
)
fn calculate_redemption_fee(env: soroban_sdk::Env, amount: i128) -> i128
fn pending_redemption_total(env: soroban_sdk::Env) -> i128
fn redemption_requests_page(
env: soroban_sdk::Env,
start: u32,
limit: u32,
) -> soroban_sdk::Vec
fn redemption_request_count(env: soroban_sdk::Env) -> u32
fn relay_redemption_request(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
investor: soroban_sdk::Address,
amount: i128,
) -> RedemptionRequest
fn calculate_origination_fee(env: soroban_sdk::Env, amount: i128) -> i128
fn cancel_redemption_request(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
)
fn process_queued_redemption(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
redeemed_amount: i128,
) -> RedemptionRequest
fn review_redemption_request(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
accepted_amount: i128,
redeemed_amount: i128,
) -> RedemptionRequest
fn submit_redemption_request(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: i128,
max_fee: i128,
) -> RedemptionRequest
fn decrease_redemption_amount(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
investor: soroban_sdk::Address,
new_token_balance: i128,
)
fn queued_redemption_requests(
env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn set_redemption_lock_period(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
period: u64,
)
fn pending_delayed_payment_amount(env: soroban_sdk::Env) -> i128
fn redemption_request_by_investor(
env: soroban_sdk::Env,
investor: soroban_sdk::Address,
) -> Option
fn queued_redemption_requests_page(
env: soroban_sdk::Env,
start: u32,
limit: u32,
) -> soroban_sdk::Vec
fn queued_redemption_request_count(env: soroban_sdk::Env) -> u32