All notable changes to this project will be documented in this file.
- Update
chai
and@types/chai
versions
- Solve some minor issues and update dependencies
- Force HTTPS for GitHub in workflow
- Solve some minor issues and update dependencies
- Solve minor issues and update dependencies (#100)
- Solve some minor security issues (#102)
- Start solve minor issues and update dependencies (#99)
- Solve some minor issues and update dependencies
- Remove
TZ
export inpre-commit
- Solve some minor issues and update dependencies
- Rename and update scripts
- Add logging for LilNounsVault proxy address
- Update
filter_paths
in config - Add support for networks
- Add settings for TOML files
- Enable additional build options
- Add
Upgrades
for UUPS proxy deployment - Update broadcast log ignore patterns
- Update description and usage instructions
- Remove
CounterScript
fromscript
directory
- Update
withdraw
to send to contract owner
- Add
prettier-plugin-toml
to.prettierrc.json
- Add voting extensions to ERC20 and ERC721
- Add vote delegation functionality
- Add
ZeroAddressError
for invalid addresses
- Refactor to simplify contract interactions
- Add delegation tests for ERC20 and ERC721
- Consolidate pause-related errors
- Rename
lilNounsVault
tovault
- Add timed pause functionality
- Add ERC721 withdrawal functionality
- Add ERC20 token withdrawal
- Add
withdraw
function for ether transfer - Add reentrancy protection
- Add
transferOwnership
functionality - Add specific error for zero address
- Prohibit upgrade if contract is paused
- Update
testDeploymentAndInitialization
view - Add upgrade and pause tests
- Parametrize
withdraw
function name - Update tests and add ETH support
- Add UUPS upgradeability and pause logic
- Calculate gas cost on ETH withdrawal
- Fix ERC20 withdrawal test
- Use custom error for paused contract check
- Update pause mechanism to use blocks
- Update pause period to timestamps
- Rename custom error for clarity
- Rename unpause error identifier
- Remove
UUPSUpgradeableMock
dependency
- Update and clarify function documentation
- Update
receive
function comments - Update contract docstring for clarity
- Update docs of methods that missed
- Update slither config
- Update
detectors_to_exclude
in config - Update
filter_paths
in slither config - Update
filter_paths
specification
- Standardize casing in test descriptions
- Reformat code for improved readability
- Create vault contract (#19)
- Add ETH and NFT receiving capability
- Add ERC20 and ERC721 mock contracts
- Import to
PausableUpgradeable
fromutils
- Update owner initialization
- Add basic unit tests
- Remove
Counter
contract and associated tests
- Update project title
- Register upgrades the plugin
- Update solhint config to enforce func visibility
- Update Node.js version to ^20
- Update Prettier plugins
- Add
compiler-version
to solhint rules - Add
solc
version to slither config
- Streamline comments and parameter names
- Add funding configuration
- Add
README
with usage instructions
- Initial template cleanup
- Add GitHub issue templates
- Configure automated dependency updates
- Add GitHub Actions configuration for stale issues