{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":223137818,"defaultBranch":"master","name":"dbft","ownerLogin":"nspcc-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-21T09:32:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45291212?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726154468.0","currentOid":""},"activityList":{"items":[{"before":"7da34db285c4d480ea77f31f888ef12e6b28db9e","after":null,"ref":"refs/heads/fix-amev-h","pushedAt":"2024-09-12T15:21:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"6191d39a5c2a99a6036e985460dd9c2d836c87af","after":"ba329883f4719b008b7c45a04e8b9321efc6259c","ref":"refs/heads/master","pushedAt":"2024-09-12T15:21:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"Merge pull request #132 from nspcc-dev/fix-amev-h\n\ncontext: enable anti-MEV extension starting from specified height","shortMessageHtmlLink":"Merge pull request #132 from nspcc-dev/fix-amev-h"}},{"before":null,"after":"7da34db285c4d480ea77f31f888ef12e6b28db9e","ref":"refs/heads/fix-amev-h","pushedAt":"2024-09-12T13:00:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"context: enable anti-MEV extension starting from specified height\n\nProcessing block should be taken into account while checking anti-MEV\nextension enabling height.\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"context: enable anti-MEV extension starting from specified height"}},{"before":"aab1cf607624f03fbedcac9756aad767af2f6fda","after":null,"ref":"refs/heads/org-linter","pushedAt":"2024-09-11T05:13:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"}},{"before":"212d1768bdcf55e0a27051e7712d87c891600c59","after":"6191d39a5c2a99a6036e985460dd9c2d836c87af","ref":"refs/heads/master","pushedAt":"2024-09-11T05:13:47.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"Merge pull request #131 from nspcc-dev/org-linter\n\nOrg-wide linter","shortMessageHtmlLink":"Merge pull request #131 from nspcc-dev/org-linter"}},{"before":null,"after":"aab1cf607624f03fbedcac9756aad767af2f6fda","ref":"refs/heads/org-linter","pushedAt":"2024-09-10T16:29:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"*: fix exhaustive warnings\n\nhelpers.go:50:2 exhaustive missing cases in switch of type dbft.MessageType: dbft.RecoveryRequestType, dbft.RecoveryMessageType\ninternal/consensus/recovery_message.go:39:2 exhaustive missing cases in switch of type dbft.MessageType: dbft.RecoveryRequestType, dbft.RecoveryMessageType\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"*: fix exhaustive warnings"}},{"before":"a6c502619bad292d4d06b125b2d3286aa85143b7","after":null,"ref":"refs/heads/add-precommit-cb","pushedAt":"2024-09-04T10:11:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"d574d48cd17f63818de33068ccf3e1c93ad98ef8","after":"212d1768bdcf55e0a27051e7712d87c891600c59","ref":"refs/heads/master","pushedAt":"2024-09-04T10:11:05.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"Merge pull request #129 from nspcc-dev/add-precommit-cb\n\n*: extend PreBlock processing callback","shortMessageHtmlLink":"Merge pull request #129 from nspcc-dev/add-precommit-cb"}},{"before":"a70ec441e90c560366929a56c03b73abb582938a","after":"a6c502619bad292d4d06b125b2d3286aa85143b7","ref":"refs/heads/add-precommit-cb","pushedAt":"2024-09-03T10:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"dbft: simplify PreBlock constructor\n\nMove hasAllTransactions check from PreBlock constructor to onPreCommit\ncallback. The rest of CreatePreBlock usages already have this check.\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"dbft: simplify PreBlock constructor"}},{"before":"01f3d0e01519b4acdf175facb204023ebe0f3a3d","after":"a70ec441e90c560366929a56c03b73abb582938a","ref":"refs/heads/add-precommit-cb","pushedAt":"2024-09-02T13:15:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"check: adjust PreBlock processing message\n\nPreBlock may be created earlier at the PreCommit verification level, and\nit's OK. However, it's required at least M PreCommits to _process_\nPreBlock.\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"check: adjust PreBlock processing message"}},{"before":null,"after":"01f3d0e01519b4acdf175facb204023ebe0f3a3d","ref":"refs/heads/add-precommit-cb","pushedAt":"2024-09-02T13:12:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"check: adjust PreBlock processing message\n\nPreBlock may be created earlier at the PreCommit verification level, and\nit's OK. However, it's required at least M PreCommits to _process_\nPreBlock.\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"check: adjust PreBlock processing message"}},{"before":"3b0a52287b5ba8853191b51b758b81b6266190f7","after":null,"ref":"refs/heads/fix-preblock-construction","pushedAt":"2024-08-30T19:44:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"b1290311b378314b519768922c8f531ccfd67069","after":"d574d48cd17f63818de33068ccf3e1c93ad98ef8","ref":"refs/heads/master","pushedAt":"2024-08-30T19:44:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"Merge pull request #128 from nspcc-dev/fix-preblock-construction","shortMessageHtmlLink":"Merge pull request #128 from nspcc-dev/fix-preblock-construction"}},{"before":"7572e2f9d8490652cca242480815e747a2b703cb","after":"3b0a52287b5ba8853191b51b758b81b6266190f7","ref":"refs/heads/fix-preblock-construction","pushedAt":"2024-08-28T11:21:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"send: construct PreBlock instead of PreHeader to create PreCommit\n\nPreHeader is not enough to create PreCommit because PreCommit requires the\nwhole set of transactions to be available for PreCommit data\ncalculations. This bug leads to the fact that Primary node can't\nproperly construct valid PreCommit message because block's transactions are not\nyet filled by dBFT by this moment.\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"send: construct PreBlock instead of PreHeader to create PreCommit"}},{"before":null,"after":"7572e2f9d8490652cca242480815e747a2b703cb","ref":"refs/heads/fix-preblock-construction","pushedAt":"2024-08-28T10:43:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"send: construct PreBlock before PreCommit creation\n\nPreHeader is not enough to create PreCommit because it requires the\nwhole set of transactions to be available for calculations.\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"send: construct PreBlock before PreCommit creation"}},{"before":"9be6f214e67a28411d20a545493bb4c1269f8e3c","after":null,"ref":"refs/heads/fix-preblock-reset","pushedAt":"2024-08-28T09:32:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}},{"before":"d01dbcb06c814955c3ae119d92476536972ca390","after":"b1290311b378314b519768922c8f531ccfd67069","ref":"refs/heads/master","pushedAt":"2024-08-28T09:32:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"Merge pull request #127 from nspcc-dev/fix-preblock-reset\n\ncontext: properly reset preBlock and preHeader","shortMessageHtmlLink":"Merge pull request #127 from nspcc-dev/fix-preblock-reset"}},{"before":"1f16fbe8a47e6103a56c3704cf13ded0ed6b02f2","after":"9be6f214e67a28411d20a545493bb4c1269f8e3c","ref":"refs/heads/fix-preblock-reset","pushedAt":"2024-08-28T08:51:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"context: properly reset preBlock and preHeader\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"context: properly reset preBlock and preHeader"}},{"before":"b4acb8881266da28faf52105442bc1ada0fffc5c","after":"1f16fbe8a47e6103a56c3704cf13ded0ed6b02f2","ref":"refs/heads/fix-preblock-reset","pushedAt":"2024-08-28T08:42:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"context: properly reset preBlock and preHeader\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"context: properly reset preBlock and preHeader"}},{"before":null,"after":"b4acb8881266da28faf52105442bc1ada0fffc5c","ref":"refs/heads/fix-preblock-reset","pushedAt":"2024-08-28T08:41:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"context: properly reset preBlock and preHeader\n\nSigned-off-by: Anna Shaleva ","shortMessageHtmlLink":"context: properly reset preBlock and preHeader"}},{"before":"e4327425a92761a178d5491213d074080b27781d","after":null,"ref":"refs/heads/go-1.22","pushedAt":"2024-08-22T09:13:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"}},{"before":"dfeaa3966823870c5536ab0edb71303c07ebf04a","after":"d01dbcb06c814955c3ae119d92476536972ca390","ref":"refs/heads/master","pushedAt":"2024-08-22T09:13:05.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"Merge pull request #126 from nspcc-dev/go-1.22\n\nGo 1.22","shortMessageHtmlLink":"Merge pull request #126 from nspcc-dev/go-1.22"}},{"before":"9638df6bd48ba4a81a54b49631110c3221830174","after":"e4327425a92761a178d5491213d074080b27781d","ref":"refs/heads/go-1.22","pushedAt":"2024-08-22T06:00:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"workflows: use newer runner for builds\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"workflows: use newer runner for builds"}},{"before":"60e020f2c98cfac7b55f29506313b8d2399e9132","after":"9638df6bd48ba4a81a54b49631110c3221830174","ref":"refs/heads/go-1.22","pushedAt":"2024-08-21T18:38:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"workflows: use newer runner for builds\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"workflows: use newer runner for builds"}},{"before":"5196b122e073ffa8cc85fa6492830882f3f4b51e","after":"60e020f2c98cfac7b55f29506313b8d2399e9132","ref":"refs/heads/go-1.22","pushedAt":"2024-08-21T18:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"workflows: use newer runner for builds\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"workflows: use newer runner for builds"}},{"before":"be574961af4739df482965e5d856f912736b5bd6","after":"5196b122e073ffa8cc85fa6492830882f3f4b51e","ref":"refs/heads/go-1.22","pushedAt":"2024-08-21T18:36:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"README: add a bit more badges\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"README: add a bit more badges"}},{"before":null,"after":"be574961af4739df482965e5d856f912736b5bd6","ref":"refs/heads/go-1.22","pushedAt":"2024-08-21T18:34:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"},"commit":{"message":"README: add a bit more badges\n\nSigned-off-by: Roman Khimov ","shortMessageHtmlLink":"README: add a bit more badges"}},{"before":"ffa8c1fc3299a2f710225a0aa14407c26641694f","after":null,"ref":"refs/heads/code-golf","pushedAt":"2024-08-15T09:18:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"}},{"before":"a07f8e28251b07203a7729954efc5c476f16b9b9","after":"dfeaa3966823870c5536ab0edb71303c07ebf04a","ref":"refs/heads/master","pushedAt":"2024-08-15T09:18:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AnnaShaleva","name":"Anna Shaleva","path":"/AnnaShaleva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22775709?s=80&v=4"},"commit":{"message":"Merge pull request #123 from nspcc-dev/code-golf\n\ndbft: replace boring cycle with fancy condition","shortMessageHtmlLink":"Merge pull request #123 from nspcc-dev/code-golf"}},{"before":"7b57abdf10c63853edb78c0d0dece14f4b5802ec","after":null,"ref":"refs/heads/fix-changelog-job","pushedAt":"2024-08-15T09:16:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-khimov","name":"Roman Khimov","path":"/roman-khimov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22092804?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNToyMTowOC4wMDAwMDBazwAAAAS0jaEl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNToyMTowOC4wMDAwMDBazwAAAAS0jaEl","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQwOToxNjozNC4wMDAwMDBazwAAAASbClhW"}},"title":"Activity ยท nspcc-dev/dbft"}