foundry-no-block-time-number

January 20, 2026 ยท View on GitHub

Category Badge Default Severity Badge warn

Description

Warn on the use of block.timestamp / block.number inside Foundry test files; recommend vm.getBlockTimestamp() / vm.getBlockNumber().

Options

This rule accepts an array of options:

IndexDescriptionDefault Value
0Rule severity. Must be one of "error", "warn", "off".warn
1Array of folder names for solhint to execute (defaults to ["test","tests"], case-insensitive).["test","tests"]

Example Config

{
  "rules": {
    "foundry-no-block-time-number": [
      "warn",
      [
        "test",
        "tests"
      ]
    ]
  }
}

Notes

  • This rule only runs for files located under the configured test directories (e.g., test/** or tests/**).

Examples

This rule does not have examples.

Version

This rule was introduced in Solhint 6.0.2

Resources