{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":290882787,"defaultBranch":"master","name":"fuel-core","ownerLogin":"FuelLabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-27T21:12:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55993183?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717287409.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7c52529c66a8a3ed2138add287394ce960aaa0d7","ref":"refs/heads/cargo_update","pushedAt":"2024-06-02T00:16:49.000Z","pushType":"branch_creation","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":"cargo update\n\n\u001B[1m\u001B[32m Updating\u001B[0m async-io v2.3.2 -> v2.3.3\n\u001B[1m\u001B[32m Updating\u001B[0m async-lock v3.3.0 -> v3.4.0\n\u001B[1m\u001B[32m Updating\u001B[0m async-signal v0.2.6 -> v0.2.7\n\u001B[1m\u001B[31m Removing\u001B[0m event-listener v4.0.3\n\u001B[1m\u001B[31m Removing\u001B[0m event-listener-strategy v0.4.0\n\u001B[1m\u001B[32m Updating\u001B[0m piper v0.2.2 -> v0.2.3\n\u001B[1m\u001B[32m Updating\u001B[0m polling v3.7.0 -> v3.7.1\n\u001B[1m\u001B[32m Updating\u001B[0m strum_macros v0.26.2 -> v0.26.3\n\u001B[1m\u001B[32m Updating\u001B[0m tokio v1.37.0 -> v1.38.0\n\u001B[1m\u001B[32m Updating\u001B[0m tokio-macros v2.2.0 -> v2.3.0","shortMessageHtmlLink":"cargo update"}},{"before":"8176f06c33e474571671f7a64083e325ee24b0bd","after":"b70d6038a1d5bba9815c84545d61742f93bac88b","ref":"refs/heads/feature/improve-validation-in-executor-tests","pushedAt":"2024-06-01T18:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"Cleanup test","shortMessageHtmlLink":"Cleanup test"}},{"before":"7746674b087178c7e3f1d1f271b3efc13f51074d","after":"d5f45098206ab437fb5499befffc9f4f21914c4d","ref":"refs/heads/feature/fuel-gas-price-provider","pushedAt":"2024-06-01T16:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"Fix name","shortMessageHtmlLink":"Fix name"}},{"before":"f5986aab067c7e94d00236a621ab412077a42e35","after":"7746674b087178c7e3f1d1f271b3efc13f51074d","ref":"refs/heads/feature/fuel-gas-price-provider","pushedAt":"2024-06-01T04:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"Fix bug that was not caught by tests :/","shortMessageHtmlLink":"Fix bug that was not caught by tests :/"}},{"before":"8157b5e6d180b0c058bdb18c398b502bc4414fd7","after":"fba0c4f2e9b3e330ca7cb4d0fe6e9c99884e49cc","ref":"refs/heads/feature/dry-run-w-settable-gas","pushedAt":"2024-05-31T09:05:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hal3e","name":"hal3e","path":"/hal3e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34192196?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"f7dd62d4801c0d26a25d68c21e0bf1deffe121b4","after":"8157b5e6d180b0c058bdb18c398b502bc4414fd7","ref":"refs/heads/feature/dry-run-w-settable-gas","pushedAt":"2024-05-31T08:59:50.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"hal3e","name":"hal3e","path":"/hal3e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34192196?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/dry-run-w-settable-gas","shortMessageHtmlLink":"Merge branch 'master' into feature/dry-run-w-settable-gas"}},{"before":"daa2c6891ea0d65e722080cfd9ed004831268b35","after":"f5986aab067c7e94d00236a621ab412077a42e35","ref":"refs/heads/feature/fuel-gas-price-provider","pushedAt":"2024-05-31T00:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"Remove file, use anyhow error","shortMessageHtmlLink":"Remove file, use anyhow error"}},{"before":"53f1179ba35f43d46fdb5c1856a7cf15b3258da6","after":"8176f06c33e474571671f7a64083e325ee24b0bd","ref":"refs/heads/feature/improve-validation-in-executor-tests","pushedAt":"2024-05-30T22:34:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"Remove bad idea","shortMessageHtmlLink":"Remove bad idea"}},{"before":"fec327b91872e83c3483f0cc5e67bd660a636e50","after":"53f1179ba35f43d46fdb5c1856a7cf15b3258da6","ref":"refs/heads/feature/improve-validation-in-executor-tests","pushedAt":"2024-05-30T21:58:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"Add produce_reproduce_validate function, breakdown some tests, refactor","shortMessageHtmlLink":"Add produce_reproduce_validate function, breakdown some tests, refactor"}},{"before":"7c670f57b24c140b7086eb2ed976d580e2bf6c95","after":"97dd3d6e0cdf6612d2bdaeef26d7ed4b1b2d2c18","ref":"refs/heads/feature/fixed-unstable-test","pushedAt":"2024-05-30T17:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Return back old behaviour","shortMessageHtmlLink":"Return back old behaviour"}},{"before":null,"after":"355cef569638d665a1d30a49ed7d2a0c685e3e97","ref":"refs/heads/feature/shared-sequencer","pushedAt":"2024-05-30T17:00:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dentosal","name":"Hannes Karppila","path":"/Dentosal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2204863?s=80&v=4"},"commit":{"message":"Add everything","shortMessageHtmlLink":"Add everything"}},{"before":"0c6967bbbb80157f8ed3571782359e3606865fb0","after":"7c670f57b24c140b7086eb2ed976d580e2bf6c95","ref":"refs/heads/feature/fixed-unstable-test","pushedAt":"2024-05-30T13:00:37.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'feature/fixed-p2p-reconnection-issue' into feature/fixed-unstable-test","shortMessageHtmlLink":"Merge branch 'feature/fixed-p2p-reconnection-issue' into feature/fixe…"}},{"before":"b5b0bef5e9049e4367aae5a08587e5be3fb04a0e","after":"0c6967bbbb80157f8ed3571782359e3606865fb0","ref":"refs/heads/feature/fixed-unstable-test","pushedAt":"2024-05-30T12:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":null,"after":"b5b0bef5e9049e4367aae5a08587e5be3fb04a0e","ref":"refs/heads/feature/fixed-unstable-test","pushedAt":"2024-05-30T12:19:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Fixed unstable `gossipsub_broadcast_tx_with_accept` test","shortMessageHtmlLink":"Fixed unstable gossipsub_broadcast_tx_with_accept test"}},{"before":"8eac61716e5624ad171ce256f446f7e98cc80319","after":"e71729a3fc0ace21047399c5c107adcbe1068d89","ref":"refs/heads/feature/speed-up-synchronization","pushedAt":"2024-05-30T07:48:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'feature/fixed-p2p-reconnection-issue' into feature/speed-up-synchronization","shortMessageHtmlLink":"Merge branch 'feature/fixed-p2p-reconnection-issue' into feature/spee…"}},{"before":"7df6235a7511b76f927ba1630b3ab6bbe358c26b","after":"47b5c07ca2db82d6fa79b7b77bf00ba8856eb2f1","ref":"refs/heads/feature/fixed-p2p-reconnection-issue","pushedAt":"2024-05-30T07:48:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/fixed-p2p-reconnection-issue","shortMessageHtmlLink":"Merge branch 'master' into feature/fixed-p2p-reconnection-issue"}},{"before":"a9a1533844ae27b5a5514408a2f854e9ad588512","after":null,"ref":"refs/heads/feature/fixed-dead-lock","pushedAt":"2024-05-30T07:47:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"}},{"before":"8eeae5d6730d34ae06390b7797478bb98fd07987","after":"acd8d1931eba42e82fcfd7396c5d23882b0e82a9","ref":"refs/heads/master","pushedAt":"2024-05-30T07:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Fixed halting of the node in rare conditions (#1914)\n\nMy node halted during synchronization with the dev cluster. According to\r\nthe logs, the importing of the blocks stopped because someone was still\r\nprocessing the previous block. I've added a 20-second timeout on the\r\nblock processing to debug this issue more easily in the future.\r\n\r\nDuring my node's graceful shutdown, the `PoA` service was waiting for\r\nthe child `PoASyncTask` to finish his work. The child process was locked\r\nand captured the `ImportResult`, which caused the importer service to be\r\nlocked. I assume one of `DeadlineClock`'s await functions caused that. I\r\nhaven't looked into how exactly it could happen; I just replaced the\r\nusage of the custom `DeadlineClock` with an `Interval` since it doesn't\r\nrequire `await`. It is just a bad practice to call `await` inside of the\r\n`tokio::select`.\r\n\r\nMaybe, we need to remove `DeadlineClock` from the `PoA` service as well\r\nlater just to minimize `await` in the `tokio::select`. Or re-write it\r\nwithout async functions.\r\n\r\n### Before requesting review\r\n- [x] I have reviewed the code myself","shortMessageHtmlLink":"Fixed halting of the node in rare conditions (#1914)"}},{"before":"c626716f89512ab99622472252103fbfe8038272","after":"8eac61716e5624ad171ce256f446f7e98cc80319","ref":"refs/heads/feature/speed-up-synchronization","pushedAt":"2024-05-29T23:00:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'feature/fixed-p2p-reconnection-issue' into feature/speed-up-synchronization","shortMessageHtmlLink":"Merge branch 'feature/fixed-p2p-reconnection-issue' into feature/spee…"}},{"before":"54c985245c8d956f4a39c639544fa8c9ffa9fcb4","after":"7df6235a7511b76f927ba1630b3ab6bbe358c26b","ref":"refs/heads/feature/fixed-p2p-reconnection-issue","pushedAt":"2024-05-29T23:00:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'feature/fixed-dead-lock' into feature/fixed-p2p-reconnection-issue","shortMessageHtmlLink":"Merge branch 'feature/fixed-dead-lock' into feature/fixed-p2p-reconne…"}},{"before":"22acbaa17d9245cb5a4b4a49fc8c1a87da4df3bb","after":"a9a1533844ae27b5a5514408a2f854e9ad588512","ref":"refs/heads/feature/fixed-dead-lock","pushedAt":"2024-05-29T22:59:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/fixed-dead-lock","shortMessageHtmlLink":"Merge branch 'master' into feature/fixed-dead-lock"}},{"before":"0dc95cfb0af0d6cedc69fe265a31d1c348887e6a","after":null,"ref":"refs/heads/feature/integration-tests-forkless-upgrades","pushedAt":"2024-05-29T22:58:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"}},{"before":"70dcde6b1f661a53152e5d0a6e88c9aaaa67607e","after":"8eeae5d6730d34ae06390b7797478bb98fd07987","ref":"refs/heads/master","pushedAt":"2024-05-29T22:58:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Added backward and forward compatibility integration tests for forkless upgrades (#1895)\n\nCloses https://github.com/FuelLabs/fuel-core/issues/1622\r\n\r\nThe change adds integration tests for the forkless upgrade feature. The\r\ntests verify that it is backward compatible and, where possible, forward\r\ncompatible.\r\n\r\nThe main idea is to use published `fuel-core` crates to produce blocks\r\nwith different state transition functions.\r\n\r\nTests are using Ignition testnet chain config as a main source to be\r\ncompatible with.\r\n\r\n\r\n### Before requesting review\r\n- [x] I have reviewed the code myself","shortMessageHtmlLink":"Added backward and forward compatibility integration tests for forkle…"}},{"before":"f9b3a589b8f043105254c429b584d086bad6e6b5","after":"c626716f89512ab99622472252103fbfe8038272","ref":"refs/heads/feature/speed-up-synchronization","pushedAt":"2024-05-29T22:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Make CI happy","shortMessageHtmlLink":"Make CI happy"}},{"before":"93f0ed9f0a243aed4c25d32a766c83b6b9a1b0d6","after":"f9b3a589b8f043105254c429b584d086bad6e6b5","ref":"refs/heads/feature/speed-up-synchronization","pushedAt":"2024-05-29T22:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":null,"after":"93f0ed9f0a243aed4c25d32a766c83b6b9a1b0d6","ref":"refs/heads/feature/speed-up-synchronization","pushedAt":"2024-05-29T22:47:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"The change speeds up synchronization and removes noise logs when the P2P request crashes.\n\nThe synchronization speed improvement is done by:\n- Making all requests asynchronous. Before, the first request to fetch the blocked header was synchronous and required awaiting it because of `and_then`.\n- The process of block fetching is separated from block execution. Before, we fetched X blocks and waited for their execution before requesting new X blocks. The fetching is a new parallel task that uses the `batch_sender` variable for backpressure. The task fetches blocks in parallel and sends them into a channel with buffer `1`. The executor's task is to receive the batch from the channel and execute it, allowing the request for a new batch to be made in parallel.\n\nIf the execution speed is faster than fetching, we request more than one batch in parallel, up to the buffer limit.\n\nThe change also handles cases better when a P2P request fails without a known `PeerId`.","shortMessageHtmlLink":"The change speeds up synchronization and removes noise logs when the …"}},{"before":"fb1b8fdb0050eeb4060efb6cac277200d9f4b73c","after":"54c985245c8d956f4a39c639544fa8c9ffa9fcb4","ref":"refs/heads/feature/fixed-p2p-reconnection-issue","pushedAt":"2024-05-29T22:34:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'feature/fixed-dead-lock' into feature/fixed-p2p-reconnection-issue","shortMessageHtmlLink":"Merge branch 'feature/fixed-dead-lock' into feature/fixed-p2p-reconne…"}},{"before":"e27ac537c4e021fec8b929101c64a55a0b9a6de9","after":"22acbaa17d9245cb5a4b4a49fc8c1a87da4df3bb","ref":"refs/heads/feature/fixed-dead-lock","pushedAt":"2024-05-29T22:34:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/fixed-dead-lock","shortMessageHtmlLink":"Merge branch 'master' into feature/fixed-dead-lock"}},{"before":"d6f4275e3b2dd86fff78430801a1c27b9687242f","after":"0dc95cfb0af0d6cedc69fe265a31d1c348887e6a","ref":"refs/heads/feature/integration-tests-forkless-upgrades","pushedAt":"2024-05-29T22:33:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xgreenx","name":"Green Baneling","path":"/xgreenx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18346821?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/integration-tests-forkless-upgrades","shortMessageHtmlLink":"Merge branch 'master' into feature/integration-tests-forkless-upgrades"}},{"before":null,"after":"fec327b91872e83c3483f0cc5e67bd660a636e50","ref":"refs/heads/feature/improve-validation-in-executor-tests","pushedAt":"2024-05-29T22:32:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MitchTurner","name":"Mitchell Turner","path":"/MitchTurner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023047?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWfH8AwA","startCursor":null,"endCursor":null}},"title":"Activity · FuelLabs/fuel-core"}