{
  "schema": "chainwright-benchmark-summary-v1",
  "date": "2026-10-29",
  "repetitions": 3,
  "syntheticOnly": true,
  "evm": [
    {
      "id": "counter",
      "baselineSourceSha256": "81743433a94dcff0c2763c2e6bab0160b7d4a20cf4aeaab13b466fcba1520346",
      "optimizedSourceSha256": "a981a6cc1f8d44f7d727b750d5436b7a37991cad5418b02695a11b08d65e0ea9",
      "sameTestedReturnRevertStateBehavior": true,
      "calls": [
        {
          "name": "Owner getter records deployer",
          "status": "success",
          "baselineGas": 23423,
          "optimizedGas": 21302,
          "savedGas": 2121,
          "savedPercent": 9.06,
          "baselineIntrinsicGas": 21064,
          "optimizedIntrinsicGas": 21064
        },
        {
          "name": "Increment persists seven units",
          "status": "success",
          "baselineGas": 45767,
          "optimizedGas": 43667,
          "savedGas": 2100,
          "savedPercent": 4.59,
          "baselineIntrinsicGas": 21204,
          "optimizedIntrinsicGas": 21204
        },
        {
          "name": "Unauthorized write reverts with state retained",
          "status": "revert",
          "baselineGas": 23666,
          "optimizedGas": 21566,
          "savedGas": 2100,
          "savedPercent": 8.87,
          "baselineIntrinsicGas": 21204,
          "optimizedIntrinsicGas": 21204
        },
        {
          "name": "Checked uint256 overflow reverts",
          "status": "revert",
          "baselineGas": 26128,
          "optimizedGas": 24028,
          "savedGas": 2100,
          "savedPercent": 8.04,
          "baselineIntrinsicGas": 21576,
          "optimizedIntrinsicGas": 21576
        },
        {
          "name": "Zero increment keeps seven",
          "status": "success",
          "baselineGas": 25855,
          "optimizedGas": 23755,
          "savedGas": 2100,
          "savedPercent": 8.12,
          "baselineIntrinsicGas": 21192,
          "optimizedIntrinsicGas": 21192
        },
        {
          "name": "Second increment persists eight",
          "status": "success",
          "baselineGas": 28667,
          "optimizedGas": 26567,
          "savedGas": 2100,
          "savedPercent": 7.33,
          "baselineIntrinsicGas": 21204,
          "optimizedIntrinsicGas": 21204
        },
        {
          "name": "Getter confirms final state",
          "status": "success",
          "baselineGas": 23326,
          "optimizedGas": 23326,
          "savedGas": 0,
          "savedPercent": 0.0,
          "baselineIntrinsicGas": 21064,
          "optimizedIntrinsicGas": 21064
        }
      ],
      "deployment": {
        "baselineGas": 148938,
        "optimizedGas": 136950,
        "savedGas": 11988,
        "savedPercent": 8.05,
        "kind": "direct creation receipt"
      },
      "bytecode": {
        "baselineCreationBytes": 388,
        "optimizedCreationBytes": 441,
        "baselineRuntimeBytes": 339,
        "optimizedRuntimeBytes": 389
      },
      "compiler": "Solidity 0.8.30+commit.73712a01.Emscripten.clang",
      "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"
            ]
          }
        }
      },
      "repeatedIdentically": true
    },
    {
      "id": "fee-hook",
      "baselineSourceSha256": "b5e7b82428a5646b402ae6cfa13064df65dcd64ac5002aa03404b89411ef4a94",
      "optimizedSourceSha256": "2cbd5f7ce1c34bc905f1163265c0361114e09bd846d98990284ba0798756c194",
      "sameTestedReturnRevertStateBehavior": true,
      "calls": [
        {
          "name": "Below-threshold exact input selects low fee",
          "status": "success",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Threshold exact input selects high fee",
          "status": "success",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Only PoolManager may call",
          "status": "revert",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Static fee pool is rejected",
          "status": "revert",
          "baselineGas": 27080,
          "optimizedGas": 27110,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23432,
          "optimizedIntrinsicGas": 23444
        },
        {
          "name": "Pool key must name this hook",
          "status": "revert",
          "baselineGas": 27080,
          "optimizedGas": 27080,
          "savedGas": 0,
          "savedPercent": 0.0,
          "baselineIntrinsicGas": 23432,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Exact output request is rejected",
          "status": "revert",
          "baselineGas": 26309,
          "optimizedGas": 26180,
          "savedGas": 129,
          "savedPercent": 0.49,
          "baselineIntrinsicGas": 23060,
          "optimizedIntrinsicGas": 23072
        },
        {
          "name": "Callback returns the flagged fee override",
          "status": "success",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Boundary input -1",
          "status": "success",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Boundary input -999999",
          "status": "success",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Boundary input -1000001",
          "status": "success",
          "baselineGas": 27050,
          "optimizedGas": 27080,
          "savedGas": -30,
          "savedPercent": -0.11,
          "baselineIntrinsicGas": 23420,
          "optimizedIntrinsicGas": 23432
        },
        {
          "name": "Rejected boundary 0",
          "status": "revert",
          "baselineGas": 26285,
          "optimizedGas": 26120,
          "savedGas": 165,
          "savedPercent": 0.63,
          "baselineIntrinsicGas": 23036,
          "optimizedIntrinsicGas": 23048
        },
        {
          "name": "Rejected boundary -57896044618658097711785492504343953926634992332820282019728792003956564819968",
          "status": "revert",
          "baselineGas": 26266,
          "optimizedGas": 26150,
          "savedGas": 116,
          "savedPercent": 0.44,
          "baselineIntrinsicGas": 23048,
          "optimizedIntrinsicGas": 23060
        }
      ],
      "deployment": {
        "baselineGas": 303410,
        "optimizedGas": 291054,
        "savedGas": 12356,
        "savedPercent": 4.07,
        "kind": "CREATE2 factory-to-hook deployment receipt; separate factory deployment excluded"
      },
      "bytecode": {
        "baselineCreationBytes": 1324,
        "optimizedCreationBytes": 1371,
        "baselineRuntimeBytes": 1026,
        "optimizedRuntimeBytes": 1075
      },
      "compiler": "Solidity 0.8.30+commit.73712a01.Emscripten.clang",
      "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"
            ]
          }
        }
      },
      "repeatedIdentically": true
    }
  ],
  "solana": [
    {
      "id": "counter",
      "sourceSha256": "f3649f226c73474a90a678f2261463b4f0b09b1bb8dad6395adbee41d2522533",
      "artifactSha256": "755c7c5b91171edf6dbae75b6032e764bacd4e9108104defeec33738b368b6fa",
      "artifactBytes": 12480,
      "compiler": "TypeSOL 0.24.0 / TypeScript 6.0.3",
      "directCompilerOutputIdentical": true,
      "successfulTransactionCU": 2028,
      "programInvocationCU": [
        1917,
        111
      ],
      "repeatedIdentically": true
    },
    {
      "id": "escrow",
      "sourceSha256": "b7273248e6f43ede547606f551278c9679f61ff5c6d9766ccc11276b91c1a923",
      "artifactSha256": "131db7e308fb540756b924b81467da0df06afa1d29fab918821b573b3a0bdb44",
      "artifactBytes": 15736,
      "compiler": "TypeSOL 0.24.0 / TypeScript 6.0.3",
      "directCompilerOutputIdentical": true,
      "successfulTransactionCU": 3785,
      "programInvocationCU": [
        2262,
        1364,
        159
      ],
      "repeatedIdentically": true
    },
    {
      "id": "vault",
      "sourceSha256": "c3e96e17bae3e5d43816801fe1ab3e3990a3756ae4faa7f346e9483881fc6c48",
      "artifactSha256": "7870fd1b96e31d0b6d22b421d42f8524611cfc3f14b64d9d5a985686115393ec",
      "artifactBytes": 16944,
      "compiler": "TypeSOL 0.24.0 / TypeScript 6.0.3",
      "directCompilerOutputIdentical": true,
      "successfulTransactionCU": 4100,
      "programInvocationCU": [
        2260,
        1364,
        314,
        162
      ],
      "repeatedIdentically": true
    }
  ],
  "checks": 156,
  "scope": "Previous shipped Chainwright examples versus the same examples with constructor-fixed authority addresses made immutable. Not an EVM comparison against a competitor or a compiler-wide speed claim.",
  "limitations": [
    "All values and accounts are synthetic; these are isolated Agave simulation and Anvil receipts, not mainnet measurements.",
    "Only the fixed examples and listed test inputs are compared; matching behavior is not a security audit or proof of equivalence for every input.",
    "Immutable authority changes the runtime bytecode and storage layout; the runtime grows in both EVM examples. It is not a proxy-compatible storage upgrade.",
    "Hook CREATE2 addresses differ, changing calldata intrinsic gas. No successful callback receipt-gas improvement is claimed. No full PoolManager swap is executed.",
    "Solana uses the pinned upstream compiler. Identical generated output is adapter fidelity, not a compiler performance advantage.",
    "Build wall time is informational and is not a controlled speed benchmark."
  ]
}
