Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xKitsune/uniswap-v3-math
/ functions
Functions
40 in github.com/0xKitsune/uniswap-v3-math
⨍
Functions
40
◇
Types & classes
2
↓ 19 callers
Function
next_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 callers
Function
init_test_ticks
()
src/tick_bitmap.rs:213
↓ 18 callers
Function
initialized
(tick: i32, tick_bitmap: &HashMap<i16, U256>)
src/tick_bitmap.rs:222
↓ 17 callers
Function
flip_tick
Flips the initialized state for a given tick from false to true, or vice versa
src/tick_bitmap.rs:128
↓ 17 callers
Function
get_next_sqrt_price_from_output
returns (sqrtQX96)
src/sqrt_price_math.rs:35
↓ 16 callers
Function
mul_div
returns (uint256 result)
src/full_math.rs:8
↓ 15 callers
Function
get_next_sqrt_price_from_input
returns (sqrtQX96)
src/sqrt_price_math.rs:15
↓ 13 callers
Function
_get_amount_0_delta
returns (uint256 amount0)
src/sqrt_price_math.rs:134
↓ 10 callers
Function
_get_amount_1_delta
returns (uint256 amount1)
src/sqrt_price_math.rs:160
↓ 9 callers
Function
compute_swap_step
//returns ( uint160 sqrtRatioNextX96, uint256 amountIn, uint256 amountOut, uint256 feeAmount )
src/swap_math.rs:18
↓ 7 callers
Function
least_significant_bit
(x: U256)
src/bit_math.rs:11
↓ 7 callers
Function
most_significant_bit
(x: U256)
src/bit_math.rs:4
↓ 6 callers
Function
add_delta
returns (uint128 z)
src/liquidity_math.rs:4
↓ 6 callers
Function
mul_div_rounding_up
( a: U256, b: U256, denominator: U256, )
src/full_math.rs:104
↓ 5 callers
Function
position
Computes the position in the mapping where the initialized bit for a tick lives
src/tick_bitmap.rs:203
↓ 4 callers
Function
get_tick_at_sqrt_ratio
(sqrt_price_x_96: U256)
src/tick_math.rs:123
↓ 3 callers
Function
div_rounding_up
(a: U256, b: U256)
src/unsafe_math.rs:5
↓ 3 callers
Function
get_sqrt_ratio_at_tick
(tick: i32)
src/tick_math.rs:32
↓ 2 callers
Function
get_next_sqrt_price_from_amount_0_rounding_up
returns (uint160 sqrtQX96)
src/sqrt_price_math.rs:55
↓ 2 callers
Function
get_next_sqrt_price_from_amount_1_rounding_down
returns (uint160 sqrtQX96)
src/sqrt_price_math.rs:95
Function
get_amount_0_delta
( sqrt_ratio_a_x_96: U256, sqrt_ratio_b_x_96: U256, liquidity: i128, )
src/sqrt_price_math.rs:187
Function
get_amount_1_delta
( sqrt_ratio_a_x_96: U256, sqrt_ratio_b_x_96: U256, liquidity: i128, )
src/sqrt_price_math.rs:209
Function
next_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
Function
test_add_delta
()
src/liquidity_math.rs:29
Function
test_compute_swap_step
()
src/swap_math.rs:163
Function
test_flip_tick
()
src/tick_bitmap.rs:401
Function
test_get_amount_0_delta
()
src/sqrt_price_math.rs:525
Function
test_get_amount_1_delta
()
src/sqrt_price_math.rs:590
Function
test_get_next_sqrt_price_from_input
()
src/sqrt_price_math.rs:248
Function
test_get_next_sqrt_price_from_output
()
src/sqrt_price_math.rs:370
Function
test_get_sqrt_ratio_at_tick_bounds
()
src/tick_math.rs:235
Function
test_get_sqrt_ratio_at_tick_values
()
src/tick_math.rs:250
Function
test_get_tick_at_sqrt_ratio
()
src/tick_math.rs:346
Function
test_initialized
()
src/tick_bitmap.rs:366
Function
test_least_significant_bit
()
src/bit_math.rs:60
Function
test_most_significant_bit
()
src/bit_math.rs:26
Function
test_mul_div
()
src/full_math.rs:129
Function
test_next_initialized_tick_within_one_word_lte_false
()
src/tick_bitmap.rs:233
Function
test_next_initialized_tick_within_one_word_lte_true
()
src/tick_bitmap.rs:301
Function
test_swap_computation
()
src/sqrt_price_math.rs:636