Skip to content

Failed to compile modified contracts for namespaced storage #186

@sledro

Description

@sledro

We get the following error when compiling with hardhat-tenderly installed:

❯ npx hardhat compile
An unexpected error occurred:

Error: Failed to compile modified contracts for namespaced storage:

DeclarationError: Identifier already declared.
  --> blobstream-contracts/src/lib/verifier/DAVerifier.sol:11:1:
   |
11 | import "../tree/namespace/NamespaceMerkleTree.sol";
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note: The previous declaration is here:
  --> blobstream-contracts/src/lib/tree/binary/TreeHasher.sol:19:1:
   |
19 | enum leafDigest { dummy }
   | ^^^^^^^^^^^^^^^^^^^^^^^^^


DeclarationError: Identifier already declared.
  --> blobstream-contracts/src/lib/verifier/DAVerifier.sol:11:1:
   |
11 | import "../tree/namespace/NamespaceMerkleTree.sol";
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note: The previous declaration is here:
  --> blobstream-contracts/src/lib/tree/binary/TreeHasher.sol:12:1:
   |
12 | enum nodeDigest { dummy }

Without hardhat-tenderly installed it works fine

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions