Contract 742695db871af29ec35c2d85e76dfcfbd40180a705cfb815feb9c29975dc8b03

← Back to Index 📥 Download WASM

Meta

cliver 23.4.0#fc6745f3d4e90d1ef68d14d0ae947404768fa5c0
rssdkver 26.1.0#175aa41306f383057a8cdfc84b68d931664fc34e
rsver 1.92.0

Instances

  • CADM7OOYRAZHRYPPJIMNCY6J63XTGAAQCA6MDEUYKKXQ6J4RHBH32ZMM
  • CAMB5O62NSINKZQVLZOADGXJTNMURB7ZNL3WSJFJTRI3WQVDIYPAEOHG
  • CB26PBONG2YBYH4RBTI55VDLWVTYLOOTTPWZT7IVAF6BHLUJJ2QZPSJZ
  • CCAFJ22TA4332ULEXZ357G7KFMNAYGKGJJMVYBRBPIVDFFN6Q33JWN7V
  • CCMNMMAH5LAKNQBXJHHO4WNOX4CSIWJVQIKSRC3TTRELPL45LHPAFWBT

Interface

fn exit(env: soroban_sdk::Env, exit_id: soroban_sdk::BytesN<32>) -> Option
fn fund(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    share_commitment: soroban_sdk::BytesN<32>,
    amount: i128,
    expected_version: u64,
) -> Result
fn info(env: soroban_sdk::Env) -> VaultInfo
fn cancel(
    env: soroban_sdk::Env,
    expected_version: u64,
) -> Result<(), soroban_sdk::Error>
fn unfund(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    shares: i128,
    expected_version: u64,
) -> Result
fn activate(
    env: soroban_sdk::Env,
    factory: soroban_sdk::Address,
    market: soroban_sdk::Address,
    expected_version: u64,
) -> Result
fn extend_ttl(env: soroban_sdk::Env)
fn match_exit(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    exit_id: soroban_sdk::BytesN<32>,
    shares: i128,
    payment: i128,
    market_state_version: u64,
    equity_if_yes: i128,
    equity_if_no: i128,
    conditional_lp_fees: i128,
    state_updated_at: u64,
    maximum_state_age: u64,
    expected_version: u64,
) -> Result
fn cancel_exit(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    exit_id: soroban_sdk::BytesN<32>,
    expected_version: u64,
) -> Result<(), soroban_sdk::Error>
fn exit_intent(
    env: soroban_sdk::Env,
    exit_id: soroban_sdk::BytesN<32>,
) -> Option
fn request_exit(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    exit_id: soroban_sdk::BytesN<32>,
    shares: i128,
    minimum_payment: i128,
    destination: soroban_sdk::BytesN<32>,
    payment_destination: PaymentDestination,
    expiry: u64,
    expected_version: u64,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    factory: soroban_sdk::Address,
    share_controller: soroban_sdk::Address,
    proposal_id: soroban_sdk::BytesN<32>,
    target_assets: i128,
    funding_deadline: u64,
    activation_cutoff: u64,
    expected_decimals: u32,
)
fn fund_received(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    share_commitment: soroban_sdk::BytesN<32>,
    amount: i128,
    prior_unallocated_balance: i128,
    expected_version: u64,
) -> Result
fn state_version(env: soroban_sdk::Env) -> u64
fn market_snapshot(env: soroban_sdk::Env) -> Option
fn record_terminal(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
    returned_assets: i128,
    outcome: TerminalOutcome,
    prior_unallocated_balance: i128,
    expected_version: u64,
) -> Result<(), soroban_sdk::Error>
fn redeem_terminal(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    shares: i128,
    expected_version: u64,
) -> Result
fn sync_market_state(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
    market_state_version: u64,
    equity_if_yes: i128,
    equity_if_no: i128,
    conditional_lp_fees: i128,
    updated_at: u64,
    expected_version: u64,
) -> Result<(), soroban_sdk::Error>
fn unallocated_balance(env: soroban_sdk::Env) -> Result

Imports

WebAssembly Text (WAT) ▶