Skip to content

[acceptance] Make it easy to run acceptance tests without the monorepo #469

@scharissis

Description

@scharissis

Description

Currently we are quite dependant on the monorepo to run acceptance tests. To run from an external repo presents challenges.

Challenges

Contract Artifacts

Sysgo's contract-finding mechanism relies on the monorepo being present. No contract artifacts (they need to be downloaded)

L2 Challenger Setup

sysgo’s L2 challenger setup needs monorepo paths (for contracts/scripts). We see an error “could not find monorepo root…” comes from WithL2ChallengerPostDeploy, which scans upward for the Optimism repo.
sysgo workaround: remove WithL2Challenger from your embedded minimal preset so the in-memory devnet doesn’t require the monorepo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions