)]}'
{
  "commit": "e1fa1509f678e75474da933db11b13981d5fbddf",
  "tree": "6aa8ea8d67974ab1fe87b0af189bb3c654d86111",
  "parents": [
    "01a3425cbf20d2c8b235aad93b4bbed508e27d33"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Mon Aug 31 20:14:56 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 01 18:59:02 2026 -0700"
  },
  "message": "Import tests for large Merkle Tree inclusion and consistency proofs\n\nImports test vectors from\ngithub.com/ietf-plants-wg/merkle-tree-certs/pull/301 to test both\nimplementations of Merkle Trees.\n\nBug: 503746594, 452986180\nChange-Id: I464c3c9e15ea9defff03a04e6ef5e39f6a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/102087\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9a831c3e4dae7911f66e9110434cac7438f3ed4",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "9a205762ca7396f8c420993e5f88a4165637e41b",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "3aaed12399e9c11855b49fddc083922804272a82",
      "old_mode": 33188,
      "old_path": "crypto/evp/scrypt_test.cc",
      "new_id": "616d44df34e40fca9a1bf25cbcbbc3b3a85a9f8f",
      "new_mode": 33188,
      "new_path": "crypto/evp/scrypt_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0de79304d44c9cb25c9ef00bebacc90651fe3edc",
      "old_mode": 33188,
      "old_path": "crypto/test/file_test.cc",
      "new_id": "a2fa4bbb779ddb89fd745c5bc47545a0c492529c",
      "new_mode": 33188,
      "new_path": "crypto/test/file_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f82124f5d264439b08e5c7b10896862954223c2e",
      "old_mode": 33188,
      "old_path": "crypto/test/file_test.h",
      "new_id": "e7438506237754e16bd4f069bb4a7eaac04d69bd",
      "new_mode": 33188,
      "new_path": "crypto/test/file_test.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28c56203e7b785b15ef56674affdb4463cd351f5",
      "new_mode": 33188,
      "new_path": "crypto/x509/test/mtc/large_merkle_tree_consistency_proof_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7a9c6b95285fe79567bd8bdb1b735b8efc3d311",
      "new_mode": 33188,
      "new_path": "crypto/x509/test/mtc/large_merkle_tree_inclusion_proof_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "617089533f8108ba9cc579b43a01c40308196830",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "eaf2e66ace745a92636bba31cb795eb844dd5634",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "df92c3dc42121f6ffed75608ae3ea0e4b4eefda2",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "ec950eff34190786e13b8dec59017f4359df7685",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "bc1f59626474981db7f63369d11a0f988c4366e6",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "2aef9ffe85039eb9bf24256b2b1e7a62bd75353c",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "7af3411923f5920523f24a4c1112679e0306ae6d",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "d45faa5f114db02efb4e369151a38d1dc337e9de",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "3e015234d4acb1e72b3e4c1501499749086e7104",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "94ac37a4b2193c0e1c63708a6a5210adb90bd368",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "a15ade0ea705ac7a0ae71fb760e47d228ce22b8e",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "b5eb16836ebd05e9fe9205d348d40b4be895d891",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "bde729e52b09c148be5d7c1706f043770ce04077",
      "old_mode": 33188,
      "old_path": "pki/merkle_tree.h",
      "new_id": "5c86db6d572443b77c18e2bed2c87ef755108f00",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree.h"
    },
    {
      "type": "modify",
      "old_id": "50540f20136af8cc2566df7dacc01fb0a48288c1",
      "old_mode": 33188,
      "old_path": "pki/merkle_tree_unittest.cc",
      "new_id": "8a3927dd7f2b5886ffbec4f7374978bd67e4c63e",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree_unittest.cc"
    }
  ]
}
