Contract 3522b04da9725f0b602b449cd3d700174bd721515e688128feef7853ce452045

← Back to Index 📥 Download WASM

Meta

authors The Aha Company <help@theaha.co>
binver 0.0.0
contract true
name orchestrator
rssdkver 23.1.1#f4573f94c8f8c1972459a03fe589f116e38c4cf1
rsver 1.89.0
scaffold_version 0.0.18
source_repo github:EquitXCompany/equitx-project

Instances

  • CBZQ35CRM44HBNUFRENFHZ7IB3AW447MQ2EOQ77MDJYXXXR7CFVDIANW
  • CCU3FICCTH56KER3YR75NSLXC2BM24RSKNCW6ZT4JGRYYLO5K4FUP24I
  • CDD62UWKR7ATDZPQUJR63PLXHCVVPNN7M53UCW7K3GDCJFOMUTDYQ4RT
  • CDENFALIVV33EEUV5MRNMEFNEUIUN3OQFZU7GANQ76P327CGWW7W4OSX

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    xlm_sac: soroban_sdk::Address,
    xlm_contract: soroban_sdk::Address,
    xasset_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>

Update the xasset wasm hash used to deploy assets, or referenced when upgrading assets. Admin-only.

fn update_xasset_wasm_hash(
    env: soroban_sdk::Env,
    xasset_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result, soroban_sdk::Error>

Deploy a new xasset contract for the given asset symbol and parameters. Admin-only.

fn deploy_asset_contract(
    env: soroban_sdk::Env,
    asset_contract: soroban_sdk::Address,
    pegged_asset: soroban_sdk::Symbol,
    min_collat_ratio: u32,
    name: soroban_sdk::String,
    symbol: soroban_sdk::String,
    decimals: u32,
    annual_interest_rate: u32,
) -> Result

Get the asset contract address for a given asset symbol.

fn get_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
) -> Result

Manually set a new asset symbol to a contract address. Admin-only. This should only be needed if there is a change in storage, or a situation where manual intervention is required.

fn set_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
    asset_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Admin can manually set an existing asset symbol to an existing contract address.

fn set_existing_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
    asset_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Upgrade an existing asset contract to the current wasm hash. Admin-only.

fn upgrade_existing_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
) -> Result

Upgrade the contract to new wasm. Admin-only.

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶