{
  "schema": "chainwright-native-benchmarks-v1",
  "repetitions": 3,
  "cases": [
    {
      "name": "evm-counter-baseline",
      "lane": "evm",
      "templateId": "counter",
      "edition": "baseline",
      "sourceSha256": "81743433a94dcff0c2763c2e6bab0160b7d4a20cf4aeaab13b466fcba1520346",
      "workspaceSha256": "b4bf20d772feb4caf86b79e32bfe6f3aa461c9834cc871e0b8950bcbab125be4",
      "artifactSha256": "e22fed32f7b0f6f0e07807c3c8b6f06699be8eb0dcf01f96fe6adf4aff7900f9",
      "artifactBytes": 388,
      "runtimeBytes": 339,
      "compiler": "Solidity 0.8.30+commit.73712a01.Emscripten.clang",
      "compilerSettings": {
        "evmVersion": "paris",
        "optimizer": {
          "enabled": true,
          "runs": 200
        },
        "metadata": {
          "bytecodeHash": "none"
        },
        "outputSelection": {
          "*": {
            "*": [
              "abi",
              "storageLayout",
              "evm.bytecode.object",
              "evm.deployedBytecode.object",
              "evm.deployedBytecode.opcodes",
              "evm.deployedBytecode.immutableReferences",
              "evm.methodIdentifiers",
              "evm.gasEstimates"
            ],
            "": [
              "ast"
            ]
          }
        }
      },
      "compileWallSecondsInformational": 1.43,
      "runs": [
        {
          "lane": "evm",
          "sourceSha256": "81743433a94dcff0c2763c2e6bab0160b7d4a20cf4aeaab13b466fcba1520346",
          "workspaceSha256": "b4bf20d772feb4caf86b79e32bfe6f3aa461c9834cc871e0b8950bcbab125be4",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [],
            "value": "0",
            "gasUsed": "148938",
            "returnData": null,
            "reason": null
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison exact; skipped 0 compiler-declared immutable byte range(s): none."
            },
            {
              "name": "Owner getter records deployer",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\", received \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\""
            },
            {
              "name": "Increment persists seven units",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Owner only\", received \"Owner only\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Checked uint256 overflow reverts",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Zero increment keeps seven",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Second increment persists eight",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"8\", received \"8\""
            },
            {
              "name": "Getter confirms final state",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"8\", received \"8\""
            }
          ],
          "passed": 8,
          "total": 8,
          "calls": [
            {
              "inputData": "0x8da5cb5b",
              "intrinsicGas": "21064",
              "name": "Owner getter records deployer",
              "signature": "owner()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x5cc2f1e37f7ee23df2e9e058236d023a37b3871d7d765407c2cef5eda32b8b2a",
              "status": "success",
              "reason": null,
              "returnData": "000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "decoded": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "gasUsed": "23423",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000007",
              "intrinsicGas": "21204",
              "name": "Increment persists seven units",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x3ef8324b65144f035ba0a3c43f136e88f82206dd333624fea77751d219721d23",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "45767",
              "storageBefore": {
                "0": "0"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Unauthorized write reverts with state retained",
              "signature": "increment(uint256)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x93ea3c25e3d0762be7f60c4a442ab111c8701e17f406ae92a610faa580ca991b",
              "status": "revert",
              "reason": "Owner only",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4f776e6572206f6e6c7900000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "23666",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
              "intrinsicGas": "21576",
              "name": "Checked uint256 overflow reverts",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x9add3d9b1e294af57113dd64e2f2c4af09a8880eb26809c08467c603cc2d4040",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26128",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "21192",
              "name": "Zero increment keeps seven",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x15cae91e52bfbc41f49dd3c2c143b76ebbed582e2b4e0f88f2fdee2b4b72cc56",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "25855",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Second increment persists eight",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xfde730cd0d72ed53658de8970a941906053296a99a3841eeb1f8e65193184133",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "28667",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "8"
              }
            },
            {
              "inputData": "0x06661abd",
              "intrinsicGas": "21064",
              "name": "Getter confirms final state",
              "signature": "count()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x8e813c61066596ddd1a5b428cb3614db8118ccf8fcb652168e707c1071ce78fe",
              "status": "success",
              "reason": null,
              "returnData": "0000000000000000000000000000000000000000000000000000000000000008",
              "decoded": "8",
              "gasUsed": "23326",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "345770",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "exact",
            "immutableRanges": []
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f"
        },
        {
          "lane": "evm",
          "sourceSha256": "81743433a94dcff0c2763c2e6bab0160b7d4a20cf4aeaab13b466fcba1520346",
          "workspaceSha256": "b4bf20d772feb4caf86b79e32bfe6f3aa461c9834cc871e0b8950bcbab125be4",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [],
            "value": "0",
            "gasUsed": "148938",
            "returnData": null,
            "reason": null
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison exact; skipped 0 compiler-declared immutable byte range(s): none."
            },
            {
              "name": "Owner getter records deployer",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\", received \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\""
            },
            {
              "name": "Increment persists seven units",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Owner only\", received \"Owner only\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Checked uint256 overflow reverts",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Zero increment keeps seven",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Second increment persists eight",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"8\", received \"8\""
            },
            {
              "name": "Getter confirms final state",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"8\", received \"8\""
            }
          ],
          "passed": 8,
          "total": 8,
          "calls": [
            {
              "inputData": "0x8da5cb5b",
              "intrinsicGas": "21064",
              "name": "Owner getter records deployer",
              "signature": "owner()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x5cc2f1e37f7ee23df2e9e058236d023a37b3871d7d765407c2cef5eda32b8b2a",
              "status": "success",
              "reason": null,
              "returnData": "000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "decoded": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "gasUsed": "23423",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000007",
              "intrinsicGas": "21204",
              "name": "Increment persists seven units",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x3ef8324b65144f035ba0a3c43f136e88f82206dd333624fea77751d219721d23",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "45767",
              "storageBefore": {
                "0": "0"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Unauthorized write reverts with state retained",
              "signature": "increment(uint256)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x93ea3c25e3d0762be7f60c4a442ab111c8701e17f406ae92a610faa580ca991b",
              "status": "revert",
              "reason": "Owner only",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4f776e6572206f6e6c7900000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "23666",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
              "intrinsicGas": "21576",
              "name": "Checked uint256 overflow reverts",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x9add3d9b1e294af57113dd64e2f2c4af09a8880eb26809c08467c603cc2d4040",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26128",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "21192",
              "name": "Zero increment keeps seven",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x15cae91e52bfbc41f49dd3c2c143b76ebbed582e2b4e0f88f2fdee2b4b72cc56",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "25855",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Second increment persists eight",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xfde730cd0d72ed53658de8970a941906053296a99a3841eeb1f8e65193184133",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "28667",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "8"
              }
            },
            {
              "inputData": "0x06661abd",
              "intrinsicGas": "21064",
              "name": "Getter confirms final state",
              "signature": "count()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x8e813c61066596ddd1a5b428cb3614db8118ccf8fcb652168e707c1071ce78fe",
              "status": "success",
              "reason": null,
              "returnData": "0000000000000000000000000000000000000000000000000000000000000008",
              "decoded": "8",
              "gasUsed": "23326",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "345770",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "exact",
            "immutableRanges": []
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f"
        },
        {
          "lane": "evm",
          "sourceSha256": "81743433a94dcff0c2763c2e6bab0160b7d4a20cf4aeaab13b466fcba1520346",
          "workspaceSha256": "b4bf20d772feb4caf86b79e32bfe6f3aa461c9834cc871e0b8950bcbab125be4",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [],
            "value": "0",
            "gasUsed": "148938",
            "returnData": null,
            "reason": null
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison exact; skipped 0 compiler-declared immutable byte range(s): none."
            },
            {
              "name": "Owner getter records deployer",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\", received \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\""
            },
            {
              "name": "Increment persists seven units",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Owner only\", received \"Owner only\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Checked uint256 overflow reverts",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Zero increment keeps seven",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Second increment persists eight",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"8\", received \"8\""
            },
            {
              "name": "Getter confirms final state",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"8\", received \"8\""
            }
          ],
          "passed": 8,
          "total": 8,
          "calls": [
            {
              "inputData": "0x8da5cb5b",
              "intrinsicGas": "21064",
              "name": "Owner getter records deployer",
              "signature": "owner()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x5cc2f1e37f7ee23df2e9e058236d023a37b3871d7d765407c2cef5eda32b8b2a",
              "status": "success",
              "reason": null,
              "returnData": "000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "decoded": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "gasUsed": "23423",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000007",
              "intrinsicGas": "21204",
              "name": "Increment persists seven units",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x3ef8324b65144f035ba0a3c43f136e88f82206dd333624fea77751d219721d23",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "45767",
              "storageBefore": {
                "0": "0"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Unauthorized write reverts with state retained",
              "signature": "increment(uint256)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x93ea3c25e3d0762be7f60c4a442ab111c8701e17f406ae92a610faa580ca991b",
              "status": "revert",
              "reason": "Owner only",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4f776e6572206f6e6c7900000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "23666",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
              "intrinsicGas": "21576",
              "name": "Checked uint256 overflow reverts",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x9add3d9b1e294af57113dd64e2f2c4af09a8880eb26809c08467c603cc2d4040",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26128",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "21192",
              "name": "Zero increment keeps seven",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x15cae91e52bfbc41f49dd3c2c143b76ebbed582e2b4e0f88f2fdee2b4b72cc56",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "25855",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Second increment persists eight",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xfde730cd0d72ed53658de8970a941906053296a99a3841eeb1f8e65193184133",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "28667",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "8"
              }
            },
            {
              "inputData": "0x06661abd",
              "intrinsicGas": "21064",
              "name": "Getter confirms final state",
              "signature": "count()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x8e813c61066596ddd1a5b428cb3614db8118ccf8fcb652168e707c1071ce78fe",
              "status": "success",
              "reason": null,
              "returnData": "0000000000000000000000000000000000000000000000000000000000000008",
              "decoded": "8",
              "gasUsed": "23326",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "345770",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "exact",
            "immutableRanges": []
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f"
        }
      ]
    },
    {
      "name": "evm-counter-optimized",
      "lane": "evm",
      "templateId": "counter",
      "edition": "optimized",
      "sourceSha256": "a981a6cc1f8d44f7d727b750d5436b7a37991cad5418b02695a11b08d65e0ea9",
      "workspaceSha256": "975041295042645d2cc69835ad3da273a1355d933a2288ee84d2a44cf1e11428",
      "artifactSha256": "0ad43e702c678c955511273dc07303487c943bf6d28c1f2101b1d532fd723998",
      "artifactBytes": 441,
      "runtimeBytes": 389,
      "compiler": "Solidity 0.8.30+commit.73712a01.Emscripten.clang",
      "compilerSettings": {
        "evmVersion": "paris",
        "optimizer": {
          "enabled": true,
          "runs": 200
        },
        "metadata": {
          "bytecodeHash": "none"
        },
        "outputSelection": {
          "*": {
            "*": [
              "abi",
              "storageLayout",
              "evm.bytecode.object",
              "evm.deployedBytecode.object",
              "evm.deployedBytecode.opcodes",
              "evm.deployedBytecode.immutableReferences",
              "evm.methodIdentifiers",
              "evm.gasEstimates"
            ],
            "": [
              "ast"
            ]
          }
        }
      },
      "compileWallSecondsInformational": 1.3,
      "runs": [
        {
          "lane": "evm",
          "sourceSha256": "a981a6cc1f8d44f7d727b750d5436b7a37991cad5418b02695a11b08d65e0ea9",
          "workspaceSha256": "975041295042645d2cc69835ad3da273a1355d933a2288ee84d2a44cf1e11428",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [],
            "value": "0",
            "gasUsed": "136950",
            "returnData": null,
            "reason": null
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison matched-outside-immutable-references; skipped 2 compiler-declared immutable byte range(s): 5@124+32, 5@193+32."
            },
            {
              "name": "Owner getter records deployer",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\", received \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\""
            },
            {
              "name": "Increment persists seven units",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Owner only\", received \"Owner only\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Checked uint256 overflow reverts",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Zero increment keeps seven",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Second increment persists eight",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"8\", received \"8\""
            },
            {
              "name": "Getter confirms final state",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"8\", received \"8\""
            }
          ],
          "passed": 8,
          "total": 8,
          "calls": [
            {
              "inputData": "0x8da5cb5b",
              "intrinsicGas": "21064",
              "name": "Owner getter records deployer",
              "signature": "owner()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x8a97bf38deebca6d346ea7adeb3f94d1791a6d1caca72b35cc006e9df0e93f14",
              "status": "success",
              "reason": null,
              "returnData": "000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "decoded": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "gasUsed": "21302",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000007",
              "intrinsicGas": "21204",
              "name": "Increment persists seven units",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xa56bd31b4fa0e05088a17d95fd22f064ae0c41264afa6e45ed7f793fd49a2298",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "43667",
              "storageBefore": {
                "0": "0"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Unauthorized write reverts with state retained",
              "signature": "increment(uint256)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x3329872d93588e1e1e74e928d1a45857d869819b464289485692638ce721d123",
              "status": "revert",
              "reason": "Owner only",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4f776e6572206f6e6c7900000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "21566",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
              "intrinsicGas": "21576",
              "name": "Checked uint256 overflow reverts",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xb25a975ace9de2a331266bd6d936831abd7ffb7553e76c895fd08f6f144f5913",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "24028",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "21192",
              "name": "Zero increment keeps seven",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x3840797ee2b9ab593ac2f603c7ed8100942d9ddaa991ee2024c18055463f16a8",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "23755",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Second increment persists eight",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x2645afc8f2adbbaf6f67dc57a8afb45de17d088cd21e14509cf2faf9a22c43d5",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "26567",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "8"
              }
            },
            {
              "inputData": "0x06661abd",
              "intrinsicGas": "21064",
              "name": "Getter confirms final state",
              "signature": "count()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x1268c872de1041b1ba35794b047cd73b13e7ea4f1f80f130a0f8f2e6acb3bd0a",
              "status": "success",
              "reason": null,
              "returnData": "0000000000000000000000000000000000000000000000000000000000000008",
              "decoded": "8",
              "gasUsed": "23326",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "321161",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "matched-outside-immutable-references",
            "immutableRanges": [
              {
                "identifier": "5",
                "offset": 124,
                "length": 32
              },
              {
                "identifier": "5",
                "offset": 193,
                "length": 32
              }
            ]
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f"
        },
        {
          "lane": "evm",
          "sourceSha256": "a981a6cc1f8d44f7d727b750d5436b7a37991cad5418b02695a11b08d65e0ea9",
          "workspaceSha256": "975041295042645d2cc69835ad3da273a1355d933a2288ee84d2a44cf1e11428",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [],
            "value": "0",
            "gasUsed": "136950",
            "returnData": null,
            "reason": null
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison matched-outside-immutable-references; skipped 2 compiler-declared immutable byte range(s): 5@124+32, 5@193+32."
            },
            {
              "name": "Owner getter records deployer",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\", received \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\""
            },
            {
              "name": "Increment persists seven units",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Owner only\", received \"Owner only\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Checked uint256 overflow reverts",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Zero increment keeps seven",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Second increment persists eight",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"8\", received \"8\""
            },
            {
              "name": "Getter confirms final state",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"8\", received \"8\""
            }
          ],
          "passed": 8,
          "total": 8,
          "calls": [
            {
              "inputData": "0x8da5cb5b",
              "intrinsicGas": "21064",
              "name": "Owner getter records deployer",
              "signature": "owner()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x8a97bf38deebca6d346ea7adeb3f94d1791a6d1caca72b35cc006e9df0e93f14",
              "status": "success",
              "reason": null,
              "returnData": "000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "decoded": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "gasUsed": "21302",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000007",
              "intrinsicGas": "21204",
              "name": "Increment persists seven units",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xa56bd31b4fa0e05088a17d95fd22f064ae0c41264afa6e45ed7f793fd49a2298",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "43667",
              "storageBefore": {
                "0": "0"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Unauthorized write reverts with state retained",
              "signature": "increment(uint256)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x3329872d93588e1e1e74e928d1a45857d869819b464289485692638ce721d123",
              "status": "revert",
              "reason": "Owner only",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4f776e6572206f6e6c7900000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "21566",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
              "intrinsicGas": "21576",
              "name": "Checked uint256 overflow reverts",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xb25a975ace9de2a331266bd6d936831abd7ffb7553e76c895fd08f6f144f5913",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "24028",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "21192",
              "name": "Zero increment keeps seven",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x3840797ee2b9ab593ac2f603c7ed8100942d9ddaa991ee2024c18055463f16a8",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "23755",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Second increment persists eight",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x2645afc8f2adbbaf6f67dc57a8afb45de17d088cd21e14509cf2faf9a22c43d5",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "26567",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "8"
              }
            },
            {
              "inputData": "0x06661abd",
              "intrinsicGas": "21064",
              "name": "Getter confirms final state",
              "signature": "count()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x1268c872de1041b1ba35794b047cd73b13e7ea4f1f80f130a0f8f2e6acb3bd0a",
              "status": "success",
              "reason": null,
              "returnData": "0000000000000000000000000000000000000000000000000000000000000008",
              "decoded": "8",
              "gasUsed": "23326",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "321161",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "matched-outside-immutable-references",
            "immutableRanges": [
              {
                "identifier": "5",
                "offset": 124,
                "length": 32
              },
              {
                "identifier": "5",
                "offset": 193,
                "length": 32
              }
            ]
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f"
        },
        {
          "lane": "evm",
          "sourceSha256": "a981a6cc1f8d44f7d727b750d5436b7a37991cad5418b02695a11b08d65e0ea9",
          "workspaceSha256": "975041295042645d2cc69835ad3da273a1355d933a2288ee84d2a44cf1e11428",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [],
            "value": "0",
            "gasUsed": "136950",
            "returnData": null,
            "reason": null
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison matched-outside-immutable-references; skipped 2 compiler-declared immutable byte range(s): 5@124+32, 5@193+32."
            },
            {
              "name": "Owner getter records deployer",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\", received \"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266\""
            },
            {
              "name": "Increment persists seven units",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Owner only\", received \"Owner only\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Checked uint256 overflow reverts",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Zero increment keeps seven",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"7\", received \"7\""
            },
            {
              "name": "Second increment persists eight",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass storage[0]: expected \"8\", received \"8\""
            },
            {
              "name": "Getter confirms final state",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected \"8\", received \"8\""
            }
          ],
          "passed": 8,
          "total": 8,
          "calls": [
            {
              "inputData": "0x8da5cb5b",
              "intrinsicGas": "21064",
              "name": "Owner getter records deployer",
              "signature": "owner()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x8a97bf38deebca6d346ea7adeb3f94d1791a6d1caca72b35cc006e9df0e93f14",
              "status": "success",
              "reason": null,
              "returnData": "000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "decoded": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "gasUsed": "21302",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000007",
              "intrinsicGas": "21204",
              "name": "Increment persists seven units",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xa56bd31b4fa0e05088a17d95fd22f064ae0c41264afa6e45ed7f793fd49a2298",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "43667",
              "storageBefore": {
                "0": "0"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Unauthorized write reverts with state retained",
              "signature": "increment(uint256)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x3329872d93588e1e1e74e928d1a45857d869819b464289485692638ce721d123",
              "status": "revert",
              "reason": "Owner only",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4f776e6572206f6e6c7900000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "21566",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
              "intrinsicGas": "21576",
              "name": "Checked uint256 overflow reverts",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0xb25a975ace9de2a331266bd6d936831abd7ffb7553e76c895fd08f6f144f5913",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "24028",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "21192",
              "name": "Zero increment keeps seven",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x3840797ee2b9ab593ac2f603c7ed8100942d9ddaa991ee2024c18055463f16a8",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "23755",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "7"
              }
            },
            {
              "inputData": "0x7cf5dab00000000000000000000000000000000000000000000000000000000000000001",
              "intrinsicGas": "21204",
              "name": "Second increment persists eight",
              "signature": "increment(uint256)",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x2645afc8f2adbbaf6f67dc57a8afb45de17d088cd21e14509cf2faf9a22c43d5",
              "status": "success",
              "reason": null,
              "returnData": "",
              "decoded": null,
              "gasUsed": "26567",
              "storageBefore": {
                "0": "7"
              },
              "storageAfter": {
                "0": "8"
              }
            },
            {
              "inputData": "0x06661abd",
              "intrinsicGas": "21064",
              "name": "Getter confirms final state",
              "signature": "count()",
              "caller": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266",
              "value": "0",
              "transactionHash": "0x1268c872de1041b1ba35794b047cd73b13e7ea4f1f80f130a0f8f2e6acb3bd0a",
              "status": "success",
              "reason": null,
              "returnData": "0000000000000000000000000000000000000000000000000000000000000008",
              "decoded": "8",
              "gasUsed": "23326",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "321161",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "matched-outside-immutable-references",
            "immutableRanges": [
              {
                "identifier": "5",
                "offset": 124,
                "length": 32
              },
              {
                "identifier": "5",
                "offset": 193,
                "length": 32
              }
            ]
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f"
        }
      ]
    },
    {
      "name": "evm-fee-hook-baseline",
      "lane": "evm",
      "templateId": "fee-hook",
      "edition": "baseline",
      "sourceSha256": "b5e7b82428a5646b402ae6cfa13064df65dcd64ac5002aa03404b89411ef4a94",
      "workspaceSha256": "80f499d98db5adedd81343e89c11415e863832649770596503d9befdf2b8d9c1",
      "artifactSha256": "1243a32bca7bfcf00d6b0a66e13a5f55ad2014d40e09906bf795b818cc24c8c1",
      "artifactBytes": 1324,
      "runtimeBytes": 1026,
      "compiler": "Solidity 0.8.30+commit.73712a01.Emscripten.clang",
      "compilerSettings": {
        "evmVersion": "paris",
        "optimizer": {
          "enabled": true,
          "runs": 200
        },
        "metadata": {
          "bytecodeHash": "none"
        },
        "outputSelection": {
          "*": {
            "*": [
              "abi",
              "storageLayout",
              "evm.bytecode.object",
              "evm.deployedBytecode.object",
              "evm.deployedBytecode.opcodes",
              "evm.deployedBytecode.immutableReferences",
              "evm.methodIdentifiers",
              "evm.gasEstimates"
            ],
            "": [
              "ast"
            ]
          }
        }
      },
      "compileWallSecondsInformational": 1.444,
      "runs": [
        {
          "lane": "evm",
          "sourceSha256": "b5e7b82428a5646b402ae6cfa13064df65dcd64ac5002aa03404b89411ef4a94",
          "workspaceSha256": "80f499d98db5adedd81343e89c11415e863832649770596503d9befdf2b8d9c1",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [
              "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"
            ],
            "value": "0",
            "gasUsed": "303410"
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison exact; skipped 0 compiler-declared immutable byte range(s): none."
            },
            {
              "name": "CREATE2 constructor executed at permission-valid hook address",
              "passed": true,
              "detail": "The original hook constructor ran at 0x8af1d3ff90fde2557b49c9840118b26438ce0080; low 14 address bits equal 0x0080."
            },
            {
              "name": "Constructor rejects an address without beforeSwap permission",
              "passed": true,
              "detail": "A second CREATE2 attempt at a mismatched address reverted in the EVM."
            },
            {
              "name": "Below-threshold exact input selects low fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Threshold exact input selects high fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Only PoolManager may call",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"PoolManager only\", received \"PoolManager only\""
            },
            {
              "name": "Static fee pool is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Dynamic fee pool required\", received \"Dynamic fee pool required\""
            },
            {
              "name": "Pool key must name this hook",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Wrong hook\", received \"Wrong hook\""
            },
            {
              "name": "Exact output request is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Callback returns the flagged fee override",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Boundary input -1",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -999999",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -1000001",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Rejected boundary 0",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\""
            }
          ],
          "passed": 15,
          "total": 15,
          "calls": [
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Below-threshold exact input selects low fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xd51b24bfd79ad809d05b91b0b684441e22f8b62c65db1dde5d7649490aa60e23",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Threshold exact input selects high fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xbc6466a1cb33b379c1dc47447a0165107e3b6a699ced193068855e250be4bcfc",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Only PoolManager may call",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x27aac0c46e69ca105779e6c0bbc753c3f4961516932040aa80ade45c2129de4f",
              "status": "revert",
              "reason": "PoolManager only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010506f6f6c4d616e61676572206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Static fee pool is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x05f2e4a2872bb46eefaa44e33ab3498c6b8e9c6fbf103c0b11cb17d953dfeaa7",
              "status": "revert",
              "reason": "Dynamic fee pool required",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001944796e616d69632066656520706f6f6c20726571756972656400000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Pool key must name this hook",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xf3cb06ab687f3c561a824577aca8ce05a411ac1528e96cc8badc46036d4bea3d",
              "status": "revert",
              "reason": "Wrong hook",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a57726f6e6720686f6f6b00000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce0080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23060",
              "name": "Exact output request is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x7ee8b5f85420919e29ade63bbc219c34ac5c1d683fd3d3e5788b0583d31f5eae",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26309",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Callback returns the flagged fee override",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x459a971910566530a6a02ebc9c255bebfa8d35d5f1b302466236bc8c3192644b",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -1",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x012dbc605827b5831bb38890da0133d835c0a45059d39f307ad79ec309b4750f",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -999999",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xf341a875f8078bed48b8a03c03f9b6a31fde8c6657b3de15e8e60eb9dad830a9",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdbf000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -1000001",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe8013757017695836eb81b6c0eb04d7c74b50280f2aaf137650057f0b15f09b0",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23036",
              "name": "Rejected boundary 0",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xcb39c6d7bfaa91b4460058c8c0c0a986ad3a016e7acd080ab2ae9bc19b3345a7",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26285",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce008000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23048",
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xb489ffce54115f6a2ca5ba32531b50d82efc16c05f702a71e94640a3559b134d",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26266",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "839328",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x8af1d3ff90fde2557b49c9840118b26438ce0080",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "exact",
            "immutableRanges": []
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "The v4 test runs the compiled beforeSwap callback at a CREATE2 address whose constructor verifies beforeSwap permission; a full PoolManager swap and liquidity lifecycle are not executed.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "hook": {
            "address": "0x8af1d3ff90fde2557b49c9840118b26438ce0080",
            "manager": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "permissionBits": "0x0080",
            "create2Factory": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
            "factorySourceSha256": "aed842ec2f342bbe8a445016b030d713e86f95c138ad95fd68dfce932d9e4a7b",
            "salt": "14046"
          },
          "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782"
        },
        {
          "lane": "evm",
          "sourceSha256": "b5e7b82428a5646b402ae6cfa13064df65dcd64ac5002aa03404b89411ef4a94",
          "workspaceSha256": "80f499d98db5adedd81343e89c11415e863832649770596503d9befdf2b8d9c1",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [
              "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"
            ],
            "value": "0",
            "gasUsed": "303410"
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison exact; skipped 0 compiler-declared immutable byte range(s): none."
            },
            {
              "name": "CREATE2 constructor executed at permission-valid hook address",
              "passed": true,
              "detail": "The original hook constructor ran at 0x8af1d3ff90fde2557b49c9840118b26438ce0080; low 14 address bits equal 0x0080."
            },
            {
              "name": "Constructor rejects an address without beforeSwap permission",
              "passed": true,
              "detail": "A second CREATE2 attempt at a mismatched address reverted in the EVM."
            },
            {
              "name": "Below-threshold exact input selects low fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Threshold exact input selects high fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Only PoolManager may call",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"PoolManager only\", received \"PoolManager only\""
            },
            {
              "name": "Static fee pool is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Dynamic fee pool required\", received \"Dynamic fee pool required\""
            },
            {
              "name": "Pool key must name this hook",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Wrong hook\", received \"Wrong hook\""
            },
            {
              "name": "Exact output request is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Callback returns the flagged fee override",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Boundary input -1",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -999999",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -1000001",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Rejected boundary 0",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\""
            }
          ],
          "passed": 15,
          "total": 15,
          "calls": [
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Below-threshold exact input selects low fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xd51b24bfd79ad809d05b91b0b684441e22f8b62c65db1dde5d7649490aa60e23",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Threshold exact input selects high fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xbc6466a1cb33b379c1dc47447a0165107e3b6a699ced193068855e250be4bcfc",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Only PoolManager may call",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x27aac0c46e69ca105779e6c0bbc753c3f4961516932040aa80ade45c2129de4f",
              "status": "revert",
              "reason": "PoolManager only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010506f6f6c4d616e61676572206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Static fee pool is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x05f2e4a2872bb46eefaa44e33ab3498c6b8e9c6fbf103c0b11cb17d953dfeaa7",
              "status": "revert",
              "reason": "Dynamic fee pool required",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001944796e616d69632066656520706f6f6c20726571756972656400000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Pool key must name this hook",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xf3cb06ab687f3c561a824577aca8ce05a411ac1528e96cc8badc46036d4bea3d",
              "status": "revert",
              "reason": "Wrong hook",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a57726f6e6720686f6f6b00000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce0080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23060",
              "name": "Exact output request is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x7ee8b5f85420919e29ade63bbc219c34ac5c1d683fd3d3e5788b0583d31f5eae",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26309",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Callback returns the flagged fee override",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x459a971910566530a6a02ebc9c255bebfa8d35d5f1b302466236bc8c3192644b",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -1",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x012dbc605827b5831bb38890da0133d835c0a45059d39f307ad79ec309b4750f",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -999999",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xf341a875f8078bed48b8a03c03f9b6a31fde8c6657b3de15e8e60eb9dad830a9",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdbf000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -1000001",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe8013757017695836eb81b6c0eb04d7c74b50280f2aaf137650057f0b15f09b0",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23036",
              "name": "Rejected boundary 0",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xcb39c6d7bfaa91b4460058c8c0c0a986ad3a016e7acd080ab2ae9bc19b3345a7",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26285",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce008000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23048",
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xb489ffce54115f6a2ca5ba32531b50d82efc16c05f702a71e94640a3559b134d",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26266",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "839328",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x8af1d3ff90fde2557b49c9840118b26438ce0080",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "exact",
            "immutableRanges": []
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "The v4 test runs the compiled beforeSwap callback at a CREATE2 address whose constructor verifies beforeSwap permission; a full PoolManager swap and liquidity lifecycle are not executed.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "hook": {
            "address": "0x8af1d3ff90fde2557b49c9840118b26438ce0080",
            "manager": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "permissionBits": "0x0080",
            "create2Factory": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
            "factorySourceSha256": "aed842ec2f342bbe8a445016b030d713e86f95c138ad95fd68dfce932d9e4a7b",
            "salt": "14046"
          },
          "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782"
        },
        {
          "lane": "evm",
          "sourceSha256": "b5e7b82428a5646b402ae6cfa13064df65dcd64ac5002aa03404b89411ef4a94",
          "workspaceSha256": "80f499d98db5adedd81343e89c11415e863832649770596503d9befdf2b8d9c1",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [
              "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"
            ],
            "value": "0",
            "gasUsed": "303410"
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison exact; skipped 0 compiler-declared immutable byte range(s): none."
            },
            {
              "name": "CREATE2 constructor executed at permission-valid hook address",
              "passed": true,
              "detail": "The original hook constructor ran at 0x8af1d3ff90fde2557b49c9840118b26438ce0080; low 14 address bits equal 0x0080."
            },
            {
              "name": "Constructor rejects an address without beforeSwap permission",
              "passed": true,
              "detail": "A second CREATE2 attempt at a mismatched address reverted in the EVM."
            },
            {
              "name": "Below-threshold exact input selects low fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Threshold exact input selects high fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Only PoolManager may call",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"PoolManager only\", received \"PoolManager only\""
            },
            {
              "name": "Static fee pool is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Dynamic fee pool required\", received \"Dynamic fee pool required\""
            },
            {
              "name": "Pool key must name this hook",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Wrong hook\", received \"Wrong hook\""
            },
            {
              "name": "Exact output request is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Callback returns the flagged fee override",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Boundary input -1",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -999999",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -1000001",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Rejected boundary 0",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\""
            }
          ],
          "passed": 15,
          "total": 15,
          "calls": [
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Below-threshold exact input selects low fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xd51b24bfd79ad809d05b91b0b684441e22f8b62c65db1dde5d7649490aa60e23",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Threshold exact input selects high fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xbc6466a1cb33b379c1dc47447a0165107e3b6a699ced193068855e250be4bcfc",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Only PoolManager may call",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x27aac0c46e69ca105779e6c0bbc753c3f4961516932040aa80ade45c2129de4f",
              "status": "revert",
              "reason": "PoolManager only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010506f6f6c4d616e61676572206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Static fee pool is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x05f2e4a2872bb46eefaa44e33ab3498c6b8e9c6fbf103c0b11cb17d953dfeaa7",
              "status": "revert",
              "reason": "Dynamic fee pool required",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001944796e616d69632066656520706f6f6c20726571756972656400000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Pool key must name this hook",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xf3cb06ab687f3c561a824577aca8ce05a411ac1528e96cc8badc46036d4bea3d",
              "status": "revert",
              "reason": "Wrong hook",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a57726f6e6720686f6f6b00000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce0080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23060",
              "name": "Exact output request is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x7ee8b5f85420919e29ade63bbc219c34ac5c1d683fd3d3e5788b0583d31f5eae",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26309",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Callback returns the flagged fee override",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x459a971910566530a6a02ebc9c255bebfa8d35d5f1b302466236bc8c3192644b",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -1",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x012dbc605827b5831bb38890da0133d835c0a45059d39f307ad79ec309b4750f",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -999999",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xf341a875f8078bed48b8a03c03f9b6a31fde8c6657b3de15e8e60eb9dad830a9",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce00800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdbf000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23420",
              "name": "Boundary input -1000001",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe8013757017695836eb81b6c0eb04d7c74b50280f2aaf137650057f0b15f09b0",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27050",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23036",
              "name": "Rejected boundary 0",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xcb39c6d7bfaa91b4460058c8c0c0a986ad3a016e7acd080ab2ae9bc19b3345a7",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26285",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000008af1d3ff90fde2557b49c9840118b26438ce008000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23048",
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xb489ffce54115f6a2ca5ba32531b50d82efc16c05f702a71e94640a3559b134d",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26266",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "839328",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x8af1d3ff90fde2557b49c9840118b26438ce0080",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "exact",
            "immutableRanges": []
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "The v4 test runs the compiled beforeSwap callback at a CREATE2 address whose constructor verifies beforeSwap permission; a full PoolManager swap and liquidity lifecycle are not executed.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "hook": {
            "address": "0x8af1d3ff90fde2557b49c9840118b26438ce0080",
            "manager": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "permissionBits": "0x0080",
            "create2Factory": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
            "factorySourceSha256": "aed842ec2f342bbe8a445016b030d713e86f95c138ad95fd68dfce932d9e4a7b",
            "salt": "14046"
          },
          "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782"
        }
      ]
    },
    {
      "name": "evm-fee-hook-optimized",
      "lane": "evm",
      "templateId": "fee-hook",
      "edition": "optimized",
      "sourceSha256": "2cbd5f7ce1c34bc905f1163265c0361114e09bd846d98990284ba0798756c194",
      "workspaceSha256": "8a3259e601bccdbd766307146184e9c39d748c7c9bb8700afba3cc906aa4472c",
      "artifactSha256": "10d967fbf030ab343213d9dc387e33147eca10c984718e62ca984fdbddf1b286",
      "artifactBytes": 1371,
      "runtimeBytes": 1075,
      "compiler": "Solidity 0.8.30+commit.73712a01.Emscripten.clang",
      "compilerSettings": {
        "evmVersion": "paris",
        "optimizer": {
          "enabled": true,
          "runs": 200
        },
        "metadata": {
          "bytecodeHash": "none"
        },
        "outputSelection": {
          "*": {
            "*": [
              "abi",
              "storageLayout",
              "evm.bytecode.object",
              "evm.deployedBytecode.object",
              "evm.deployedBytecode.opcodes",
              "evm.deployedBytecode.immutableReferences",
              "evm.methodIdentifiers",
              "evm.gasEstimates"
            ],
            "": [
              "ast"
            ]
          }
        }
      },
      "compileWallSecondsInformational": 1.314,
      "runs": [
        {
          "lane": "evm",
          "sourceSha256": "2cbd5f7ce1c34bc905f1163265c0361114e09bd846d98990284ba0798756c194",
          "workspaceSha256": "8a3259e601bccdbd766307146184e9c39d748c7c9bb8700afba3cc906aa4472c",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [
              "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"
            ],
            "value": "0",
            "gasUsed": "291054"
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison matched-outside-immutable-references; skipped 2 compiler-declared immutable byte range(s): 23@226+32, 23@299+32."
            },
            {
              "name": "CREATE2 constructor executed at permission-valid hook address",
              "passed": true,
              "detail": "The original hook constructor ran at 0x4e07497427a2f5d749c79c23f029e8d7a1248080; low 14 address bits equal 0x0080."
            },
            {
              "name": "Constructor rejects an address without beforeSwap permission",
              "passed": true,
              "detail": "A second CREATE2 attempt at a mismatched address reverted in the EVM."
            },
            {
              "name": "Below-threshold exact input selects low fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Threshold exact input selects high fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Only PoolManager may call",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"PoolManager only\", received \"PoolManager only\""
            },
            {
              "name": "Static fee pool is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Dynamic fee pool required\", received \"Dynamic fee pool required\""
            },
            {
              "name": "Pool key must name this hook",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Wrong hook\", received \"Wrong hook\""
            },
            {
              "name": "Exact output request is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Callback returns the flagged fee override",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Boundary input -1",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -999999",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -1000001",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Rejected boundary 0",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\""
            }
          ],
          "passed": 15,
          "total": 15,
          "calls": [
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Below-threshold exact input selects low fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x8d85cc60236226e9ffdafcfb6c59e3f49b169f7836a298de9fbd5e1566e48e9e",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Threshold exact input selects high fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xa37cf544913e129bbfacabc67d411aaa3e3b3afb3d54faedb0a187ef2de627e8",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Only PoolManager may call",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x1d45d302f7baaf33a64a8a55e9d654a3374fc4d163fef54b880e2a25e34e4770",
              "status": "revert",
              "reason": "PoolManager only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010506f6f6c4d616e61676572206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23444",
              "name": "Static fee pool is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe3b2363c500d0c6649fac8025f4a2603bd1b95b0200912ddf6a9d26eaf9b0414",
              "status": "revert",
              "reason": "Dynamic fee pool required",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001944796e616d69632066656520706f6f6c20726571756972656400000000000000",
              "decoded": null,
              "gasUsed": "27110",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Pool key must name this hook",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xd6a570bc3f2f2f996424b85f47b12336b08695f46dc8e0dd28686656edd67c41",
              "status": "revert",
              "reason": "Wrong hook",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a57726f6e6720686f6f6b00000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a1248080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23072",
              "name": "Exact output request is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe3400ebee1709f14bbcf56229243d575e6388b0ed1d003ea1025d73a2f301b73",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26180",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Callback returns the flagged fee override",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xec6d25766e4fd9abcbd800b027b1b669f28118239654a7e4be8ca7239e7c41d7",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -1",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x9d31683898872485e22efd5afa34dec150769aa955696b7a2de33175458a8d7a",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -999999",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x2a5eafdd5568f29446546f55a39c06f890f3b4c3be4674848d1032fb730102bb",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdbf000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -1000001",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x7977de162cf4f99216713d269a53d4ff5216ac839b4ec8bbbffe9b6a1cb0ea13",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a124808000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23048",
              "name": "Rejected boundary 0",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xed8c1e220ce1b12c402c29666a1ac20229153705c7b7d0d2ce9a145aaec362bf",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26120",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a124808000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23060",
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x16d41fe90462df1bd70480f3860c322107962c17e050dc6c2aabad913343678c",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26150",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "826755",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x4e07497427a2f5d749c79c23f029e8d7a1248080",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "matched-outside-immutable-references",
            "immutableRanges": [
              {
                "identifier": "23",
                "offset": 226,
                "length": 32
              },
              {
                "identifier": "23",
                "offset": 299,
                "length": 32
              }
            ]
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "The v4 test runs the compiled beforeSwap callback at a CREATE2 address whose constructor verifies beforeSwap permission; a full PoolManager swap and liquidity lifecycle are not executed.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "hook": {
            "address": "0x4e07497427a2f5d749c79c23f029e8d7a1248080",
            "manager": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "permissionBits": "0x0080",
            "create2Factory": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
            "factorySourceSha256": "aed842ec2f342bbe8a445016b030d713e86f95c138ad95fd68dfce932d9e4a7b",
            "salt": "8869"
          },
          "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782"
        },
        {
          "lane": "evm",
          "sourceSha256": "2cbd5f7ce1c34bc905f1163265c0361114e09bd846d98990284ba0798756c194",
          "workspaceSha256": "8a3259e601bccdbd766307146184e9c39d748c7c9bb8700afba3cc906aa4472c",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [
              "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"
            ],
            "value": "0",
            "gasUsed": "291054"
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison matched-outside-immutable-references; skipped 2 compiler-declared immutable byte range(s): 23@226+32, 23@299+32."
            },
            {
              "name": "CREATE2 constructor executed at permission-valid hook address",
              "passed": true,
              "detail": "The original hook constructor ran at 0x4e07497427a2f5d749c79c23f029e8d7a1248080; low 14 address bits equal 0x0080."
            },
            {
              "name": "Constructor rejects an address without beforeSwap permission",
              "passed": true,
              "detail": "A second CREATE2 attempt at a mismatched address reverted in the EVM."
            },
            {
              "name": "Below-threshold exact input selects low fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Threshold exact input selects high fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Only PoolManager may call",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"PoolManager only\", received \"PoolManager only\""
            },
            {
              "name": "Static fee pool is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Dynamic fee pool required\", received \"Dynamic fee pool required\""
            },
            {
              "name": "Pool key must name this hook",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Wrong hook\", received \"Wrong hook\""
            },
            {
              "name": "Exact output request is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Callback returns the flagged fee override",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Boundary input -1",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -999999",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -1000001",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Rejected boundary 0",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\""
            }
          ],
          "passed": 15,
          "total": 15,
          "calls": [
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Below-threshold exact input selects low fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x8d85cc60236226e9ffdafcfb6c59e3f49b169f7836a298de9fbd5e1566e48e9e",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Threshold exact input selects high fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xa37cf544913e129bbfacabc67d411aaa3e3b3afb3d54faedb0a187ef2de627e8",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Only PoolManager may call",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x1d45d302f7baaf33a64a8a55e9d654a3374fc4d163fef54b880e2a25e34e4770",
              "status": "revert",
              "reason": "PoolManager only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010506f6f6c4d616e61676572206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23444",
              "name": "Static fee pool is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe3b2363c500d0c6649fac8025f4a2603bd1b95b0200912ddf6a9d26eaf9b0414",
              "status": "revert",
              "reason": "Dynamic fee pool required",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001944796e616d69632066656520706f6f6c20726571756972656400000000000000",
              "decoded": null,
              "gasUsed": "27110",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Pool key must name this hook",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xd6a570bc3f2f2f996424b85f47b12336b08695f46dc8e0dd28686656edd67c41",
              "status": "revert",
              "reason": "Wrong hook",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a57726f6e6720686f6f6b00000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a1248080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23072",
              "name": "Exact output request is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe3400ebee1709f14bbcf56229243d575e6388b0ed1d003ea1025d73a2f301b73",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26180",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Callback returns the flagged fee override",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xec6d25766e4fd9abcbd800b027b1b669f28118239654a7e4be8ca7239e7c41d7",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -1",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x9d31683898872485e22efd5afa34dec150769aa955696b7a2de33175458a8d7a",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -999999",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x2a5eafdd5568f29446546f55a39c06f890f3b4c3be4674848d1032fb730102bb",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdbf000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -1000001",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x7977de162cf4f99216713d269a53d4ff5216ac839b4ec8bbbffe9b6a1cb0ea13",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a124808000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23048",
              "name": "Rejected boundary 0",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xed8c1e220ce1b12c402c29666a1ac20229153705c7b7d0d2ce9a145aaec362bf",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26120",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a124808000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23060",
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x16d41fe90462df1bd70480f3860c322107962c17e050dc6c2aabad913343678c",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26150",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "826755",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x4e07497427a2f5d749c79c23f029e8d7a1248080",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "matched-outside-immutable-references",
            "immutableRanges": [
              {
                "identifier": "23",
                "offset": 226,
                "length": 32
              },
              {
                "identifier": "23",
                "offset": 299,
                "length": 32
              }
            ]
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "The v4 test runs the compiled beforeSwap callback at a CREATE2 address whose constructor verifies beforeSwap permission; a full PoolManager swap and liquidity lifecycle are not executed.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "hook": {
            "address": "0x4e07497427a2f5d749c79c23f029e8d7a1248080",
            "manager": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "permissionBits": "0x0080",
            "create2Factory": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
            "factorySourceSha256": "aed842ec2f342bbe8a445016b030d713e86f95c138ad95fd68dfce932d9e4a7b",
            "salt": "8869"
          },
          "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782"
        },
        {
          "lane": "evm",
          "sourceSha256": "2cbd5f7ce1c34bc905f1163265c0361114e09bd846d98990284ba0798756c194",
          "workspaceSha256": "8a3259e601bccdbd766307146184e9c39d748c7c9bb8700afba3cc906aa4472c",
          "kind": "execution",
          "engine": "Anvil EVM 1.8.6 / isolated local job",
          "syntheticOnly": true,
          "constructor": {
            "status": "success",
            "args": [
              "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc"
            ],
            "value": "0",
            "gasUsed": "291054"
          },
          "checks": [
            {
              "name": "Deployed runtime matches compiler output",
              "passed": true,
              "detail": "Comparison matched-outside-immutable-references; skipped 2 compiler-declared immutable byte range(s): 23@226+32, 23@299+32."
            },
            {
              "name": "CREATE2 constructor executed at permission-valid hook address",
              "passed": true,
              "detail": "The original hook constructor ran at 0x4e07497427a2f5d749c79c23f029e8d7a1248080; low 14 address bits equal 0x0080."
            },
            {
              "name": "Constructor rejects an address without beforeSwap permission",
              "passed": true,
              "detail": "A second CREATE2 attempt at a mismatched address reverted in the EVM."
            },
            {
              "name": "Below-threshold exact input selects low fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Threshold exact input selects high fee",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Only PoolManager may call",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"PoolManager only\", received \"PoolManager only\""
            },
            {
              "name": "Static fee pool is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Dynamic fee pool required\", received \"Dynamic fee pool required\""
            },
            {
              "name": "Pool key must name this hook",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Wrong hook\", received \"Wrong hook\""
            },
            {
              "name": "Exact output request is rejected",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Callback returns the flagged fee override",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Boundary input -1",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -999999",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4197304\"], received [\"0x575e24b4\",\"0\",\"4197304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8\""
            },
            {
              "name": "Boundary input -1000001",
              "passed": true,
              "detail": "Pass status: expected \"success\", received \"success\"; Pass returnValue: expected [\"0x575e24b4\",\"0\",\"4202304\"], received [\"0x575e24b4\",\"0\",\"4202304\"]; Pass returnDataPrefix: expected \"0x575e24b4\", received \"0x575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40\""
            },
            {
              "name": "Rejected boundary 0",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass revertMessage: expected \"Exact input only\", received \"Exact input only\""
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "passed": true,
              "detail": "Pass status: expected \"revert\", received \"revert\"; Pass returnDataPrefix: expected \"4e487b71\", received \"0x4e487b710000000000000000000000000000000000000000000000000000000000000011\""
            }
          ],
          "passed": 15,
          "total": 15,
          "calls": [
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Below-threshold exact input selects low fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x8d85cc60236226e9ffdafcfb6c59e3f49b169f7836a298de9fbd5e1566e48e9e",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Threshold exact input selects high fee",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xa37cf544913e129bbfacabc67d411aaa3e3b3afb3d54faedb0a187ef2de627e8",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Only PoolManager may call",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
              "value": "0",
              "transactionHash": "0x1d45d302f7baaf33a64a8a55e9d654a3374fc4d163fef54b880e2a25e34e4770",
              "status": "revert",
              "reason": "PoolManager only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010506f6f6c4d616e61676572206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23444",
              "name": "Static fee pool is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe3b2363c500d0c6649fac8025f4a2603bd1b95b0200912ddf6a9d26eaf9b0414",
              "status": "revert",
              "reason": "Dynamic fee pool required",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001944796e616d69632066656520706f6f6c20726571756972656400000000000000",
              "decoded": null,
              "gasUsed": "27110",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Pool key must name this hook",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xd6a570bc3f2f2f996424b85f47b12336b08695f46dc8e0dd28686656edd67c41",
              "status": "revert",
              "reason": "Wrong hook",
              "returnData": "08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a57726f6e6720686f6f6b00000000000000000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a1248080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23072",
              "name": "Exact output request is rejected",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xe3400ebee1709f14bbcf56229243d575e6388b0ed1d003ea1025d73a2f301b73",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26180",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Callback returns the flagged fee override",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xec6d25766e4fd9abcbd800b027b1b669f28118239654a7e4be8ca7239e7c41d7",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -1",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x9d31683898872485e22efd5afa34dec150769aa955696b7a2de33175458a8d7a",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -999999",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x2a5eafdd5568f29446546f55a39c06f890f3b4c3be4674848d1032fb730102bb",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400bb8",
              "decoded": [
                "0x575e24b4",
                "0",
                "4197304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a12480800000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdbf000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23432",
              "name": "Boundary input -1000001",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x7977de162cf4f99216713d269a53d4ff5216ac839b4ec8bbbffe9b6a1cb0ea13",
              "status": "success",
              "reason": null,
              "returnData": "575e24b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401f40",
              "decoded": [
                "0x575e24b4",
                "0",
                "4202304"
              ],
              "gasUsed": "27080",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a124808000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23048",
              "name": "Rejected boundary 0",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0xed8c1e220ce1b12c402c29666a1ac20229153705c7b7d0d2ce9a145aaec362bf",
              "status": "revert",
              "reason": "Exact input only",
              "returnData": "08c379a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010457861637420696e707574206f6e6c7900000000000000000000000000000000",
              "decoded": null,
              "gasUsed": "26120",
              "storageBefore": {},
              "storageAfter": {}
            },
            {
              "inputData": "0x575e24b4000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000004e07497427a2f5d749c79c23f029e8d7a124808000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000",
              "intrinsicGas": "23060",
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "signature": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "caller": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
              "value": "0",
              "transactionHash": "0x16d41fe90462df1bd70480f3860c322107962c17e050dc6c2aabad913343678c",
              "status": "revert",
              "reason": "Solidity panic 0x11",
              "returnData": "4e487b710000000000000000000000000000000000000000000000000000000000000011",
              "decoded": null,
              "gasUsed": "26150",
              "storageBefore": {},
              "storageAfter": {}
            }
          ],
          "gasUsed": "826755",
          "gasUsedKind": "measured receipt gas; includes synthetic deployment and test transactions",
          "contractAddress": "0x4e07497427a2f5d749c79c23f029e8d7a1248080",
          "runtimeMatchesCompiler": true,
          "runtimeComparison": {
            "matches": true,
            "kind": "matched-outside-immutable-references",
            "immutableRanges": [
              {
                "identifier": "23",
                "offset": 226,
                "length": 32
              },
              {
                "identifier": "23",
                "offset": 299,
                "length": 32
              }
            ]
          },
          "limitations": [
            "Execution uses an isolated local Anvil chain with deterministic synthetic accounts; no external RPC is called.",
            "The v4 test runs the compiled beforeSwap callback at a CREATE2 address whose constructor verifies beforeSwap permission; a full PoolManager swap and liquidity lifecycle are not executed.",
            "Gas is summed from transaction receipts; it includes transaction-based getters and excludes RPC overhead and any chain deployment outside this scenario."
          ],
          "hook": {
            "address": "0x4e07497427a2f5d749c79c23f029e8d7a1248080",
            "manager": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc",
            "permissionBits": "0x0080",
            "create2Factory": "0x5fbdb2315678afecb367f032d93f642f64180aa3",
            "factorySourceSha256": "aed842ec2f342bbe8a445016b030d713e86f95c138ad95fd68dfce932d9e4a7b",
            "salt": "8869"
          },
          "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782"
        }
      ]
    },
    {
      "name": "solana-counter",
      "lane": "solana",
      "templateId": "counter",
      "edition": null,
      "sourceSha256": "f3649f226c73474a90a678f2261463b4f0b09b1bb8dad6395adbee41d2522533",
      "workspaceSha256": "72434024ea0b3e3e7adb5e0e9fef24ef425f2fd009dce585f059f2d749e24f51",
      "artifactSha256": "755c7c5b91171edf6dbae75b6032e764bacd4e9108104defeec33738b368b6fa",
      "artifactBytes": 12480,
      "runtimeBytes": 0,
      "compiler": "TypeSOL 0.24.0 / TypeScript 6.0.3",
      "compilerSettings": null,
      "compileWallSecondsInformational": 1.139,
      "runs": [
        {
          "lane": "solana",
          "sourceSha256": "f3649f226c73474a90a678f2261463b4f0b09b1bb8dad6395adbee41d2522533",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "counter default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "counter",
                "instruction": "initialize",
                "account": "counter",
                "accounts": {
                  "authority": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Initialize and increment by seven",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "increment",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter"
                    },
                    "args": {
                      "by": "7"
                    },
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success",
                  "accounts": {
                    "counter": {
                      "dataFields": {
                        "count": "7"
                      }
                    }
                  }
                }
              },
              {
                "name": "Unauthorized increment is rejected",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "increment",
                    "accounts": {
                      "authority": "other",
                      "counter": "counter"
                    },
                    "args": {
                      "by": "1"
                    },
                    "signers": [
                      "other"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Only the authority"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Initialize and increment by seven",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "Unauthorized increment is rejected",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Initialize and increment by seven",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1917 of 400000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 111 of 398083 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 2028,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1998763080
                },
                {
                  "address": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA",
                  "data": "/7AE9bz9fBno+43DwdkN3A4YJVkPQQxZ+J1+NFQlnp8Yd7mASpIoAgcAAAAAAAAA/w==",
                  "lamports": 1231920
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "Unauthorized increment is rejected",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  1,
                  {
                    "Custom": 6000
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1917 of 400000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6000 Unauthorized: Only the authority can change this counter (counter.ts:26)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 197 of 398083 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1770"
              ],
              "computeUnits": 2114,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 4142,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "counter": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA"
          },
          "genesisHash": "DBEYxbrvqYGKb6UZ2m2C9u54Gr3NPqZi9gB5UCsYU3ZP",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-JkRJue",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "72434024ea0b3e3e7adb5e0e9fef24ef425f2fd009dce585f059f2d749e24f51"
        },
        {
          "lane": "solana",
          "sourceSha256": "f3649f226c73474a90a678f2261463b4f0b09b1bb8dad6395adbee41d2522533",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "counter default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "counter",
                "instruction": "initialize",
                "account": "counter",
                "accounts": {
                  "authority": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Initialize and increment by seven",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "increment",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter"
                    },
                    "args": {
                      "by": "7"
                    },
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success",
                  "accounts": {
                    "counter": {
                      "dataFields": {
                        "count": "7"
                      }
                    }
                  }
                }
              },
              {
                "name": "Unauthorized increment is rejected",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "increment",
                    "accounts": {
                      "authority": "other",
                      "counter": "counter"
                    },
                    "args": {
                      "by": "1"
                    },
                    "signers": [
                      "other"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Only the authority"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Initialize and increment by seven",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "Unauthorized increment is rejected",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Initialize and increment by seven",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1917 of 400000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 111 of 398083 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 2028,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1998763080
                },
                {
                  "address": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA",
                  "data": "/7AE9bz9fBno+43DwdkN3A4YJVkPQQxZ+J1+NFQlnp8Yd7mASpIoAgcAAAAAAAAA/w==",
                  "lamports": 1231920
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "Unauthorized increment is rejected",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  1,
                  {
                    "Custom": 6000
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1917 of 400000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6000 Unauthorized: Only the authority can change this counter (counter.ts:26)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 197 of 398083 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1770"
              ],
              "computeUnits": 2114,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 4142,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "counter": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA"
          },
          "genesisHash": "D7aNcrfuwVsbjP8HE6qnC9xjMt6s5uD59rrQC2hdYLuL",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-fzEwXE",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "72434024ea0b3e3e7adb5e0e9fef24ef425f2fd009dce585f059f2d749e24f51"
        },
        {
          "lane": "solana",
          "sourceSha256": "f3649f226c73474a90a678f2261463b4f0b09b1bb8dad6395adbee41d2522533",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "counter default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "counter",
                "instruction": "initialize",
                "account": "counter",
                "accounts": {
                  "authority": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Initialize and increment by seven",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "increment",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter"
                    },
                    "args": {
                      "by": "7"
                    },
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success",
                  "accounts": {
                    "counter": {
                      "dataFields": {
                        "count": "7"
                      }
                    }
                  }
                }
              },
              {
                "name": "Unauthorized increment is rejected",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "counter": "counter",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "increment",
                    "accounts": {
                      "authority": "other",
                      "counter": "counter"
                    },
                    "args": {
                      "by": "1"
                    },
                    "signers": [
                      "other"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Only the authority"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Initialize and increment by seven",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "Unauthorized increment is rejected",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Initialize and increment by seven",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1917 of 400000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 111 of 398083 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 2028,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1998763080
                },
                {
                  "address": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA",
                  "data": "/7AE9bz9fBno+43DwdkN3A4YJVkPQQxZ+J1+NFQlnp8Yd7mASpIoAgcAAAAAAAAA/w==",
                  "lamports": 1231920
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "Unauthorized increment is rejected",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  1,
                  {
                    "Custom": 6000
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1917 of 400000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6000 Unauthorized: Only the authority can change this counter (counter.ts:26)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 197 of 398083 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1770"
              ],
              "computeUnits": 2114,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 4142,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "counter": "BeCXgNzinYhRcTV9jnSyUo6X26xN1foDUFZ6s5NpJFHA"
          },
          "genesisHash": "4ykGWXSPfVne4PHd8Ze4dVBnksZxtWyCXfXfyG87pqui",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-RoV4Jq",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "72434024ea0b3e3e7adb5e0e9fef24ef425f2fd009dce585f059f2d749e24f51"
        }
      ]
    },
    {
      "name": "solana-escrow",
      "lane": "solana",
      "templateId": "escrow",
      "edition": null,
      "sourceSha256": "b7273248e6f43ede547606f551278c9679f61ff5c6d9766ccc11276b91c1a923",
      "workspaceSha256": "fc50cf86578d08d8179cd9b1f00faadb12bca1eb9e0257d3ce33a8728cd882f8",
      "artifactSha256": "131db7e308fb540756b924b81467da0df06afa1d29fab918821b573b3a0bdb44",
      "artifactBytes": 15736,
      "runtimeBytes": 0,
      "compiler": "TypeSOL 0.24.0 / TypeScript 6.0.3",
      "compilerSettings": null,
      "compileWallSecondsInformational": 1.213,
      "runs": [
        {
          "lane": "solana",
          "sourceSha256": "b7273248e6f43ede547606f551278c9679f61ff5c6d9766ccc11276b91c1a923",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "escrow default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "escrow",
                "instruction": "initialize",
                "account": "escrow",
                "accounts": {
                  "authority": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Deposit and release to the recorded beneficiary",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "beneficiary": {
                        "account": "beneficiary"
                      }
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "release",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "beneficiary": "beneficiary"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success",
                  "accounts": {
                    "escrow": {
                      "dataFields": {
                        "amount": "0",
                        "released": true
                      }
                    },
                    "beneficiary": {
                      "lamports": "2000001000"
                    }
                  }
                }
              },
              {
                "name": "Wrong beneficiary is rejected",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "beneficiary": {
                        "account": "beneficiary"
                      }
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "release",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "beneficiary": "other"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Wrong beneficiary"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Deposit and release to the recorded beneficiary",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "Wrong beneficiary is rejected",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Deposit and release to the recorded beneficiary",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2262 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597738 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 159 of 596374 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 3785,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1998532400
                },
                {
                  "address": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b",
                  "data": "H9V7u7oW2pvo+43DwdkN3A4YJVkPQQxZ+J1+NFQlnp8Yd7mASpIoAkUxIelbs9kqvcVWE1Ux/8hE3PiZ+wq+cSCFsxs8ok4oAAAAAAAAAAAB/g==",
                  "lamports": 1461600
                },
                {
                  "address": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
                  "data": null,
                  "lamports": 2000001000
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "Wrong beneficiary is rejected",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  2,
                  {
                    "Custom": 6003
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2262 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597738 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6003 RequireFailed3: Wrong beneficiary (escrow.ts:40)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 235 of 596374 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1773"
              ],
              "computeUnits": 3861,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 7646,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "escrow": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b"
          },
          "genesisHash": "D7XpJzHvBqToDWZfJ7yxEJvZC9hbUGABQb82mVNUxGdd",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-AUN0XV",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "fc50cf86578d08d8179cd9b1f00faadb12bca1eb9e0257d3ce33a8728cd882f8"
        },
        {
          "lane": "solana",
          "sourceSha256": "b7273248e6f43ede547606f551278c9679f61ff5c6d9766ccc11276b91c1a923",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "escrow default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "escrow",
                "instruction": "initialize",
                "account": "escrow",
                "accounts": {
                  "authority": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Deposit and release to the recorded beneficiary",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "beneficiary": {
                        "account": "beneficiary"
                      }
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "release",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "beneficiary": "beneficiary"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success",
                  "accounts": {
                    "escrow": {
                      "dataFields": {
                        "amount": "0",
                        "released": true
                      }
                    },
                    "beneficiary": {
                      "lamports": "2000001000"
                    }
                  }
                }
              },
              {
                "name": "Wrong beneficiary is rejected",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "beneficiary": {
                        "account": "beneficiary"
                      }
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "release",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "beneficiary": "other"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Wrong beneficiary"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Deposit and release to the recorded beneficiary",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "Wrong beneficiary is rejected",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Deposit and release to the recorded beneficiary",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2262 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597738 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 159 of 596374 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 3785,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1998532400
                },
                {
                  "address": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b",
                  "data": "H9V7u7oW2pvo+43DwdkN3A4YJVkPQQxZ+J1+NFQlnp8Yd7mASpIoAkUxIelbs9kqvcVWE1Ux/8hE3PiZ+wq+cSCFsxs8ok4oAAAAAAAAAAAB/g==",
                  "lamports": 1461600
                },
                {
                  "address": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
                  "data": null,
                  "lamports": 2000001000
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "Wrong beneficiary is rejected",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  2,
                  {
                    "Custom": 6003
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2262 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597738 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6003 RequireFailed3: Wrong beneficiary (escrow.ts:40)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 235 of 596374 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1773"
              ],
              "computeUnits": 3861,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 7646,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "escrow": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b"
          },
          "genesisHash": "DmNstGNqEPPQwPhjAidrRMbJnxnoR7DRZ5vNzxkfqUV5",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-49f0rM",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "fc50cf86578d08d8179cd9b1f00faadb12bca1eb9e0257d3ce33a8728cd882f8"
        },
        {
          "lane": "solana",
          "sourceSha256": "b7273248e6f43ede547606f551278c9679f61ff5c6d9766ccc11276b91c1a923",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "escrow default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "escrow",
                "instruction": "initialize",
                "account": "escrow",
                "accounts": {
                  "authority": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Deposit and release to the recorded beneficiary",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "beneficiary": {
                        "account": "beneficiary"
                      }
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "release",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "beneficiary": "beneficiary"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success",
                  "accounts": {
                    "escrow": {
                      "dataFields": {
                        "amount": "0",
                        "released": true
                      }
                    },
                    "beneficiary": {
                      "lamports": "2000001000"
                    }
                  }
                }
              },
              {
                "name": "Wrong beneficiary is rejected",
                "instructions": [
                  {
                    "instruction": "initialize",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "beneficiary": {
                        "account": "beneficiary"
                      }
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "release",
                    "accounts": {
                      "authority": "authority",
                      "escrow": "escrow",
                      "beneficiary": "other"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Wrong beneficiary"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Deposit and release to the recorded beneficiary",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "Wrong beneficiary is rejected",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Deposit and release to the recorded beneficiary",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2262 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597738 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 159 of 596374 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 3785,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1998532400
                },
                {
                  "address": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b",
                  "data": "H9V7u7oW2pvo+43DwdkN3A4YJVkPQQxZ+J1+NFQlnp8Yd7mASpIoAkUxIelbs9kqvcVWE1Ux/8hE3PiZ+wq+cSCFsxs8ok4oAAAAAAAAAAAB/g==",
                  "lamports": 1461600
                },
                {
                  "address": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
                  "data": null,
                  "lamports": 2000001000
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "Wrong beneficiary is rejected",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  2,
                  {
                    "Custom": 6003
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2262 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597738 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6003 RequireFailed3: Wrong beneficiary (escrow.ts:40)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 235 of 596374 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1773"
              ],
              "computeUnits": 3861,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 7646,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "escrow": "3t61gLPHSBZDso2t7eAbaSs4AmRjMckkXCeJ3qE7oj6b"
          },
          "genesisHash": "6pM9Eo8ztihhyiGQrDUmLtttjDnhdvFyEfMLg7A5sDLp",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-pvBQH2",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "fc50cf86578d08d8179cd9b1f00faadb12bca1eb9e0257d3ce33a8728cd882f8"
        }
      ]
    },
    {
      "name": "solana-vault",
      "lane": "solana",
      "templateId": "vault",
      "edition": null,
      "sourceSha256": "c3e96e17bae3e5d43816801fe1ab3e3990a3756ae4faa7f346e9483881fc6c48",
      "workspaceSha256": "4c558595037d876d39d92933e7c00ac0f9fc9c87edee9126941554e37f4a975d",
      "artifactSha256": "7870fd1b96e31d0b6d22b421d42f8524611cfc3f14b64d9d5a985686115393ec",
      "artifactBytes": 16944,
      "runtimeBytes": 0,
      "compiler": "TypeSOL 0.24.0 / TypeScript 6.0.3",
      "compilerSettings": null,
      "compileWallSecondsInformational": 1.256,
      "runs": [
        {
          "lane": "solana",
          "sourceSha256": "c3e96e17bae3e5d43816801fe1ab3e3990a3756ae4faa7f346e9483881fc6c48",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "vault default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "vault",
                "instruction": "open",
                "account": "vault",
                "accounts": {
                  "owner": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Open fund withdraw and close the rent-backed vault",
                "instructions": [
                  {
                    "instruction": "open",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "withdraw",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault"
                    },
                    "args": {
                      "amount": "250000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "shut",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success"
                }
              },
              {
                "name": "A different signer cannot withdraw",
                "instructions": [
                  {
                    "instruction": "open",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "withdraw",
                    "accounts": {
                      "owner": "other",
                      "vault": "vault"
                    },
                    "args": {
                      "amount": "250000"
                    },
                    "signers": [
                      "other"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Only the vault owner"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Open fund withdraw and close the rent-backed vault",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "A different signer cannot withdraw",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Open fund withdraw and close the rent-backed vault",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2260 of 800000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 797740 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 314 of 796376 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 162 of 796062 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 4100,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1999995000
                },
                {
                  "address": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq",
                  "data": null,
                  "lamports": 0
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "A different signer cannot withdraw",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  2,
                  {
                    "Custom": 6000
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2260 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597740 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6000 NotOwner: Only the vault owner can do this (vault.ts:42)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 205 of 596376 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1770"
              ],
              "computeUnits": 3829,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 7929,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "vault": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq"
          },
          "genesisHash": "49uYKYfFqtyi8NDQXbcQWoBVdEjzfn7c3zZxWeCTWrMT",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-B6dD6y",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "4c558595037d876d39d92933e7c00ac0f9fc9c87edee9126941554e37f4a975d"
        },
        {
          "lane": "solana",
          "sourceSha256": "c3e96e17bae3e5d43816801fe1ab3e3990a3756ae4faa7f346e9483881fc6c48",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "vault default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "vault",
                "instruction": "open",
                "account": "vault",
                "accounts": {
                  "owner": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Open fund withdraw and close the rent-backed vault",
                "instructions": [
                  {
                    "instruction": "open",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "withdraw",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault"
                    },
                    "args": {
                      "amount": "250000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "shut",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success"
                }
              },
              {
                "name": "A different signer cannot withdraw",
                "instructions": [
                  {
                    "instruction": "open",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "withdraw",
                    "accounts": {
                      "owner": "other",
                      "vault": "vault"
                    },
                    "args": {
                      "amount": "250000"
                    },
                    "signers": [
                      "other"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Only the vault owner"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Open fund withdraw and close the rent-backed vault",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "A different signer cannot withdraw",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Open fund withdraw and close the rent-backed vault",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2260 of 800000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 797740 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 314 of 796376 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 162 of 796062 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 4100,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1999995000
                },
                {
                  "address": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq",
                  "data": null,
                  "lamports": 0
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "A different signer cannot withdraw",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  2,
                  {
                    "Custom": 6000
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2260 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597740 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6000 NotOwner: Only the vault owner can do this (vault.ts:42)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 205 of 596376 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1770"
              ],
              "computeUnits": 3829,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 7929,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "vault": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq"
          },
          "genesisHash": "6XxxPVHLZTYy4XU3oNzUReaPbvdipxb47ce8MMeWrnbC",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-8z1xAV",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "4c558595037d876d39d92933e7c00ac0f9fc9c87edee9126941554e37f4a975d"
        },
        {
          "lane": "solana",
          "sourceSha256": "c3e96e17bae3e5d43816801fe1ab3e3990a3756ae4faa7f346e9483881fc6c48",
          "kind": "execution",
          "engine": "Agave 2.3.13 / compiled SBF v0 simulation",
          "syntheticOnly": true,
          "scenario": {
            "version": 1,
            "name": "vault default checks",
            "actors": [
              {
                "name": "authority",
                "balanceLamports": "2000000000"
              },
              {
                "name": "other",
                "balanceLamports": "2000000000"
              },
              {
                "name": "beneficiary",
                "balanceLamports": "2000000000"
              }
            ],
            "pdas": [
              {
                "name": "vault",
                "instruction": "open",
                "account": "vault",
                "accounts": {
                  "owner": "authority"
                },
                "args": {}
              }
            ],
            "transactions": [
              {
                "name": "Open fund withdraw and close the rent-backed vault",
                "instructions": [
                  {
                    "instruction": "open",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "withdraw",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault"
                    },
                    "args": {
                      "amount": "250000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "shut",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  }
                ],
                "expect": {
                  "status": "success"
                }
              },
              {
                "name": "A different signer cannot withdraw",
                "instructions": [
                  {
                    "instruction": "open",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {},
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "deposit",
                    "accounts": {
                      "owner": "authority",
                      "vault": "vault",
                      "system_program": "system"
                    },
                    "args": {
                      "amount": "1000000"
                    },
                    "signers": [
                      "authority"
                    ]
                  },
                  {
                    "instruction": "withdraw",
                    "accounts": {
                      "owner": "other",
                      "vault": "vault"
                    },
                    "args": {
                      "amount": "250000"
                    },
                    "signers": [
                      "other"
                    ]
                  }
                ],
                "expect": {
                  "status": "rejected",
                  "errorIncludes": "Only the vault owner"
                }
              }
            ],
            "programAddress": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w"
          },
          "checks": [
            {
              "name": "Open fund withdraw and close the rent-backed vault",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            },
            {
              "name": "A different signer cannot withdraw",
              "passed": true,
              "detail": "The isolated Agave result matched the expected transaction outcome and account state."
            }
          ],
          "passed": 2,
          "total": 2,
          "calls": [
            {
              "name": "Open fund withdraw and close the rent-backed vault",
              "status": "success",
              "error": null,
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2260 of 800000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 797740 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 314 of 796376 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 162 of 796062 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success"
              ],
              "computeUnits": 4100,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": 1999995000
                },
                {
                  "address": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq",
                  "data": null,
                  "lamports": 0
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": "AgAAAPPXJG3mflqOhxKA3cAXPdXEqPZYUNytrvd2MbBZ9uIP",
                  "lamports": 1141440
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": "c3lzdGVtX3Byb2dyYW0=",
                  "lamports": 1
                }
              ],
              "stateFailures": []
            },
            {
              "name": "A different signer cannot withdraw",
              "status": "rejected",
              "error": {
                "InstructionError": [
                  2,
                  {
                    "Custom": 6000
                  }
                ]
              },
              "logs": [
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 2260 of 600000 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program 11111111111111111111111111111111 invoke [2]",
                "Program 11111111111111111111111111111111 success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 1364 of 597740 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w success",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w invoke [1]",
                "Program log: Error 6000 NotOwner: Only the vault owner can do this (vault.ts:42)",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w consumed 205 of 596376 compute units",
                "Program Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w failed: custom program error: 0x1770"
              ],
              "computeUnits": 3829,
              "slot": 1,
              "accounts": [
                {
                  "address": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "Fg6PaFpoGXkYsidMpWxTWqkZ8YNKqxoGEAd8QG4Ssd1w",
                  "data": null,
                  "lamports": null
                },
                {
                  "address": "11111111111111111111111111111111",
                  "data": null,
                  "lamports": null
                }
              ],
              "stateFailures": []
            }
          ],
          "computeUnits": 7929,
          "accounts": {
            "authority": "GgU4ZF2FiK3tqnh6PNc4ehqMipHReqLWoL1RBoCd7VoP",
            "other": "3E9SLT61ifdifDpKqS2kLYSzh1nxJKXRtoTfXJUYqbKi",
            "beneficiary": "5f6at5NJkx9cEmP4h2mYcj3WVLseCtEVCxzLGjEgTnrT",
            "system": "11111111111111111111111111111111",
            "vault": "CDBFruf4tmLTrUMH42PSqChpXmVYYd2LC5hXcHsBaYLq"
          },
          "genesisHash": "54NvNsTkpe5CdCmAozFJ9uv8pJCr9C4xXyXANe5VS7EK",
          "limitations": [
            "Each transaction uses only the exact compiled source and synthetic accounts in an isolated genesis.",
            "No external RPC, visitor wallet, persisted chain transaction or real value is used.",
            "Only this runner\u2019s currently supported IDL argument and PDA seed shapes are executable.",
            "Compute results apply to this exact source, toolchain and Agave runtime."
          ],
          "directory": "/tmp/cw-sbf-VThdN2",
          "scenarioSha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
          "workspaceSha256": "4c558595037d876d39d92933e7c00ac0f9fc9c87edee9126941554e37f4a975d"
        }
      ]
    }
  ]
}