Jayden Windle
3d7ec8eebb
Updated openzeppelin remappings to enable hardhat compatibility
2023-07-28 11:38:07 -07:00
Jayden Windle
a7d68c483e
Added 4337 tests + brought up to 100% test coverage
2023-04-11 14:29:09 -04:00
Jayden Windle
03a730c2c0
Macro Audit Fixes ( #19 )
...
* [H-3]: Added max lock time (#8 )
* Added max lock time of 1 year
* Fixed tests + covered max unlock exceeded scenario
* Removed payable castings (#9 )
* [L-2]: Added event coverage (#10 )
* [Q-1]: Added onlyUnlocked modifier (#11 )
* [Q-2] Removed unused imports (#12 )
* [Q-3]: Added ERC165 support (#14 )
* [G-3] Made vaultImplementation immutable (#15 )
* Added chainid to vault salt + context (#16 )
* Added chainid to vault salt + context to mitigate cross-chain attacks
* Added support for deploying cross-chain vaults to VaultRegistry
* Updated natspec docs
* Added cross-chain executor (#17 )
* Added support for cross-chain executors and increased test coverage
* added natspec coverage
* Apply EIP naming conventions (#18 )
* migrated vault to account in accordance with eip naming
* renamed VaultRegistry to AccountRegistry, updated naming in tests
* split registry and cross chain executor list, renamed methods
* finished migrating to eip naming conventions, split out tests, removed proxy size test
* removed chainid from interface
* remove console
* removed unused imports
* fix spelling
* fixed registry interface to match eip
* fix event
* fixed event test
* added event indexing
2023-04-11 14:23:26 -04:00
Jayden Windle
6a9ebf78de
Increased test coverage to 100% ( #7 )
...
* Brought test coverage up to 100% for core contracts
* Fixed warnings
2023-01-09 12:23:24 -08:00
Jayden Windle
dcc9eb77ed
Replaced delegatecall with custom executor ( #6 )
...
* Removed delegatecall support in favor of a permissioned executor
* Cleanup
* Fixed issues with Vault interface
2023-01-08 22:16:18 -08:00
Jayden Windle
b47ea6beed
Added MinimalProxyStore + Execution Modules ( #4 )
...
* moved to custom proxy implementation, added example for locked vault
* Removed lock implementation using module
* Moved to MinimalProxyStore + execution module pattern
* Removed MinimalReceiver
* Added natspec to MinimalProxyStore
* Cleaned up imports and modified contract natspec
* Improved natspec docs
* Added test for minimal proxy store reverts
* Cleaned up tests
* Added test for custom execution module
2023-01-06 10:15:25 -08:00