)]}'
{
  "commit": "0d1f9c3b8e65eb9069ddd671d7ca9b84e17eb5fc",
  "tree": "997912419127ebb2df20daa53b6eb540bf3e8c8b",
  "parents": [
    "c747f54c6c06a5200649d5f72636c60e7be81d33"
  ],
  "author": {
    "name": "Tennessee Carmel-Veilleux",
    "email": "tennessee.carmelveilleux@gmail.com",
    "time": "Thu Jul 06 11:37:21 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 06 15:37:21 2023 +0000"
  },
  "message": "Add support for signed/bool to BufferReader/Writer (#27637)\n\n* Add support for signed/bool to BufferReader/Writer\n\nProblem:\n\n- Safe buffer reader/writer doesn\u0027t support signed values\n- Safe buffer reader/writer doesn\u0027t support bools\n- Fixes #27629\n\nThis PR:\n\n- Adds signed and bool support to BufferWriter and to Reader\n- Adds missing unit tests\n- Makes it clear that low-level reads are not to be used directly\n\nTesting done:\n- Integration tests pass\n- New unit tests added and pass\n- Existing unit tests all pass\n\n* Restyled by clang-format\n\n---------\n\nCo-authored-by: tennessee.carmelveilleux@gmail.com \u003ctennessee@google.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1a6783fa1099a861011565a1e7048848cc0d33d",
      "old_mode": 33188,
      "old_path": "src/lib/core/CHIPEncoding.h",
      "new_id": "09079b7543b3a9e606ee4a3983895f10995f9014",
      "new_mode": 33188,
      "new_path": "src/lib/core/CHIPEncoding.h"
    },
    {
      "type": "modify",
      "old_id": "3e9ede6d0067104004f3b5f81c794e51a78379c3",
      "old_mode": 33188,
      "old_path": "src/lib/support/BufferReader.cpp",
      "new_id": "0d214774e41efd38e51d1b9bdc8547e08d15d99f",
      "new_mode": 33188,
      "new_path": "src/lib/support/BufferReader.cpp"
    },
    {
      "type": "modify",
      "old_id": "bbf21f529d8fb6b56a7178f313c2ae6d514a573f",
      "old_mode": 33188,
      "old_path": "src/lib/support/BufferReader.h",
      "new_id": "14c251bd33f94de17aa0c61e6f1bedcb1e2aac8f",
      "new_mode": 33188,
      "new_path": "src/lib/support/BufferReader.h"
    },
    {
      "type": "modify",
      "old_id": "e9394703cbea289debab56bcb50d7c627a41364f",
      "old_mode": 33188,
      "old_path": "src/lib/support/BufferWriter.cpp",
      "new_id": "c606cba6e2b37d5121c4ace45c0b1478ab8b53b8",
      "new_mode": 33188,
      "new_path": "src/lib/support/BufferWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8afee2a7305b9898191acae4341ff403c7222ce",
      "old_mode": 33188,
      "old_path": "src/lib/support/BufferWriter.h",
      "new_id": "72f50b327ea36928c4ede13b260bd75cac3ff8b9",
      "new_mode": 33188,
      "new_path": "src/lib/support/BufferWriter.h"
    },
    {
      "type": "modify",
      "old_id": "ea501ee19ae47a698b17cd64b9ec0c99cc39d4f3",
      "old_mode": 33188,
      "old_path": "src/lib/support/tests/TestBufferReader.cpp",
      "new_id": "9af64c9c1b148f68c30327d1fce4c9888162df71",
      "new_mode": 33188,
      "new_path": "src/lib/support/tests/TestBufferReader.cpp"
    },
    {
      "type": "modify",
      "old_id": "53a5012172f675a9bcbadd1fd101e90daed78817",
      "old_mode": 33188,
      "old_path": "src/lib/support/tests/TestBufferWriter.cpp",
      "new_id": "2e8d187ae6a15d846545dd0e54da2b20088a5edb",
      "new_mode": 33188,
      "new_path": "src/lib/support/tests/TestBufferWriter.cpp"
    }
  ]
}
