{
  "schemaVersion": 1,
  "article": 6051,
  "reviewedAt": "2026-09-01",
  "environment": {
    "network": "two local Anvil providers and one loopback archive-limited proxy",
    "chainId": 31337,
    "genesisTimestamp": "1788200000",
    "solidity": "0.8.36",
    "solidityCommit": "8a079791d9cca7a6c03fd6a8429b93aa3bddefed",
    "foundry": "1.8.0",
    "foundryCommit": "61ae26af36320d4fa1020f7db53785885e29eeb5",
    "viem": "2.56.0",
    "evmVersion": "prague",
    "optimizerRuns": 200
  },
  "target": {
    "address": "0x5FbDB2315678afecb367f032d93F642f64180aa3",
    "sameAddressAcrossProviders": true,
    "storageValueSlot": "0x0"
  },
  "forkManifest": {
    "primary": {
      "endpoint": "local-anvil-primary",
      "chainId": 31337,
      "fixed": {
        "number": "2",
        "hash": "0x627ada8d3a21eca073cb08206bcb20fa61a2781753c640d2af95dfb953ad05ba",
        "timestamp": "1788200002",
        "value": "41"
      },
      "latestAtForkCreation": {
        "number": "3",
        "hash": "0xdff0cf1af91cd5ca837785a80d32f763b54eace47d9f2e38c19c271954a86513",
        "timestamp": "1788200003",
        "value": "42"
      }
    },
    "secondary": {
      "endpoint": "local-anvil-secondary",
      "chainId": 31337,
      "fixed": {
        "number": "2",
        "hash": "0x6f95ada9240f0357e2f6c00dd88713176d506ca6c916e7dd973119d1879cc122",
        "timestamp": "1788200002",
        "value": "91"
      },
      "latestAtForkCreation": {
        "number": "3",
        "hash": "0x32973206c398364499db71b0e6456f686cad67ac0315e85e233add235eaa70cf",
        "timestamp": "1788200003",
        "value": "92"
      }
    }
  },
  "fixedVersusLatest": {
    "sameProvider": true,
    "fixedBlockNumber": "2",
    "latestBlockNumber": "3",
    "fixedValue": "41",
    "latestValue": "42",
    "blockAdvanced": true,
    "stateDriftObserved": true
  },
  "providerDifference": {
    "sameChainId": true,
    "sameContractAddress": true,
    "sameFixedBlockNumber": true,
    "differentFixedBlockHash": true,
    "differentFixedState": true,
    "reorgEquivalentDetectedByHashMismatch": true
  },
  "forkAssertions": {
    "createForkAndSelectFork": "pass",
    "activeForkMatchesSelection": "pass",
    "multipleForkSwitching": "pass",
    "fixedForkMutationsPersistOnlyOnTheirFork": "pass",
    "latestForkStartsFromProviderHead": "pass"
  },
  "mutations": [
    {
      "cheatcode": "prank",
      "field": "msg.sender observed by target",
      "before": "provider account context",
      "after": "0x000000000000000000000000000000000000bEEF",
      "provenance": "test-only caller override; no signature"
    },
    {
      "cheatcode": "deal",
      "field": "0xBEEF native balance",
      "before": "0",
      "after": "5000000000000000000",
      "provenance": "test-only balance mutation; no transfer"
    },
    {
      "cheatcode": "store",
      "field": "target storage slot 0",
      "before": "41",
      "after": "777",
      "provenance": "test-only raw storage mutation"
    },
    {
      "cheatcode": "etch",
      "field": "0xCAFE runtime code",
      "before": "0 bytes",
      "after": "EtchedProbe runtime returning marker 909",
      "provenance": "test-only code mutation; no deployment transaction"
    },
    {
      "cheatcode": "warp",
      "field": "block timestamp",
      "before": "1788200002",
      "after": "1788203602",
      "provenance": "test-only execution environment mutation"
    },
    {
      "cheatcode": "roll",
      "field": "block number",
      "before": "2",
      "after": "14",
      "provenance": "test-only execution environment mutation; no provider block created"
    }
  ],
  "archiveFailure": {
    "endpoint": "local archive-limited proxy",
    "request": "eth_getStorageAt at block 2",
    "rpcCode": -32000,
    "message": "historical state unavailable: archive data required",
    "fixedForkCreationRejected": true,
    "latestStateRemainsAvailable": true
  },
  "executionBoundaries": {
    "ethCall": {
      "requestedValue": "99",
      "stateBefore": "42",
      "stateAfter": "42",
      "persisted": false,
      "receipt": false
    },
    "localTransaction": {
      "transactionHash": "0x4321f459b491ab0594f326f14423123cf3ca4255ac10e58a21661edf30d5aad6",
      "receiptStatus": "success",
      "blockNumber": "4",
      "stateAfter": "99",
      "persisted": true
    },
    "forkTestSuccessIsMainnetExecution": false
  },
  "safety": {
    "publicRpc": false,
    "apiKey": false,
    "userWallet": false,
    "rawSignedTransactionPersisted": false,
    "publicTransactionBroadcast": false,
    "externalContract": false,
    "assetMoved": false
  }
}
