v1.1.6: npm packages update
- Updated outdated npm dependencies to the latest versions
- Removed stray ABI method probe causing failures on Base in the UI
v1.1.5: npm packages update
- Resolved 12 vulnerabilities (6 low, 2 high, 4 critical)
- Fixed some English grammar in the UI
- Changed the display format of the connected address to checked summed
v1.1.4: npm packages update
v1.1.3: Prem's audit and its resolution
- See the list of issues found and resolved in the audit resolution doc
- See the audit methodology and issues found in the original audit report
v1.1.2: do not enable full privileges to zero address on construction
v1.1.1: Role-based Access Control (RBAC) Inspector
- Introduced the Role-based Access Control (RBAC) Inspector UI capable of evaluating features and roles for already deployed contracts; supports all EVM-based networks (mainnet, sepolia, etc.)
- Optimized npm imports moving all prod dependencies into dev dependencies
v1.1.0: Contact Size Optimizations
-
Breaking Change: Solidity 0.8.4 is now required to compile the contracts (previously was 0.4.22 for the core contract and 0.6.2 for periphery contracts).
-
Replaced "access denied" error with string literal (0.4.22) with the custom error AccessDenied() (0.8.4)
-
Introduced lighter modification of the "AccessControl" RBAC contract – "AccessControlCore" (RBAC-C). The 'core' version of the RBAC contract hides three rarely used external functions from the public ABI, making them internal and thus reducing the overall compiled implementation size.
old name old modifier new name new modifier isFeatureEnabled()publicisFeatureEnabled()internalisSenderInRole()public_isSenderInRole()internalisOperatorInRole()public_isOperatorInRole()internal -
Added
_requireSenderInRole()and_requireAccessCondition()internal functions for a convenient and gas-efficient way of checking the access permissions and throwing the AccessDenied() error. -
Added the CHANGELOG (this file)
v1.0.7:
- Exported the RBAC behavior
v1.0.6:
- Updated the documentation
v1.0.5:
- Exported RBAC JavaScript constants and functions
v1.0.4:
- Fixed broken dependencies
- Upgraded npm libraries
- Added Sepolia network support
v1.0.3:
- Allowed lower versions of Hardhat to be used
v1.0.2:
- Optimized npm dependencies