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

API

events

Module0x67b3…928a
Move path
0x3492…c267::events
Functions
240 public, 0 entry
Structs
25
Friend modules
adminconfigpooltick
events

Bytecode570 lines

The on-chain disassembly. Offsets are bytecode positions within each function.

// Move bytecode v6
module 3492c874c1e3b3e2984e8c41b589e642d4d0a5d6459e5a9cfc2d52fd7c89c267.events {
use 714a63a0dba6da4f017b42d5d0fb78867f18bcde904868e51d951a5a6f5b7f57::i128;
use 714a63a0dba6da4f017b42d5d0fb78867f18bcde904868e51d951a5a6f5b7f57::i32;
use 0000000000000000000000000000000000000000000000000000000000000001::string;
use 0000000000000000000000000000000000000000000000000000000000000002::event;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
 
struct AdminCapTransferred has copy, drop {
owner: address
}
 
struct ProtocolFeeCapTransferred has copy, drop {
owner: address
}
 
struct PoolCreated has copy, drop {
id: ID,
coin_a: String,
coin_a_symbol: String,
coin_a_decimals: u8,
coin_a_url: String,
coin_b: String,
coin_b_symbol: String,
coin_b_decimals: u8,
coin_b_url: String,
current_sqrt_price: u128,
current_tick_index: I32,
tick_spacing: u32,
fee_rate: u64,
protocol_fee_share: u64
}
 
struct PositionOpened has copy, drop {
pool_id: ID,
position_id: ID,
tick_lower: I32,
tick_upper: I32
}
 
struct PositionClosed has copy, drop {
pool_id: ID,
position_id: ID,
tick_lower: I32,
tick_upper: I32
}
 
struct AssetSwap has copy, drop {
pool_id: ID,
a2b: bool,
amount_in: u64,
amount_out: u64,
pool_coin_a_amount: u64,
pool_coin_b_amount: u64,
fee: u64,
before_liquidity: u128,
after_liquidity: u128,
before_sqrt_price: u128,
after_sqrt_price: u128,
current_tick: I32,
exceeded: bool,
sequence_number: u128
}
 
struct FlashSwap has copy, drop {
pool_id: ID,
a2b: bool,
amount_in: u64,
amount_out: u64,
fee: u64,
before_liquidity: u128,
after_liquidity: u128,
before_sqrt_price: u128,
after_sqrt_price: u128,
current_tick: I32,
exceeded: bool,
sequence_number: u128
}
 
struct ProtocolFeeCollected has copy, drop {
pool_id: ID,
sender: address,
destination: address,
coin_a_amount: u64,
coin_b_amount: u64,
pool_coin_a_amount: u64,
pool_coin_b_amount: u64,
sequence_number: u128
}
 
struct UserFeeCollected has copy, drop {
pool_id: ID,
position_id: ID,
coin_a_amount: u64,
coin_b_amount: u64,
pool_coin_a_amount: u64,
pool_coin_b_amount: u64,
sequence_number: u128
}
 
struct UserRewardCollected has copy, drop {
pool_id: ID,
position_id: ID,
reward_type: String,
reward_symbol: String,
reward_decimals: u8,
reward_amount: u64,
sequence_number: u128
}
 
struct LiquidityProvided has copy, drop {
pool_id: ID,
position_id: ID,
coin_a_amount: u64,
coin_b_amount: u64,
pool_coin_a_amount: u64,
pool_coin_b_amount: u64,
liquidity: u128,
before_liquidity: u128,
after_liquidity: u128,
current_sqrt_price: u128,
current_tick_index: I32,
lower_tick: I32,
upper_tick: I32,
sequence_number: u128
}
 
struct LiquidityRemoved has copy, drop {
pool_id: ID,
position_id: ID,
coin_a_amount: u64,
coin_b_amount: u64,
pool_coin_a_amount: u64,
pool_coin_b_amount: u64,
liquidity: u128,
before_liquidity: u128,
after_liquidity: u128,
current_sqrt_price: u128,
current_tick_index: I32,
lower_tick: I32,
upper_tick: I32,
sequence_number: u128
}
 
struct UpdatePoolRewardEmissionEvent has copy, drop {
pool_id: ID,
reward_coin_symbol: String,
reward_coin_type: String,
reward_coin_decimals: u8,
total_reward: u64,
ended_at_seconds: u64,
last_update_time: u64,
reward_per_seconds: u128,
sequence_number: u128
}
 
struct SupportedVersionUpdate has copy, drop {
old_version: u64,
new_version: u64
}
 
struct TickUpdate has copy, drop {
index: I32,
liquidity_gross: u128,
liquidity_net: I128
}
 
struct PoolPauseStatusUpdate has copy, drop {
pool_id: ID,
status: bool,
sequence_number: u128
}
 
struct RewardsManagerUpdate has copy, drop {
manager: address,
is_active: bool
}
 
struct PoolTickUpdate has copy, drop {
pool: ID,
index: I32,
liquidity_gross: u128,
liquidity_net: I128
}
 
struct ProtocolFeeShareUpdated has copy, drop {
pool: ID,
previous_protocol_fee_share: u64,
current_protocol_fee_share: u64,
sequence_number: u128
}
 
struct ObservationCardinalityUpdated has copy, drop {
pool: ID,
previous_observation_cardinality: u64,
current_observation_cardinality: u64,
sequence_number: u128
}
 
struct PoolManagerUpdate has copy, drop {
pool_id: ID,
new_manager: address,
sequence_number: u128
}
 
struct PoolCreationFeeUpdate has copy, drop {
coin_type: String,
previous_fee_amount: u64,
current_fee_amount: u64
}
 
struct PoolCreationFeePaid has copy, drop {
pool: ID,
creator: address,
coin_type: String,
fee_amount: u64,
total_accrued_fee: u64
}
 
struct PoolCreationFeeClaimed has copy, drop {
coin_type: String,
amount: u64,
destination: address,
accrued_fee_before: u64,
accrued_fee_after: u64
}
 
struct PoolRewardReservesIncreased has copy, drop {
pool: ID,
reward_coin_type: String,
amount: u64,
reserves_before: u64,
revers_after: u64
}
 
struct PoolIconUrlUpdate has copy, drop {
pool_id: ID,
icon_url: String,
sequence_number: u128
}
 
public(friend) emit_pool_created_event(Arg0: ID, Arg1: String, Arg2: String, Arg3: u8, Arg4: String, Arg5: String, Arg6: String, Arg7: u8, Arg8: String, Arg9: u128, Arg10: I32, Arg11: u32, Arg12: u64, Arg13: u64) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: String)
2MoveLoc[2](Arg2: String)
3MoveLoc[3](Arg3: u8)
4MoveLoc[4](Arg4: String)
5MoveLoc[5](Arg5: String)
6MoveLoc[6](Arg6: String)
7MoveLoc[7](Arg7: u8)
8MoveLoc[8](Arg8: String)
9MoveLoc[9](Arg9: u128)
10MoveLoc[10](Arg10: I32)
11MoveLoc[11](Arg11: u32)
12MoveLoc[12](Arg12: u64)
13MoveLoc[13](Arg13: u64)
14Pack[2](PoolCreated)
15Call event::emit<PoolCreated>(PoolCreated)
16Ret
}
 
public(friend) emit_liquidity_provided_event(Arg0: ID, Arg1: ID, Arg2: u64, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: u128, Arg7: u128, Arg8: u128, Arg9: u128, Arg10: I32, Arg11: I32, Arg12: I32, Arg13: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u128)
7MoveLoc[7](Arg7: u128)
8MoveLoc[8](Arg8: u128)
9MoveLoc[9](Arg9: u128)
10MoveLoc[10](Arg10: I32)
11MoveLoc[11](Arg11: I32)
12MoveLoc[12](Arg12: I32)
13MoveLoc[13](Arg13: u128)
14Pack[10](LiquidityProvided)
15Call event::emit<LiquidityProvided>(LiquidityProvided)
16Ret
}
 
public(friend) emit_liquidity_removed_event(Arg0: ID, Arg1: ID, Arg2: u64, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: u128, Arg7: u128, Arg8: u128, Arg9: u128, Arg10: I32, Arg11: I32, Arg12: I32, Arg13: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u128)
7MoveLoc[7](Arg7: u128)
8MoveLoc[8](Arg8: u128)
9MoveLoc[9](Arg9: u128)
10MoveLoc[10](Arg10: I32)
11MoveLoc[11](Arg11: I32)
12MoveLoc[12](Arg12: I32)
13MoveLoc[13](Arg13: u128)
14Pack[11](LiquidityRemoved)
15Call event::emit<LiquidityRemoved>(LiquidityRemoved)
16Ret
}
 
public(friend) emit_swap_event(Arg0: ID, Arg1: bool, Arg2: u64, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: u64, Arg7: u128, Arg8: u128, Arg9: u128, Arg10: u128, Arg11: I32, Arg12: bool, Arg13: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: bool)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u64)
7MoveLoc[7](Arg7: u128)
8MoveLoc[8](Arg8: u128)
9MoveLoc[9](Arg9: u128)
10MoveLoc[10](Arg10: u128)
11MoveLoc[11](Arg11: I32)
12MoveLoc[12](Arg12: bool)
13MoveLoc[13](Arg13: u128)
14Pack[5](AssetSwap)
15Call event::emit<AssetSwap>(AssetSwap)
16Ret
}
 
public(friend) emit_flash_swap_event(Arg0: ID, Arg1: bool, Arg2: u64, Arg3: u64, Arg4: u64, Arg5: u128, Arg6: u128, Arg7: u128, Arg8: u128, Arg9: I32, Arg10: bool, Arg11: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: bool)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u128)
6MoveLoc[6](Arg6: u128)
7MoveLoc[7](Arg7: u128)
8MoveLoc[8](Arg8: u128)
9MoveLoc[9](Arg9: I32)
10MoveLoc[10](Arg10: bool)
11MoveLoc[11](Arg11: u128)
12Pack[6](FlashSwap)
13Call event::emit<FlashSwap>(FlashSwap)
14Ret
}
 
public(friend) emit_admin_cap_transfer_event(Arg0: address) {
B0:
0MoveLoc[0](Arg0: address)
1Pack[0](AdminCapTransferred)
2Call event::emit<AdminCapTransferred>(AdminCapTransferred)
3Ret
}
 
public(friend) emit_protocol_fee_cap_transfer_event(Arg0: address) {
B0:
0MoveLoc[0](Arg0: address)
1Pack[1](ProtocolFeeCapTransferred)
2Call event::emit<ProtocolFeeCapTransferred>(ProtocolFeeCapTransferred)
3Ret
}
 
public(friend) emit_protocol_fee_collected(Arg0: ID, Arg1: address, Arg2: address, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: u64, Arg7: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: address)
2MoveLoc[2](Arg2: address)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u64)
7MoveLoc[7](Arg7: u128)
8Pack[7](ProtocolFeeCollected)
9Call event::emit<ProtocolFeeCollected>(ProtocolFeeCollected)
10Ret
}
 
public(friend) emit_user_fee_collected(Arg0: ID, Arg1: ID, Arg2: u64, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u128)
7Pack[8](UserFeeCollected)
8Call event::emit<UserFeeCollected>(UserFeeCollected)
9Ret
}
 
public(friend) emit_user_reward_collected(Arg0: ID, Arg1: ID, Arg2: String, Arg3: String, Arg4: u8, Arg5: u64, Arg6: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: String)
3MoveLoc[3](Arg3: String)
4MoveLoc[4](Arg4: u8)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u128)
7Pack[9](UserRewardCollected)
8Call event::emit<UserRewardCollected>(UserRewardCollected)
9Ret
}
 
public(friend) emit_position_open_event(Arg0: ID, Arg1: ID, Arg2: I32, Arg3: I32) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: I32)
3MoveLoc[3](Arg3: I32)
4Pack[3](PositionOpened)
5Call event::emit<PositionOpened>(PositionOpened)
6Ret
}
 
public(friend) emit_position_close_event(Arg0: ID, Arg1: ID, Arg2: I32, Arg3: I32) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: I32)
3MoveLoc[3](Arg3: I32)
4Pack[4](PositionClosed)
5Call event::emit<PositionClosed>(PositionClosed)
6Ret
}
 
public(friend) emit_update_pool_reward_emission_event(Arg0: ID, Arg1: String, Arg2: String, Arg3: u8, Arg4: u64, Arg5: u64, Arg6: u64, Arg7: u128, Arg8: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: String)
2MoveLoc[2](Arg2: String)
3MoveLoc[3](Arg3: u8)
4MoveLoc[4](Arg4: u64)
5MoveLoc[5](Arg5: u64)
6MoveLoc[6](Arg6: u64)
7MoveLoc[7](Arg7: u128)
8MoveLoc[8](Arg8: u128)
9Pack[12](UpdatePoolRewardEmissionEvent)
10Call event::emit<UpdatePoolRewardEmissionEvent>(UpdatePoolRewardEmissionEvent)
11Ret
}
 
public(friend) emit_supported_version_update_event(Arg0: u64, Arg1: u64) {
B0:
0MoveLoc[0](Arg0: u64)
1MoveLoc[1](Arg1: u64)
2Pack[13](SupportedVersionUpdate)
3Call event::emit<SupportedVersionUpdate>(SupportedVersionUpdate)
4Ret
}
 
public(friend) emit_tick_update_event(Arg0: ID, Arg1: I32, Arg2: u128, Arg3: I128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: I32)
2MoveLoc[2](Arg2: u128)
3MoveLoc[3](Arg3: I128)
4Pack[17](PoolTickUpdate)
5Call event::emit<PoolTickUpdate>(PoolTickUpdate)
6Ret
}
 
public(friend) emit_reward_manager_update_event(Arg0: address, Arg1: bool) {
B0:
0MoveLoc[0](Arg0: address)
1MoveLoc[1](Arg1: bool)
2Pack[16](RewardsManagerUpdate)
3Call event::emit<RewardsManagerUpdate>(RewardsManagerUpdate)
4Ret
}
 
public(friend) emit_protocol_fee_share_updated_event(Arg0: ID, Arg1: u64, Arg2: u64, Arg3: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: u64)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u128)
4Pack[18](ProtocolFeeShareUpdated)
5Call event::emit<ProtocolFeeShareUpdated>(ProtocolFeeShareUpdated)
6Ret
}
 
public(friend) emit_pool_pause_status_update_event(Arg0: ID, Arg1: bool, Arg2: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: bool)
2MoveLoc[2](Arg2: u128)
3Pack[15](PoolPauseStatusUpdate)
4Call event::emit<PoolPauseStatusUpdate>(PoolPauseStatusUpdate)
5Ret
}
 
public(friend) emit_observation_cardinality_updated_event(Arg0: ID, Arg1: u64, Arg2: u64, Arg3: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: u64)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u128)
4Pack[19](ObservationCardinalityUpdated)
5Call event::emit<ObservationCardinalityUpdated>(ObservationCardinalityUpdated)
6Ret
}
 
public(friend) emit_pool_manager_update_event(Arg0: ID, Arg1: address, Arg2: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: address)
2MoveLoc[2](Arg2: u128)
3Pack[20](PoolManagerUpdate)
4Call event::emit<PoolManagerUpdate>(PoolManagerUpdate)
5Ret
}
 
public(friend) emit_pool_creation_fee_update_event(Arg0: String, Arg1: u64, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: String)
1MoveLoc[1](Arg1: u64)
2MoveLoc[2](Arg2: u64)
3Pack[21](PoolCreationFeeUpdate)
4Call event::emit<PoolCreationFeeUpdate>(PoolCreationFeeUpdate)
5Ret
}
 
public(friend) emit_pool_creation_fee_paid_event(Arg0: ID, Arg1: address, Arg2: String, Arg3: u64, Arg4: u64) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: address)
2MoveLoc[2](Arg2: String)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5Pack[22](PoolCreationFeePaid)
6Call event::emit<PoolCreationFeePaid>(PoolCreationFeePaid)
7Ret
}
 
public(friend) emit_pool_creation_fee_claimed(Arg0: String, Arg1: u64, Arg2: address, Arg3: u64, Arg4: u64) {
B0:
0MoveLoc[0](Arg0: String)
1MoveLoc[1](Arg1: u64)
2MoveLoc[2](Arg2: address)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5Pack[23](PoolCreationFeeClaimed)
6Call event::emit<PoolCreationFeeClaimed>(PoolCreationFeeClaimed)
7Ret
}
 
public(friend) emit_reward_reserves_increased(Arg0: ID, Arg1: String, Arg2: u64, Arg3: u64, Arg4: u64) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: String)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u64)
4MoveLoc[4](Arg4: u64)
5Pack[24](PoolRewardReservesIncreased)
6Call event::emit<PoolRewardReservesIncreased>(PoolRewardReservesIncreased)
7Ret
}
 
public(friend) emit_pool_icon_url_update_event(Arg0: ID, Arg1: String, Arg2: u128) {
B0:
0MoveLoc[0](Arg0: ID)
1MoveLoc[1](Arg1: String)
2MoveLoc[2](Arg2: u128)
3Pack[25](PoolIconUrlUpdate)
4Call event::emit<PoolIconUrlUpdate>(PoolIconUrlUpdate)
5Ret
}
 
}