Client for Blaz.ai (Smart Contract Fuzzing Service)
Requirements:
- Python 3
- Node
$ npm i blazo -g
$ blazo <project_directory>
USAGE
$ blazo <project_directory>
OPTIONS
-t, --project-type Type of the project
-c, --compiler-version Specify the compiler version to use
-d, --daemon Run in daemon mode
-s, --auto-start Automatically run ityfuzz after building
-f, --setup-file Specify the setup file to use
--help Show help
--version Show version
EXAMPLES
$ blazo ./ -s
- Support for hardhat and foundry projects
- Use native compiler and support compilation caching
- Generate coverage html
ityfuzz generates the following files in the workdir directory, and results.json in root directory.
├── abis.json
├── corpus
├── coverage
├── coverage.html
├── coverage.json
├── coverage.txt
├── files.json
├── relations.log
└── traces
results.json
[
{
"success": true,
"remappings": [],
"ast": {},
"sourcemap": {},
"sources": {},
"bytecode": {},
"runtime_bytecode": {},
"abi": {},
"invariants": [],
"compiler_args": {},
"address": {}
}
]