)]}'
{
  "commit": "41d275a63864e67deacad5b2ec0b435b01984034",
  "tree": "b5acf06483c0c33f0e988c82cbb25db4ceea777f",
  "parents": [
    "5b2ae5500a90dc48b9713095e5f1580b9c9646d9"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Aug 17 13:09:43 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Aug 24 13:18:12 2021 +0000"
  },
  "message": "m/n/c/curator: implement AAA.Escrow for initial owner pubkey\n\nThis finally implements AAA.Escrow in Metropolis.\n\nWe\u0027re not yet implementing multi-user support, so this currently only\nimplements retrieving an Owner certificate using the owner public key\nspecified in NodeParameters.cluster_bootstrap.\n\nChange-Id: I64a7ba025a8069d82b3c804ca3e2a706de2b0fbf\nReviewed-on: https://review.monogon.dev/c/monogon/+/289\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0374297950f048d114455756388285fc0f3661f3",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/BUILD.bazel",
      "new_id": "18bb35172d6fb2825e20d5605a552e4beec60f75",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "af0a0387301252fdc233a3e8a67b73f0854cb892",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/bootstrap.go",
      "new_id": "c50cbbdee69be7970648861bf4eb1e9e07814829",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/bootstrap.go"
    },
    {
      "type": "modify",
      "old_id": "85e6bf54c56e0f8417aeeb0e68017303e2fb3ac5",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_follower.go",
      "new_id": "c258778afc1f4d71e96676ad65ae483f6fb55feb",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_follower.go"
    },
    {
      "type": "modify",
      "old_id": "f42da615db5d42fd0836b969c3cdd6b2e91f2cda",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader.go",
      "new_id": "9c4414a7f6ec7bc11071cc612e773bc3fb32b08a",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f8124abb17fa42f1ef511cb6ab1be14c76b3ded",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_aaa.go"
    },
    {
      "type": "modify",
      "old_id": "b578290de60dd36214695171214127a24ab0429a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "e92ca0ded7b2a42ce7a3e83c669765866ffb823e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "6f42d3c34f895af198f35ae7bdb43c168d846cca",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/private/storage.proto",
      "new_id": "e41cc7969c696fd99487e5921c02534e005a3d3f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/private/storage.proto"
    }
  ]
}
