Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Multi-whitelisted operators [audited] (#299)
* update project dependencies * remove not relevant files * upgrade github actions * edr dependency * fix solidity-coverage, slither * update tests viem way * add data structure * set operators whitelists * support for ERC165 * refactor operators update on cluster registration * add view functions, refactors * update validator registration flow * add operator whitelisting tests * set operator public/private, add tests * added fork tests * update docs * upgrade to 0.8.24, gas improvements * CI forked tests action * test fix CI * explicit imports, add fork test * change whitelist checks priority when registering validators * add reentrancy tests * omit to make private operator when setting whitelisting contract * remove privacy setting when whitelisting and removing opertors * add SSVViews.isAddressWhitelistedInWhitelistingContract * add edge cases, improve contract-helpers * fix CI test * env settings, remove GOERLI config and references * add tests, update hardhat * add integration tests, fix CI * remove setOperatorWhitelist * enhace custom errors * update errors * update CHANGELOG * add RELEASE_NOTES * deploy holesky stage * rename bulk funcs, move operator privacy funcs * registerOperator can set privacy status * update docs * deploy stage * getWhitelistedOperators update * getWhitelistedOperators legacy whitelist support, fix reduceOperatorFee * fix CI coverage * stage upgrade * new holesky deployment * audit fixes/improvements * upgrade testnet metadata * added custom test * add audit report * update CHANGELOG * refactor whitelist check on validator registration * update audit reports * unlock pragma for interfaces * update audit report
- Loading branch information