Skip to content
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

Merged
merged 1 commit into from
Oct 25, 2020
Merged

Conversation

ongrid
Copy link
Contributor

@ongrid ongrid commented Oct 23, 2020

No description provided.

@ongrid ongrid added the documentation Improvements or additions to documentation label Oct 23, 2020
@ongrid ongrid added this to the RC1 milestone Oct 23, 2020
Separately:

```bash
npm run compile:4
Copy link
Contributor

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.

Copy link
Contributor

@onionglass onionglass left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@@ -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.
Copy link
Member

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


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.
Copy link
Member

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.

@ongrid ongrid requested a review from skozin October 23, 2020 14:29
@ongrid ongrid merged commit 03fc498 into master Oct 25, 2020
@ongrid ongrid deleted the solc_explanation branch October 25, 2020 18:07
tamtamchik pushed a commit that referenced this pull request Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants