v4.4.0
Special thanks to @willjgriff for detecting the ACL issue on Istanbul chains and helping make this release possible!
This release only includes a hotfix to the ACL to remove the limited gas (30,000) sent when checking an ACL oracle's canPerform()
. On Istanbul, with EIP-1884 increasing the cost of SLOADs, the limited gas made even trial state checks in ACL oracles (e.g. fetching a token's balance) difficult to perform.
To reduce the amount of differences from the previous ACL
base contract deployed on mainnet (0x81f7564e413586f1f99fde55740ac52b43ca99c9
), this fix was backported into the v4.0 stream as v4.0.2.
Fixes
- ACL: remove ACLOracle canPerform() gas limit (#565) @willjgriff
- License: replace SPDX-Identifier misspelling in contract headers (#558) @ottodevs