Initialize the treasury
dao-utils - The Address for the dao-utilsfactory - The Address for the blend factorypegkeeper - The Address for the pegkeeperIf the contract is already initialized
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
factory: soroban_sdk::Address,
pegkeeper: soroban_sdk::Address,
)
fn add_stablecoin(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
blend_pool: soroban_sdk::Address,
)
fn increase_supply(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn decrease_supply(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn claim(
env: soroban_sdk::Env,
reserve_address: soroban_sdk::Address,
to: soroban_sdk::Address,
) -> i128
fn keep_peg(
env: soroban_sdk::Env,
name: soroban_sdk::Symbol,
args: soroban_sdk::Vec,
)
fn set_pegkeeper(env: soroban_sdk::Env, new_pegkeeper: soroban_sdk::Address)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)