Package 0x01ac…6d5c
lb_position
- Move path
- 0x5a5c…83ac::lb_position
- Functions
- 4611 public, 0 entry
- Structs
- 6
- Friend modules
- lb_pair
lb_position
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module lb_position;
struct LBBinPosition has copy, drop, store {
bin_id: u32,
amount: u128,
fee_growth_inside_last_x: u128,
fee_growth_inside_last_y: u128,
reward_growth_inside_last: vector<u128>,
}
struct LBPosition has store, key {
id: UID,
pair_id: ID,
my_id: ID,
saved_fees_x: u128,
saved_fees_y: u128,
saved_rewards: vector<u128>,
coin_type_a: TypeName,
coin_type_b: TypeName,
lock_until: u64,
total_bins: u64,
}
struct LBPositionInfo has store {
position_id: ID,
pair_id: ID,
toggle: u16,
}
struct LB_POSITION has drop {
dummy_field: bool,
}
public(package) fun borrow_position_info_mut(&mut LBPositionManager,&LBPosition): &mut LBPositionInfo
fun clear_bit_in_bitmap(u8, u8): u8
public(package) fun count_active_bins(u8): u8
public(package) fun count_active_bins_before_position(u8, u8): u8
public fun get_tokens_in_position(&LBPositionManager,&LBPosition,u32,u32): (vector<u32>, vector<u128>)
public(package) fun is_bin_active_in_bitmap(u8, u8): bool
public(package) fun resolve_bin_group_index(u32): (u32, u8)
fun set_bit_in_bitmap(u8, u8): u8