legs
Module0x4cc9…c08f
- Move path
- 0x49e7…0b41::legs
- Functions
- 2929 public, 0 entry
- Structs
- 1
- Friend modules
- None
legs
Functions29
- public fun bluefin_flash_a2b<T0, T1>(&Clock,&config::GlobalConfig,&mut pool::Pool<T0, T1>,u64): (Balance<T1>, pool::FlashSwapReceipt<T0, T1>)
- public fun bluefin_flash_b2a<T0, T1>(&Clock,&config::GlobalConfig,&mut pool::Pool<T0, T1>,u64): (Balance<T0>, pool::FlashSwapReceipt<T0, T1>)
- public fun bluefin_repay_a2b<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&mut Balance<T0>,pool::FlashSwapReceipt<T0, T1>)
- public fun bluefin_repay_b2a<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&mut Balance<T1>,pool::FlashSwapReceipt<T0, T1>)
- public fun bluefin_swap_a2b<T0, T1>(&Clock,&config::GlobalConfig,&mut pool::Pool<T0, T1>,Balance<T0>): Balance<T1>
- public fun bluefin_swap_b2a<T0, T1>(&Clock,&config::GlobalConfig,&mut pool::Pool<T0, T1>,Balance<T1>): Balance<T0>
- public fun bolt_buy<T0, T1>(&mut pool::LiquidityPool<T0>,&price_oracle::Oracle,&Clock,Balance<T1>): Balance<T0>
- public fun bolt_sell<T0, T1>(&mut pool::LiquidityPool<T0>,&price_oracle::Oracle,&Clock,Balance<T0>): Balance<T1>
- public fun cetus_flash_a2b<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&Clock,u64): (Balance<T1>, pool::FlashSwapReceipt<T0, T1>)
- public fun cetus_flash_b2a<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&Clock,u64): (Balance<T0>, pool::FlashSwapReceipt<T0, T1>)
- public fun cetus_repay_a2b<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&mut Balance<T0>,pool::FlashSwapReceipt<T0, T1>)
- public fun cetus_repay_b2a<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&mut Balance<T1>,pool::FlashSwapReceipt<T0, T1>)
- public fun cetus_swap_a2b<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&Clock,Balance<T0>): Balance<T1>
- public fun cetus_swap_b2a<T0, T1>(&config::GlobalConfig,&mut pool::Pool<T0, T1>,&Clock,Balance<T1>): Balance<T0>
- public fun db_buy<T0, T1>(&mut pool::Pool<T0, T1>,&mut balance_manager::BalanceManager,u64,bool,&Clock,Balance<T1>): Balance<T0>
- public fun db_sell<T0, T1>(&mut pool::Pool<T0, T1>,&mut balance_manager::BalanceManager,u64,bool,&Clock,Balance<T0>): Balance<T1>
- public fun leg_out<T0>(&Balance<T0>,u64,u64)
- public fun repay_floor<T0>(&Balance<T0>,u64,u64)
- public fun settle<T0>(Balance<T0>,u64,u64)
- public fun turbos_flash_a2b<T0, T1, T2>(&mut pool::Pool<T0, T1, T2>,&Clock,&pool::Versioned,u64): (Balance<T1>, pool::FlashSwapReceipt<T0, T1>)
- public fun turbos_flash_b2a<T0, T1, T2>(&mut pool::Pool<T0, T1, T2>,&Clock,&pool::Versioned,u64): (Balance<T0>, pool::FlashSwapReceipt<T0, T1>)
- public fun turbos_repay_a2b<T0, T1, T2>(&mut pool::Pool<T0, T1, T2>,&pool::Versioned,&mut Balance<T0>,pool::FlashSwapReceipt<T0, T1>)
- public fun turbos_repay_b2a<T0, T1, T2>(&mut pool::Pool<T0, T1, T2>,&pool::Versioned,&mut Balance<T1>,pool::FlashSwapReceipt<T0, T1>)
- public fun turbos_swap_a2b<T0, T1, T2>(&mut pool::Pool<T0, T1, T2>,&Clock,&pool::Versioned,Balance<T0>): Balance<T1>
- public fun turbos_swap_b2a<T0, T1, T2>(&mut pool::Pool<T0, T1, T2>,&Clock,&pool::Versioned,Balance<T1>): Balance<T0>
Structs1
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- Profit<phantom T0>copydrop
amount u64 tag u64
Constants6
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Index | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 4295048017 | u128 | Value | cetus_flash_a2bbluefin_flash_a2bbluefin_swap_a2bturbos_flash_a2b |
| 1 | 79226673515401279992447579054 | u128 | Value | cetus_flash_b2abluefin_flash_b2abluefin_swap_b2aturbos_flash_b2a |
| 2 | 0 | u64 | Abort code | settle |
| 3 | 10 | u64 | Value | repay_floor |
| 4 | 100 | u64 | Value | leg_out |
| 5 | 200 | u64 | Abort code | bluefin_flash_a2b_limbluefin_flash_b2a_limbluefin_swap_a2b_limbluefin_swap_b2a_limand 2 more |