Skip to content

feat(fmt): support transient keyword by moving to Solar #9088

Open
@adhusson

Description

@adhusson

Component

Forge

Have you ensured that all of these are up to date?

  • Foundry
  • Foundryup

What version of Foundry are you on?

forge 0.2.0 (f79c53c 2024-10-10T00:25:05.432733000Z)

What command(s) is the bug in?

forge fmt

Operating System

macOS (Apple Silicon)

Describe the bug

When the new transient keyword is used, forge fmt fails. For instance if transient is added to the number state variable of the initial Counter contract:

Error:
Failed to parse Solidity code for src/Counter.sol. Leaving source unchanged.

Context:
- failed to parse file:
Error: ParserError
   ╭─[:5:30]
   │
 5 │     uint256 public transient number;
   │                              ───┬──
   │                                 ╰──── unrecognised token 'number', expected ";", "="
───╯

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

In Progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions