{
  "set": "rfc6962-merkle",
  "retrieved": "2026-10-22",
  "note": "RFC 9162 section 2.1.5 worked example uses symbolic leaves d0..d6 with no byte values, so nothing is vendorable from the RFC text itself; the transparency-dev/merkle vectors are built on the same RFC 6962 Merkle Tree Hash and are the byte-level vectors. subtreeinclusion/subtreeconsistency directories (not RFC 6962 proofs) are deliberately not vendored.",
  "sources": [
    {
      "repo": "https://github.com/transparency-dev/merkle",
      "commit": "c39fbf350a405f68571bf4c42a6a518eb0a46a4b",
      "licence": "Apache-2.0",
      "licence_file": "LICENSE",
      "files": [
        {
          "path": "transparency-dev-merkle/LICENSE",
          "upstream_path": "LICENSE",
          "bytes": 11358,
          "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/empty-root.json",
          "upstream_path": "testdata/inclusion/0/empty-root.json",
          "bytes": 215,
          "sha256": "49c60e3481571610effff504baf45c51873457a50dbc98d4b9e0466afbd7fc24"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/happy-path.json",
          "upstream_path": "testdata/inclusion/0/happy-path.json",
          "bytes": 216,
          "sha256": "c572c07efd1183529a7139b88d7b9785969067bcc6fa7cac54c9b14ac7f5ef01"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/leafIdx-XOR-@2.json",
          "upstream_path": "testdata/inclusion/0/leafIdx-XOR-@2.json",
          "bytes": 219,
          "sha256": "fc6ebac11917d580cad1851ab53fee4d1c110cbf42b0dd25f7f198d256eb008f"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/leafIdx-plus-@1.json",
          "upstream_path": "testdata/inclusion/0/leafIdx-plus-@1.json",
          "bytes": 220,
          "sha256": "cd341d61f2c0c5d0cdca5acaa770438a9339ef1d5552ab551247d7bbf96e2cc5"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/leafIdx-sub-@1.json",
          "upstream_path": "testdata/inclusion/0/leafIdx-sub-@1.json",
          "bytes": 238,
          "sha256": "e85d8d50c729f7821ad9391c99def401142ee4e2c0a221605229091018705ace"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/preceding-garbage.json",
          "upstream_path": "testdata/inclusion/0/preceding-garbage.json",
          "bytes": 230,
          "sha256": "5471d958a722a55559614f4ac36529427ffea96005cfe7e60b46d92e837a7d80"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/preceding-root.json",
          "upstream_path": "testdata/inclusion/0/preceding-root.json",
          "bytes": 271,
          "sha256": "7c1459e998e80cca6ea75d0fd58636ff157b6c5bd9c2df3db3ddc30f64a439b3"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/random-root.json",
          "upstream_path": "testdata/inclusion/0/random-root.json",
          "bytes": 216,
          "sha256": "79653653f6458d132029dbf196a3505d4ebf2fab2326eb2cd463be7a120337c5"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/trailing-garbage.json",
          "upstream_path": "testdata/inclusion/0/trailing-garbage.json",
          "bytes": 229,
          "sha256": "1ec76ed568c6ed4ba10f07402457bef4d7d34ca26db67481400fbb958434ad0f"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/trailing-root.json",
          "upstream_path": "testdata/inclusion/0/trailing-root.json",
          "bytes": 270,
          "sha256": "931ec4202a1a797cb56f34b1cfdea3338a519ab28014d44324f133a6a09cf8ce"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/treeSize-div-@2.json",
          "upstream_path": "testdata/inclusion/0/treeSize-div-@2.json",
          "bytes": 220,
          "sha256": "b7d2509f3997469d7240fad67d029eb2b0df208df10b686d3b15eddee4d74000"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/treeSize-mul-@2.json",
          "upstream_path": "testdata/inclusion/0/treeSize-mul-@2.json",
          "bytes": 220,
          "sha256": "ddd436700a216fee45b7b5514903ce129777cc25233bf0315ff11d8ee6184bb1"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/0/wrong-leaf.json",
          "upstream_path": "testdata/inclusion/0/wrong-leaf.json",
          "bytes": 183,
          "sha256": "1da0ded53e2dac76b4071b20ad0cfb88f485498d4639747f1a2d9ec8948de26d"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/empty-root.json",
          "upstream_path": "testdata/inclusion/1/empty-root.json",
          "bytes": 371,
          "sha256": "64353e828949fb9c074dfce9933b6508df935189bfccd2950b96e9c2db358c9f"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/happy-path.json",
          "upstream_path": "testdata/inclusion/1/happy-path.json",
          "bytes": 372,
          "sha256": "d345b72a74b4647f68f92e9bcd05c19f7fd3080858bc6ff25979270d9d9b0083"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/inserted-component.json",
          "upstream_path": "testdata/inclusion/1/inserted-component.json",
          "bytes": 431,
          "sha256": "6721a6ccc273f0827375c7f48f68ee5869091f7364b06f9e744d0e332780afb4"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/leafIdx-XOR-@2.json",
          "upstream_path": "testdata/inclusion/1/leafIdx-XOR-@2.json",
          "bytes": 375,
          "sha256": "0e7d66ab6f07a23c947824846b56de03f8a71bf7c2873100182d42d6fead9b81"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/leafIdx-plus-@1.json",
          "upstream_path": "testdata/inclusion/1/leafIdx-plus-@1.json",
          "bytes": 376,
          "sha256": "9a5d8eecc571d523cc8a94c32dc3c46184250826d9ac38651caa5ebcdb002c84"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/leafIdx-sub-@1.json",
          "upstream_path": "testdata/inclusion/1/leafIdx-sub-@1.json",
          "bytes": 394,
          "sha256": "195f8b32e49d23e59a39fd9afc9d860405bb353c31714987e1cac8a366f1f6a1"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/modified-proof[0]-bit-@3.json",
          "upstream_path": "testdata/inclusion/1/modified-proof[0]-bit-@3.json",
          "bytes": 385,
          "sha256": "00a90656df361da6bf3cc6a13b95304a2f7ade3c957e77a69a665d5fcae0d89a"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/modified-proof[1]-bit-@3.json",
          "upstream_path": "testdata/inclusion/1/modified-proof[1]-bit-@3.json",
          "bytes": 385,
          "sha256": "3ce7c6aa398fd340282215ca4c1009fb7bcba0f02e81162cc4c3114a28d3b42e"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/modified-proof[2]-bit-@3.json",
          "upstream_path": "testdata/inclusion/1/modified-proof[2]-bit-@3.json",
          "bytes": 385,
          "sha256": "29edf45b54edf9b22a8ea34c0f9d0d048f0a0801df0e0a7160d586ec625f9a7f"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/preceding-garbage.json",
          "upstream_path": "testdata/inclusion/1/preceding-garbage.json",
          "bytes": 386,
          "sha256": "7ee5db90485543bca520278e6e76004e64208e459abe93e88ace755d22c07367"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/preceding-root.json",
          "upstream_path": "testdata/inclusion/1/preceding-root.json",
          "bytes": 427,
          "sha256": "5efa69ab7fa90d14ccefad40f1d6fb5e14af0c8b91fd144ab39916f988eaaf26"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/random-root.json",
          "upstream_path": "testdata/inclusion/1/random-root.json",
          "bytes": 372,
          "sha256": "bcf0651e31665674611764af6d8eb4615e600b907e655f1a815be414124e2776"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/removed-component.json",
          "upstream_path": "testdata/inclusion/1/removed-component.json",
          "bytes": 326,
          "sha256": "d84c110a5dbb638094e30e1acec27820ef101593708843be6b179ce55e8ba8ed"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/trailing-garbage.json",
          "upstream_path": "testdata/inclusion/1/trailing-garbage.json",
          "bytes": 385,
          "sha256": "bcfee455d703eab1ba3d08b0e028031eda28550067feb1ef63eeab72b8b4a994"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/trailing-root.json",
          "upstream_path": "testdata/inclusion/1/trailing-root.json",
          "bytes": 426,
          "sha256": "551b28a65d251d73506549cf42007db0a2732f18fc4593fd191eb25d2b3fb3a4"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/treeSize-div-@2.json",
          "upstream_path": "testdata/inclusion/1/treeSize-div-@2.json",
          "bytes": 376,
          "sha256": "a5cafe5a8c7e9240e7d903a67c5b6bca92dad496a83ab193a22ed1468bae504a"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/treeSize-mul-@2.json",
          "upstream_path": "testdata/inclusion/1/treeSize-mul-@2.json",
          "bytes": 377,
          "sha256": "89da536879c37224412aad743335bbda10c53191c2379cebf5d66197624efe8f"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/1/wrong-leaf.json",
          "upstream_path": "testdata/inclusion/1/wrong-leaf.json",
          "bytes": 339,
          "sha256": "0778d328f25dbffd6aa399c594cd6bbc7803b5a0ff18af14c018f8b4b68b3636"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/empty-root.json",
          "upstream_path": "testdata/inclusion/2/empty-root.json",
          "bytes": 371,
          "sha256": "d2b7307d64ae92d1ec996f5198ee957ad75cca5cf86ae986862aee14a8d68d3c"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/happy-path.json",
          "upstream_path": "testdata/inclusion/2/happy-path.json",
          "bytes": 372,
          "sha256": "4eede9de7ed9989bcc2f53cb8ae770cecf5c56dbfae25e2d38d9e551e7226722"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/inserted-component.json",
          "upstream_path": "testdata/inclusion/2/inserted-component.json",
          "bytes": 431,
          "sha256": "d7058a89521142a591f52c9f6e00901078c87c58f768bc66c8e16d1b141f58a1"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/leafIdx-XOR-@2.json",
          "upstream_path": "testdata/inclusion/2/leafIdx-XOR-@2.json",
          "bytes": 375,
          "sha256": "9e9254c2a7988b5eb2a5303c1941c8856fe9539b238094d07f662e704f2ee8ba"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/leafIdx-plus-@1.json",
          "upstream_path": "testdata/inclusion/2/leafIdx-plus-@1.json",
          "bytes": 376,
          "sha256": "ff0c91216fbd1905ae1669983d9f6eeb25b2f238926daefe3892547562873473"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/leafIdx-sub-@1.json",
          "upstream_path": "testdata/inclusion/2/leafIdx-sub-@1.json",
          "bytes": 375,
          "sha256": "98240a93c60721764425167ce2c4f48cf7924c23838e5c9715b0144b7fe3a44d"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/modified-proof[0]-bit-@3.json",
          "upstream_path": "testdata/inclusion/2/modified-proof[0]-bit-@3.json",
          "bytes": 385,
          "sha256": "c2251f169001fd697b4e25ee9e17a93daf6586b5dfcde5c1ac447f8dc8597016"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/modified-proof[1]-bit-@3.json",
          "upstream_path": "testdata/inclusion/2/modified-proof[1]-bit-@3.json",
          "bytes": 385,
          "sha256": "e1380f2bcdbef9be155ee89ebbd2f0a0b4a30b2353a98af96f8ca4f879f331a5"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/modified-proof[2]-bit-@3.json",
          "upstream_path": "testdata/inclusion/2/modified-proof[2]-bit-@3.json",
          "bytes": 385,
          "sha256": "df9ca0a261fd850c66178ac6fb3ce8bacb3b5d49ba76229841c352348396d235"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/preceding-garbage.json",
          "upstream_path": "testdata/inclusion/2/preceding-garbage.json",
          "bytes": 386,
          "sha256": "e51cbedb2324accbf5656d029cc7cf6f3fdcb47a908bfd076b4c01a95f5a6926"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/preceding-root.json",
          "upstream_path": "testdata/inclusion/2/preceding-root.json",
          "bytes": 427,
          "sha256": "7d227ea7caf8046f86524d4e911097d9ab4374c1da6954c7e09d996a31662af8"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/random-root.json",
          "upstream_path": "testdata/inclusion/2/random-root.json",
          "bytes": 372,
          "sha256": "b3c3e971919ede714779acf6d4b4a51bcaff6190c290d03e1c944bb4928cb16e"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/removed-component.json",
          "upstream_path": "testdata/inclusion/2/removed-component.json",
          "bytes": 326,
          "sha256": "3f39d26ff30967eea864d639496553e3e960f4ad0ab9ccf7ca3ba39ec7bc9f69"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/trailing-garbage.json",
          "upstream_path": "testdata/inclusion/2/trailing-garbage.json",
          "bytes": 385,
          "sha256": "848c508ebb432fd940fe17b4fda69af10f55f97804619b653f7e5591332302dc"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/trailing-root.json",
          "upstream_path": "testdata/inclusion/2/trailing-root.json",
          "bytes": 426,
          "sha256": "38f64097a21eb529416d1d4b7f2b4a9dba02990413ee9a4fa13285255c369bb1"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/treeSize-div-@2.json",
          "upstream_path": "testdata/inclusion/2/treeSize-div-@2.json",
          "bytes": 376,
          "sha256": "57d282d5629097d2fb7c3e75e49bd7e1e3c862d4a3163eb54c64f13998f3b848"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/treeSize-mul-@2.json",
          "upstream_path": "testdata/inclusion/2/treeSize-mul-@2.json",
          "bytes": 377,
          "sha256": "ae71179776ed7bd381d1671ad2496723135a70a57219e5cec811ec7e255b757e"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/2/wrong-leaf.json",
          "upstream_path": "testdata/inclusion/2/wrong-leaf.json",
          "bytes": 339,
          "sha256": "402fd231a00310203025960779d68516fe8d6bf7e25dffff4b41b8457e45ce6a"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/empty-root.json",
          "upstream_path": "testdata/inclusion/3/empty-root.json",
          "bytes": 267,
          "sha256": "0f1a3485e7d89d1722ad41fa09fb9bd05c4e4ac93645bf2c4963474171648725"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/happy-path.json",
          "upstream_path": "testdata/inclusion/3/happy-path.json",
          "bytes": 268,
          "sha256": "be604298d4ed651d66dd96dc769fdd6c60f3b04db1080afaff4b10a1070d2e23"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/leafIdx-XOR-@2.json",
          "upstream_path": "testdata/inclusion/3/leafIdx-XOR-@2.json",
          "bytes": 271,
          "sha256": "896c301e0aee42913e8f96437e13221c5dc26f3ef701058aaccf9fc190ecea1c"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/leafIdx-plus-@1.json",
          "upstream_path": "testdata/inclusion/3/leafIdx-plus-@1.json",
          "bytes": 272,
          "sha256": "bd22f331af3a05d5e81ba8520a135fc7a0b976953f6262ec23942a9ffb3d99de"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/leafIdx-sub-@1.json",
          "upstream_path": "testdata/inclusion/3/leafIdx-sub-@1.json",
          "bytes": 271,
          "sha256": "0f76a4ac9a85d1e8acc621206f3f4e6ed17c358d7dc881cd922f34f1fc48aae7"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/modified-proof[0]-bit-@3.json",
          "upstream_path": "testdata/inclusion/3/modified-proof[0]-bit-@3.json",
          "bytes": 281,
          "sha256": "5e96f6006b5add71776861867117b8d3ce505797a6e6d29546c43ab3bdbbce51"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/preceding-garbage.json",
          "upstream_path": "testdata/inclusion/3/preceding-garbage.json",
          "bytes": 282,
          "sha256": "676580c5771b5cd710614c2a9acab913f60016f048f1e86d6bd84a4ee52a5cd8"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/preceding-root.json",
          "upstream_path": "testdata/inclusion/3/preceding-root.json",
          "bytes": 323,
          "sha256": "6c5cfe1e9a04fae841fbf6ff2f49b1f59424643cdb23793d3b2972fcb5463ace"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/random-root.json",
          "upstream_path": "testdata/inclusion/3/random-root.json",
          "bytes": 268,
          "sha256": "baafc5e12448c1c74cf173d0c7bc1d111b400ab865ff98d75639eb6bae95fd38"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/removed-component.json",
          "upstream_path": "testdata/inclusion/3/removed-component.json",
          "bytes": 220,
          "sha256": "ce663b252842c0efa3d673df07ca8b75d2949c9bb2b8965c8cd52f05faaa8b0c"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/trailing-garbage.json",
          "upstream_path": "testdata/inclusion/3/trailing-garbage.json",
          "bytes": 281,
          "sha256": "cde76073261de9bdf00907264acb7f9f8dff48d445458542fa9418efb2d58a7a"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/trailing-root.json",
          "upstream_path": "testdata/inclusion/3/trailing-root.json",
          "bytes": 322,
          "sha256": "783a38bb0483c3f02a3f222caf3d81b8890edd012b87ff66b0898899048cdbcb"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/treeSize-div-@2.json",
          "upstream_path": "testdata/inclusion/3/treeSize-div-@2.json",
          "bytes": 272,
          "sha256": "886354eb8bdf646df49a2fe20dea3986b71ae8412e66a08045a402dd6d244a3b"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/treeSize-mul-@2.json",
          "upstream_path": "testdata/inclusion/3/treeSize-mul-@2.json",
          "bytes": 272,
          "sha256": "a974090a34b2ee7ede35a4ad833d813fca0f213795b23a97ee8cff6c94eb7759"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/3/wrong-leaf.json",
          "upstream_path": "testdata/inclusion/3/wrong-leaf.json",
          "bytes": 235,
          "sha256": "0c10a0b7508da6647b809d33f7f5df45457f9bfc7dc9ddcb40d1f6c1e4e07052"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/empty-root.json",
          "upstream_path": "testdata/inclusion/4/empty-root.json",
          "bytes": 371,
          "sha256": "2f6645153982bc9cf2f9cbd96064f26ac11415970fc1ceb7b51e5a6dbf04b3ad"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/happy-path.json",
          "upstream_path": "testdata/inclusion/4/happy-path.json",
          "bytes": 372,
          "sha256": "0d5679d8a828eebda5d498ca0187a568c805e4d1be17f373ec5058c99b74a9cc"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/inserted-component.json",
          "upstream_path": "testdata/inclusion/4/inserted-component.json",
          "bytes": 431,
          "sha256": "c7410ebae0d3f4404d1502f2939511421adad7e79ba4ea27473ec2b9e4c2d54e"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/leafIdx-XOR-@2.json",
          "upstream_path": "testdata/inclusion/4/leafIdx-XOR-@2.json",
          "bytes": 375,
          "sha256": "556fb30d4818add1cc6b91f6c42da32f428522ec180e45375778ae3f657fd2a1"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/leafIdx-plus-@1.json",
          "upstream_path": "testdata/inclusion/4/leafIdx-plus-@1.json",
          "bytes": 376,
          "sha256": "4b1bed80ba0a94c43dab1ce92569c95d68c8651b2a03f0ec74b93e47ce0754b6"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/leafIdx-sub-@1.json",
          "upstream_path": "testdata/inclusion/4/leafIdx-sub-@1.json",
          "bytes": 375,
          "sha256": "9fcd62dc8dc74633e6f2e6534c4d9f19900cc8905b525002130763c093728749"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/modified-proof[0]-bit-@3.json",
          "upstream_path": "testdata/inclusion/4/modified-proof[0]-bit-@3.json",
          "bytes": 385,
          "sha256": "7e6dc8a7dfc7153547589910410fe351701213f94bf121f7a2d1e270a80d47a9"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/modified-proof[1]-bit-@3.json",
          "upstream_path": "testdata/inclusion/4/modified-proof[1]-bit-@3.json",
          "bytes": 385,
          "sha256": "8ef528da21f596725d74948e0ef5cb31f051724d541e6f38526b65d05951fd8c"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/modified-proof[2]-bit-@3.json",
          "upstream_path": "testdata/inclusion/4/modified-proof[2]-bit-@3.json",
          "bytes": 385,
          "sha256": "6a1cdf54dc03e2bf01c72fab2b5be7fbdb0e167e235a6210d50799476a3bf45a"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/preceding-garbage.json",
          "upstream_path": "testdata/inclusion/4/preceding-garbage.json",
          "bytes": 386,
          "sha256": "d7d70f059711a1b2e651165262aed2bd1b3593f2b51402111488aac2bdd10874"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/preceding-root.json",
          "upstream_path": "testdata/inclusion/4/preceding-root.json",
          "bytes": 427,
          "sha256": "a0ef85b059e67daf7d7c802d46f4facba3868fe0e1bcf483e94b8070ea7b2222"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/random-root.json",
          "upstream_path": "testdata/inclusion/4/random-root.json",
          "bytes": 372,
          "sha256": "6ebaf001a309e496e731aaa938eaaccd8c262064b8ffc0cf6dbad7cf8859ccf0"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/removed-component.json",
          "upstream_path": "testdata/inclusion/4/removed-component.json",
          "bytes": 326,
          "sha256": "f23baf1da87b054d1c531a16920c6e3d834485e0934733422c46d1cf58d54521"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/trailing-garbage.json",
          "upstream_path": "testdata/inclusion/4/trailing-garbage.json",
          "bytes": 385,
          "sha256": "f6655f3aa96ae4b0445e9338fbc672e93d25261bb48a164221769dde4711be8b"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/trailing-root.json",
          "upstream_path": "testdata/inclusion/4/trailing-root.json",
          "bytes": 426,
          "sha256": "287033ca6a6ae4be6ce38b85ab646b78d6bda19aba00b0e8f89056efc8a59152"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/treeSize-div-@2.json",
          "upstream_path": "testdata/inclusion/4/treeSize-div-@2.json",
          "bytes": 376,
          "sha256": "e8cbf31519bf539310afd996735f5a6d3df7714e55877d659cbd43d0b9bfeb70"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/treeSize-mul-@2.json",
          "upstream_path": "testdata/inclusion/4/treeSize-mul-@2.json",
          "bytes": 377,
          "sha256": "ab63412075d15e52e482d7cd1d8b86cad9a5a27652c5cbe29626f55524a3eee8"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/4/wrong-leaf.json",
          "upstream_path": "testdata/inclusion/4/wrong-leaf.json",
          "bytes": 339,
          "sha256": "d2910423f45844100c010ac6f12f64b3d38f3fe3485718349ee9fc2457cc74bf"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/0/empty-root-and-random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/0/empty-root-and-random-leaf.json",
          "bytes": 229,
          "sha256": "a4a381fbea0dfc21c525b69f87260711c7bc184fa21821670df1aee54c7598b2"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/0/empty-root.json",
          "upstream_path": "testdata/inclusion/additional/0/empty-root.json",
          "bytes": 169,
          "sha256": "b20ad20f009741c98a3b2eb017cd681f80ddc1b49e728a281d715049bfaa08cb"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/0/random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/0/random-leaf.json",
          "bytes": 170,
          "sha256": "52831bb836f3ca92a5231014bb90844ce24ec89585113db899e60ef7d3f58db0"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/1/empty-root-and-random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/1/empty-root-and-random-leaf.json",
          "bytes": 229,
          "sha256": "f00e3a49610f5471ceeff0f71a23d71fff009c2d2011f990b8ecdb3c96c5c0e2"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/1/empty-root.json",
          "upstream_path": "testdata/inclusion/additional/1/empty-root.json",
          "bytes": 169,
          "sha256": "9b53639e844b729d39b7697eb6ef4d7342f65b598d818753c43b021b99952aae"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/1/random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/1/random-leaf.json",
          "bytes": 170,
          "sha256": "ad393f42d540d5032d38387b6f41a6b7f4836c7493c38af011d64d4502a53635"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/2/empty-root-and-random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/2/empty-root-and-random-leaf.json",
          "bytes": 229,
          "sha256": "b067969bf5212e2304ca45f204dd5e5b56c65a5dc4fece5734284abb2fc00d2d"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/2/empty-root.json",
          "upstream_path": "testdata/inclusion/additional/2/empty-root.json",
          "bytes": 169,
          "sha256": "f9ff0889ce8130a1293eeccf6cbf0caa7a772529929f6a7f2151baa2965fce69"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/2/random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/2/random-leaf.json",
          "bytes": 170,
          "sha256": "4e31982e6daeb6a156e96e77c97026c58899b3f2ab7b6a1c5d0e7089d860e905"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/3/empty-root-and-random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/3/empty-root-and-random-leaf.json",
          "bytes": 229,
          "sha256": "219ad7488f89a97d4ed861296081758996845b0814c21d3c757cd5edc3eb6872"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/3/empty-root.json",
          "upstream_path": "testdata/inclusion/additional/3/empty-root.json",
          "bytes": 169,
          "sha256": "89f82438aa56133f8621b15eb7f187af49d86ec95364757d789e54cedcdf5474"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/additional/3/random-leaf.json",
          "upstream_path": "testdata/inclusion/additional/3/random-leaf.json",
          "bytes": 170,
          "sha256": "9e739bb231fbdd4acb621fe9fd24905fa758320621da20aa7d08535100ef1c06"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/single-entry/empty-leaf.json",
          "upstream_path": "testdata/inclusion/single-entry/empty-leaf.json",
          "bytes": 169,
          "sha256": "cf8578f16eeabb320133ac0c354542ea57d4def346abf7833d95817991b5fe95"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/single-entry/empty-root-and-leaf.json",
          "upstream_path": "testdata/inclusion/single-entry/empty-root-and-leaf.json",
          "bytes": 134,
          "sha256": "ce963f0164ba6a666ff8768d7e7982366ec0b574fa5459d86ab1a6def024314c"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/single-entry/empty-root.json",
          "upstream_path": "testdata/inclusion/single-entry/empty-root.json",
          "bytes": 169,
          "sha256": "000c6f1ae9ea7cb001107c5f855000edb49ada3f2cad193554194e4e227f7041"
        },
        {
          "path": "transparency-dev-merkle/testdata/inclusion/single-entry/matching-root-and-leaf.json",
          "upstream_path": "testdata/inclusion/single-entry/matching-root-and-leaf.json",
          "bytes": 226,
          "sha256": "cb747833f4781723e61100928ae05498e322a31abab3ec400a036f008b896766"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/0/happy-path.json",
          "upstream_path": "testdata/consistency/0/happy-path.json",
          "bytes": 209,
          "sha256": "5aae6059f25e905b9ba2eb20471d584e50f31ba5dc8a1797547fb38af25d032e"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/empty-proof.json",
          "upstream_path": "testdata/consistency/1/empty-proof.json",
          "bytes": 207,
          "sha256": "e22197c7668bd10a4db4d7f19549972ffaf10ec740fe82d60c7fc5930f1d01b1"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/happy-path.json",
          "upstream_path": "testdata/consistency/1/happy-path.json",
          "bytes": 365,
          "sha256": "3d94a9f4a5ecd5ec6338beba1a523798a8553553cadb8247ed5d9e3ba9b3cea6"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/modified-proof@0-bit-@4.json",
          "upstream_path": "testdata/consistency/1/modified-proof@0-bit-@4.json",
          "bytes": 377,
          "sha256": "7aea5234a5c9491e26e059b969c982f856d427198afb532493230002117047e0"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/modified-proof@1-bit-@4.json",
          "upstream_path": "testdata/consistency/1/modified-proof@1-bit-@4.json",
          "bytes": 377,
          "sha256": "5f765f45be75e9b8c56b258851e63094d93db22c832cc33e83f3951ba89cf5c9"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/modified-proof@2-bit-@4.json",
          "upstream_path": "testdata/consistency/1/modified-proof@2-bit-@4.json",
          "bytes": 377,
          "sha256": "93fbbc14cb1f8ab4a8a95957278cd5b513b5c5ec707719f14250b659a807871c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/preceding-garbage.json",
          "upstream_path": "testdata/consistency/1/preceding-garbage.json",
          "bytes": 379,
          "sha256": "0492cbb368964bb6518c27a7d2773cafd580d3bd7f4fc738d652202ba47f5ee7"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/preceding-proof-@0.json",
          "upstream_path": "testdata/consistency/1/preceding-proof-@0.json",
          "bytes": 424,
          "sha256": "316ba3f26f0a7d945b44966bd95337bab46efe969b9093e07bc341bce5c1f812"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/preceding-root1.json",
          "upstream_path": "testdata/consistency/1/preceding-root1.json",
          "bytes": 421,
          "sha256": "9299ea4a93730f27e4e8c50907b054629dd5613b762dc39bf5dd51bfeba3e959"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/preceding-root2.json",
          "upstream_path": "testdata/consistency/1/preceding-root2.json",
          "bytes": 421,
          "sha256": "34d248aac57627ccb2566c72aee832d33f442dd8bde79f76a5437a7994c66302"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/size1-XOR-@2.json",
          "upstream_path": "testdata/consistency/1/size1-XOR-@2.json",
          "bytes": 366,
          "sha256": "a74bd77dbe60ffe1fa9bc7f57edaa20dc3af929c4f7bf21b476b1b705df39dfd"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/size1-plus-@1.json",
          "upstream_path": "testdata/consistency/1/size1-plus-@1.json",
          "bytes": 367,
          "sha256": "3ca2763008e0b542f02cea8b2da0b8554bd9c03818341a74ead4891228d65c5c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/size1-sub-@1.json",
          "upstream_path": "testdata/consistency/1/size1-sub-@1.json",
          "bytes": 366,
          "sha256": "e784ea9ce8505c2cb087456955c5df865ab863867fc3257aa6697036e15f4e39"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/size2-div-@2.json",
          "upstream_path": "testdata/consistency/1/size2-div-@2.json",
          "bytes": 366,
          "sha256": "122bdb60562f6704534757be7b11dea22e8f773df24c27b0ca87a93839513232"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/size2-mul-@2.json",
          "upstream_path": "testdata/consistency/1/size2-mul-@2.json",
          "bytes": 367,
          "sha256": "9afba685da42a34942406cc3b842e80c1b590018ff7bea1ce2778621dab1a5e9"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/swapped-roots.json",
          "upstream_path": "testdata/consistency/1/swapped-roots.json",
          "bytes": 367,
          "sha256": "cfe90529e7e1dab013c7d9ae534497cd002570cc1c93f739382eff237f453cc6"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/trailing-garbage.json",
          "upstream_path": "testdata/consistency/1/trailing-garbage.json",
          "bytes": 378,
          "sha256": "d6db5479b148a4eee252e300a30112e0f90930c419ac3a562d0402a2508bf5ae"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/trailing-root1.json",
          "upstream_path": "testdata/consistency/1/trailing-root1.json",
          "bytes": 420,
          "sha256": "f59ad1b2b91b9b38c73ed8750d27f77cf1325b461c6b2696ce8b1eabbd5c4505"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/trailing-root2.json",
          "upstream_path": "testdata/consistency/1/trailing-root2.json",
          "bytes": 420,
          "sha256": "39cf65408da86bd265b4b2b1ed03cc9b2d250e18bfdf4a2038cde3ced7a8147b"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/truncated-proof.json",
          "upstream_path": "testdata/consistency/1/truncated-proof.json",
          "bytes": 317,
          "sha256": "f73c0d8e39eddc7a248779a832dee06b297664727e1995d83a726c1cc4cfb1ed"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/wrong-root1.json",
          "upstream_path": "testdata/consistency/1/wrong-root1.json",
          "bytes": 333,
          "sha256": "0b2d0031fafdd2db9d4adc267817001fb35e4e486f40c38a7c83c51f4465f07c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/1/wrong-root2.json",
          "upstream_path": "testdata/consistency/1/wrong-root2.json",
          "bytes": 333,
          "sha256": "03c7f02303a8c87fbbb5182f3bb802a46587ceb8bcb2218c2d12dacb34948480"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/empty-proof.json",
          "upstream_path": "testdata/consistency/2/empty-proof.json",
          "bytes": 207,
          "sha256": "ec4082660edcd526de3c60c921c04cfe54d0c4148c4c3d5bd1f3b230dab852ea"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/happy-path.json",
          "upstream_path": "testdata/consistency/2/happy-path.json",
          "bytes": 365,
          "sha256": "084d20811521ec2017cb0cf8d4ebe9aa987e7415e559374f51f5647635b12636"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/modified-proof@0-bit-@4.json",
          "upstream_path": "testdata/consistency/2/modified-proof@0-bit-@4.json",
          "bytes": 377,
          "sha256": "ca4601ea9acbc444cf958417ec115e807ac7606d570df51d11945a0eed53e193"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/modified-proof@1-bit-@4.json",
          "upstream_path": "testdata/consistency/2/modified-proof@1-bit-@4.json",
          "bytes": 377,
          "sha256": "ec8e65d8c107ea1e4081d3a015e37b05f23e99dccd357b27240b1c665ada8fc6"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/modified-proof@2-bit-@4.json",
          "upstream_path": "testdata/consistency/2/modified-proof@2-bit-@4.json",
          "bytes": 377,
          "sha256": "e40a4a25d7944443a348e6b69fb0bc63bf4d6d71803cf5faa0d8c10ff3715303"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/preceding-garbage.json",
          "upstream_path": "testdata/consistency/2/preceding-garbage.json",
          "bytes": 379,
          "sha256": "dd83c355a69a2260b1230e0d239b9b172f98ec550c38ed2dfa9750f9d280a698"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/preceding-proof-@0.json",
          "upstream_path": "testdata/consistency/2/preceding-proof-@0.json",
          "bytes": 424,
          "sha256": "17665e47af7ad7f4064a4f6727e3a99e3e77593e79d1cdef5355ce00c6ad9086"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/preceding-root1.json",
          "upstream_path": "testdata/consistency/2/preceding-root1.json",
          "bytes": 421,
          "sha256": "34bdc545493448ae0724fbfd25202c837bfee4e524ed5a1a47618540a543e81b"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/preceding-root2.json",
          "upstream_path": "testdata/consistency/2/preceding-root2.json",
          "bytes": 421,
          "sha256": "0624b19da287c268a4731a346e2c6783c0ab85098cc93ccb95b5624520f10ce1"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/size1-XOR-@2.json",
          "upstream_path": "testdata/consistency/2/size1-XOR-@2.json",
          "bytes": 366,
          "sha256": "9124a65062ec50f4bf2bbe6e380bfcf0f50e08df3383fc66fe1ba5d80a6cc8d2"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/size1-plus-@1.json",
          "upstream_path": "testdata/consistency/2/size1-plus-@1.json",
          "bytes": 367,
          "sha256": "5c7b1c43cf2f3771c24abc1c8995e19696ccf5a8ce6f5c290249d3d203c5e7e8"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/size1-sub-@1.json",
          "upstream_path": "testdata/consistency/2/size1-sub-@1.json",
          "bytes": 366,
          "sha256": "7339cab4aec340df69c12a25b90cd65733b45647ed4a7c81996a924711b719a8"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/size2-div-@2.json",
          "upstream_path": "testdata/consistency/2/size2-div-@2.json",
          "bytes": 366,
          "sha256": "7b42e05913ab0ed36c0c047c98ca083396ae39994619b09d430f5928ee5a5f9c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/size2-mul-@2.json",
          "upstream_path": "testdata/consistency/2/size2-mul-@2.json",
          "bytes": 367,
          "sha256": "d99d28b305790311fdcd433c8d121b8c7b7bb6015ee4a8c996df87fce35a00e5"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/swapped-roots.json",
          "upstream_path": "testdata/consistency/2/swapped-roots.json",
          "bytes": 367,
          "sha256": "9d76aec8d78cadf9cc655835416df1f4e3ba92937759645ea40f1e1298377750"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/trailing-garbage.json",
          "upstream_path": "testdata/consistency/2/trailing-garbage.json",
          "bytes": 378,
          "sha256": "49a5a29d30bc1805ce6576a61587cf7b761b9c3ad717697b3540ccd636d18e78"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/trailing-root1.json",
          "upstream_path": "testdata/consistency/2/trailing-root1.json",
          "bytes": 420,
          "sha256": "9bffee17990f1c5ac172e39bf345813c072da4dd580bc1030d825c5b1d0ec3da"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/trailing-root2.json",
          "upstream_path": "testdata/consistency/2/trailing-root2.json",
          "bytes": 420,
          "sha256": "9fd95aba94cbde262587336903afd0172bbba1920700a0f5bdec1bc7874ee356"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/truncated-proof.json",
          "upstream_path": "testdata/consistency/2/truncated-proof.json",
          "bytes": 317,
          "sha256": "eb06d644bed264654e6c29bdd728cda1c22970a8f12195a10dc9aa19bb0ae589"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/wrong-root1.json",
          "upstream_path": "testdata/consistency/2/wrong-root1.json",
          "bytes": 333,
          "sha256": "06058a6f79166a691676c603e67d6ddeb5bac948df26236215397ab9f75b45ff"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/2/wrong-root2.json",
          "upstream_path": "testdata/consistency/2/wrong-root2.json",
          "bytes": 333,
          "sha256": "70ff2bb5a5072eb47738123c65c6767eb00e76f90d3cdf8ee64ee6f2109292d2"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/empty-proof.json",
          "upstream_path": "testdata/consistency/3/empty-proof.json",
          "bytes": 207,
          "sha256": "2e38d4aa541d6831fc5c4ed4356d3c3ec0048327663efdbe20e7e8bef1935d46"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/happy-path.json",
          "upstream_path": "testdata/consistency/3/happy-path.json",
          "bytes": 313,
          "sha256": "2254557f34595bcbeff662da226507648be8cbf570653f54d053806024d12f8c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/modified-proof@0-bit-@4.json",
          "upstream_path": "testdata/consistency/3/modified-proof@0-bit-@4.json",
          "bytes": 325,
          "sha256": "cb42966dced2a55ca0afc0818a284414c2f5e9909e4470f78e3c77aec7c91ff5"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/modified-proof@1-bit-@4.json",
          "upstream_path": "testdata/consistency/3/modified-proof@1-bit-@4.json",
          "bytes": 325,
          "sha256": "12d92f178f0038ffac5e02663d5fdf1905270a8fb66cb11f54c534cc7db89a32"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/preceding-garbage.json",
          "upstream_path": "testdata/consistency/3/preceding-garbage.json",
          "bytes": 327,
          "sha256": "7cfde166b55587cc75a05bab19c287afcfa85cb6bc4e4328c0f5f89c1e607601"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/preceding-proof-@0.json",
          "upstream_path": "testdata/consistency/3/preceding-proof-@0.json",
          "bytes": 372,
          "sha256": "56284726d95dae03dfb3e1f5a9b77a017839fff8eb481edc4274d8465c9e7942"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/preceding-root1.json",
          "upstream_path": "testdata/consistency/3/preceding-root1.json",
          "bytes": 369,
          "sha256": "8196dc52cf6eb43a0bcd342e6455b3eeca48f874eedfc39ccfb2f61107617551"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/preceding-root2.json",
          "upstream_path": "testdata/consistency/3/preceding-root2.json",
          "bytes": 369,
          "sha256": "2adbb8259c0b125bab7f92a59f6588d59d785e4288f365ca6be8f3e6c4925177"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/size1-XOR-@2.json",
          "upstream_path": "testdata/consistency/3/size1-XOR-@2.json",
          "bytes": 314,
          "sha256": "07939ec79bdb2990bd27e9ff20f56142c5a9094c76023f69978e1ec88c40ab43"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/size1-plus-@1.json",
          "upstream_path": "testdata/consistency/3/size1-plus-@1.json",
          "bytes": 315,
          "sha256": "0a7d8772d38dc785ae00c94883bde0c57210b65d4929da6f2789192a44d272c8"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/size1-sub-@1.json",
          "upstream_path": "testdata/consistency/3/size1-sub-@1.json",
          "bytes": 314,
          "sha256": "311af0ee236b2029a7c074f7d40d750812137377c67f0fcdca7c8c0f2762173a"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/size2-div-@2.json",
          "upstream_path": "testdata/consistency/3/size2-div-@2.json",
          "bytes": 314,
          "sha256": "652ba8e0cc4a5c04bed1b4f34d6a3dbffe4370f9fd6d4923afbb7b40a782d5ca"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/size2-mul-@2.json",
          "upstream_path": "testdata/consistency/3/size2-mul-@2.json",
          "bytes": 315,
          "sha256": "baca1b282559d2d4dae1534927210201e91a4555a8f50f37746cb619a153e9d8"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/swapped-roots.json",
          "upstream_path": "testdata/consistency/3/swapped-roots.json",
          "bytes": 315,
          "sha256": "4d64c8f6329e84848c70cb0bd47674659eb2815424ec0a9aae5d844a30b5018d"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/trailing-garbage.json",
          "upstream_path": "testdata/consistency/3/trailing-garbage.json",
          "bytes": 326,
          "sha256": "578bbb940df9a2a0520c101f726ddf41205761b7bf5ac0a796bbfe856e209107"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/trailing-root1.json",
          "upstream_path": "testdata/consistency/3/trailing-root1.json",
          "bytes": 368,
          "sha256": "a57f5d5490fae1f34c05c0aa00a92f63e9d5a9cd0228f68123fb0b84deaeef0c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/trailing-root2.json",
          "upstream_path": "testdata/consistency/3/trailing-root2.json",
          "bytes": 368,
          "sha256": "07c015d2181b07f135142c6af774b1a8e93594ecfa0c23dcda0209fbaa940f7b"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/truncated-proof.json",
          "upstream_path": "testdata/consistency/3/truncated-proof.json",
          "bytes": 265,
          "sha256": "dc9f13d86c5c89c01375106968925786eb255764fe32dd3b9b17dfd700fd14ed"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/wrong-root1.json",
          "upstream_path": "testdata/consistency/3/wrong-root1.json",
          "bytes": 281,
          "sha256": "94f0a364e6ccede8ad4206876ca351411384b57b73cd567c012f5fd1b8818cd2"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/3/wrong-root2.json",
          "upstream_path": "testdata/consistency/3/wrong-root2.json",
          "bytes": 281,
          "sha256": "78252fd2ccb009a0216bebcf159c27428419f22069086cced32070d3d839e267"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/empty-proof.json",
          "upstream_path": "testdata/consistency/4/empty-proof.json",
          "bytes": 207,
          "sha256": "5415576db5f90989ab2fb53746452709fb8fb31a0675ac4bdb6872936029a641"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/happy-path.json",
          "upstream_path": "testdata/consistency/4/happy-path.json",
          "bytes": 365,
          "sha256": "e57266a3bff16d997c57a1a30b6f9283cf8dd150d165201016cb4d9774cde020"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/modified-proof@0-bit-@4.json",
          "upstream_path": "testdata/consistency/4/modified-proof@0-bit-@4.json",
          "bytes": 377,
          "sha256": "ad0e9ed6a5508d77163bea7c0f0fd1894c13bd4a07656cc2cdadd32ffeeee02c"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/modified-proof@1-bit-@4.json",
          "upstream_path": "testdata/consistency/4/modified-proof@1-bit-@4.json",
          "bytes": 377,
          "sha256": "d819ae30905ba2ed95bc16693b43cd2c53cd60505c0c8358bb2b6aa2df49c582"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/modified-proof@2-bit-@4.json",
          "upstream_path": "testdata/consistency/4/modified-proof@2-bit-@4.json",
          "bytes": 377,
          "sha256": "fee5be7b0e9aacf6e654396a5c406335e92991aac778d5f0277343f6222142b1"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/preceding-garbage.json",
          "upstream_path": "testdata/consistency/4/preceding-garbage.json",
          "bytes": 379,
          "sha256": "612afff8a9018bc6d6867b169ba67fd05dbf0458522bdc017864c0895ab3bfa7"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/preceding-proof-@0.json",
          "upstream_path": "testdata/consistency/4/preceding-proof-@0.json",
          "bytes": 424,
          "sha256": "5703cdc64cf313e4b99dea6511c58e465f4e3f0e4b41347d5da1db91d65147c3"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/preceding-root1.json",
          "upstream_path": "testdata/consistency/4/preceding-root1.json",
          "bytes": 421,
          "sha256": "203257657718e04de9ad16e26c37f54cf3785d5a1cbf1bdde7f76c2e49905922"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/preceding-root2.json",
          "upstream_path": "testdata/consistency/4/preceding-root2.json",
          "bytes": 421,
          "sha256": "0d99d21e81f4cb4df8c52d2bd28b37820ff36aded81bb28cead41f87a522a864"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/size1-XOR-@2.json",
          "upstream_path": "testdata/consistency/4/size1-XOR-@2.json",
          "bytes": 366,
          "sha256": "8c5e004fa63b506917df613cdd23349d1769cc1661a0c4e3f94113f765845687"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/size1-plus-@1.json",
          "upstream_path": "testdata/consistency/4/size1-plus-@1.json",
          "bytes": 367,
          "sha256": "16c803cd5e99418ab5431c603536ae7b156a37211ca81041b4a629eb9de20a3a"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/size1-sub-@1.json",
          "upstream_path": "testdata/consistency/4/size1-sub-@1.json",
          "bytes": 366,
          "sha256": "c5c223dbe3e5a19917b94cf85ceee3d337cc8d276b383c00bebb37045566601f"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/size2-div-@2.json",
          "upstream_path": "testdata/consistency/4/size2-div-@2.json",
          "bytes": 366,
          "sha256": "021ac7e0ca7d1cd8c6a94661e675f5cee954162aee2aa713e9db1549395c606f"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/size2-mul-@2.json",
          "upstream_path": "testdata/consistency/4/size2-mul-@2.json",
          "bytes": 367,
          "sha256": "48a7aad932f8246b5d2693686f02693a5b441e462c2becd52a53808531c895fd"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/swapped-roots.json",
          "upstream_path": "testdata/consistency/4/swapped-roots.json",
          "bytes": 367,
          "sha256": "aa6721f3bb2070b5ef38862590bc96cb1967d2752c3c5760359bc7cd81be770b"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/trailing-garbage.json",
          "upstream_path": "testdata/consistency/4/trailing-garbage.json",
          "bytes": 378,
          "sha256": "2fbf98562c089581a696084cafd5218d26a7a68c9e469e770c65646ec46ff2b3"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/trailing-root1.json",
          "upstream_path": "testdata/consistency/4/trailing-root1.json",
          "bytes": 420,
          "sha256": "c4e59019ca947ba89017fa95d185b2de4540be02055fe8304ad200b451b25050"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/trailing-root2.json",
          "upstream_path": "testdata/consistency/4/trailing-root2.json",
          "bytes": 420,
          "sha256": "508c72702068c99247077c1a9abcb359202b27c630c6329df8d059e6fbcda800"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/truncated-proof.json",
          "upstream_path": "testdata/consistency/4/truncated-proof.json",
          "bytes": 317,
          "sha256": "fbea51e83a7dc75b4cd2d540f12fac9a4b4add96e8a91feea9f41b3635d964fc"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/wrong-root1.json",
          "upstream_path": "testdata/consistency/4/wrong-root1.json",
          "bytes": 333,
          "sha256": "eea7504c638633507c4deb91ad78d95107c53cc956c4aecb61a1de95118737b1"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/4/wrong-root2.json",
          "upstream_path": "testdata/consistency/4/wrong-root2.json",
          "bytes": 333,
          "sha256": "c6d331e4a31b5f65b2dacfb9c1c80a803b5571675ddcd211d2309e00104e1fc5"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/consistency-check-on-empty-tree-size1-is-zero-is-useless.json",
          "upstream_path": "testdata/consistency/additional/consistency-check-on-empty-tree-size1-is-zero-is-useless.json",
          "bytes": 308,
          "sha256": "79f3c30ab409e6dfa03d7e867f3fdc805c2746acdafad14723415201dbb54344"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/roots-do-not-match-and-sizes-are-zero.json",
          "upstream_path": "testdata/consistency/additional/roots-do-not-match-and-sizes-are-zero.json",
          "bytes": 205,
          "sha256": "9cdc69e52597ef811d4c41f5e0082972d0b0490c7564d326725ff95787a7b5f5"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/roots-do-not-not-match-and-sizes-are-one.json",
          "upstream_path": "testdata/consistency/additional/roots-do-not-not-match-and-sizes-are-one.json",
          "bytes": 208,
          "sha256": "84368b54d79503141bff7be768ad68cb67b08357ca22c526369e603a2773c265"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/size1-is-greater-than-size2-again.json",
          "upstream_path": "testdata/consistency/additional/size1-is-greater-than-size2-again.json",
          "bytes": 173,
          "sha256": "7a773a5005c1afea01e61d33482ed57139ebffa4027efc6c1ad051d6d7302331"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/size1-is-greater-than-size2.json",
          "upstream_path": "testdata/consistency/additional/size1-is-greater-than-size2.json",
          "bytes": 167,
          "sha256": "a041a04840d45657a4d7a0d251b9fc55e4e39d2fed50746640925c943de103ab"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/size1-is-zero-and-does-not-equal-size2.json",
          "upstream_path": "testdata/consistency/additional/size1-is-zero-and-does-not-equal-size2.json",
          "bytes": 178,
          "sha256": "a9575876b7008b6309ef7152c07f993c5a33f1ecbda3c9536b82d7d669362483"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/size1-is-zero-and-size2-is-not-zero.json",
          "upstream_path": "testdata/consistency/additional/size1-is-zero-and-size2-is-not-zero.json",
          "bytes": 203,
          "sha256": "302e69cf1464e0d64259ffcdccdb4ecd5224b503a76a831a93a0f2b9900caa54"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-are-equal-one-and-proof-is-empty.json",
          "upstream_path": "testdata/consistency/additional/sizes-are-equal-one-and-proof-is-empty.json",
          "bytes": 181,
          "sha256": "c2c2292dcd1a35d783fd140c7372d7c82b0fd8eb489c7f9c116a21cdab4bf0d4"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-are-equal-one-but-roots-are-not.json",
          "upstream_path": "testdata/consistency/additional/sizes-are-equal-one-but-roots-are-not.json",
          "bytes": 179,
          "sha256": "351b5066571d0b95ebbefca9b52ba19321477e17dbcde90ca2113a16c1c2260f"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-are-equal-zero-and-proof-is-empty.json",
          "upstream_path": "testdata/consistency/additional/sizes-are-equal-zero-and-proof-is-empty.json",
          "bytes": 181,
          "sha256": "536902781661a7544731f807820b3a80f4ff5809f0c6ba3a959a4e7fb85baad6"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-are-equal-zero-but-roots-are-not.json",
          "upstream_path": "testdata/consistency/additional/sizes-are-equal-zero-but-roots-are-not.json",
          "bytes": 180,
          "sha256": "99479e80081302a4e964d7cd23c1e6a2f4c1b912fd1901f4e157f5d0af2f37b3"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-do-not-watch-and-proof-is-empty.json",
          "upstream_path": "testdata/consistency/additional/sizes-do-not-watch-and-proof-is-empty.json",
          "bytes": 177,
          "sha256": "fc68307eea04595a05317159d80a17e1d3ad327a31b7bb1a7e8bd8965bbd1ce1"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-match-but-proof-is-not-empty-and-sizes-are-one.json",
          "upstream_path": "testdata/consistency/additional/sizes-match-but-proof-is-not-empty-and-sizes-are-one.json",
          "bytes": 302,
          "sha256": "3744febfb161c8a900818e0aa5df455642b293fa2260ba1b7bc5563b753119fa"
        },
        {
          "path": "transparency-dev-merkle/testdata/consistency/additional/sizes-match-but-proof-is-not-empty-and-sizes-are-zero.json",
          "upstream_path": "testdata/consistency/additional/sizes-match-but-proof-is-not-empty-and-sizes-are-zero.json",
          "bytes": 303,
          "sha256": "98f195a665b1f82475485aa320a11938ef2a60bde63bafc13c1454e7d7b5e9fd"
        }
      ]
    }
  ]
}
