-
Notifications
You must be signed in to change notification settings - Fork 192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add explanation why different solc used #86 #89
Conversation
contracts/COMPILERS.md
Outdated
Separately: | ||
|
||
```bash | ||
npm run compile:4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now we are using yarn.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
contracts/COMPILERS.md
Outdated
@@ -0,0 +1,20 @@ | |||
# Why we use different compilers | |||
|
|||
For DePool project coordination, governance and funds management we use [Aragon](https://aragon.org/dao), well-developed and proven DAO Framework. The current stable release of its Kernel, [4.4.0](https://github.com/aragon/aragonOS/tree/v4.4.0) is fixed on the specific compiler version - [solc 0.4.24](https://solidity.readthedocs.io/en/v0.4.24/), that is currently outdated. Keeping security and consistency in mind, we decided to stay on older yet proven combination - for all the contracts under Aragon management (`DePool`, `stETH`, `DePoolOracle`) we use solc 0.4.24 release. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- well-developed and proven DAO Framework –> a well-developed and proven DAO Framework
- to stay on older yet proven combination –> to stay on an older yet proven combination
contracts/COMPILERS.md
Outdated
|
||
For DePool project coordination, governance and funds management we use [Aragon](https://aragon.org/dao), well-developed and proven DAO Framework. The current stable release of its Kernel, [4.4.0](https://github.com/aragon/aragonOS/tree/v4.4.0) is fixed on the specific compiler version - [solc 0.4.24](https://solidity.readthedocs.io/en/v0.4.24/), that is currently outdated. Keeping security and consistency in mind, we decided to stay on older yet proven combination - for all the contracts under Aragon management (`DePool`, `stETH`, `DePoolOracle`) we use solc 0.4.24 release. | ||
|
||
cstETH token, that acts as autonomous wrapper and not governed by Aragon, was inherited from OpenZeppelin's library, using one of its stable releases [3.1.0](https://github.com/OpenZeppelin/openzeppelin-contracts/releases/tag/v3.1.0), not the latest one, but with the moderately conservative. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"not the latest one, but with the moderately conservative" — the part after the comma is grammatically incorrect, it's missing an adjective. Did you mean that we were moderately conservative in choosing the release?
Anyway, I think that we can just safely remove this whole quoted ending without any loss of meaning.
e5701d4
to
26ca0f7
Compare
No description provided.