{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":564322488,"defaultBranch":"main","name":"espresso-sequencer","ownerLogin":"EspressoSystems","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-10T13:22:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95705074?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717796811.0","currentOid":""},"activityList":{"items":[{"before":"b02b19c84d4fb0f315e23fedc82e62e547785950","after":"524d8ea16099d02c4537f97fe06d6705b8cdb786","ref":"refs/heads/update_flake_lock_action","pushedAt":"2024-06-09T00:16:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"flake.lock: Update\n\nFlake lock file updates:\n\n• Updated input 'fenix':\n 'github:nix-community/fenix/28dbd8b43ea328ee708f7da538c63e03d5ed93c8?narHash=sha256-t6/qloMYdknVJ9a3QzjylQIZnQfgefJ5kMim50B7dwA%3D' (2024-02-03)\n → 'github:nix-community/fenix/ab655c627777ab5f9964652fe23bbb1dfbd687a8?narHash=sha256-ixopuTeTouxqTxfMuzs6IaRttbT8JqRW5C9Q/57WxQw%3D' (2024-06-08)\n• Updated input 'fenix/rust-analyzer-src':\n 'github:rust-lang/rust-analyzer/8f6a72871ec87ed53cfe43a09fb284168a284e7e?narHash=sha256-KOBXxNurIU2lEmO6lR2A5El32X9x8ITt25McxKZ/Ew0%3D' (2024-02-02)\n → 'github:rust-lang/rust-analyzer/48bbdd6a74f3176987d5c809894ac33957000d19?narHash=sha256-%2BlRAmz92CNUxorqWusgJbL9VE1eKCnQQojglRemzwkw%3D' (2024-06-05)\n• Updated input 'flake-utils':\n 'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26?narHash=sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA%3D' (2024-01-15)\n → 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a?narHash=sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ%3D' (2024-03-11)\n• Updated input 'foundry':\n 'github:shazow/foundry.nix/47cf189ec395eda4b3e0623179d1075c8027ca97?narHash=sha256-CWXRTxxcgMfQubJugpeg3yVWIfm70MYTtgaKWKgD60U%3D' (2024-05-03)\n → 'github:shazow/foundry.nix/708c0df1e36b5185a727a3c517a5100e46392792?narHash=sha256-qcXXOnRSl0sGKm7JknntBU4su8/342YKZvjklHsIl%2BQ%3D' (2024-06-03)\n• Updated input 'nixpkgs':\n 'github:NixOS/nixpkgs/2726f127c15a4cc9810843b96cad73c7eb39e443?narHash=sha256-UKcYiHWHQynzj6CN/vTcix4yd1eCu1uFdsuarupdCQQ%3D' (2024-03-27)\n → 'github:NixOS/nixpkgs/051f920625ab5aabe37c920346e3e69d7d34400e?narHash=sha256-4q0s6m0GUcN7q%2BY2DqD27iLvbcd1G50T2lv08kKxkSI%3D' (2024-06-07)\n• Updated input 'nixpkgs-cross-overlay':\n 'github:alekseysidorov/nixpkgs-cross-overlay/4f69a5564e313e6288732617b5f0d40be13b1953?narHash=sha256-qAMs1RS%2BjsV%2BycTs0yJ3e4grEbsXrOwPhlZlROOo/Ao%3D' (2023-12-27)\n → 'github:alekseysidorov/nixpkgs-cross-overlay/2c6e968ada276173fa4c5224229e7ac5023a46d3?narHash=sha256-LX7PN4aL4ze1s60Htxbuhu/AmRkKRrB0f8Ot6X9lEDY%3D' (2024-06-06)\n• Removed input 'nixpkgs-cross-overlay/flake-parts'\n• Removed input 'nixpkgs-cross-overlay/flake-parts/nixpkgs-lib'\n• Removed input 'nixpkgs-cross-overlay/flake-root'\n• Added input 'nixpkgs-cross-overlay/flake-utils':\n 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a?narHash=sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ%3D' (2024-03-11)\n• Added input 'nixpkgs-cross-overlay/flake-utils/systems':\n 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)\n• Updated input 'nixpkgs-cross-overlay/nixpkgs':\n 'github:NixOS/nixpkgs/6df37dc6a77654682fe9f071c62b4242b5342e04?narHash=sha256-Z6wfYJQKmDN9xciTwU3cOiOk%2BNElxdZwy/FiHctCzjU%3D' (2023-12-22)\n → 'github:NixOS/nixpkgs/805a384895c696f802a9bf5bf4720f37385df547?narHash=sha256-F/TKWETwB5RaR8owkPPi%2BSPJh83AQsm6KrQAlJ8v/uA%3D' (2024-05-31)\n• Updated input 'nixpkgs-cross-overlay/rust-overlay':\n 'github:oxalica/rust-overlay/f2b937756343365f9b1ba66ec7a1ca489aef745c?narHash=sha256-NVFMSr99F0TIqVWBwDqMH6lWoM4PVyzMtI%2BCPGRIscg%3D' (2023-12-25)\n → 'github:oxalica/rust-overlay/025e1742de4fa75b3fb63818bd9726d17da6a102?narHash=sha256-w0fqHofxM2hf3pGDXCPSdH0A09v6FgHm6I38nCWA96k%3D' (2024-06-03)\n• Updated input 'nixpkgs-cross-overlay/rust-overlay/flake-utils':\n 'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401?narHash=sha256-H%2BRh19JDwRtpVPAWp64F%2BrlEtxUWBAQW28eAi3SRSzg%3D' (2023-04-11)\n → 'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26?narHash=sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA%3D' (2024-01-15)\n• Updated input 'nixpkgs-cross-overlay/treefmt-nix':\n 'github:numtide/treefmt-nix/2961375283668d867e64129c22af532de8e77734?narHash=sha256-RnFBbLbpqtn4AoJGXKevQMCGhra4h6G2MPcuTSZZQ%2Bg%3D' (2023-12-19)\n → 'github:numtide/treefmt-nix/3eb96ca1ae9edf792a8e0963cc92fddfa5a87706?narHash=sha256-u10aDdYrpiGOLoxzY/mJ9llST9yO8Q7K/UlROoNxzDw%3D' (2024-06-01)\n• Updated input 'nixpkgs-cross-overlay/treefmt-nix/nixpkgs':\n 'github:nixos/nixpkgs/6500b4580c2a1f3d0f980d32d285739d8e156d92?narHash=sha256-asS9dCCdlt1lPq0DLwkVBbVoEKuEuz%2BZi3DG7pR/RxA%3D' (2023-09-25)\n → follows 'nixpkgs-cross-overlay/nixpkgs'\n• Updated input 'pre-commit-hooks':\n 'github:cachix/pre-commit-hooks.nix/0db2e67ee49910adfa13010e7f012149660af7f0?narHash=sha256-ADjo/5VySGlvtCW3qR%2BvdFF4xM9kJFlRDqcC9ZGI8EA%3D' (2024-02-07)\n → 'github:cachix/pre-commit-hooks.nix/cc4d466cb1254af050ff7bdf47f6d404a7c646d1?narHash=sha256-7XfBuLULizXjXfBYy/VV%2BSpYMHreNRHk9nKMsm1bgb4%3D' (2024-06-06)\n• Removed input 'pre-commit-hooks/flake-utils'\n• Removed input 'pre-commit-hooks/flake-utils/systems'\n• Updated input 'pre-commit-hooks/gitignore':\n 'github:hercules-ci/gitignore.nix/43e1aa1308018f37118e34d3a9cb4f5e75dc11d5?narHash=sha256-gGPa9qWNc6eCXT/%2BZ5/zMkyYOuRZqeFZBDbopNZQkuY%3D' (2023-12-29)\n → 'github:hercules-ci/gitignore.nix/637db329424fd7e46cf4185293b9cc8c88c95394?narHash=sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs%3D' (2024-02-28)\n• Updated input 'pre-commit-hooks/nixpkgs':\n 'github:NixOS/nixpkgs/eabe8d3eface69f5bb16c18f8662a702f50c20d5?narHash=sha256-OTeQA%2BF8d/Evad33JMfuXC89VMetQbsU4qcaePchGr4%3D' (2024-01-09)\n → 'github:NixOS/nixpkgs/e367f7a1fb93137af22a3908f00b9a35e2d286a7?narHash=sha256-p7ryWEeQfMwTB6E0wIUd5V2cFTgq%2BDRRBz2hYGnJZyA%3D' (2024-03-18)\n• Updated input 'pre-commit-hooks/nixpkgs-stable':\n 'github:NixOS/nixpkgs/3dc440faeee9e889fe2d1b4d25ad0f430d449356?narHash=sha256-YWuCrtsty5vVZvu%2B7BchAxmcYzTMfolSPP5io8%2BWYCg%3D' (2024-01-10)\n → 'github:NixOS/nixpkgs/614b4613980a522ba49f0d194531beddbb7220d3?narHash=sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84%3D' (2024-03-17)\n• Updated input 'rust-overlay':\n 'github:oxalica/rust-overlay/3e416d5067ba31ff8ac31eeb763e4388bdf45089?narHash=sha256-JcWAjIDl3h0bE/pII0emeHwokTeBl%2BSWrzwrjoRu7a0%3D' (2024-05-02)\n → 'github:oxalica/rust-overlay/6dc3e45fe4aee36efeed24d64fc68b1f989d5465?narHash=sha256-wqbRwq3i7g5EHIui0bIi84mdqZ/It1AXBSLJ5tafD28%3D' (2024-06-08)\n• Updated input 'solc-bin':\n 'github:EspressoSystems/nix-solc-bin/bd5fcb1d247e0b1bac1fe5a3defa9df3e86b8f1e?narHash=sha256-AeSTPuOxFHJRkzRgPEeXkbo6C/iZl3jMZejjvvuTP5E%3D' (2023-11-29)\n → 'github:EspressoSystems/nix-solc-bin/e8c4721859e18a4d889be061c92f0754feca0514?narHash=sha256-WLlGNJb0yHZaBhsNzswGahUxYlveR6ZJPZ2cniy1cP4%3D' (2024-03-19)","shortMessageHtmlLink":"flake.lock: Update"}},{"before":"e5db1385baae6228a9a8cc60862ca0fca7ebfb54","after":"5e840c169fc43e010f205dbcb5afc6a510037af0","ref":"refs/heads/gg/1076","pushedAt":"2024-06-07T23:13:29.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"ggutoski","name":"Gus Gutoski","path":"/ggutoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8526464?s=80&v=4"},"commit":{"message":"merge main, resolve conflicts","shortMessageHtmlLink":"merge main, resolve conflicts"}},{"before":null,"after":"a295210c128c144710f37bd0e2fa414ecc25d1f2","ref":"refs/heads/jb/archive","pushedAt":"2024-06-07T21:46:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbearer","name":"Jeb Bearer","path":"/jbearer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11866082?s=80&v=4"},"commit":{"message":"Add env var to recover archive after pruning","shortMessageHtmlLink":"Add env var to recover archive after pruning"}},{"before":"23e42395d358153c571403bbd4e7279a5fd11f05","after":null,"ref":"refs/heads/dependabot/cargo/toml-0.8.14","pushedAt":"2024-06-07T21:17:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e2e6a1eb4a291d05b9f5db0419573033a0b65be8","after":"21ec9dee87c9bd40b0ea328683f7f63eee8a6422","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T21:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: b09a9b7843f4b76a9f7bbf8a577f8120ae7c6299","shortMessageHtmlLink":"deploy: b09a9b7"}},{"before":"11ecf27fe7de8052dd5dc1ae7d451ea1338ff161","after":null,"ref":"refs/heads/dependabot/cargo/vbs-0.1.6","pushedAt":"2024-06-07T21:13:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"dbf62ace374efc3a3755516be1968c132ba4eebd","after":null,"ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T21:11:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"}},{"before":"43943dbf23ea8f2cfb8e49a48e7129c821272e34","after":"b09a9b7843f4b76a9f7bbf8a577f8120ae7c6299","ref":"refs/heads/main","pushedAt":"2024-06-07T21:11:34.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"[WEEKLY RELEASE] HotShot 0.5.57 (#1566)\n\nCloses #\r\n\r\n\r\n\r\n\r\n### This PR:\r\n\r\n\r\n\r\n\r\n\r\n### This PR does not:\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Key places to review:\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","shortMessageHtmlLink":"[WEEKLY RELEASE] HotShot 0.5.57 (#1566)"}},{"before":"fd4208d4b0e441bfecb460771429158524dddbf4","after":"dbf62ace374efc3a3755516be1968c132ba4eebd","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"4de78d4d41ddc3d32fae93e9c0781e9b2545bfa3","after":"fd4208d4b0e441bfecb460771429158524dddbf4","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"6b2baaf82895f7d49d57e3ee301afc28bb90cdc5","after":"4de78d4d41ddc3d32fae93e9c0781e9b2545bfa3","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"f9e517755000c5b453f2a9094b6332b873e67c6f","after":"6b2baaf82895f7d49d57e3ee301afc28bb90cdc5","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"update tests to include quorum proposal saving and loadin","shortMessageHtmlLink":"update tests to include quorum proposal saving and loadin"}},{"before":"3f3c54c00221cc864508319eab41fd91f3d5e6f3","after":"f9e517755000c5b453f2a9094b6332b873e67c6f","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"add sql gc","shortMessageHtmlLink":"add sql gc"}},{"before":"4f7f831fd758fe2e02a282b24c68efe690cdfe21","after":"3f3c54c00221cc864508319eab41fd91f3d5e6f3","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"improve fs interface","shortMessageHtmlLink":"improve fs interface"}},{"before":"d0499f385da48185a5b0ec4e4985165b9e140e2f","after":"4f7f831fd758fe2e02a282b24c68efe690cdfe21","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T20:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"add migration, change name","shortMessageHtmlLink":"add migration, change name"}},{"before":"96728013908955ef0104c24820c40696e5e818a2","after":"d0499f385da48185a5b0ec4e4985165b9e140e2f","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T18:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"bump query service","shortMessageHtmlLink":"bump query service"}},{"before":"2567226cb46950aa4ee676e706367f7d94628331","after":"96728013908955ef0104c24820c40696e5e818a2","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T17:59:17.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"merge main","shortMessageHtmlLink":"merge main"}},{"before":"79b6c24309ca195546a3f9240cdb4017803f0439","after":"2567226cb46950aa4ee676e706367f7d94628331","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T17:57:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"integrate new versions","shortMessageHtmlLink":"integrate new versions"}},{"before":"92217d3f9f020acbd8f1671d6eafc2f25d637b60","after":"e2e6a1eb4a291d05b9f5db0419573033a0b65be8","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T17:37:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 43943dbf23ea8f2cfb8e49a48e7129c821272e34","shortMessageHtmlLink":"deploy: 43943db"}},{"before":"4d9cd1e7649b61b61fd22ed5fadd886685b063db","after":null,"ref":"refs/heads/tb/1463-state-validation-error-types","pushedAt":"2024-06-07T17:35:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tbro","name":null,"path":"/tbro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48967308?s=80&v=4"}},{"before":"5f2c5bfbb35779b74e8d714c193f58605acf29fd","after":"43943dbf23ea8f2cfb8e49a48e7129c821272e34","ref":"refs/heads/main","pushedAt":"2024-06-07T17:35:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tbro","name":null,"path":"/tbro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48967308?s=80&v=4"},"commit":{"message":"Add state validation error types (#1543)\n\nAdd error types for state validation\r\n\r\n * return these types from validation functions\r\n * update related tests\r\n * add wrapper `StateValidation` enum (only for human comprehension)\r\n---------\r\n\r\nCo-authored-by: tbro ","shortMessageHtmlLink":"Add state validation error types (#1543)"}},{"before":"a39381f54b73189cbb43334b3e5e51725dd4068b","after":"79b6c24309ca195546a3f9240cdb4017803f0439","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T16:34:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"broken query","shortMessageHtmlLink":"broken query"}},{"before":"d1d9c668ac1c668b3257f5da596118ae3e0b13e7","after":"a39381f54b73189cbb43334b3e5e51725dd4068b","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T16:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"almost done","shortMessageHtmlLink":"almost done"}},{"before":null,"after":"d1d9c668ac1c668b3257f5da596118ae3e0b13e7","ref":"refs/heads/hotshot/rc-0.5.57","pushedAt":"2024-06-07T15:26:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jparr721","name":"Jarred Parr","path":"/jparr721","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17581545?s=80&v=4"},"commit":{"message":"wip implementing storage","shortMessageHtmlLink":"wip implementing storage"}},{"before":"d9138431377dcf0f749cabcb8c36df56f55114bd","after":"92217d3f9f020acbd8f1671d6eafc2f25d637b60","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T14:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 5f2c5bfbb35779b74e8d714c193f58605acf29fd","shortMessageHtmlLink":"deploy: 5f2c5bf"}},{"before":"be24ee7facf81ef4a2043e8af90d11afb9ac1438","after":null,"ref":"refs/heads/jb/nasty-client-slow-requests","pushedAt":"2024-06-07T14:51:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbearer","name":"Jeb Bearer","path":"/jbearer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11866082?s=80&v=4"}},{"before":"ed1350a9ea4791113339504c812f29994bf70959","after":"5f2c5bfbb35779b74e8d714c193f58605acf29fd","ref":"refs/heads/main","pushedAt":"2024-06-07T14:51:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jbearer","name":"Jeb Bearer","path":"/jbearer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11866082?s=80&v=4"},"commit":{"message":"Add logging and metrics for slow HTTP requests (#1540)\n\nIn Cappuccino, we observed poor performance while DA nodes were syncing,\r\ndue to a missing index on the payload hash field causing Postgres\r\nqueries to be slow. I had previously seen occasional CPU spikes and slow\r\nrequests from running the nasty client, so ~~I suspect this issue would\r\nhave been caught earlier, before deploying to production, if these types\r\nof performance issues uncovered by the nasty client were easier to\r\ndiagnose~~ (turns out we weren't doing queries by payload hash at all).\r\nThis PR aims to make it so by improving visibility into slow requests\r\n(even those that don't actually time out) via logging and metrics.\r\n\r\n### This PR:\r\n* Adds queries by payload hash\r\n* Adds a new nasty client parameter to warn, but not error, if requests\r\nare too slow. This can be set fairly aggressively to catch even subtle\r\nperformance errors, like 1s.\r\n* Adds three new metrics:\r\n* Slow request threshold, which helps to interpret the slow request\r\ncounter\r\n * Counter of slow requests\r\n * Histogram of request latencies\r\n\r\n### This PR does not:\r\n\r\nFix any performance issues\r\n\r\n### Key places to review:\r\n`nasty_client.rs`\r\n\r\n### How to test this PR: \r\nRun `just demo-native`. Navigate to\r\nhttp://localhost:24011/status/metrics. Observe the `http_slow_requests`\r\ncounter and the `http_request_latency` histogram.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","shortMessageHtmlLink":"Add logging and metrics for slow HTTP requests (#1540)"}},{"before":"b9fc39cdde58cc9d6e01b389d0b984f1dda0ab30","after":"be24ee7facf81ef4a2043e8af90d11afb9ac1438","ref":"refs/heads/jb/nasty-client-slow-requests","pushedAt":"2024-06-07T14:34:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbearer","name":"Jeb Bearer","path":"/jbearer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11866082?s=80&v=4"},"commit":{"message":"Add queries by payload hash","shortMessageHtmlLink":"Add queries by payload hash"}},{"before":"5ea7894b3c21f450dd0a8c610123e40989a76232","after":"d9138431377dcf0f749cabcb8c36df56f55114bd","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T14:31:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: ed1350a9ea4791113339504c812f29994bf70959","shortMessageHtmlLink":"deploy: ed1350a"}},{"before":"7c89f280f8d2b527f2a9cdee7b3b48acf5128158","after":null,"ref":"refs/heads/jb/nasty-client","pushedAt":"2024-06-07T14:30:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbearer","name":"Jeb Bearer","path":"/jbearer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11866082?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYCMrDgA","startCursor":null,"endCursor":null}},"title":"Activity · EspressoSystems/espresso-sequencer"}