* Add infura key argument
* Make some changes and update docs
* Fix config tests
* Set dummy infura_id in test
* Use ci env var
* Set env var in config.yaml
* Remove curly braces
* Create a separate run to initialise env var
* Debug commit
* test ci
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
* Fix setting of env var
Co-authored-by: Bernhard Mueller <b-mueller@users.noreply.github.com>
* Remove native tests
* Handle symbolic salt
* Handle symbolic salt
* Add type hint for contract_address
* Bring the instruction gas up
* Fix the tests and the instruction
Co-authored-by: JoranHonig <JoranHonig@users.noreply.github.com>
* new algo for creating loop counter keys
* Good old black
* Revert to debug log level
* Fix type annotation
* Minor modification of checksum generation
* Greater trace length and some black
* Count continous loops
Co-authored-by: Bernhard Mueller <b-mueller@users.noreply.github.com>
* Save code
* Refactor code with black
* return the account as the function describes
* use bytecode param
* fix missing edge case in conditional
* use world state helper function over custom code
* back with black
* Refactor test file with black
* Align the type: ignore comment
* Fix black again
* Raise ValueError if dynamic loader is None
Co-authored-by: JoranHonig <JoranHonig@users.noreply.github.com>
* 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>
* Fix mypy issues
* Fix the statespace problem, and remove weirdness in graph tests
* Fix black
* Remove weird Z which popped up
* Add a comment in graph test
Co-authored-by: JoranHonig <JoranHonig@users.noreply.github.com>
* Fix bugs
* Change tests
* black
* Fix the string
* Change the name and add a docstring
* Change max-depth to 128
* refactor with black
* Rename function name and remove constraints append code
* Add constraints to worldstate
* Remove propogation of constraints from Node
* Remove a usage of state.constraints()
* Ignore mypy error
* Add a missing file
* 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
* Implement static call
* Refactor static call tests
* Reuse call's post for staticcall
* Change variable names and add docstring comments
* Rename variable name
* change the comment
* Fix the tests based on the merge
* Fix the tests
* Remove extra declaration of WriteProtection
* Fix static call test
* Add the missing condition in callcode
* 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