Closed mmv08 closed 4 months ago
Running with compiler version v0.8.11
works, and it starts to have this bug from v0.8.12
.
In the release note of v0.8.12
, it has this line:
Inheritance: Consider functions in all ancestors during override analysis.
Based on the documentation, it seems we need to pass the path:
In this sense, an override path for a signature is a path through the inheritance graph that starts at the contract under consideration and ends at a contract mentioning a function with that signature that does not override.
But that results in compiling issues with v0.7.x
.
Might be worth, once resolving, adding a CI job that compiles with the latest compiler and optimisations so that we don’t regress on this.
@mmv08 so any solution for this issue yet?
@mmv08 so any solution for this issue yet?
not yet, we use compiler v0.7.6 and this issue is a low priority for us
Description
The project cannot be compiled with solc 0.8.23
Environment
Steps to reproduce
914d0f8fab0e8f73ef79581f6fbce86e34b049c3
(the latest one on the main branch at the moment of writing)npm i
cp .env.sample .env
SOLIDITY_VERSION='0.8.23'
npm run build
Additional context
The command output: