Daniel Bast
e64be9d3a3
Manual pinning updates ( #1878 )
...
`pip list --outdated`:
* before
```
Package Version Latest Type
---------- ------- ------ -----
eth-bloom 1.0.4 3.0.1 wheel
eth-hash 0.3.3 0.7.0 wheel
eth-utils 2.3.1 5.0.0 wheel
hexbytes 0.2.3 1.2.1 wheel
MarkupSafe 2.0.1 2.1.5 wheel
py-solc-x 1.1.1 2.0.3 wheel
pyparsing 2.4.7 3.1.2 wheel
rlp 3.0.0 4.0.1 wheel
```
* after:
```
Package Version Latest Type
---------- ------- ------ -----
py-solc-x 1.1.1 2.0.3 wheel
```
3 months ago
Daniel Bast
1384ef55b5
Allow z3-solver<=4.13.0.0, streamline Dockerfile ( #1867 )
4 months ago
Daniel Bast
586588a3c3
Drop un-used dependencies from requirements.txt ( #1869 )
...
* Drop un-used dependencies from requirements.txt
* Remove added "pip list -o"
4 months ago
Daniel Bast
25de4e7cc3
Run black + ruff via pre-commit, fix findings to reduce requirements.txt ( #1865 )
...
* Run black via pre-commit + Github Action workflow, update black
* Apply black via pre-commit
* Enable ruff + rulset "F" via pre-commit
* Apply ruff via pre-commit
* Manual lint fixes
* Apply review comments
---------
Co-authored-by: Nikhil Parasaram <nikhilparasaram@gmail.com>
4 months ago
Daniel Bast
3759050cd2
Fully switch from mock to unittest.mock ( #1864 )
...
mock became part of the Python stdlib in Python 3.3, see
* https://docs.python.org/3/library/unittest.mock.html
* https://mock.readthedocs.io/en/latest/
Some tests already use unittest.mock, this PR now changes all mock imports
to unittest.mock and removes mock from the requirements.txt file.
4 months ago
Nikhil Parasaram
470144b7c0
Supports Python3.12 and fixes some bugs ( #1860 )
...
* Add transient storage
* Fix issues with transient storage
* Remove obselete opcodes
* Cleanup
* Fix some issues and support python 3.12
* Refactor
* Improve the test readability
4 months ago
Nikhil Parasaram
b6151b6801
Update eth_abi
9 months ago
Nikhil Parasaram
57dbd0cfd6
Update z3 ( #1835 )
9 months ago
Nikhil Parasaram
4085cf6427
Change configuration ( #1823 )
...
* Change configuration
* Downgrade solcx
1 year ago
Nikhil Parasaram
d167d20fc3
Update requirements.txt ( #1807 )
...
* Update requirements.txt
* use eth-abi
* Update requirements.txt
* Update requirements.txt
* Update requirements.txt
* Update python
* Change ci image
* Change requirements
* Remove signature
* Use comma
* Handle pip
* Fix issues
* Reformat setup.py
1 year ago
Nikhil Parasaram
6fa927e296
Add rf based tx prioritiser ( #1798 )
...
* Add rf based tx prioritiser
* Handle older solc version feature extraction gracefully
1 year ago
Nikhil Parasaram
93cc87ec92
Use recent cytoolz and move cython installation to setup.py ( #1794 )
...
* use recent cytoolz
* use recent cytoolz
* use recent cytoolz
1 year ago
Nikhil Parasaram
e7790b2f2f
Fix z3 version ( #1771 )
2 years ago
Nikhil Parasaram
383331356d
Handle pragma parsing using pyparser ( #1737 )
...
* Handle pragma parsing using pyparser
* Change issue count
* Update requirementss
2 years ago
Nikhil Parasaram
68bb277d30
Add support for fallback() and receive() functions for prioritising tx sequences ( #1723 )
...
* Resstrict precommit
* Add support for fallback and receive
* Fix requirements
2 years ago
Nikhil Parasaram
e6c140fd89
Resstrict precommit ( #1720 )
2 years ago
Nikhil Parasaram
eb2c11ef01
Handles issue with low constructor loop bound and new way to deal with solver-timeout ( #1668 )
...
* Add exit code
* Update docs with tutorial
* Fix docs
* Reformat
* Fix the issue with loop-bound and solver-timeout
* Add test changes
* Restrict hexbytes
2 years ago
Nikhil Parasaram
21999f8b50
Fix CI ( #1651 )
...
* 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
2 years ago
Nikhil Parasaram
229b607fe5
Deepcopy storage load and store sets ( #1648 )
...
* 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
2 years ago
Nikhil Parasaram
15d7dc989d
Support py36 through py39 ( #1646 )
...
* Support py36 through py39
* Remove usage of cytoolz
* Update tox
2 years ago
Nikhil Parasaram
591af8a319
Use latest blake2bpy, Fix version extraction ( #1644 )
...
* Use latest blake2bpy, Fix version extraction
* Fix setup.py
* Handle setup.py
* Handle setup.py
* Handle setup.py
* Fix requirements
* Fix requirements
* Fix requirements
* restrict eth-hash
2 years ago
Nikhil Parasaram
ae0fd06e47
Unrestrict z3 to 4.8.15.0 ( #1608 )
3 years ago
Nikhil Parasaram
bb1dd3e794
Support TX constraints and refactor CLI ( #1607 )
...
* Support TX constraints and refactor CLI
* Fix typing
* Add additional typing
* Use dict over accessor
* Fix z3py requirements
* Init storage args
* Init storage args
* Init args in vm tests
3 years ago
Nikhil Parasaram
0a2996a83e
Support Pragmas ( #1591 )
...
* Support Pragmas
* Fix MarkUpSafe
3 years ago
Nikhil Parasaram
53fe613d22
Restrict eth-rlp, eth-keyfile ( #1586 )
...
* Restrict eth-rlp
* Restrict eth-keyfile
3 years ago
Nikhil Parasaram
c3c6739ace
Fix py-evm version ( #1570 )
...
* Fix py-evm when it's in alpha
* Downgrade py-evm
* upgrade py-evm
* remove py-evm restriction
* Fix trie
* Fix versions
* Edit versions
* Edit versions
* Restrict versions
* Remove eth-tester
* add blake2b
3 years ago
Nikhil Parasaram
b84f55b757
Fix creation case and use better error message ( #1569 )
...
* Handle creation code
* Fix eth-keys
3 years ago
Nikhil Parasaram
70348b2066
Fixes issues with NoneType and restricts rlp version ( #1567 )
...
* Fix when args are NoneType
* Fix rlp
3 years ago
Nikhil Parasaram
b64892bfa9
Fix blake2bpy ( #1557 )
3 years ago
Nikhil Parasaram
5683310f83
Fix typing_extensions ( #1556 )
...
* change versions
* Move away from pyethereum dependency
* Remove leveldb
* Change requirements
* Add rzpad()
* Fix issues with sha3
* Fix sha3 edge cases
* Fix setup.py
* Restrict eth-utils
* Restrict eth-typing
* Fix py-ecc
* Fix typing_extensions
3 years ago
Nikhil Parasaram
65e274a210
Removes pyethereum Dependencies and leveldb libraries ( #1555 )
...
* change versions
* Move away from pyethereum dependency
* Remove leveldb
* Change requirements
* Add rzpad()
* Fix issues with sha3
* Fix sha3 edge cases
* Fix setup.py
* Restrict eth-utils
* Restrict eth-typing
* Fix py-ecc
3 years ago
Nikhil Parasaram
0fa1aac499
Fix pyparsing ( #1551 )
3 years ago
Nikhil Parasaram
aacb04a226
Handle an edgecase from local host clients ( #1550 )
...
* Handle an edgecase from local host clients
* Fix eth-typing
3 years ago
Nikhil Parasaram
db02473193
Add typing extensions ( #1516 )
3 years ago
Nikhil Parasaram
563332bd42
Remove mythx calls ( #1504 )
...
* Remove mythx
* Remove mythx pro from cli
* Format
3 years ago
Guillermo Mario Narvaja
d8d469398b
Changes most fixed dependencies ( #1491 )
...
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.
3 years ago
Nikhil Parasaram
9b0c6d1718
Fix ambigous msg when infura id isn't set during rpc code call ( #1480 )
...
* Add error check when infura id is unspecified for an on-chain code request
* Update eth-hash
4 years ago
norhh
b3184c3a1a
Remove pillow
4 years ago
Nikhil Parasaram
0f464ff2a4
Fix pillow version
...
Fixes pillow version to check whether it is causing the issue with drone run.
4 years ago
Nikhil Parasaram
d8aa12d62b
[WIP]Use latest mythril CI image ( #1463 )
...
* 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
4 years ago
Nikhil Parasaram
c4ec9b656b
Update z3 to fix the push canceled ( #1451 )
4 years ago
Nikhil Parasaram
9bf093a23b
Fix versions ( #1450 )
...
* Fix versions
* Fix numpy version
4 years ago
Nikhil Parasaram
c51531ee51
Fix rlp versions ( #1437 )
4 years ago
Nikhil Parasaram
a257df3074
Update solc-x ( #1430 )
...
* Update solc-x and change some functions
* make some changes
* update requirements
4 years ago
jim zhou
a5ac7dcdaa
Fixing py-solc-x usage to automatically download or compile correct solc binary and use it ( #1425 )
...
* 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.
4 years ago
Nikhil Parasaram
059350e4a8
Add analysis time field ( #1421 )
...
* Add analysis time field
* Update mythril/analysis/report.py
Co-authored-by: JoranHonig <JoranHonig@users.noreply.github.com>
* Fix requirements
* Black
* Fix black version
Co-authored-by: Nikhil Parasaram <nikhilparasaram@Nikhils-MacBook-Pro.local>
Co-authored-by: JoranHonig <JoranHonig@users.noreply.github.com>
4 years ago
JoranHonig
9b30a23185
Update solcx version ( #1410 )
...
* 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
4 years ago
Joran Honig
39e727583f
update solcx requirement to version 0.10.0
4 years ago
Joran Honig
cb1854b0dc
add pre commit to repo
5 years ago
Nikhil Parasaram
f3c45c153e
Support Istanbul fork ( #1292 )
...
* 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>
5 years ago