{
  "schema": "chainwright-compiler-sweep-summary-v1",
  "compiler": "Solidity0.8.30+commit.73712a01",
  "target": "Paris",
  "runtime": "Anvil1.8.6 / Cancun / isolated synthetic chains",
  "sourceEdits": false,
  "baselineProfile": "standard-200",
  "profiles": [
    {
      "id": "standard-200",
      "label": "Standard",
      "runs": 200,
      "viaIR": false
    },
    {
      "id": "size-1",
      "label": "Smaller build",
      "runs": 1,
      "viaIR": false
    },
    {
      "id": "ir-200",
      "label": "IR / balanced",
      "runs": 200,
      "viaIR": true
    },
    {
      "id": "ir-10000",
      "label": "IR / frequent use",
      "runs": 10000,
      "viaIR": true
    }
  ],
  "executions": 48,
  "checks": 744,
  "workloads": [
    {
      "id": "counter",
      "title": "Authority counter",
      "templateId": "counter",
      "sourceSha256": "a981a6cc1f8d44f7d727b750d5436b7a37991cad5418b02695a11b08d65e0ea9",
      "scenarioSha256": "da25e3aacffbaed041fb23db6659e09ea896bfaebb563c39dde84b80c72f708f",
      "profiles": [
        {
          "id": "standard-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "f6cf87fe2f48a6015eaf2058edfd8a3195ca63761df6ad83a786e0dd17effa59",
          "artifactSha256": "0ad43e702c678c955511273dc07303487c943bf6d28c1f2101b1d532fd723998",
          "creationBytes": 441,
          "runtimeBytes": 389,
          "setupGas": 136950,
          "contractSetupGas": 136950,
          "factorySetupGas": 0,
          "setupSavedPercent": 0.0,
          "checksPerRun": 8,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner getter records deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 21302,
              "baselineGas": 21302,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Increment persists seven units",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 43667,
              "baselineGas": 43667,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 21566,
              "baselineGas": 21566,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Checked uint256 overflow reverts",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 24028,
              "baselineGas": 24028,
              "savedPercent": 0.0,
              "intrinsicGas": 21576,
              "baselineIntrinsicGas": 21576,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Zero increment keeps seven",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 23755,
              "baselineGas": 23755,
              "savedPercent": 0.0,
              "intrinsicGas": 21192,
              "baselineIntrinsicGas": 21192,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Second increment persists eight",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 26567,
              "baselineGas": 26567,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Getter confirms final state",
              "function": "count()",
              "status": "success",
              "readOnly": true,
              "gas": 23326,
              "baselineGas": 23326,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "size-1",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 1
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "c3524823fc3ed7eb7854ee5384baedbd8c8798ebcdb95d5208877b842558031f",
          "artifactSha256": "0ad43e702c678c955511273dc07303487c943bf6d28c1f2101b1d532fd723998",
          "creationBytes": 441,
          "runtimeBytes": 389,
          "setupGas": 136950,
          "contractSetupGas": 136950,
          "factorySetupGas": 0,
          "setupSavedPercent": 0.0,
          "checksPerRun": 8,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner getter records deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 21302,
              "baselineGas": 21302,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Increment persists seven units",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 43667,
              "baselineGas": 43667,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 21566,
              "baselineGas": 21566,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Checked uint256 overflow reverts",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 24028,
              "baselineGas": 24028,
              "savedPercent": 0.0,
              "intrinsicGas": 21576,
              "baselineIntrinsicGas": 21576,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Zero increment keeps seven",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 23755,
              "baselineGas": 23755,
              "savedPercent": 0.0,
              "intrinsicGas": 21192,
              "baselineIntrinsicGas": 21192,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Second increment persists eight",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 26567,
              "baselineGas": 26567,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Getter confirms final state",
              "function": "count()",
              "status": "success",
              "readOnly": true,
              "gas": 23326,
              "baselineGas": 23326,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "8fba009ea297722100a4b7ef74a97d89f013af7b3c2aa3d87e973469af414bdc",
          "artifactSha256": "9ccf166d67dc04b9cfe013012e0c037b0034e681610459ad268b842bb5c03ac0",
          "creationBytes": 380,
          "runtimeBytes": 335,
          "setupGas": 125179,
          "contractSetupGas": 125179,
          "factorySetupGas": 0,
          "setupSavedPercent": 8.6,
          "checksPerRun": 8,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner getter records deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 21281,
              "baselineGas": 21302,
              "savedPercent": 0.1,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Increment persists seven units",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 43536,
              "baselineGas": 43667,
              "savedPercent": 0.3,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 21510,
              "baselineGas": 21566,
              "savedPercent": 0.26,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Checked uint256 overflow reverts",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 23936,
              "baselineGas": 24028,
              "savedPercent": 0.38,
              "intrinsicGas": 21576,
              "baselineIntrinsicGas": 21576,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Zero increment keeps seven",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 23624,
              "baselineGas": 23755,
              "savedPercent": 0.55,
              "intrinsicGas": 21192,
              "baselineIntrinsicGas": 21192,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Second increment persists eight",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 26436,
              "baselineGas": 26567,
              "savedPercent": 0.49,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Getter confirms final state",
              "function": "count()",
              "status": "success",
              "readOnly": true,
              "gas": 23314,
              "baselineGas": 23326,
              "savedPercent": 0.05,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-10000",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 10000
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "5cbac616038f0963bea30c8f19fec5c4c9be530887b89953acaa4faeead66be4",
          "artifactSha256": "c6e13ef7c9fff418653d14b1ddf45d635f032a9e69044e08485820b2f1a102e0",
          "creationBytes": 564,
          "runtimeBytes": 519,
          "setupGas": 164059,
          "contractSetupGas": 164059,
          "factorySetupGas": 0,
          "setupSavedPercent": -19.79,
          "checksPerRun": 8,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner getter records deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 21263,
              "baselineGas": 21302,
              "savedPercent": 0.18,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 696
            },
            {
              "name": "Increment persists seven units",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 43521,
              "baselineGas": 43667,
              "savedPercent": 0.33,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 186
            },
            {
              "name": "Unauthorized write reverts with state retained",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 21510,
              "baselineGas": 21566,
              "savedPercent": 0.26,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 485
            },
            {
              "name": "Checked uint256 overflow reverts",
              "function": "increment(uint256)",
              "status": "revert",
              "readOnly": false,
              "gas": 23915,
              "baselineGas": 24028,
              "savedPercent": 0.47,
              "intrinsicGas": 21576,
              "baselineIntrinsicGas": 21576,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 240
            },
            {
              "name": "Zero increment keeps seven",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 23609,
              "baselineGas": 23755,
              "savedPercent": 0.61,
              "intrinsicGas": 21192,
              "baselineIntrinsicGas": 21192,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 186
            },
            {
              "name": "Second increment persists eight",
              "function": "increment(uint256)",
              "status": "success",
              "readOnly": false,
              "gas": 26421,
              "baselineGas": 26567,
              "savedPercent": 0.55,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 186
            },
            {
              "name": "Getter confirms final state",
              "function": "count()",
              "status": "success",
              "readOnly": true,
              "gas": 23311,
              "baselineGas": 23326,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 1808
            }
          ]
        }
      ],
      "defaultAction": 5,
      "setupKind": "Direct creation transaction receipt.",
      "repeatAssumption": "Break-even assumes later transactions cost exactly as much as the selected measured path; other values/state may differ. Reads normally use off-chain calls and need no transaction gas.",
      "bestSetupProfile": "ir-200"
    },
    {
      "id": "escrow",
      "title": "Directed escrow",
      "templateId": "escrow",
      "sourceSha256": "6afeded6ac2d23b8c96f49c112b88e6a7dab797107936ba52a10442aa80393c0",
      "scenarioSha256": "1ba86cc4d5b376f46ad8b5f038357cec8d02f39f93776a3b7e8c33debe1b366c",
      "profiles": [
        {
          "id": "standard-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "56cb6b420c74ca82e278acce13ca19706e05bbd472e36c31a19fe9372042e193",
          "artifactSha256": "0e5116d48d261321ecfdec77a19cbbb989e67064f5a6775097fe6f2156aec352",
          "creationBytes": 997,
          "runtimeBytes": 928,
          "setupGas": 298489,
          "contractSetupGas": 298489,
          "factorySetupGas": 0,
          "setupSavedPercent": 0.0,
          "checksPerRun": 16,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner is the deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 23412,
              "baselineGas": 23412,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Beneficiary stays fixed",
              "function": "beneficiary()",
              "status": "success",
              "readOnly": true,
              "gas": 23368,
              "baselineGas": 23368,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Empty release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 27718,
              "baselineGas": 27718,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Zero deposit is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25667,
              "baselineGas": 25667,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Another caller cannot deposit",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 23525,
              "baselineGas": 23525,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Deposit1000units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 47759,
              "baselineGas": 47759,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read first deposit",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23425,
              "baselineGas": 23425,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Add500units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 30659,
              "baselineGas": 30659,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Another caller cannot release",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 23450,
              "baselineGas": 23450,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Release1500units once",
              "function": "release()",
              "status": "success",
              "readOnly": false,
              "gas": 82494,
              "baselineGas": 82494,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Amount is cleared",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23425,
              "baselineGas": 23425,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Release flag remains set",
              "function": "released()",
              "status": "success",
              "readOnly": true,
              "gas": 23418,
              "baselineGas": 23418,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Repeated release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 25607,
              "baselineGas": 25607,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Deposit after release is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25651,
              "baselineGas": 25651,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "size-1",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 1
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "18e87b5729b4ca4b74929a69539127b9d59993b01cd6dc2ea63a94798afd9ff7",
          "artifactSha256": "17fda19b94cbe482251d199a75ddb9d2d94c2a00441934ddef6916beda8dacc8",
          "creationBytes": 973,
          "runtimeBytes": 904,
          "setupGas": 293411,
          "contractSetupGas": 293411,
          "factorySetupGas": 0,
          "setupSavedPercent": 1.7,
          "checksPerRun": 16,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner is the deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 23412,
              "baselineGas": 23412,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Beneficiary stays fixed",
              "function": "beneficiary()",
              "status": "success",
              "readOnly": true,
              "gas": 23368,
              "baselineGas": 23368,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Empty release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 27718,
              "baselineGas": 27718,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Zero deposit is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25673,
              "baselineGas": 25667,
              "savedPercent": -0.02,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Another caller cannot deposit",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 23546,
              "baselineGas": 23525,
              "savedPercent": -0.09,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Deposit1000units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 47759,
              "baselineGas": 47759,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read first deposit",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23425,
              "baselineGas": 23425,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Add500units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 30659,
              "baselineGas": 30659,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Another caller cannot release",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 23482,
              "baselineGas": 23450,
              "savedPercent": -0.14,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Release1500units once",
              "function": "release()",
              "status": "success",
              "readOnly": false,
              "gas": 82494,
              "baselineGas": 82494,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Amount is cleared",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23425,
              "baselineGas": 23425,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Release flag remains set",
              "function": "released()",
              "status": "success",
              "readOnly": true,
              "gas": 23418,
              "baselineGas": 23418,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Repeated release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 25607,
              "baselineGas": 25607,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Deposit after release is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25651,
              "baselineGas": 25651,
              "savedPercent": 0.0,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "852dd61fc0d0d7e849f160b1a61d54983f56df1c36badb4f8011f372f76a2938",
          "artifactSha256": "05f35d666701cf6cff8222059d0ba660d8e2e4f127bc5f71e9e9d99f87b63c60",
          "creationBytes": 914,
          "runtimeBytes": 853,
          "setupGas": 282278,
          "contractSetupGas": 282278,
          "factorySetupGas": 0,
          "setupSavedPercent": 5.43,
          "checksPerRun": 16,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner is the deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 23390,
              "baselineGas": 23412,
              "savedPercent": 0.09,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Beneficiary stays fixed",
              "function": "beneficiary()",
              "status": "success",
              "readOnly": true,
              "gas": 23332,
              "baselineGas": 23368,
              "savedPercent": 0.15,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Empty release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 27748,
              "baselineGas": 27718,
              "savedPercent": -0.11,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Zero deposit is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25681,
              "baselineGas": 25667,
              "savedPercent": -0.05,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Another caller cannot deposit",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 23538,
              "baselineGas": 23525,
              "savedPercent": -0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Deposit1000units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 47729,
              "baselineGas": 47759,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read first deposit",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23410,
              "baselineGas": 23425,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Add500units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 30629,
              "baselineGas": 30659,
              "savedPercent": 0.1,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Another caller cannot release",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 23468,
              "baselineGas": 23450,
              "savedPercent": -0.08,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Release1500units once",
              "function": "release()",
              "status": "success",
              "readOnly": false,
              "gas": 82366,
              "baselineGas": 82494,
              "savedPercent": 0.16,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Amount is cleared",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23410,
              "baselineGas": 23425,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Release flag remains set",
              "function": "released()",
              "status": "success",
              "readOnly": true,
              "gas": 23400,
              "baselineGas": 23418,
              "savedPercent": 0.08,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Repeated release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 25625,
              "baselineGas": 25607,
              "savedPercent": -0.07,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Deposit after release is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25669,
              "baselineGas": 25651,
              "savedPercent": -0.07,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-10000",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 10000
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "c96d6c062c8d74d78f8e0e4ce0f026327b0246c6a5486d8d1e7670e1820a00f6",
          "artifactSha256": "4de7a58f454818e6b2d44569a087a433d437305fbd6066398ce736170a74c100",
          "creationBytes": 1272,
          "runtimeBytes": 1211,
          "setupGas": 356504,
          "contractSetupGas": 356504,
          "factorySetupGas": 0,
          "setupSavedPercent": -19.44,
          "checksPerRun": 16,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Owner is the deployer",
              "function": "owner()",
              "status": "success",
              "readOnly": true,
              "gas": 23372,
              "baselineGas": 23412,
              "savedPercent": 0.17,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 1451
            },
            {
              "name": "Beneficiary stays fixed",
              "function": "beneficiary()",
              "status": "success",
              "readOnly": true,
              "gas": 23320,
              "baselineGas": 23368,
              "savedPercent": 0.21,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 1209
            },
            {
              "name": "Empty release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 27721,
              "baselineGas": 27718,
              "savedPercent": -0.01,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Zero deposit is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25660,
              "baselineGas": 25667,
              "savedPercent": 0.03,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 8288
            },
            {
              "name": "Another caller cannot deposit",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 23511,
              "baselineGas": 23525,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 4144
            },
            {
              "name": "Deposit1000units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 47717,
              "baselineGas": 47759,
              "savedPercent": 0.09,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 1382
            },
            {
              "name": "Read first deposit",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23410,
              "baselineGas": 23425,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 3868
            },
            {
              "name": "Add500units",
              "function": "deposit()",
              "status": "success",
              "readOnly": false,
              "gas": 30617,
              "baselineGas": 30659,
              "savedPercent": 0.14,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 1382
            },
            {
              "name": "Another caller cannot release",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 23441,
              "baselineGas": 23450,
              "savedPercent": 0.04,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 6447
            },
            {
              "name": "Release1500units once",
              "function": "release()",
              "status": "success",
              "readOnly": false,
              "gas": 82339,
              "baselineGas": 82494,
              "savedPercent": 0.19,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 375
            },
            {
              "name": "Amount is cleared",
              "function": "amount()",
              "status": "success",
              "readOnly": true,
              "gas": 23410,
              "baselineGas": 23425,
              "savedPercent": 0.06,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 3868
            },
            {
              "name": "Release flag remains set",
              "function": "released()",
              "status": "success",
              "readOnly": true,
              "gas": 23400,
              "baselineGas": 23418,
              "savedPercent": 0.08,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 3224
            },
            {
              "name": "Repeated release is rejected",
              "function": "release()",
              "status": "revert",
              "readOnly": false,
              "gas": 25598,
              "baselineGas": 25607,
              "savedPercent": 0.04,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 6447
            },
            {
              "name": "Deposit after release is rejected",
              "function": "deposit()",
              "status": "revert",
              "readOnly": false,
              "gas": 25642,
              "baselineGas": 25651,
              "savedPercent": 0.04,
              "intrinsicGas": 21064,
              "baselineIntrinsicGas": 21064,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 6447
            }
          ]
        }
      ],
      "defaultAction": 9,
      "setupKind": "Direct creation transaction receipt.",
      "repeatAssumption": "Escrow release happens once; a new escrow needs another deployment.",
      "bestSetupProfile": "ir-200"
    },
    {
      "id": "fee-hook",
      "title": "Dynamic LP fee hook",
      "templateId": "fee-hook",
      "sourceSha256": "2cbd5f7ce1c34bc905f1163265c0361114e09bd846d98990284ba0798756c194",
      "scenarioSha256": "673d0603b40415d43b841a223d8364d496130a750496681a1d8c1259a8f81782",
      "profiles": [
        {
          "id": "standard-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "41e9f566c36e5850e21dba4ecfd5ac13431d1d1354d0bcd98016fb24a163170c",
          "artifactSha256": "10d967fbf030ab343213d9dc387e33147eca10c984718e62ca984fdbddf1b286",
          "creationBytes": 1371,
          "runtimeBytes": 1075,
          "setupGas": 428635,
          "contractSetupGas": 291054,
          "factorySetupGas": 137581,
          "setupSavedPercent": 0.0,
          "checksPerRun": 15,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Below-threshold exact input selects low fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Threshold exact input selects high fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Only PoolManager may call",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Static fee pool is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27110,
              "baselineGas": 27110,
              "savedPercent": 0.0,
              "intrinsicGas": 23444,
              "baselineIntrinsicGas": 23444,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Pool key must name this hook",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Exact output request is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26180,
              "baselineGas": 26180,
              "savedPercent": 0.0,
              "intrinsicGas": 23072,
              "baselineIntrinsicGas": 23072,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Callback returns the flagged fee override",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -1",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -999999",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -1000001",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected boundary 0",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26120,
              "baselineGas": 26120,
              "savedPercent": 0.0,
              "intrinsicGas": 23048,
              "baselineIntrinsicGas": 23048,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26150,
              "baselineGas": 26150,
              "savedPercent": 0.0,
              "intrinsicGas": 23060,
              "baselineIntrinsicGas": 23060,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "size-1",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 1
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "932db6947cb5e4c07d8c9760884de72a5f56016c756479e57ad2d13086aec69c",
          "artifactSha256": "cc0c3d03c3baa867b7176c182e5bfc5a3d1c75fba14732f4c62e727d90f8245d",
          "creationBytes": 1365,
          "runtimeBytes": 1069,
          "setupGas": 427447,
          "contractSetupGas": 289866,
          "factorySetupGas": 137581,
          "setupSavedPercent": 0.28,
          "checksPerRun": 15,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Below-threshold exact input selects low fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Threshold exact input selects high fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Only PoolManager may call",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Static fee pool is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27110,
              "baselineGas": 27110,
              "savedPercent": 0.0,
              "intrinsicGas": 23444,
              "baselineIntrinsicGas": 23444,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Pool key must name this hook",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Exact output request is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26180,
              "baselineGas": 26180,
              "savedPercent": 0.0,
              "intrinsicGas": 23072,
              "baselineIntrinsicGas": 23072,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Callback returns the flagged fee override",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -1",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -999999",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -1000001",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected boundary 0",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26120,
              "baselineGas": 26120,
              "savedPercent": 0.0,
              "intrinsicGas": 23048,
              "baselineIntrinsicGas": 23048,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26150,
              "baselineGas": 26150,
              "savedPercent": 0.0,
              "intrinsicGas": 23060,
              "baselineIntrinsicGas": 23060,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "426a78d1d3b401fc2c76e83e03cedfe2c16c217dc6800889f2ca755641c6a97e",
          "artifactSha256": "a27fd2bd9b49ec3838682d10bb1897012f1c74441768fd436a2350559c0a68b1",
          "creationBytes": 1097,
          "runtimeBytes": 825,
          "setupGas": 374288,
          "contractSetupGas": 236707,
          "factorySetupGas": 137581,
          "setupSavedPercent": 12.68,
          "checksPerRun": 15,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Below-threshold exact input selects low fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Threshold exact input selects high fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Only PoolManager may call",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Static fee pool is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27110,
              "baselineGas": 27110,
              "savedPercent": 0.0,
              "intrinsicGas": 23444,
              "baselineIntrinsicGas": 23444,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Pool key must name this hook",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Exact output request is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26180,
              "baselineGas": 26180,
              "savedPercent": 0.0,
              "intrinsicGas": 23072,
              "baselineIntrinsicGas": 23072,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Callback returns the flagged fee override",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -1",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -999999",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Boundary input -1000001",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected boundary 0",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26120,
              "baselineGas": 26120,
              "savedPercent": 0.0,
              "intrinsicGas": 23048,
              "baselineIntrinsicGas": 23048,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26150,
              "baselineGas": 26150,
              "savedPercent": 0.0,
              "intrinsicGas": 23060,
              "baselineIntrinsicGas": 23060,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-10000",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 10000
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "7bcb4297d3f8d068a1ed049db2000d84181c216cd7c0aabb871c09206d829fda",
          "artifactSha256": "a8ef3afcb96a6909c8a8baba3284c423e1c7a351f9b8e7980b1ff5cb209f4859",
          "creationBytes": 1580,
          "runtimeBytes": 1308,
          "setupGas": 475897,
          "contractSetupGas": 338316,
          "factorySetupGas": 137581,
          "setupSavedPercent": -11.03,
          "checksPerRun": 15,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Below-threshold exact input selects low fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Threshold exact input selects high fee",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Only PoolManager may call",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Static fee pool is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27110,
              "baselineGas": 27110,
              "savedPercent": 0.0,
              "intrinsicGas": 23444,
              "baselineIntrinsicGas": 23444,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Pool key must name this hook",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Exact output request is rejected",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26180,
              "baselineGas": 26180,
              "savedPercent": 0.0,
              "intrinsicGas": 23072,
              "baselineIntrinsicGas": 23072,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Callback returns the flagged fee override",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Boundary input -1",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Boundary input -999999",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Boundary input -1000001",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "success",
              "readOnly": true,
              "gas": 27080,
              "baselineGas": 27080,
              "savedPercent": 0.0,
              "intrinsicGas": 23432,
              "baselineIntrinsicGas": 23432,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Rejected boundary 0",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26120,
              "baselineGas": 26120,
              "savedPercent": 0.0,
              "intrinsicGas": 23048,
              "baselineIntrinsicGas": 23048,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
              "function": "beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)",
              "status": "revert",
              "readOnly": true,
              "gas": 26150,
              "baselineGas": 26150,
              "savedPercent": 0.0,
              "intrinsicGas": 23060,
              "baselineIntrinsicGas": 23060,
              "calldataExact": false,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            }
          ]
        }
      ],
      "defaultAction": 1,
      "setupKind": "Factory deployment plus valid CREATE2 hook creation; rejected constructor attempt excluded.",
      "repeatAssumption": "Break-even assumes later transactions cost exactly as much as the selected measured path; other values/state may differ. Reads normally use off-chain calls and need no transaction gas.",
      "bestSetupProfile": "ir-200"
    },
    {
      "id": "packed-stats",
      "title": "Eight-profile compact game state",
      "templateId": "counter",
      "sourceSha256": "df9cf2c0a09ab3589f8ec3999d9032dd6390bcb21967e4c4f849d86cbf1e3946",
      "scenarioSha256": "e72e849fd15e0dd3ba37d5705579b4bbb9286c582ec111379d72a51fede90ebc",
      "profiles": [
        {
          "id": "standard-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "1258af32343ddb5ffa618de33c16621178dafadd53f82ec1e8b296eb9e0474e7",
          "artifactSha256": "12bbb577a4553a7a3221ebc81ab5dc5795a0a72e0874480222c06df26c0997a2",
          "creationBytes": 2158,
          "runtimeBytes": 2098,
          "setupGas": 505723,
          "contractSetupGas": 505723,
          "factorySetupGas": 0,
          "setupSavedPercent": 0.0,
          "checksPerRun": 23,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Save 8 new profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 254418,
              "baselineGas": 254418,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 0",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25012,
              "baselineGas": 25012,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 1",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 2",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 3",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 4",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 5",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 6",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 7",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Update 8 existing profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 117618,
              "baselineGas": 117618,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read updated first profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25012,
              "baselineGas": 25012,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read updated last profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "An unauthorized writer is rejected",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 48000,
              "baselineGas": 48000,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Out-of-range last field rejects the entire batch",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 88661,
              "baselineGas": 88661,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 0 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25012,
              "baselineGas": 25012,
              "savedPercent": 0.0,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 1 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 2 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 3 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 4 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 5 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 6 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 7 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25024,
              "baselineGas": 25024,
              "savedPercent": 0.0,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "size-1",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 1
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": false
          },
          "buildConfigSha256": "41e582222603ed09fcfc4005d42a092fd0738b28b409ab019f197044cb06fc80",
          "artifactSha256": "db2cd6ce5d3bd1a81eda634e01f3fabc1178543a7f7f9d8ac76d5cc8834efcb8",
          "creationBytes": 2126,
          "runtimeBytes": 2066,
          "setupGas": 498983,
          "contractSetupGas": 498983,
          "factorySetupGas": 0,
          "setupSavedPercent": 1.33,
          "checksPerRun": 23,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Save 8 new profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 254850,
              "baselineGas": 254418,
              "savedPercent": -0.17,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 0",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25018,
              "baselineGas": 25012,
              "savedPercent": -0.02,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 1",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 2",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 3",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 4",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 5",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 6",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read original profile 7",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Update 8 existing profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 118050,
              "baselineGas": 117618,
              "savedPercent": -0.37,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read updated first profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25018,
              "baselineGas": 25012,
              "savedPercent": -0.02,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Read updated last profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "An unauthorized writer is rejected",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 48000,
              "baselineGas": 48000,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Out-of-range last field rejects the entire batch",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 89045,
              "baselineGas": 88661,
              "savedPercent": -0.43,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 0 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25018,
              "baselineGas": 25012,
              "savedPercent": -0.02,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 1 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 2 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 3 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 4 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 5 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 6 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            },
            {
              "name": "Rejected batch leaves profile 7 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 25030,
              "baselineGas": 25024,
              "savedPercent": -0.02,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 0
            }
          ]
        },
        {
          "id": "ir-200",
          "settings": {
            "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"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "7d4984cacfe84485c4f42b44da217dea54b1adcde1815837c509deb002913770",
          "artifactSha256": "396aee07b26b3c544c139e92398e448b2b3ebfd61d34f7da119b8ab182cd030e",
          "creationBytes": 2262,
          "runtimeBytes": 2209,
          "setupGas": 530060,
          "contractSetupGas": 530060,
          "factorySetupGas": 0,
          "setupSavedPercent": -4.81,
          "checksPerRun": 23,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Save 8 new profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 251628,
              "baselineGas": 254418,
              "savedPercent": 1.1,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 9
            },
            {
              "name": "Read original profile 0",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24809,
              "baselineGas": 25012,
              "savedPercent": 0.81,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 1",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 2",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 3",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 4",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 5",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 6",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read original profile 7",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Update 8 existing profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 114828,
              "baselineGas": 117618,
              "savedPercent": 2.37,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 9
            },
            {
              "name": "Read updated first profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24809,
              "baselineGas": 25012,
              "savedPercent": 0.81,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Read updated last profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "An unauthorized writer is rejected",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 48000,
              "baselineGas": 48000,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Out-of-range last field rejects the entire batch",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 86217,
              "baselineGas": 88661,
              "savedPercent": 2.76,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 10
            },
            {
              "name": "Rejected batch leaves profile 0 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24809,
              "baselineGas": 25012,
              "savedPercent": 0.81,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 1 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 2 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 3 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 4 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 5 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 6 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            },
            {
              "name": "Rejected batch leaves profile 7 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24821,
              "baselineGas": 25024,
              "savedPercent": 0.81,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 120
            }
          ]
        },
        {
          "id": "ir-10000",
          "settings": {
            "evmVersion": "paris",
            "optimizer": {
              "enabled": true,
              "runs": 10000
            },
            "metadata": {
              "bytecodeHash": "none"
            },
            "outputSelection": {
              "*": {
                "*": [
                  "abi",
                  "storageLayout",
                  "evm.bytecode.object",
                  "evm.deployedBytecode.object",
                  "evm.deployedBytecode.opcodes",
                  "evm.deployedBytecode.immutableReferences",
                  "evm.methodIdentifiers",
                  "evm.gasEstimates"
                ],
                "": [
                  "ast"
                ]
              }
            },
            "viaIR": true
          },
          "buildConfigSha256": "9fd7bc60e16c9bb3772da7701e8a53e5a865453e770b42b0fba60a1a2e87051b",
          "artifactSha256": "ab2ce06f095588c2cbfd654a8722fa2fdb46c71a44824d953524363771f8f3cf",
          "creationBytes": 3267,
          "runtimeBytes": 3213,
          "setupGas": 739377,
          "contractSetupGas": 739377,
          "factorySetupGas": 0,
          "setupSavedPercent": -46.2,
          "checksPerRun": 23,
          "repeatedGasIdentical": true,
          "testedBehaviorMatched": true,
          "actions": [
            {
              "name": "Save 8 new profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 250392,
              "baselineGas": 254418,
              "savedPercent": 1.58,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 59
            },
            {
              "name": "Read original profile 0",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24773,
              "baselineGas": 25012,
              "savedPercent": 0.96,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 1",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 2",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 3",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 4",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 5",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 6",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read original profile 7",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Update 8 existing profiles",
              "function": "setMany(address[],uint256[8][])",
              "status": "success",
              "readOnly": false,
              "gas": 113592,
              "baselineGas": 117618,
              "savedPercent": 3.42,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 59
            },
            {
              "name": "Read updated first profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24773,
              "baselineGas": 25012,
              "savedPercent": 0.96,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Read updated last profile",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "An unauthorized writer is rejected",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 48000,
              "baselineGas": 48000,
              "savedPercent": 0.0,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": null
            },
            {
              "name": "Out-of-range last field rejects the entire batch",
              "function": "setMany(address[],uint256[8][])",
              "status": "revert",
              "readOnly": false,
              "gas": 85098,
              "baselineGas": 88661,
              "savedPercent": 4.02,
              "intrinsicGas": 31800,
              "baselineIntrinsicGas": 31800,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 66
            },
            {
              "name": "Rejected batch leaves profile 0 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24773,
              "baselineGas": 25012,
              "savedPercent": 0.96,
              "intrinsicGas": 21204,
              "baselineIntrinsicGas": 21204,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 1 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 2 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 3 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 4 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 5 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 6 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            },
            {
              "name": "Rejected batch leaves profile 7 intact",
              "function": "getStats(address)",
              "status": "success",
              "readOnly": true,
              "gas": 24785,
              "baselineGas": 25024,
              "savedPercent": 0.96,
              "intrinsicGas": 21216,
              "baselineIntrinsicGas": 21216,
              "calldataExact": true,
              "selfBoundCalldataMatched": true,
              "breakEvenActions": 978
            }
          ]
        }
      ],
      "defaultAction": 9,
      "setupKind": "Direct creation transaction receipt.",
      "repeatAssumption": "Break-even assumes later transactions cost exactly as much as the selected measured path; other values/state may differ. Reads normally use off-chain calls and need no transaction gas.",
      "bestSetupProfile": "size-1"
    }
  ],
  "limits": [
    "Only these exact sources, inputs and compiler settings are tested. Matching scenarios do not prove all-input semantic equivalence or independent security acceptance.",
    "IR has documented semantic differences; it is not safe to switch every project blindly.",
    "All profiles keep the Paris EVM target, optimizer enabled and compiler0.8.30. No unoptimized straw-man baseline is used.",
    "Receipt gas includes base cost, calldata and execution; estimates are not substituted for receipts. Fees in dollars, mainnet demand and compiler speed are not benchmarked.",
    "CREATE2 hook addresses change with bytecode. Exact raw inputs are retained; comparison normalizes only the explicitly self-bound hook-address ABI word. Calldata intrinsic gas is separately reported.",
    "Hook tests execute the permission-valid beforeSwap callback, not a full Uniswap PoolManager swap/liquidity lifecycle.",
    "Optimizer-runs is a compiler cost preference, not how many optimization passes or transactions were run.",
    "No universal compiler gain, TypeSOL superiority, real-wallet operation or live protocol acceptance is claimed."
  ]
}
