Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

tick

Module0x67b3…928a
Move path
0x3492…c267::tick
Functions
2012 public, 0 entry
Structs
2
Friend modules
pool
tick

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module tick;
struct TickInfo has copy, drop, store {
index: i32::I32,
sqrt_price: u128,
liquidity_gross: u128,
liquidity_net: i128::I128,
fee_growth_outside_a: u128,
fee_growth_outside_b: u128,
tick_cumulative_out_side: i64::I64,
seconds_per_liquidity_out_side: u256,
seconds_out_side: u64,
reward_growths_outside: vector<u128>,
}
struct TickManager has store {
tick_spacing: u32,
ticks: Table<i32::I32, TickInfo>,
bitmap: Table<i32::I32, u256>,
}
public fun bitmap(&TickManager): &Table<i32::I32, u256>
fun compute_reward_growths(vector<u128>, vector<u128>): vector<u128>
public fun create_tick(i32::I32): TickInfo
public(package) fun cross(&mut TickManager,i32::I32,u128,u128,vector<u128>,i64::I64,u256,u64): i128::I128
public fun fetch_provided_ticks(&TickManager,vector<u32>): vector<TickInfo>
public fun get_fee_and_reward_growths_inside(&TickManager,i32::I32,i32::I32,i32::I32,u128,u128,vector<u128>): (u128, u128, vector<u128>)
public fun get_fee_and_reward_growths_outside(&TickManager,i32::I32): (u128, u128, vector<u128>)
public(package) fun get_mutable_tick_from_manager(&mut TickManager,i32::I32): &mut TickInfo
public(package) fun get_mutable_tick_from_table(&mut Table<i32::I32, TickInfo>,i32::I32): &mut TickInfo
public fun get_tick_from_manager(&TickManager,i32::I32): &TickInfo
public fun get_tick_from_table(&Table<i32::I32, TickInfo>,i32::I32): &TickInfo
public(package) fun initialize_manager(u32): TickManager
public fun is_tick_initialized(&TickManager,i32::I32): bool
public fun liquidity_gross(&TickInfo): u128
public fun liquidity_net(&TickInfo): i128::I128
public(package) fun mutable_bitmap(&mut TickManager): &mut Table<i32::I32, u256>
public(package) fun remove(&mut TickManager,i32::I32)
public fun sqrt_price(&TickInfo): u128
public fun tick_spacing(&TickManager): u32
public(package) fun update(&mut TickManager,ID,i32::I32,i32::I32,i128::I128,u128,u128,vector<u128>,i64::I64,u256,u64,bool): bool