)]}'
{
  "commit": "320affafc11132d92f5274ae82dde37f3db3ef58",
  "tree": "8eea2f53418f66781fa67cd652b25d019d0f237c",
  "parents": [
    "71d67e081028972790d4b56e23dc57805aa78a85"
  ],
  "author": {
    "name": "Jack O\u0027Connor",
    "email": "oconnor663@gmail.com",
    "time": "Sun Feb 28 19:46:33 2021 -0500"
  },
  "committer": {
    "name": "Jack O\u0027Connor",
    "email": "oconnor663@gmail.com",
    "time": "Sun Feb 28 20:05:40 2021 -0500"
  },
  "message": "rename the \"context string\" to the \"purpose string\"\n\nApart from being pretty ambiguous in general, the term \"context string\"\nhas the specific problem that it isn\u0027t clear whether it should be\ndescribing the input or the output. In fact, it\u0027s quite important that\nit describes the output, because the whole point is to domain-separate\ndifferent outputs that derive from the *same* input. To make that\nclearer, rename the \"context string\" to the \"purpose string\" in\ndocumentation.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc3e050dd5489bd232d19f2de4664c9b1711b8cb",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "51ca7bfa8a22c5753654db942f0cf6182353b13c",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "e97830b7cf4a3ce8afa34c9baf498f90596bd0a9",
      "old_mode": 33188,
      "old_path": "b3sum/README.md",
      "new_id": "3edbc3526bd3b4edf9afcac988df4308f5208834",
      "new_mode": 33188,
      "new_path": "b3sum/README.md"
    },
    {
      "type": "modify",
      "old_id": "b01e5de58fbb1e2d5d27f61cb4cc7fd4c7a1cf3a",
      "old_mode": 33188,
      "old_path": "b3sum/src/main.rs",
      "new_id": "30b7efe5f5b0e5a8bd81ce6e282a5a4d531207a9",
      "new_mode": 33188,
      "new_path": "b3sum/src/main.rs"
    },
    {
      "type": "modify",
      "old_id": "7ecf8b9d73d85852dd5d5a9ead4c2c948e55ec57",
      "old_mode": 33188,
      "old_path": "b3sum/tests/cli_tests.rs",
      "new_id": "2e9e4d9aab85642a1641ef6634aa3cac51246a08",
      "new_mode": 33188,
      "new_path": "b3sum/tests/cli_tests.rs"
    },
    {
      "type": "modify",
      "old_id": "8428e48ae2d4c60cdcba709abac4cf84327d8c6d",
      "old_mode": 33188,
      "old_path": "c/README.md",
      "new_id": "df8a5cb7c3c01bdfa1330c29057459c928dc7e6b",
      "new_mode": 33188,
      "new_path": "c/README.md"
    },
    {
      "type": "modify",
      "old_id": "9998f75c79fad7c20fd8180693e53dd937c25339",
      "old_mode": 33188,
      "old_path": "c/blake3.c",
      "new_id": "19f6b5c3f4e4762f15596c3cfd8f85826d047359",
      "new_mode": 33188,
      "new_path": "c/blake3.c"
    },
    {
      "type": "modify",
      "old_id": "0fd31da48d1dac826a1fd8d830192035162b5e5b",
      "old_mode": 33188,
      "old_path": "c/blake3.h",
      "new_id": "02959f5a75a291c3bc94b1645f23e935988e51b2",
      "new_mode": 33188,
      "new_path": "c/blake3.h"
    },
    {
      "type": "modify",
      "old_id": "f18fe123fe5fb385ba4611b9724f6d7fc5c8a0ce",
      "old_mode": 33188,
      "old_path": "c/blake3_c_rust_bindings/src/lib.rs",
      "new_id": "cad093d92a0da779cf7029546ac5617958886650",
      "new_mode": 33188,
      "new_path": "c/blake3_c_rust_bindings/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "b989ae9c4761bc4db1895be1e0b7e5d0eb849f2d",
      "old_mode": 33188,
      "old_path": "c/blake3_c_rust_bindings/src/test.rs",
      "new_id": "81b3abee7b2866a006772703c247170502e816ca",
      "new_mode": 33188,
      "new_path": "c/blake3_c_rust_bindings/src/test.rs"
    },
    {
      "type": "modify",
      "old_id": "7827b1c10662b4d111a465c02f599e719489ad5d",
      "old_mode": 33188,
      "old_path": "c/main.c",
      "new_id": "903351f7fc7399e2d1d27917ba14a53c69773a11",
      "new_mode": 33188,
      "new_path": "c/main.c"
    },
    {
      "type": "modify",
      "old_id": "b0b192950a8a97fe057ac1d3ce94c28492446f18",
      "old_mode": 33261,
      "old_path": "c/test.py",
      "new_id": "3c3aca1648b6075ba2c008d42a6033dc962c3d51",
      "new_mode": 33261,
      "new_path": "c/test.py"
    },
    {
      "type": "modify",
      "old_id": "2488343190e7e9cccba8a1714adcb19b7a26cca5",
      "old_mode": 33188,
      "old_path": "reference_impl/reference_impl.rs",
      "new_id": "61bdc543a3870bf76efc66bd658175b47cdc03f9",
      "new_mode": 33188,
      "new_path": "reference_impl/reference_impl.rs"
    },
    {
      "type": "modify",
      "old_id": "c620bbfba31dd960d7e531137a14b8ed028dc655",
      "old_mode": 33188,
      "old_path": "src/lib.rs",
      "new_id": "5e6d6c642046320ead53b8f470a86be036017e9b",
      "new_mode": 33188,
      "new_path": "src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "7e9fd424d680382312a78dea28fff7431292adaf",
      "old_mode": 33188,
      "old_path": "src/test.rs",
      "new_id": "5a4a1accf2345d158adc002782467d2b0394330a",
      "new_mode": 33188,
      "new_path": "src/test.rs"
    },
    {
      "type": "modify",
      "old_id": "129bd16fab1f058d0291af843f16fb1858423beb",
      "old_mode": 33188,
      "old_path": "test_vectors/src/lib.rs",
      "new_id": "cc420c55ce3e9b349a34cfacce890912401dbe47",
      "new_mode": 33188,
      "new_path": "test_vectors/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "f6da91792c6cdf5c6a0f6dad01803045bb204a68",
      "old_mode": 33188,
      "old_path": "test_vectors/test_vectors.json",
      "new_id": "bbad49000fcfb56feab710b7e79bad98add2be71",
      "new_mode": 33188,
      "new_path": "test_vectors/test_vectors.json"
    }
  ]
}
