Skip to content

Commit

Permalink
feat: Adding fuzzer for sending random transactions (#649)
Browse files Browse the repository at this point in the history
* feat: Adding fuzzer for sending random transactions
  • Loading branch information
TomMcL authored May 29, 2024
1 parent f8285f8 commit 15de2f9
Show file tree
Hide file tree
Showing 8 changed files with 759 additions and 516 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11"]
python-version: ["3.10", "3.11"]
steps:
- name: Check out code
uses: actions/checkout@v3
Expand Down
331 changes: 142 additions & 189 deletions poetry.lock

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ version = "1.2.1"
zip-safe = false

[tool.poetry.dependencies]
python = "^3.9,<3.12"
python = "^3.10,<3.12"
requests = "*"
toml = "*"
grpcio-tools = "*"
Expand Down Expand Up @@ -42,7 +42,7 @@ tensorboard = {version = "*", optional = true}
pettingzoo = {version = "*", optional = true}
numba = {version = "^0.57.1", optional = true}
tianshou = {version = "*", optional = true}

protofuzz = { git = "https://github.com/trailofbits/protofuzz", branch="master" }

[tool.poetry.group.dev.dependencies]
black = "*"
Expand All @@ -60,7 +60,6 @@ vegapy = {git = "https://github.com/cdummett/vegapy/", branch="develop"}
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"


[tool.poetry.extras]
learning = ["matplotlib", "tqdm", "torch", "gymnasium", "stable-baselines3", "tensorboard", "tianshou", "numba", "pettingzoo"]
jupyter = ["jupyterlab", "jupyter", "matplotlib", "ipywidgets"]
Expand Down
212 changes: 105 additions & 107 deletions requirements-dev.txt

Large diffs are not rendered by default.

286 changes: 142 additions & 144 deletions requirements-learning.txt

Large diffs are not rendered by default.

93 changes: 46 additions & 47 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,47 +1,46 @@
certifi==2024.2.2 ; python_version >= "3.9" and python_version < "3.12"
cffi==1.16.0 ; python_version >= "3.9" and python_version < "3.12"
charset-normalizer==3.3.2 ; python_version >= "3.9" and python_version < "3.12"
contourpy==1.2.1 ; python_version >= "3.9" and python_version < "3.12"
cycler==0.12.1 ; python_version >= "3.9" and python_version < "3.12"
deprecated==1.2.14 ; python_version >= "3.9" and python_version < "3.12"
docker==7.1.0 ; python_version >= "3.9" and python_version < "3.12"
fonttools==4.51.0 ; python_version >= "3.9" and python_version < "3.12"
gevent==24.2.1 ; python_version >= "3.9" and python_version < "3.12"
googleapis-common-protos==1.63.0 ; python_version >= "3.9" and python_version < "3.12"
greenlet==3.0.3 ; python_version >= "3.9" and python_version < "3.12"
grpcio-tools==1.62.2 ; python_version >= "3.9" and python_version < "3.12"
grpcio==1.64.0 ; python_version >= "3.9" and python_version < "3.12"
idna==3.7 ; python_version >= "3.9" and python_version < "3.12"
importlib-resources==6.4.0 ; python_version >= "3.9" and python_version < "3.10"
inflection==0.5.1 ; python_version >= "3.9" and python_version < "3.12"
kiwisolver==1.4.5 ; python_version >= "3.9" and python_version < "3.12"
matplotlib==3.9.0 ; python_version >= "3.9" and python_version < "3.12"
numpy==1.24.4 ; python_version >= "3.9" and python_version < "3.12"
packaging==24.0 ; python_version >= "3.9" and python_version < "3.12"
pandas==2.2.2 ; python_version >= "3.9" and python_version < "3.12"
pillow==10.3.0 ; python_version >= "3.9" and python_version < "3.12"
plotly==5.22.0 ; python_version >= "3.9" and python_version < "3.12"
protobuf==4.25.3 ; python_version >= "3.9" and python_version < "3.12"
protoc-gen-openapiv2==0.0.1 ; python_version >= "3.9" and python_version < "3.12"
psutil==5.9.8 ; python_version >= "3.9" and python_version < "3.12"
pycparser==2.22 ; python_version >= "3.9" and python_version < "3.12"
pynacl==1.5.0 ; python_version >= "3.9" and python_version < "3.12"
pyparsing==3.1.2 ; python_version >= "3.9" and python_version < "3.12"
python-dateutil==2.9.0.post0 ; python_version >= "3.9" and python_version < "3.12"
python-dotenv==1.0.1 ; python_version >= "3.9" and python_version < "3.12"
pytz==2024.1 ; python_version >= "3.9" and python_version < "3.12"
pywin32==306 ; python_version >= "3.9" and python_version < "3.12" and sys_platform == "win32"
requests==2.32.2 ; python_version >= "3.9" and python_version < "3.12"
scipy==1.13.1 ; python_version >= "3.9" and python_version < "3.12"
setuptools==70.0.0 ; python_version >= "3.9" and python_version < "3.12"
six==1.16.0 ; python_version >= "3.9" and python_version < "3.12"
tenacity==8.3.0 ; python_version >= "3.9" and python_version < "3.12"
toml==0.10.2 ; python_version >= "3.9" and python_version < "3.12"
tzdata==2024.1 ; python_version >= "3.9" and python_version < "3.12"
urllib3==2.2.1 ; python_version >= "3.9" and python_version < "3.12"
websocket==0.2.1 ; python_version >= "3.9" and python_version < "3.12"
websockets==12.0 ; python_version >= "3.9" and python_version < "3.12"
wrapt==1.16.0 ; python_version >= "3.9" and python_version < "3.12"
zipp==3.18.2 ; python_version >= "3.9" and python_version < "3.10"
zope-event==5.0 ; python_version >= "3.9" and python_version < "3.12"
zope-interface==6.4.post1 ; python_version >= "3.9" and python_version < "3.12"
certifi==2024.2.2 ; python_version >= "3.10" and python_version < "3.12"
cffi==1.16.0 ; python_version >= "3.10" and python_version < "3.12"
charset-normalizer==3.3.2 ; python_version >= "3.10" and python_version < "3.12"
contourpy==1.2.1 ; python_version >= "3.10" and python_version < "3.12"
cycler==0.12.1 ; python_version >= "3.10" and python_version < "3.12"
deprecated==1.2.14 ; python_version >= "3.10" and python_version < "3.12"
docker==7.1.0 ; python_version >= "3.10" and python_version < "3.12"
fonttools==4.52.4 ; python_version >= "3.10" and python_version < "3.12"
gevent==24.2.1 ; python_version >= "3.10" and python_version < "3.12"
googleapis-common-protos==1.63.0 ; python_version >= "3.10" and python_version < "3.12"
greenlet==3.0.3 ; python_version >= "3.10" and python_version < "3.12"
grpcio-tools==1.62.2 ; python_version >= "3.10" and python_version < "3.12"
grpcio==1.64.0 ; python_version >= "3.10" and python_version < "3.12"
idna==3.7 ; python_version >= "3.10" and python_version < "3.12"
inflection==0.5.1 ; python_version >= "3.10" and python_version < "3.12"
kiwisolver==1.4.5 ; python_version >= "3.10" and python_version < "3.12"
matplotlib==3.9.0 ; python_version >= "3.10" and python_version < "3.12"
numpy==1.24.4 ; python_version >= "3.10" and python_version < "3.12"
packaging==24.0 ; python_version >= "3.10" and python_version < "3.12"
pandas==2.2.2 ; python_version >= "3.10" and python_version < "3.12"
pillow==10.3.0 ; python_version >= "3.10" and python_version < "3.12"
plotly==5.22.0 ; python_version >= "3.10" and python_version < "3.12"
protobuf==4.25.3 ; python_version >= "3.10" and python_version < "3.12"
protoc-gen-openapiv2==0.0.1 ; python_version >= "3.10" and python_version < "3.12"
protofuzz @ git+https://github.com/trailofbits/protofuzz@a4fd0936ae501dba0fc89d3af4ead8ef3aaad1d1 ; python_version >= "3.10" and python_version < "3.12"
psutil==5.9.8 ; python_version >= "3.10" and python_version < "3.12"
pycparser==2.22 ; python_version >= "3.10" and python_version < "3.12"
pynacl==1.5.0 ; python_version >= "3.10" and python_version < "3.12"
pyparsing==3.1.2 ; python_version >= "3.10" and python_version < "3.12"
python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "3.12"
python-dotenv==1.0.1 ; python_version >= "3.10" and python_version < "3.12"
pytz==2024.1 ; python_version >= "3.10" and python_version < "3.12"
pywin32==306 ; python_version >= "3.10" and python_version < "3.12" and sys_platform == "win32"
requests==2.32.2 ; python_version >= "3.10" and python_version < "3.12"
scipy==1.13.1 ; python_version >= "3.10" and python_version < "3.12"
setuptools==70.0.0 ; python_version >= "3.10" and python_version < "3.12"
six==1.16.0 ; python_version >= "3.10" and python_version < "3.12"
tenacity==8.3.0 ; python_version >= "3.10" and python_version < "3.12"
toml==0.10.2 ; python_version >= "3.10" and python_version < "3.12"
tzdata==2024.1 ; python_version >= "3.10" and python_version < "3.12"
urllib3==2.2.1 ; python_version >= "3.10" and python_version < "3.12"
websocket==0.2.1 ; python_version >= "3.10" and python_version < "3.12"
websockets==12.0 ; python_version >= "3.10" and python_version < "3.12"
wrapt==1.16.0 ; python_version >= "3.10" and python_version < "3.12"
zope-event==5.0 ; python_version >= "3.10" and python_version < "3.12"
zope-interface==6.4.post2 ; python_version >= "3.10" and python_version < "3.12"
Loading

0 comments on commit 15de2f9

Please sign in to comment.