Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,14 @@
## Fork Testing Setup

```bash
# Fork tests use the 'optimism' RPC alias from foundry.toml (uses Infura)
# Ensure .common.env has API_KEY_INFURA set
source .common.env && source .optimism.env
export OPTIMISM_RPC_URL=https://optimism-rpc.publicnode.com
forge test --force # --force required for OpenZeppelin plugin
```

**Note:** Fork tests use `vm.createSelectFork("optimism", blockNumber)` which references the `optimism` RPC alias in `foundry.toml`. This automatically uses your Infura API key from `.common.env`.

## Critical System Constraints

### Token Supply Limits
Expand Down
4 changes: 2 additions & 2 deletions evm/test/fork/l2wct/ntt-storage-compatibility.sol
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ contract L2WCT_StorageCompatibility_ForkTest is Base_Test {
address public opBridge;

function setUp() public override {
// Fork Optimism mainnet at specific block
vm.createSelectFork(vm.envString("OPTIMISM_RPC_URL"), FORK_BLOCK);
// Fork Optimism mainnet at specific block (uses foundry.toml RPC alias)
vm.createSelectFork("optimism", FORK_BLOCK);

// Set the chain ID to match Optimism mainnet
vm.chainId(OPTIMISM_CHAIN_ID);
Expand Down
Loading