Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decode everything in calldata #300

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open

Decode everything in calldata #300

wants to merge 14 commits into from

Conversation

hensha256
Copy link
Collaborator

@hensha256 hensha256 commented May 24, 2023

Local PR from community PR #294 by @shuhuiluo

gretzke and others added 6 commits June 14, 2024 19:59
* update hardhat

* remove symlinks by using hardhat-foundry

use hardhat-foundry package to use foundry remappings to compile. Symlinks are no longer necessary
After upgrade HH412 error was thrown caused by the existing symlinks
ref:
https://hardhat.org/hardhat-runner/docs/errors#HH412
NomicFoundation/hardhat#3623

* update compiler version to ^0.8.24 supporting the cancun upgrades

* fix ci

* fix lock file

* Update yarn.lock

* regenerate gas snapshots

* install foundry in ci

* Use mainnet permit2 (#347)

* solc upgrade to 0.8.26

* use mainnet permit2 work started

* fix uniswap tests

* Remove block from resetFork

* Refactor to fetch fee tiers

* remove NFT protocols for V4 router (#348)

* first pass

* fix forge builds

* fix reentrancy test

* Add check to receive

* remove .only rip

* add todo for tests that need wrtiting

* update readme and planner

---------

Co-authored-by: Alice <[email protected]>
Co-authored-by: Alice Henshaw <[email protected]>
* import with dif version of OZ

* fix remapping issue

* duplicate exports and v3 version error

* remove else statement and fix format

* fix duplicate IERC165 in typechain

* permit, decrease, collect, burn commands

* all v3 commands separately

* add structs

* remove mint and increaseLiquidity on v3

* test change

* fix yarn.lock

* pass foundry tests for now

* nit - change name

* spelling error

* v3pm address not needed

* some gas tests

* check msg.sender

* format

* transient storage

* unauthorized tests

* transient storage

* v3 multicall with tests

* v3 call + transient storage

* no decode

* clean up tests

* some changes

* comment changes

* suggestion fixes

* regenerate yarn.lock file

* revert yarn.lock

* some changes

* separate migration tests

* bignumber to fix test

* fix remappings for forge compile

* remove command placeholder

* remove transient storage

* format

* use v3 periphery 0.8 instead

* fix gas snapshots

* v3 position manager addresses

* name change

* remove v4 in this pr

* remove unnecessary stuff

* change test names

* fix erc721 permit

* more tests

* name changes, comments, test

---------

Co-authored-by: gretzke <[email protected]>
* Make reentrancy guard transient

* locker tests

* abstract the locker library away

* Updated locker tests

* move map, and fix CI

* Update lint.yml

* update comment
* v4 periphery git submodule

* deploy v4

* prettier

* point v4 periphery to main

* use solmate/src and deploy v4

* format

* update v4-periphery and future proof deployRouter

* prettier
* update v4-periphery, change remapping, and update deploy test

* make immutables public

* little fixes

* last one

* make only migrator immutables public
hensha256 and others added 8 commits July 30, 2024 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants