ethereum / ethereum/populus

What is the highest solidity version I can use with Populus?

Open
#483 11 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
319
Forks
110
PR merge metrics
No merged PRs in 30d

Description

* Populus Version: 2.2.0
* OS: osx

```
$ pip freeze | grep populus
populus==2.2.0

$ solc --version
solc, the solidity compiler commandline interface
Version: 0.4.17+commit.bdeb9e52.Darwin.appleclang
```

Please see: ( https://github.com/ethereum/populus/issues/422#issuecomment-354467917 )

> Current fix for this is to use solc<0.4.18 and downgrade populus<2.2.0

-----------------

As suggested here ( https://github.com/ethereum/populus/issues/454#issuecomment-378752982 ) for some specific keywords such as `emit`, I need to upgrade `solc` version to `v0.4.21`.

=> Overall, what is the highest solidity version I can use with `Populus`? Could I use `Populus` with solidity version `v0.4.21` ?

Contributor guide

No contributing guide indexed for this repository

Research direction

No file or test is named. Read the linked issues 422 and 454, then inspect Populus 2.2.0's Solidity compiler version constraints and test compatibility with solc 0.4.21. Done means identifying and documenting the highest supported Solidity version and whether 0.4.21 works.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, solidity
Domain
blockchain, devtools
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.