A command line interface for the Diligence Fuzzing API
Project description
A CLI for the Diligence Fuzzing API
This package aims to provide a simple to use command line interface for the Diligence Fuzzing smart contract security analysis API.
What is Diligence Fuzzing?
Easy to use and powerful, Fuzzing as a Service enables users to find bugs immediately after writing their first specification! Smart contracts are increasingly complex programs that often hold and manage large amounts of assets. Developers should use tools to analyze their smart contracts before deploying them to find vulnerabilities open to exploitation.
Usage
$ Usage: fuzz [OPTIONS] COMMAND [ARGS]...
Your CLI for interacting with https://fuzzing.diligence.tools
Options:
--debug Provide additional debug output
-c, --config PATH YAML config file for default parameters
--help Show this message and exit.
Commands:
arm Prepare the target files for Diligence Fuzzing API...
auto Automatically annotate test contracts
disarm Revert the target files to their original,...
generate-config Generate config file for fuzzing
lesson Manage fuzzing lessons
run Submit contracts to the Diligence Fuzzing API
Installation
The Diligence Fuzzing CLI runs on Python 3.6+, including 3.8 and pypy3.
To get started, simply run
$ pip3 install diligence-fuzzing
Alternatively, clone the repository and run
$ pip3 install .
Or directly through Python’s setuptools:
$ python3 setup.py install
Free software: Apache 2 license
Documentation: https://fuzzing-docs.diligence.tools/getting-started/configuring-the-cli
History
0.9.10 (2022-09-07)
Add support for fuzzing limits related response codes
0.9.9 (2022-08-25)
Fix project parameter passing
0.9.8 (2022-08-25)
Fix fuzzing lessons logic
0.9.7 (2022-08-24)
Add
quickcheckcampaigns supportAdd support for the incremental fuzzing
Add support for fuzzing lessons
Fix various bugs
0.9.6 (2022-04-13)
Add
time_limitconfig option
0.9.5 (2022-04-05)
Add option to provide truffle executable path
Add proper debugging to truffle errors
Include raw results to an error output for truffle projects
0.9.4 (2022-03-11)
Improve error messages display
Make
no-assertdefault option on config generatorImprove api error handling for better error messages on subscriptions
0.9.3 (2022-03-08)
Add no subscription error message
Improve error message for free trial
Remove short form of corpus-target parameter at
fuzz runAdd additional checks for a seed state generator
Add
--no-assertflag toscribble armcommand
0.9.2 (2022-02-22)
Fix bugs
0.9.1 (2022-02-22)
Add
requestsdependency to requirementsFix various bugs
0.9.0 (2022-02-10)
Add
generate-configcommandImprove development frameworks support
Add
dapptoolsframework support
0.8.2 (2022-01-19)
Fix
disarmcommand related bugs
0.8.1 (2021-10-26)
Fix bugs
Improve
Hardhatsupport
0.7.2 (2019-09-13)
Add new format API Key support
Add
project_nameconfig parameter
0.7.1 (2019-09-13)
Update Readme
0.6.22 (2021-08-20)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file diligence-fuzzing-0.9.10.tar.gz.
File metadata
- Download URL: diligence-fuzzing-0.9.10.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.8.3 requests/2.25.0 setuptools/65.3.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22590c6366d22bc97e186312eb7f98df7030f51e953977efa618305c03b651f3
|
|
| MD5 |
71cf2813acfdef531032d4b4e34fa102
|
|
| BLAKE2b-256 |
67130b6d7fa078a075eae88eef92ac146c273e930282a113c2a5dbc4710326d5
|
File details
Details for the file diligence_fuzzing-0.9.10-py2.py3-none-any.whl.
File metadata
- Download URL: diligence_fuzzing-0.9.10-py2.py3-none-any.whl
- Upload date:
- Size: 56.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.8.3 requests/2.25.0 setuptools/65.3.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b22d825d7e3b93a16f7eb17807688c705609747aa21bc8f92161d1cbb2c8a0c2
|
|
| MD5 |
44adfcf8223a50fd90bb6f90b0c2935a
|
|
| BLAKE2b-256 |
9848d0862a7810dbea897e4be6fe4b2aada44e1c730ff9753d8a6dca49dce0f1
|