File tree
28 files changed
+70
-64
lines changed- contracts
- base
- modules
- uniswap
- v2
- v3
- test
- lib
- test
- foundry-tests
- mock
- uniswapTokens
- integration-tests
- gas-tests
- __snapshots__
28 files changed
+70
-64
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
15 |
| - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
16 | 17 |
| |
17 | 18 |
| |
18 | 19 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
7 |
| - | |
| 6 | + | |
| 7 | + | |
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + | |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 |
| - | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
|
Submodule v4-periphery updated 71 files
- .forge-snapshots/PositionManager_burn_empty.snap+1
- .forge-snapshots/PositionManager_burn_empty_native.snap+1
- .forge-snapshots/PositionManager_burn_nonEmpty.snap+1
- .forge-snapshots/PositionManager_burn_nonEmpty_native.snap+1
- .forge-snapshots/PositionManager_collect.snap+1-1
- .forge-snapshots/PositionManager_collect_native.snap+1
- .forge-snapshots/PositionManager_collect_sameRange.snap+1-1
- .forge-snapshots/PositionManager_decreaseLiquidity.snap+1-1
- .forge-snapshots/PositionManager_decreaseLiquidity_native.snap+1
- .forge-snapshots/PositionManager_decrease_burnEmpty.snap+1
- .forge-snapshots/PositionManager_decrease_burnEmpty_native.snap+1
- .forge-snapshots/PositionManager_decrease_sameRange_allLiquidity.snap+1-1
- .forge-snapshots/PositionManager_increaseLiquidity_erc20.snap+1-1
- .forge-snapshots/PositionManager_increaseLiquidity_native.snap+1
- .forge-snapshots/PositionManager_increase_autocompoundExactUnclaimedFees.snap+1-1
- .forge-snapshots/PositionManager_increase_autocompoundExcessFeesCredit.snap+1-1
- .forge-snapshots/PositionManager_mint.snap+1-1
- .forge-snapshots/PositionManager_mint_native.snap+1
- .forge-snapshots/PositionManager_mint_nativeWithSweep.snap+1
- .forge-snapshots/PositionManager_mint_onSameTickLower.snap+1-1
- .forge-snapshots/PositionManager_mint_onSameTickUpper.snap+1-1
- .forge-snapshots/PositionManager_mint_sameRange.snap+1-1
- .forge-snapshots/PositionManager_mint_warmedPool_differentRange.snap+1-1
- .forge-snapshots/PositionManager_multicall_initialize_mint.snap+1-1
- .forge-snapshots/StateView_extsload_getFeeGrowthGlobals.snap+1
- .forge-snapshots/StateView_extsload_getFeeGrowthInside.snap+1
- .forge-snapshots/StateView_extsload_getLiquidity.snap+1
- .forge-snapshots/StateView_extsload_getPositionInfo.snap+1
- .forge-snapshots/StateView_extsload_getPositionLiquidity.snap+1
- .forge-snapshots/StateView_extsload_getSlot0.snap+1
- .forge-snapshots/StateView_extsload_getTickBitmap.snap+1
- .forge-snapshots/StateView_extsload_getTickFeeGrowthOutside.snap+1
- .forge-snapshots/StateView_extsload_getTickInfo.snap+1
- .forge-snapshots/StateView_extsload_getTickLiquidity.snap+1
- broadcast/DeployStateView.s.sol/11155111/run-1721766499.json+53
- foundry.toml+3-3
- lib/v4-core+1-1
- script/DeployStateView.s.sol+23
- src/PositionManager.sol+99-87
- src/base/BaseActionsRouter.sol+4-4
- src/base/DeltaResolver.sol+39
- src/base/ERC721Permit.sol+1-1
- src/base/ReentrancyLock.sol+4
- src/base/SafeCallback.sol+1-1
- src/interfaces/IPositionManager.sol+7-7
- src/lens/StateView.sol+189
- src/libraries/CalldataDecoder.sol+3-3
- src/libraries/CurrencySettleTake.sol-46
- src/libraries/PositionConfig.sol+29
- src/types/LiquidityRange.sol-20
- test/BaseActionsRouter.t.sol+1-1
- test/DeltaResolver.t.sol+43
- test/Multicall.t.sol+1-1
- test/Quoter.t.sol+1-1
- test/StateViewTest.t.sol+521
- test/mocks/MockBaseActionsRouter.sol+1-1
- test/mocks/MockDeltaResolver.sol+49
- test/mocks/MockMulticall.sol
- test/mocks/ReentrantToken.sol+19
- test/position-managers/Execute.t.sol+25-24
- test/position-managers/FeeCollection.t.sol+28-23
- test/position-managers/Gas.t.sol+210-62
- test/position-managers/IncreaseLiquidity.t.sol+61-35
- test/position-managers/NativeToken.t.sol+372
- test/position-managers/PositionManager.multicall.t.sol+6-6
- test/position-managers/PositionManager.t.sol+106-31
- test/shared/ActionsRouterPlanner.sol
- test/shared/FeeMath.sol+8-12
- test/shared/LiquidityOperations.sol+94-38
- test/shared/Planner.sol-1
- test/shared/fuzz/LiquidityFuzzers.sol+6-6
+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
5 |
| - | |
| 4 | + | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
| 29 | + | |
| 30 | + | |
29 | 31 |
| |
30 | 32 |
| |
31 | 33 |
| |
| |||
43 | 45 |
| |
44 | 46 |
| |
45 | 47 |
| |
| 48 | + | |
| 49 | + | |
| 50 | + | |
46 | 51 |
| |
47 | 52 |
| |
48 | 53 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
3 |
| - | |
| 2 | + | |
| 3 | + | |
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
| 22 | + | |
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
0 commit comments