Trustblock CLI
Trustblock CLI is a user-friendly command-line utility that helps you interact with Trustblock and publish audit reports. Refer to the Trustblock CLI documentation for more detailed information.
Installation
Install Trustblock CLI using Cargo:
Usage
To see available subcommands, use the help flag:
For more information and help with specific subcommands, use the --help flag:
Setup
Before publishing an audit, run the following command to initialize the ~/.trustblock/.env file:
Next, add your private key from the whitelisted wallet and JWT to the ~/.trustblock/.env file. You can obtain an API key by navigating to your profile and clicking the "Edit my profile" button on the Trustblock website after authentication.
Note: Trustblock CLI can still be used without adding data to the .env file, as long as the required information is passed as arguments.
Audit Publishing
To publish an audit, run the following command:
You can obtain an example audit.json file from https://github.com/Trustblock-Inc/trustblock-cli/blob/main/src/data/audit.json. You should fill in the fields with the appropriate information from your audit.
Optional flags for adding project information:
To include auth token and private key:
To also publish to Smart Contracts, add the --publish-sc flag:
Commands
publish-audit: Publishes an audit to Trustblock.init: Initializes the.trustblockfolder.clean: Cleans the.trustblockfolder.help: Print this message or the help of the given subcommand(s).
Audit Parameters
Use these parameters to modify audit.json
Status
- RISK_ACCEPTED
- NOT_APPLICABLE
- FIXED
Tags
- TOKEN
- FINANCE
- COLLECTIBLES
- GAMING
- GOVERNANCE
- SOCIAL
- OTHER
Chains
- ETHEREUM
- POLYGON
- AVALANCHE
- BNBCHAIN
Severity
- LOW
- MEDIUM
- HIGH
- CRITICAL