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