fn model(env: soroban_sdk::Env) -> soroban_sdk::String
fn rho_bps(env: soroban_sdk::Env, bucket: u32) -> u32
fn set_rho(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
bucket: u32,
rho_bps: u32,
)
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn bucket_of(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u32
fn set_bucket(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
bucket: u32,
)
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
max_surcharge_bps: u32,
wrong_way_bps: u32,
)
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn set_token_cap(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
cap_bps: u32,
)
fn surcharge_bps(env: soroban_sdk::Env, book: ConcentrationBook) -> u32
fn within_limits(
env: soroban_sdk::Env,
book: ConcentrationBook,
) -> (bool, Option)
fn wrong_way_bps(env: soroban_sdk::Env) -> u32
fn set_bucket_cap(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
bucket: u32,
cap_bps: u32,
)
fn max_surcharge_bps(env: soroban_sdk::Env) -> u32
fn set_wrong_way_bps(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
wrong_way_bps: u32,
)
fn set_max_surcharge_bps(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
max_surcharge_bps: u32,
)