fn pause(env: soroban_sdk::Env) -> Result<(), NovaireIntentError>
fn unpause(env: soroban_sdk::Env) -> Result<(), NovaireIntentError>
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vault: soroban_sdk::Address,
tokenizer: soroban_sdk::Address,
marketplace: soroban_sdk::Address,
sy_wrapper: soroban_sdk::Address,
underlying: soroban_sdk::Address,
pt_token: soroban_sdk::Address,
yt_token: soroban_sdk::Address,
) -> Result<(), NovaireIntentError>
fn get_user_intent(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn get_current_best_rate(env: soroban_sdk::Env) -> Result
fn execute_fixed_yield_intent(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
usdc_amount: i128,
min_implied_rate: i128,
min_underlying_out: i128,
_maturity_ledger: u32,
yt_sale_percentage: u32,
) -> Result
fn execute_yield_speculation_intent(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
usdc_amount: i128,
min_yt_out: i128,
min_underlying_out: i128,
) -> Result