MCPcopy Create free account

hub / github.com/0xKitsune/uniswap-v3-math / functions

Functions40 in github.com/0xKitsune/uniswap-v3-math

↓ 19 callersFunctionnext_initialized_tick_within_one_word
Returns the next initialized tick contained in the same word (or adjacent word) as the tick that is either to the left (less than or equal to) or righ
src/tick_bitmap.rs:146
↓ 18 callersFunctioninit_test_ticks
()
src/tick_bitmap.rs:213
↓ 18 callersFunctioninitialized
(tick: i32, tick_bitmap: &HashMap<i16, U256>)
src/tick_bitmap.rs:222
↓ 17 callersFunctionflip_tick
Flips the initialized state for a given tick from false to true, or vice versa
src/tick_bitmap.rs:128
↓ 17 callersFunctionget_next_sqrt_price_from_output
returns (sqrtQX96)
src/sqrt_price_math.rs:35
↓ 16 callersFunctionmul_div
returns (uint256 result)
src/full_math.rs:8
↓ 15 callersFunctionget_next_sqrt_price_from_input
returns (sqrtQX96)
src/sqrt_price_math.rs:15
↓ 13 callersFunction_get_amount_0_delta
returns (uint256 amount0)
src/sqrt_price_math.rs:134
↓ 10 callersFunction_get_amount_1_delta
returns (uint256 amount1)
src/sqrt_price_math.rs:160
↓ 9 callersFunctioncompute_swap_step
//returns ( uint160 sqrtRatioNextX96, uint256 amountIn, uint256 amountOut, uint256 feeAmount )
src/swap_math.rs:18
↓ 7 callersFunctionleast_significant_bit
(x: U256)
src/bit_math.rs:11
↓ 7 callersFunctionmost_significant_bit
(x: U256)
src/bit_math.rs:4
↓ 6 callersFunctionadd_delta
returns (uint128 z)
src/liquidity_math.rs:4
↓ 6 callersFunctionmul_div_rounding_up
( a: U256, b: U256, denominator: U256, )
src/full_math.rs:104
↓ 5 callersFunctionposition
Computes the position in the mapping where the initialized bit for a tick lives
src/tick_bitmap.rs:203
↓ 4 callersFunctionget_tick_at_sqrt_ratio
(sqrt_price_x_96: U256)
src/tick_math.rs:123
↓ 3 callersFunctiondiv_rounding_up
(a: U256, b: U256)
src/unsafe_math.rs:5
↓ 3 callersFunctionget_sqrt_ratio_at_tick
(tick: i32)
src/tick_math.rs:32
↓ 2 callersFunctionget_next_sqrt_price_from_amount_0_rounding_up
returns (uint160 sqrtQX96)
src/sqrt_price_math.rs:55
↓ 2 callersFunctionget_next_sqrt_price_from_amount_1_rounding_down
returns (uint160 sqrtQX96)
src/sqrt_price_math.rs:95
Functionget_amount_0_delta
( sqrt_ratio_a_x_96: U256, sqrt_ratio_b_x_96: U256, liquidity: i128, )
src/sqrt_price_math.rs:187
Functionget_amount_1_delta
( sqrt_ratio_a_x_96: U256, sqrt_ratio_b_x_96: U256, liquidity: i128, )
src/sqrt_price_math.rs:209
Functionnext_initialized_tick_within_one_word_from_provider
Returns next and initialized. This function calls the node to get the word at the word_pos. current_word is the current word in the TickBitmap of the
src/tick_bitmap.rs:29
Functiontest_add_delta
()
src/liquidity_math.rs:29
Functiontest_compute_swap_step
()
src/swap_math.rs:163
Functiontest_flip_tick
()
src/tick_bitmap.rs:401
Functiontest_get_amount_0_delta
()
src/sqrt_price_math.rs:525
Functiontest_get_amount_1_delta
()
src/sqrt_price_math.rs:590
Functiontest_get_next_sqrt_price_from_input
()
src/sqrt_price_math.rs:248
Functiontest_get_next_sqrt_price_from_output
()
src/sqrt_price_math.rs:370
Functiontest_get_sqrt_ratio_at_tick_bounds
()
src/tick_math.rs:235
Functiontest_get_sqrt_ratio_at_tick_values
()
src/tick_math.rs:250
Functiontest_get_tick_at_sqrt_ratio
()
src/tick_math.rs:346
Functiontest_initialized
()
src/tick_bitmap.rs:366
Functiontest_least_significant_bit
()
src/bit_math.rs:60
Functiontest_most_significant_bit
()
src/bit_math.rs:26
Functiontest_mul_div
()
src/full_math.rs:129
Functiontest_next_initialized_tick_within_one_word_lte_false
()
src/tick_bitmap.rs:233
Functiontest_next_initialized_tick_within_one_word_lte_true
()
src/tick_bitmap.rs:301
Functiontest_swap_computation
()
src/sqrt_price_math.rs:636