{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":694701077,"defaultBranch":"main","name":"era-consensus","ownerLogin":"matter-labs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-21T14:16:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42489169?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716826379.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2e7b535f63c379edb9e6ca673d879e0f44c42739","ref":"refs/heads/bf-reproposal","pushedAt":"2024-05-27T16:12:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brunoffranca","name":"Bruno França","path":"/brunoffranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43445067?s=80&v=4"},"commit":{"message":"clippy","shortMessageHtmlLink":"clippy"}},{"before":"826ce419df13013ef8e0f9edc1823d9696b62d3e","after":"224f3bc704a691471d9aa97b675c771fe196b396","ref":"refs/heads/bf-broadcast-qcs","pushedAt":"2024-05-27T15:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brunoffranca","name":"Bruno França","path":"/brunoffranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43445067?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":"ed8b97abee916ed044ad302aa9fb7a44516c06a9","after":"826ce419df13013ef8e0f9edc1823d9696b62d3e","ref":"refs/heads/bf-broadcast-qcs","pushedAt":"2024-05-27T15:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brunoffranca","name":"Bruno França","path":"/brunoffranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43445067?s=80&v=4"},"commit":{"message":"Now skipping views.","shortMessageHtmlLink":"Now skipping views."}},{"before":null,"after":"ed8b97abee916ed044ad302aa9fb7a44516c06a9","ref":"refs/heads/bf-broadcast-qcs","pushedAt":"2024-05-27T14:51:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brunoffranca","name":"Bruno França","path":"/brunoffranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43445067?s=80&v=4"},"commit":{"message":"Replica Prepare are broadcasted and CommitQCs are updated, but we don't skip views ahead yet. All tests pass.","shortMessageHtmlLink":"Replica Prepare are broadcasted and CommitQCs are updated, but we don…"}},{"before":null,"after":"ec75578415e497888c63177a72a541875a8a9e09","ref":"refs/heads/bft-465-twins-test","pushedAt":"2024-05-24T15:57:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-465: Skeleton for Twins tests","shortMessageHtmlLink":"BFT-465: Skeleton for Twins tests"}},{"before":"2fbe09c1d956fb0a0ac36cc1c67944a5b83a7795","after":null,"ref":"refs/heads/bf-crypto-issues","pushedAt":"2024-05-23T20:37:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brunoffranca","name":"Bruno França","path":"/brunoffranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43445067?s=80&v=4"}},{"before":"c605dbc9db798ce5c314743554605513f389bc9c","after":"4f0050426793c1dff0c841265f374ebc1877bfa0","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T19:03:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-463: Test Cluster","shortMessageHtmlLink":"BFT-463: Test Cluster"}},{"before":"841da8aa79fd44647962d23b2fc819f158b03bcb","after":"c605dbc9db798ce5c314743554605513f389bc9c","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T18:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-463: Test Cluster","shortMessageHtmlLink":"BFT-463: Test Cluster"}},{"before":"225b04c4a5afe089394b00abd54623863827f8e2","after":"841da8aa79fd44647962d23b2fc819f158b03bcb","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T16:20:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Rename to Splits","shortMessageHtmlLink":"BFT-464: Rename to Splits"}},{"before":"32537124b53db928c1f543cbcf88ca3c27255376","after":"225b04c4a5afe089394b00abd54623863827f8e2","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T15:42:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: oneliner counting","shortMessageHtmlLink":"BFT-464: oneliner counting"}},{"before":"8887db139f0867088489706d981612fa8d4d169d","after":"32537124b53db928c1f543cbcf88ca3c27255376","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T15:13:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Some nits","shortMessageHtmlLink":"BFT-464: Some nits"}},{"before":"dcb82642eb0d262f5dea64469ce9b204dd910718","after":"8887db139f0867088489706d981612fa8d4d169d","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T15:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Some nits","shortMessageHtmlLink":"BFT-464: Some nits"}},{"before":"e92d6024395c3c389a901d1ab2d9232590433d92","after":"dcb82642eb0d262f5dea64469ce9b204dd910718","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T15:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Fix relationship type","shortMessageHtmlLink":"BFT-464: Fix relationship type"}},{"before":"d4f501743420c857d547636bbfadcd63b0483ef9","after":"969d85dc24231c49ca91192902a18791d5a7a9d2","ref":"refs/heads/sync_batches","pushedAt":"2024-05-23T14:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Delete old file","shortMessageHtmlLink":"Delete old file"}},{"before":"4dfea3dc96dd0c3b91687a15e7d5702f20882f9a","after":"e92d6024395c3c389a901d1ab2d9232590433d92","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T14:23:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Test the scenario generator","shortMessageHtmlLink":"BFT-464: Test the scenario generator"}},{"before":"29c7438d7bbb0dd46d3d82b9b97ea33bf9b8e6e0","after":"4dfea3dc96dd0c3b91687a15e7d5702f20882f9a","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T14:21:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Test the scenario generator","shortMessageHtmlLink":"BFT-464: Test the scenario generator"}},{"before":"2ee3e0b1e4fa7e75ea2ac0f2d879ca43c49748b9","after":"29c7438d7bbb0dd46d3d82b9b97ea33bf9b8e6e0","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T08:39:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Simpler passing of inputs","shortMessageHtmlLink":"BFT-464: Simpler passing of inputs"}},{"before":"d04fe08c3414f3cf0f90456fb0869675bd050a40","after":"2ee3e0b1e4fa7e75ea2ac0f2d879ca43c49748b9","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-23T08:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Simpler passing of inputs","shortMessageHtmlLink":"BFT-464: Simpler passing of inputs"}},{"before":"18aeb3a0b9fcf440b48bfed4113d71123d566d03","after":"d4f501743420c857d547636bbfadcd63b0483ef9","ref":"refs/heads/sync_batches","pushedAt":"2024-05-23T00:00:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Fix test for batch votes, broken after merge","shortMessageHtmlLink":"Fix test for batch votes, broken after merge"}},{"before":"27a5cd3f99c1c3d4177540e2b92719adc4ef4a9f","after":"18aeb3a0b9fcf440b48bfed4113d71123d566d03","ref":"refs/heads/sync_batches","pushedAt":"2024-05-22T21:12:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Update tests to get batch store and batch store runner","shortMessageHtmlLink":"Update tests to get batch store and batch store runner"}},{"before":"d71078a060d5b878431e350d958b1c4d7df34e46","after":"d04fe08c3414f3cf0f90456fb0869675bd050a40","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T19:40:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Assert number of partitionings found","shortMessageHtmlLink":"BFT-464: Assert number of partitionings found"}},{"before":"c4e495d261855ba65476b183ab5cd3f199218f11","after":"d71078a060d5b878431e350d958b1c4d7df34e46","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T19:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Tweak docs","shortMessageHtmlLink":"BFT-464: Tweak docs"}},{"before":"ae18e08a25ae8d22f9598ee5c4352089801c7903","after":"c4e495d261855ba65476b183ab5cd3f199218f11","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T19:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Use string labels in test","shortMessageHtmlLink":"BFT-464: Use string labels in test"}},{"before":"d62d90ae0445ce118bcb528800709c07a4303a4b","after":"ae18e08a25ae8d22f9598ee5c4352089801c7903","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T19:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Nits","shortMessageHtmlLink":"BFT-464: Nits"}},{"before":"535caeeb7bd836857ceedea9127313640be09518","after":"d62d90ae0445ce118bcb528800709c07a4303a4b","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T15:31:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Test partitioning","shortMessageHtmlLink":"BFT-464: Test partitioning"}},{"before":"ff1259884d1261633ac9d8552d84ac31dc13d753","after":"535caeeb7bd836857ceedea9127313640be09518","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T15:18:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Test partitioning","shortMessageHtmlLink":"BFT-464: Test partitioning"}},{"before":null,"after":"ff1259884d1261633ac9d8552d84ac31dc13d753","ref":"refs/heads/464-twins-gen","pushedAt":"2024-05-22T15:09:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-464: Test partitioning","shortMessageHtmlLink":"BFT-464: Test partitioning"}},{"before":"7f0d40dbdca4617603b0c76a91b57dd8fbe5ce2a","after":null,"ref":"refs/heads/bft-463-leader-schedule","pushedAt":"2024-05-21T23:26:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"}},{"before":"3f5b4f63a44c78e2386eb53abce12f54f9bdaa0e","after":"c36960651b6a067a390f7581f3cae1d8f5749cc4","ref":"refs/heads/main","pushedAt":"2024-05-21T23:26:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-463: Add LeaderSelectionMode::Rota (#115)\n\n## What ❔\r\n\r\nAdds a `LeaderSelectionMode::Rota` to allow specifying leaders in\r\nsubsequent views using a list of public keys. The 1st validator on the\r\nlist is going to be the leader in view 0, the 2nd in view 1, the 3rd in\r\nview 2, wrapping around to start from the beginning as the views\r\nincrease. There can be repeated keys on the list, and they all have to\r\nbe part of the committee.\r\n\r\n## Why ❔\r\n\r\nThis is part of BFT-439 to modify the BFT tests to use the approach\r\noutlined in the [Twins paper](https://arxiv.org/abs/2004.10617). Part of\r\nthat is the ability to control who is the leader in each of the views.\r\n\r\nWith this change we should be able to generate a fixed leader schedule\r\nfor the first few rounds of a protocol. The implementation wraps around\r\nso it's a total function, but in practice the tests will provide leaders\r\nfor all the rounds executed in the test.","shortMessageHtmlLink":"BFT-463: Add LeaderSelectionMode::Rota (#115)"}},{"before":"d9db46f79c16eb5e7449e0f5dc841515e148188b","after":"7f0d40dbdca4617603b0c76a91b57dd8fbe5ce2a","ref":"refs/heads/bft-463-leader-schedule","pushedAt":"2024-05-21T22:00:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aakoshh","name":"Akosh Farkash","path":"/aakoshh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2684603?s=80&v=4"},"commit":{"message":"BFT-463: Add LeaderSelectionMode::Rota; revert Sticky","shortMessageHtmlLink":"BFT-463: Add LeaderSelectionMode::Rota; revert Sticky"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVRFxgAA","startCursor":null,"endCursor":null}},"title":"Activity · matter-labs/era-consensus"}