LiquidityProfile

Interface specification for Spline liquidity profile contracts.

Version: 0.1.7

ILiquidityProfile

Fully qualified path: spline_v0::profile::ILiquidityProfile

pub trait ILiquidityProfile<TStorage>

Trait functions

initial_liquidity_factor

Fully qualified path: spline_v0::profile::ILiquidityProfile::initial_liquidity_factor

fn initial_liquidity_factor(
    self: @TStorage, pool_key: ekubo::types::keys::PoolKey, initial_tick: ekubo::types::i129::i129,
) -> u128

description

Fully qualified path: spline_v0::profile::ILiquidityProfile::description

fn description(self: @TStorage) -> (ByteArray, ByteArray)

set_liquidity_profile

Fully qualified path: spline_v0::profile::ILiquidityProfile::set_liquidity_profile

fn set_liquidity_profile(
    ref self: TStorage,
    pool_key: ekubo::types::keys::PoolKey,
    params: Span<ekubo::types::i129::i129>,
)

get_liquidity_profile

Fully qualified path: spline_v0::profile::ILiquidityProfile::get_liquidity_profile

fn get_liquidity_profile(
    self: @TStorage, pool_key: ekubo::types::keys::PoolKey,
) -> Span<ekubo::types::i129::i129>

get_liquidity_updates

Fully qualified path: spline_v0::profile::ILiquidityProfile::get_liquidity_updates

fn get_liquidity_updates(
    self: @TStorage,
    pool_key: ekubo::types::keys::PoolKey,
    liquidity_factor: ekubo::types::i129::i129,
) -> Span<ekubo::interfaces::core::UpdatePositionParameters>

Last updated