* 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
* 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.
* 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
Because `eth-account@0.4.0` depends on `eth_abi>=2.0.0b7`, which
conflicts with `eth_abi==1.3.0` required by `mythril-classic`. As I am
looking for a rapid fix, I am restricting `eth-account<=0.3.0` rather
than trying to allow higher versions of `eth_abi`. Thus, leaving to
`mythril-classic` team to inverstigate possibility of update to latest
`eth-account` and `eth_abi`, and fix any related issues.
Because `eth-account@0.4.0` depends on `eth_abi>=2.0.0b7`, which
conflicts with `eth_abi==1.3.0` required by `mythril-classic`. As I am
looking for a rapid fix, I am restricting `eth-account<=0.3.0` rather
than trying to allow higher versions of `eth_abi`. Thus, leaving to
`mythril-classic` team to inverstigate possibility of update to latest
`eth-account` and `eth_abi`, and fix any related issues.