* Support py36 through py39
* Remove usage of cytoolz
* Update tox
* Add a get set for summaries
* Support get/set
* Restrict cytoolz
* Move cytoolz up the dependency list
* Move cytoolz up the dependency list
* Add cython
* Black
* Remove from requirements
* Add cython
* Remove cython from setup
* Remove cython from setup
* Add cython
* set cytoolz version
* Support py36 through py39
* Remove usage of cytoolz
* Update tox
* Add a get set for summaries
* Support get/set
* Restrict cytoolz
* Move cytoolz up the dependency list
* Move cytoolz up the dependency list
The previous requirements.txt had many fixed dependencies and I think
most of them don't need to be fixed.
Those fixed dependencies generate conflicts when mixing mythril with
other python/ethereum packages, notably brownie-eth.
* Use updated container
* Use geth option
* Use geth option
* Update geth command
* use http flag
* Fix the geth flags
* Remove rpc test and use 0.5.0
* black
* Fix tests for different solc version
* Fix tests for different solc version
* Fix analyzer test
* Fix eth-hash
* Fixed cases where multiple versions of solc is needed on the system, and the default version installed isn't the version required.
* Fixed setup.py
* black
* Bump semver requirement
* Put mythril_disassembler.py version check into util.py
* Pruning ethereum/util.py
* Provide for cases where --solv is used with a v before the version.
* update solcx requirement to version 0.10.0
* update integration with py-solc-x in util
also improves the integration, using library call
get_executable vs direct interaction with the file system
* Add new opcodes
* Add new precompile
* Add tests
* Refactor the code
* Run only on python 3.6
* Remove support of python3.5 from setup.py text
* Change the TODO comment
* Add a logging message
* Fix py-evm version
Co-authored-by: JoranHonig <JoranHonig@users.noreply.github.com>
* Added support for solidity 0.5.x
* Formatting using black
* Added missing requirement for tests to pass
* Fixed py-solc-x version
* Added packages to setup
* Removed py35 from tox
* Synced the solc version for the test
* Updated the test smart contract to floating pragma
* Support modular exponentiation for concrete data
* Add elliptic curve operations
* Fix type hints and refactor code
* Support usage of the rest of the native contracts
* Remove unused imports
* Add tests for elliptic curve functions
* Use a constant for native functions count
* Update py_ecc version
* Use PRECOMPILE_COUNT over hardcoded value
* Use shortened list comprehensives
* Clean up imports
* Use precompile count in checking precompile calls
* Refactor code