mirror of
https://github.com/Uniswap/merkle-distributor.git
synced 2026-01-09 13:08:07 -05:00
* Upgrade solidity to 0.8.15. Add hardhat. Add script to deploy MerkleDistributor.sol * add cache/ to gitignore * start test file * start a test * continue tests * continue * continue * continue * tentative complete refactor of tests * tentatively complete UniswapUSDCAirdrop * add tests for uniswap airdrop * Fix code style issues with Prettier * Edit scripts to use hardhat * update yml * Rename to MerkleDistributorWithDeadline.sol * add test 'only owner can withdraw even after end time' * start refactor to run all tests for MerkleDistributorWithDeadline * continue * continue * continue * continue * continue * Remove branches from lint.yml * Increase optimization runs. Use SafeERC20 * Fix code style issues with Prettier * try reverting lint.yml to see if tests will run.. * add end time condition to constructor * update deploy script * use custom errors in MerkleDistributor. Use newer version of ethers to accomodate these custom errors * Remove unneeded space in constructor * custom errors for MerkleDistributorWithDeadline * pin node 16 * Fix code style issues with Prettier * fix compiler warnings * use 0.8.17 Co-authored-by: AzFlin <azflin@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>