{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":515470583,"defaultBranch":"boba-develop","name":"op-erigon","ownerLogin":"bobanetwork","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-19T06:56:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99369982?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720819182.0","currentOid":""},"activityList":{"items":[{"before":"ac52e072680b37457322c09f93fe24bc2424fafd","after":null,"ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-12T20:57:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"a956b9b0549232486c45f18eb65430d1ca4c0e4d","after":"ac745d81f537a953f66d4d3282f853e42cdcf24e","ref":"refs/heads/boba-develop","pushedAt":"2024-07-12T20:57:35.000Z","pushType":"pr_merge","commitsCount":578,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge pull request #106 from bobanetwork/upstream-v2.60.2\n\nUpstream v2.60.2","shortMessageHtmlLink":"Merge pull request #106 from bobanetwork/upstream-v2.60.2"}},{"before":"2e9bf1588c669b0038f860fcf60ad3a1ffdc631e","after":"ac52e072680b37457322c09f93fe24bc2424fafd","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-09T20:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix go.sum","shortMessageHtmlLink":"Fix go.sum"}},{"before":"c6feab80879264a7ac91dc3bdf6d6175d41c0999","after":"2e9bf1588c669b0038f860fcf60ad3a1ffdc631e","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-09T20:11:08.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge branch 'boba-develop' into upstream-v2.60.2","shortMessageHtmlLink":"Merge branch 'boba-develop' into upstream-v2.60.2"}},{"before":"ca6b171b12b3c042ad37210e4a2cd9dc0470769d","after":null,"ref":"refs/heads/add-fjord-hardfork-testnet","pushedAt":"2024-07-09T19:44:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"c7498e53661ae31720e558dc6702282679fcfe32","after":"a956b9b0549232486c45f18eb65430d1ca4c0e4d","ref":"refs/heads/boba-develop","pushedAt":"2024-07-09T19:44:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge pull request #108 from bobanetwork/add-fjord-hardfork-testnet\n\nEnable Fjord hardfork on testnets","shortMessageHtmlLink":"Merge pull request #108 from bobanetwork/add-fjord-hardfork-testnet"}},{"before":"11f6a23cd7151bf5f0c2887015d3d848a619895a","after":"ca6b171b12b3c042ad37210e4a2cd9dc0470769d","ref":"refs/heads/add-fjord-hardfork-testnet","pushedAt":"2024-07-09T17:16:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Remove Goerli","shortMessageHtmlLink":"Remove Goerli"}},{"before":null,"after":"11f6a23cd7151bf5f0c2887015d3d848a619895a","ref":"refs/heads/add-fjord-hardfork-testnet","pushedAt":"2024-07-09T17:09:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Enable Fjord hardfork on testnets","shortMessageHtmlLink":"Enable Fjord hardfork on testnets"}},{"before":"679f3680a0ddacf98950484fcc120446a7845af0","after":null,"ref":"refs/heads/remove-unused-logs","pushedAt":"2024-07-09T16:37:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"4d7c30176281b19de240588cce66def0a798705a","after":"c7498e53661ae31720e558dc6702282679fcfe32","ref":"refs/heads/boba-develop","pushedAt":"2024-07-09T16:37:15.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge pull request #107 from bobanetwork/remove-unused-logs\n\nRemove logs and ensure that forcechoice has enough time to process","shortMessageHtmlLink":"Merge pull request #107 from bobanetwork/remove-unused-logs"}},{"before":"7c9bb7915d92b209ffe0a15ec2b2a8f4ed9e65b2","after":"679f3680a0ddacf98950484fcc120446a7845af0","ref":"refs/heads/remove-unused-logs","pushedAt":"2024-07-08T21:16:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix lint","shortMessageHtmlLink":"Fix lint"}},{"before":"f501de088ef29afce86dae8cc59abe5b8fce5edb","after":null,"ref":"refs/tags/v1.1.10-rc1","pushedAt":"2024-07-08T21:14:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"f501de088ef29afce86dae8cc59abe5b8fce5edb","after":"7c9bb7915d92b209ffe0a15ec2b2a8f4ed9e65b2","ref":"refs/heads/remove-unused-logs","pushedAt":"2024-07-08T20:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Ensure that erigon has enough time to process ForkChoice","shortMessageHtmlLink":"Ensure that erigon has enough time to process ForkChoice"}},{"before":"4a8732ff0ceeb277e389126ee23d7dcbe2c3d2bd","after":"f501de088ef29afce86dae8cc59abe5b8fce5edb","ref":"refs/heads/remove-unused-logs","pushedAt":"2024-07-08T18:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix unit test","shortMessageHtmlLink":"Fix unit test"}},{"before":"4a8732ff0ceeb277e389126ee23d7dcbe2c3d2bd","after":null,"ref":"refs/tags/v1.1.10","pushedAt":"2024-07-08T17:46:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"ed6093b335664a940cff00387caf12909d861ec5","after":"4a8732ff0ceeb277e389126ee23d7dcbe2c3d2bd","ref":"refs/heads/remove-unused-logs","pushedAt":"2024-07-08T17:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Remove validation log","shortMessageHtmlLink":"Remove validation log"}},{"before":null,"after":"ed6093b335664a940cff00387caf12909d861ec5","ref":"refs/heads/remove-unused-logs","pushedAt":"2024-07-08T17:40:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Remove logs","shortMessageHtmlLink":"Remove logs"}},{"before":"ecd5afabb534fd4bdd0f09dafee6adc0f653cb6c","after":"c6feab80879264a7ac91dc3bdf6d6175d41c0999","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-02T00:48:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix integration test","shortMessageHtmlLink":"Fix integration test"}},{"before":"1b42e4608bba8833c1ccef0b0090fdc47cc3433d","after":"ecd5afabb534fd4bdd0f09dafee6adc0f653cb6c","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-01T22:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix receipt","shortMessageHtmlLink":"Fix receipt"}},{"before":"4b098c3792e1571969966e3d1f3313e60580fae6","after":"1b42e4608bba8833c1ccef0b0090fdc47cc3433d","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-01T22:18:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix depositTx in receipt","shortMessageHtmlLink":"Fix depositTx in receipt"}},{"before":"b1bc29f912cd407982b8dede68a08b275edb46bb","after":"4b098c3792e1571969966e3d1f3313e60580fae6","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-01T21:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix go.sum for erigon-lib","shortMessageHtmlLink":"Fix go.sum for erigon-lib"}},{"before":"ce300aae800ad483ec0c807ab33d3e87ee1678c5","after":"b1bc29f912cd407982b8dede68a08b275edb46bb","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-01T21:32:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Fix conflicts","shortMessageHtmlLink":"Fix conflicts"}},{"before":"2f41075a54a990a5d920e104ed604ab52931e228","after":"ce300aae800ad483ec0c807ab33d3e87ee1678c5","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-01T21:18:27.000Z","pushType":"push","commitsCount":387,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge boba-develop into this branch","shortMessageHtmlLink":"Merge boba-develop into this branch"}},{"before":null,"after":"2f41075a54a990a5d920e104ed604ab52931e228","ref":"refs/heads/upstream-v2.60.2","pushedAt":"2024-07-01T20:29:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"params: version 2.60.2 (#10905)","shortMessageHtmlLink":"params: version 2.60.2 (ledgerwatch#10905)"}},{"before":"1b060ddfba872cf72f414f7e2ec2b45c59a20d7b","after":null,"ref":"refs/heads/v2.60.2","pushedAt":"2024-07-01T20:26:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"4d7c30176281b19de240588cce66def0a798705a","after":"1b060ddfba872cf72f414f7e2ec2b45c59a20d7b","ref":"refs/heads/v2.60.2","pushedAt":"2024-07-01T20:25:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Improved downloader webseed performance (#10715)\n\nThis contains fixes, mainly in erigontech/torrent which improve the\r\nparallelization of the lib to support downloads speeds over ~25MB per\r\nsecond on a reliable basis.\r\n\r\n`--torrent.download.rate=256mb --torrent.download.slots=32` should now\r\nrun a download to completion at a consistent ~250MB/second download\r\nrate, assuming `64GB` of available memory.\r\n\r\nIf more memory is available `--torrent.download.rate=512mb\r\n--torrent.download.slots=48` will around ~400MB/second. Its not yet\r\nclear where the loss in performance is but for this version ofthe code\r\nit seems 400MB/second is around the maximum it can support.\r\n\r\n# Outstanding Issues\r\n\r\nThe current version of the code is memory hungry at high bandwidths the\r\nreason behind this is the way the http data is dealt with under high\r\nload. The buffer model is currently:\r\n\r\n`http->hashing->mmap`\r\n\r\nWhere both the http connection and the torrent hasher will retain\r\nintermediate buffers until they are finally flushed to te memory mapped\r\nfile. A more memory efficient model would be to get the http connection\r\nto write directly to the memory mapped segment which can the be directly\r\nhashed. This will require further code modification - which is outside\r\nof the scope of this change.\r\n\r\n# Downloader changes\r\n\r\nAlong with the torrent lib changes a number of changes have been made to\r\nthe downloader code. The most significant are:\r\n\r\n* d.webseeds.DownloadAndSaveTorrentFile has been added to the post\r\nprocessing step after webseed torrents are downloaded. This is becuase\r\nit appears that if this is not done certian scenarios will lead to a\r\ntorrrent's metadata never becoming availible. (If the existing checks\r\nare made before the download is finished)\r\n* `mdbxPieceCompletion` now has a `Flushed(infoHash infohash.T, flushed\r\n*roaring.Bitmap)` method which is used to commit the completion status\r\nto the db after an asynchronous flush of the mmap files has been made.\r\nThis means that the completion state will only be confirmed once the\r\ndata is flushed. (This may lead to re-downloading of peices in the case\r\nof a crash.\r\n\r\n---------\r\n\r\nCo-authored-by: alex.sharov ","shortMessageHtmlLink":"Improved downloader webseed performance (ledgerwatch#10715)"}},{"before":null,"after":"4d7c30176281b19de240588cce66def0a798705a","ref":"refs/heads/v2.60.2","pushedAt":"2024-07-01T20:24:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge pull request #104 from bobanetwork/support-bnb-testnet\n\nAdd boba bnb testnet config","shortMessageHtmlLink":"Merge pull request #104 from bobanetwork/support-bnb-testnet"}},{"before":"6d695c236b23a4dc54fe1117c8f9e4f171cdaba3","after":null,"ref":"refs/heads/support-bnb-testnet","pushedAt":"2024-06-25T18:23:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"}},{"before":"ae8448da2a9840c074fa0d93326042025c07972a","after":"4d7c30176281b19de240588cce66def0a798705a","ref":"refs/heads/boba-develop","pushedAt":"2024-06-25T18:23:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge pull request #104 from bobanetwork/support-bnb-testnet\n\nAdd boba bnb testnet config","shortMessageHtmlLink":"Merge pull request #104 from bobanetwork/support-bnb-testnet"}},{"before":"3201089ab6e20387438669391eb7eb593bc036c2","after":"6d695c236b23a4dc54fe1117c8f9e4f171cdaba3","ref":"refs/heads/support-bnb-testnet","pushedAt":"2024-06-25T16:41:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"boyuan-chen","name":null,"path":"/boyuan-chen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46272347?s=80&v=4"},"commit":{"message":"Merge branch 'boba-develop' into support-bnb-testnet","shortMessageHtmlLink":"Merge branch 'boba-develop' into support-bnb-testnet"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfjkV8AA","startCursor":null,"endCursor":null}},"title":"Activity ยท bobanetwork/op-erigon"}