Wake
Wake - development, testing, and static analysis framework for Solidity
| Type | object |
|---|---|
| File match |
**/*wake.toml
**/*.wake.toml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/wake/latest.json |
| Source | https://raw.githubusercontent.com/Ackee-Blockchain/wake/refs/heads/main/docs/wake-schema.json |
Validate with Lintel
npx @lintel/lintel check
Properties
List of paths to additional config files to load
API keys for various services
1 nested properties
Default configuration for Solidity files not belonging to a subproject
9 nested properties
Additional allowed paths for solc --allow-paths
Version of the EVM to compile for
Files in these paths are excluded from compilation unless imported from non-excluded file
[
"node_modules",
"venv",
".venv",
"lib",
"script",
"test"
]
Paths to search for direct (non-relative) imports
[
"node_modules"
]
3 nested properties
Target Solidity version for all files
Use new IR-based compiler pipeline
3 nested properties
Configuration for the Language Server Protocol features
5 nested properties
Delay to wait after a file content change before recompiling
Configuration for LSP code lens features
2 nested properties
Show code lenses
Order of code lens with the same start and end position
[
"lsp-references",
"lsp-selectors",
"lsp-inheritance-graph",
"lsp-linearized-inheritance-graph"
]
1 nested properties
Run detectors in LSP
Configuration for LSP inlay hints
2 nested properties
Show inlay hints
Priority order for inlay hint types
[]
1 nested properties
Include declarations in the results
Configuration for testing
4 nested properties
Which development chain to use for testing
1 nested properties
Arguments for the Anvil command
1 nested properties
Arguments for the Ganache command
1 nested properties
Arguments for the Hardhat command
Configuration for deployment
2 nested properties
Require confirmation for each transaction
Do not require confirmation for each transaction and do not print transaction status
Configuration for detectors
4 nested properties
Names of detectors that should not be loaded
[]
Names of detectors that should only be loaded
Detections in these paths must be ignored under all circumstances. Useful for ignoring detections in Solidity test files
[
"venv",
".venv",
"test"
]
Detections in these paths are ignored unless linked to a (sub)detection in a non-excluded path. Useful for ignoring detections in dependencies
[
"node_modules",
"lib",
"script"
]
Configuration for printers
2 nested properties
Names of printers that should not be loaded
[]
Names of printers that should only be loaded
Namespace for detector-specific config options. Each property should be named after the detector name and hold an object with string keys matching the Click option names
Namespace for printer-specific config options. Each property should be named after the printer name and hold an object with string keys matching the Click option names
3 nested properties
Information to show in call traces
[
"contract_name",
"function_name",
"named_arguments",
"status",
"call_type",
"value",
"return_value",
"error",
"events"
]
Timeout applied to JSON-RPC requests
Format of links used in detectors and printers
Unstable, may change in the future
5 nested properties
2 nested properties
Graph direction: TB (top-bottom), BT (bottom-top), LR (left-right), RL (right-left)
Generate VSCode-compatible URLs in graph output
3 nested properties
Graph direction: TB (top-bottom), BT (bottom-top), LR (left-right), RL (right-left)
Direction of import arrows in the graph
Generate VSCode-compatible URLs in graph output
2 nested properties
Graph direction: TB (top-bottom), BT (bottom-top), LR (left-right), RL (right-left)
Generate VSCode-compatible URLs in graph output
2 nested properties
Graph direction: TB (top-bottom), BT (bottom-top), LR (left-right), RL (right-left)
Generate VSCode-compatible URLs in graph output
2 nested properties
Graph direction: TB (top-bottom), BT (bottom-top), LR (left-right), RL (right-left)
Generate VSCode-compatible URLs in graph output
Configuration for subdirectories requiring different compiler settings than the default