In 5.x & 4.9.5 they introduced a function in Context called _contextSuffixLength
OpenZeppelin introduced a breaking interface change in a minor release *slowclap*, 4.9.3 works fine though, but not 4.9.5 or 5.x
Our contracts don't override/implement it, so it errors out.
--> @oasisprotocol/sapphire-contracts/contracts/opl/Enclave.sol:13:1:
|
13 | contract Enclave is Endpoint, ERC2771Context {
| ^ (Relevant source part starts here and spans across multiple lines).
Note: Definition in "ERC2771Context":
--> @openzeppelin/contracts/metatx/ERC2771Context.sol:83:5:
|
83 | function _contextSuffixLength() internal view virtual override returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
Note: Definition in "Context":
--> @openzeppelin/contracts/utils/Context.sol:25:5:
|
25 | function _contextSuffixLength() internal view virtual returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
In 5.x & 4.9.5 they introduced a function in Context called
_contextSuffixLength
OpenZeppelin introduced a breaking interface change in a minor release *slowclap*, 4.9.3 works fine though, but not 4.9.5 or 5.x
Our contracts don't override/implement it, so it errors out.