)]}'
{
  "commit": "d88f29202f61e7dad16b3881433a070b1cdd8c42",
  "tree": "70522277eae6de66aa3dadf426321325da2ce42a",
  "parents": [
    "9d9b184ed9e7821dfb11cb757088ceacfa006fba"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Dec 17 23:37:12 2025 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Dec 18 16:15:29 2025 -0800"
  },
  "message": "Rework test Merkle Tree machinery\n\nUse a slightly more direct representation than caching nodes, and expose\nan inclusion proof generator for Chromium to use when generating tests.\n\nChange-Id: If75f2fb63a73822bde973e192feb7508362e05b8\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/86027\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Nick Harper \u003cnharper@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43994ba1050b0aa7edd23ae1f8f2ecd12db86e4e",
      "old_mode": 33188,
      "old_path": "pki/merkle_tree.cc",
      "new_id": "0fa325eb26f14f130716b82716204a29c6c4b631",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree.cc"
    },
    {
      "type": "modify",
      "old_id": "5ff394ef74d41216504cb2150c54b1f599fad582",
      "old_mode": 33188,
      "old_path": "pki/merkle_tree.h",
      "new_id": "f98b742b06e46cddc5298f7e6ddd916da244011a",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree.h"
    },
    {
      "type": "modify",
      "old_id": "8e4a2d36ccf226fb104701de0a92f6dd8c1a0d46",
      "old_mode": 33188,
      "old_path": "pki/merkle_tree_unittest.cc",
      "new_id": "2f781a489cbc75b1ecc2a89fbc8e84df2989f981",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree_unittest.cc"
    }
  ]
}
