{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":601043163,"defaultBranch":"main","name":"bsc-erigon","ownerLogin":"node-real","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-02-13T08:45:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90326409?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722498796.0","currentOid":""},"activityList":{"items":[{"before":"9ed2b8c8ec5f99756faaad2a91e07d9b72e261d0","after":null,"ref":"refs/heads/fix_snapshots","pushedAt":"2024-08-01T07:53:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"}},{"before":"d7efa8a3717c5dfe63ce16967a8ff713c0012c72","after":null,"ref":"refs/heads/for_test_unwind","pushedAt":"2024-08-01T07:53:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"}},{"before":"3781efa91d02512c10e0530afce31a4315ab8f68","after":null,"ref":"refs/heads/reverting-snapshot-change","pushedAt":"2024-08-01T07:53:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"}},{"before":"4e2446fd9fc496363a0df6869d01201ac75d4a90","after":null,"ref":"refs/heads/docker_image","pushedAt":"2024-08-01T07:52:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"}},{"before":"fe4358e1049993448033bce3e469d55e452fd130","after":"7b5352250d4b69a81e6160b54c12a5fbb704e6f2","ref":"refs/heads/main","pushedAt":"2024-07-31T12:16:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"consensus/parlia: exclude inturn validator when calculate backoffTime (#461)","shortMessageHtmlLink":"consensus/parlia: exclude inturn validator when calculate backoffTime ("}},{"before":"fcc233a0c5c2a44b45591749e35c16b5b2023010","after":null,"ref":"refs/heads/fill-db-from-snap","pushedAt":"2024-07-30T19:55:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"}},{"before":"a9df09cd965b58850e69393fe78da0ac794dbb5b","after":"fe4358e1049993448033bce3e469d55e452fd130","ref":"refs/heads/main","pushedAt":"2024-07-30T02:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"feat: fill parlia db from snapshots (#463)","shortMessageHtmlLink":"feat: fill parlia db from snapshots (#463)"}},{"before":"f3bd21aad23586ac5fad6a95d4ef802315274f0e","after":"7fca645f54215bc251bca9b55df66c3285f23aaf","ref":"refs/heads/erigon3","pushedAt":"2024-07-30T02:18:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"setunapo","name":null,"path":"/setunapo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98502954?s=80&v=4"},"commit":{"message":"Fill consensus db from snapshots and remove chainDb in parlia (#460)","shortMessageHtmlLink":"Fill consensus db from snapshots and remove chainDb in parlia (#460)"}},{"before":null,"after":"fcc233a0c5c2a44b45591749e35c16b5b2023010","ref":"refs/heads/fill-db-from-snap","pushedAt":"2024-07-29T19:11:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"feat: fill parlia db from snapshots","shortMessageHtmlLink":"feat: fill parlia db from snapshots"}},{"before":"0da1c9c0657940f37c34f1d3c6e950cdd53eda42","after":"f3bd21aad23586ac5fad6a95d4ef802315274f0e","ref":"refs/heads/erigon3","pushedAt":"2024-07-29T08:35:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"consensus/parlia: exclude inturn validator when calculate backoffTime (#462)","shortMessageHtmlLink":"consensus/parlia: exclude inturn validator when calculate backoffTime ("}},{"before":"3758fb648e2a406f3688bad5d7e760f98d45a422","after":"0da1c9c0657940f37c34f1d3c6e950cdd53eda42","ref":"refs/heads/erigon3","pushedAt":"2024-07-26T09:41:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"setunapo","name":null,"path":"/setunapo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98502954?s=80&v=4"},"commit":{"message":"Move system contract check to init. (#457)","shortMessageHtmlLink":"Move system contract check to init. (#457)"}},{"before":"214ac140d6be32bee0e399ee5b5a788cd0f666fe","after":"a9df09cd965b58850e69393fe78da0ac794dbb5b","ref":"refs/heads/main","pushedAt":"2024-07-26T06:22:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"fix bohr (#455)","shortMessageHtmlLink":"fix bohr (#455)"}},{"before":"00f899f77da9449ec4198f799f4a572da6aeed1f","after":"3758fb648e2a406f3688bad5d7e760f98d45a422","ref":"refs/heads/erigon3","pushedAt":"2024-07-26T03:00:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"Erigon3 bohr (#456)\n\n* Support bohr hf\r\n\r\n* fix bohr\r\n\r\n* support QA","shortMessageHtmlLink":"Erigon3 bohr (#456)"}},{"before":"2c2143bc7f578fd305c482adae4d0d891976cae3","after":null,"ref":"refs/heads/bohr","pushedAt":"2024-07-25T05:48:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"}},{"before":"27ec71ba3dd84cd3fc4fbf3fa281a7b8769692a3","after":"214ac140d6be32bee0e399ee5b5a788cd0f666fe","ref":"refs/heads/main","pushedAt":"2024-07-25T02:59:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"Bohr (#452)\n\n* add borh support\r\n\r\n* BEP-404: Clear Miner History when Switching Validators Set\r\n\r\n* BEP-402: Complete Missing Fields in Block Header to Generate Signature\r\n\r\n* BEP-341: Validators can produce consecutive blocks","shortMessageHtmlLink":"Bohr (#452)"}},{"before":"c826e03915c7bea0e8f4a39281af487112fed24d","after":"2c2143bc7f578fd305c482adae4d0d891976cae3","ref":"refs/heads/bohr","pushedAt":"2024-07-24T12:00:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"BEP-341: Validators can produce consecutive blocks","shortMessageHtmlLink":"BEP-341: Validators can produce consecutive blocks"}},{"before":"52e49211829914c4f467dae5e69ea1a7a85c3c9e","after":"c826e03915c7bea0e8f4a39281af487112fed24d","ref":"refs/heads/bohr","pushedAt":"2024-07-24T11:17:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"BEP-341: Validators can produce consecutive blocks","shortMessageHtmlLink":"BEP-341: Validators can produce consecutive blocks"}},{"before":"5c6f029bddc6b53bc529c4582998dfd80d04d0e8","after":"00f899f77da9449ec4198f799f4a572da6aeed1f","ref":"refs/heads/erigon3","pushedAt":"2024-07-24T11:14:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"Upstream erigon V3.0.0-alpha1 (#453)\n\n* diag: thread-safety step1 - json marshal under mutex (#11134)\r\n\r\n* diag: thread-safety step2 - unlock mutex in defer (#11135)\r\n\r\n* diag: thread-safety step4 - remove dedicated shutdown listener goroutine (#11137)\r\n\r\nreason: \r\n- we already have 1 goroutine for saving data:\r\n```\r\nfunc (d *DiagnosticClient) runSaveProcess(rootCtx context.Context) {\r\n\tticker := time.NewTicker(5 * time.Minute)\r\n\tgo func() {\r\n\t\tfor {\r\n\t\t\tselect {\r\n\t\t\tcase <-ticker.C:\r\n\t\t\t\td.SaveData()\r\n\t\t\tcase <-rootCtx.Done():\r\n\t\t\t\tticker.Stop()\r\n\t\t\t\treturn\r\n\t\t\t}\r\n\t\t}\r\n\t}()\r\n}\r\n```\r\nno reason to save it from one more goroutine. just save it right here -\r\nin `case <-rootCtx.Done()` section. less concurrency - better.\r\n\r\nrootContext already subscribed to sigterm\r\n\r\n* diag: thread-safety step3 - `PeerStatistics.Clone()` and `PeerStats.mutex` (#11136)\r\n\r\nCo-authored-by: dvovk \r\n\r\n* dl: manifest-verify green CI (#11142)\r\n\r\n- skip `erigon2-v2` buckets - until\r\nhttps://github.com/ledgerwatch/erigon/issues/10967\r\n\r\n* bor: fix race in `LockedMilestoneIDs` access (#11139)\r\n\r\nfor https://github.com/ledgerwatch/erigon/issues/11129\r\n\r\n* Diagnostics: refactor bulk execution thread safety (#11143)\r\n\r\n* Call UnwindTo with tx instead of nil in sync_test.go (#11133)\r\n\r\nCo-authored-by: antonis19 \r\n\r\n* Caplin: Tweaked CGO_Flags (#11144)\r\n\r\n* diag: thread-safety step5 - race in speedtest (#11138)\r\n\r\n- attempt to upgrade speedtest - to fix race:\r\nhttps://github.com/showwin/speedtest-go/issues/109#issuecomment-2002042680\r\n\r\nIt didn't help. Created:\r\nhttps://github.com/showwin/speedtest-go/issues/223\r\n\r\nI see: \r\n```\r\n==================\r\nWARNING: DATA RACE\r\nWrite at 0x00c2167c2088 by goroutine 70275:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func1.1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:203 +0x84\r\n sync.(*Once).doSlow()\r\n /usr/local/go/src/sync/once.go:74 +0xf0\r\n sync.(*Once).Do()\r\n /usr/local/go/src/sync/once.go:65 +0x44\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:200 +0xb1\r\n\r\nPrevious read at 0x00c2167c2088 by goroutine 69927:\r\n github.com/showwin/speedtest-go/speedtest.(*DataChunk).Read()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:452 +0x64\r\n io.(*nopCloser).Read()\r\n :1 +0x6c\r\n io.(*LimitedReader).Read()\r\n /usr/local/go/src/io/io.go:479 +0xc5\r\n io.copyBuffer()\r\n /usr/local/go/src/io/io.go:429 +0x29a\r\n io.Copy()\r\n /usr/local/go/src/io/io.go:388 +0x6f\r\n net.genericReadFrom()\r\n /usr/local/go/src/net/net.go:689 +0x12\r\n net.(*TCPConn).readFrom()\r\n /usr/local/go/src/net/tcpsock_posix.go:54 +0xc9\r\n net.(*TCPConn).ReadFrom()\r\n /usr/local/go/src/net/tcpsock.go:130 +0x64\r\n io.copyBuffer()\r\n /usr/local/go/src/io/io.go:415 +0x22e\r\n io.Copy()\r\n /usr/local/go/src/io/io.go:388 +0x95\r\n net/http.persistConnWriter.ReadFrom()\r\n /usr/local/go/src/net/http/transport.go:1824 +0x12\r\n bufio.(*Writer).ReadFrom()\r\n /usr/local/go/src/bufio/bufio.go:794 +0x2b0\r\n io.copyBuffer()\r\n /usr/local/go/src/io/io.go:415 +0x22e\r\n io.CopyBuffer()\r\n /usr/local/go/src/io/io.go:402 +0x8f\r\n net/http.(*transferWriter).doBodyCopy()\r\n /usr/local/go/src/net/http/transfer.go:416 +0x144\r\n net/http.(*transferWriter).writeBody()\r\n /usr/local/go/src/net/http/transfer.go:371 +0x75c\r\n net/http.(*Request).write()\r\n /usr/local/go/src/net/http/request.go:755 +0x1413\r\n net/http.(*persistConn).writeLoop()\r\n /usr/local/go/src/net/http/transport.go:2447 +0x379\r\n net/http.(*Transport).dialConn.gowrap3()\r\n /usr/local/go/src/net/http/transport.go:1800 +0x33\r\n\r\nGoroutine 70275 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).rateCapture.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:267 +0x3ef\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).rateCapture.gowrap1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:279 +0x41\r\n\r\nGoroutine 69927 (running) created at:\r\n net/http.(*Transport).dialConn()\r\n /usr/local/go/src/net/http/transport.go:1800 +0x27fe\r\n net/http.(*Transport).dialConnFor()\r\n /usr/local/go/src/net/http/transport.go:1485 +0x124\r\n net/http.(*Transport).queueForDial.gowrap1()\r\n /usr/local/go/src/net/http/transport.go:1449 +0x44\r\n==================\r\n\r\n==================\r\nWARNING: DATA RACE\r\nWrite at 0x00c2167c2088 by goroutine 63832:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func1.1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:203 +0x84\r\n sync.(*Once).doSlow()\r\n /usr/local/go/src/sync/once.go:74 +0xf0\r\n sync.(*Once).Do()\r\n /usr/local/go/src/sync/once.go:65 +0x44\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:200 +0xb1\r\n\r\nPrevious read at 0x00c2167c2088 by goroutine 57836:\r\n github.com/showwin/speedtest-go/speedtest.(*DataChunk).DownloadHandler()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:408 +0x3ee\r\n github.com/showwin/speedtest-go/speedtest.downloadRequest()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:183 +0x624\r\n github.com/showwin/speedtest-go/speedtest.(*Server).downloadTestContext.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:119 +0x85\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func2()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:218 +0xca\r\n\r\nGoroutine 63832 (running) created at:\r\n time.goFunc()\r\n /usr/local/go/src/time/sleep.go:177 +0x44\r\n\r\nGoroutine 57836 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:212 +0x70a\r\n github.com/showwin/speedtest-go/speedtest.(*Server).downloadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:122 +0x2e8\r\n github.com/showwin/speedtest-go/speedtest.(*Server).DownloadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:109 +0x1ee\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).runSpeedTest()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:66 +0x1d2\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).setupSpeedtestDiagnostics.func1()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:35 +0xf2\r\n==================\r\n==================\r\nWARNING: DATA RACE\r\nWrite at 0x00c2167c2068 by goroutine 63836:\r\n github.com/showwin/speedtest-go/speedtest.(*DataChunk).UploadHandler()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:440 +0x247\r\n github.com/showwin/speedtest-go/speedtest.uploadRequest()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:188 +0x113\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:150 +0x85\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func2()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:218 +0xca\r\n\r\nPrevious read at 0x00c2167c2068 by goroutine 63840:\r\n github.com/showwin/speedtest-go/speedtest.(*DataChunk).UploadHandler()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:438 +0x179\r\n github.com/showwin/speedtest-go/speedtest.uploadRequest()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:188 +0x113\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:150 +0x85\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func2()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:218 +0xca\r\n\r\nGoroutine 63836 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:212 +0x70a\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:153 +0x2e8\r\n github.com/showwin/speedtest-go/speedtest.(*Server).UploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:140 +0x25c\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).runSpeedTest()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:71 +0x240\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).setupSpeedtestDiagnostics.func1()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:35 +0xf2\r\n\r\nGoroutine 63840 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:212 +0x70a\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:153 +0x2e8\r\n github.com/showwin/speedtest-go/speedtest.(*Server).UploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:140 +0x25c\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).runSpeedTest()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:71 +0x240\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).setupSpeedtestDiagnostics.func1()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:35 +0xf2\r\n==================\r\n==================\r\nWARNING: DATA RACE\r\nWrite at 0x00c2167c2068 by goroutine 63840:\r\n github.com/showwin/speedtest-go/speedtest.(*DataChunk).UploadHandler()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:440 +0x247\r\n github.com/showwin/speedtest-go/speedtest.uploadRequest()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:188 +0x113\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:150 +0x85\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func2()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:218 +0xca\r\n\r\nPrevious write at 0x00c2167c2068 by goroutine 63835:\r\n github.com/showwin/speedtest-go/speedtest.(*DataChunk).UploadHandler()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:440 +0x247\r\n github.com/showwin/speedtest-go/speedtest.uploadRequest()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:188 +0x113\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:150 +0x85\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start.func2()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:218 +0xca\r\n\r\nGoroutine 63840 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:212 +0x70a\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:153 +0x2e8\r\n github.com/showwin/speedtest-go/speedtest.(*Server).UploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:140 +0x25c\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).runSpeedTest()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:71 +0x240\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).setupSpeedtestDiagnostics.func1()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:35 +0xf2\r\n\r\nGoroutine 63835 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:212 +0x70a\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:153 +0x2e8\r\n github.com/showwin/speedtest-go/speedtest.(*Server).UploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:140 +0x25c\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).runSpeedTest()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:71 +0x240\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).setupSpeedtestDiagnostics.func1()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:35 +0xf2\r\n==================\r\n==================\r\nWARNING: DATA RACE\r\nRead at 0x00c2167c2100 by goroutine 63833:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).rateCapture.func1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:258 +0x1c6\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).rateCapture.gowrap1()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:279 +0x41\r\n\r\nPrevious write at 0x00c2167c2100 by goroutine 63888:\r\n sync/atomic.AddInt64()\r\n /usr/local/go/src/runtime/race_amd64.s:289 +0xb\r\n sync/atomic.AddInt64()\r\n :1 +0x15\r\n io.(*nopCloser).Read()\r\n :1 +0x6c\r\n io.(*LimitedReader).Read()\r\n /usr/local/go/src/io/io.go:479 +0xc5\r\n io.copyBuffer()\r\n /usr/local/go/src/io/io.go:429 +0x29a\r\n io.Copy()\r\n /usr/local/go/src/io/io.go:388 +0x6f\r\n net.genericReadFrom()\r\n /usr/local/go/src/net/net.go:689 +0x12\r\n net.(*TCPConn).readFrom()\r\n /usr/local/go/src/net/tcpsock_posix.go:54 +0xc9\r\n net.(*TCPConn).ReadFrom()\r\n /usr/local/go/src/net/tcpsock.go:130 +0x64\r\n io.copyBuffer()\r\n /usr/local/go/src/io/io.go:415 +0x22e\r\n io.Copy()\r\n /usr/local/go/src/io/io.go:388 +0x95\r\n net/http.persistConnWriter.ReadFrom()\r\n /usr/local/go/src/net/http/transport.go:1824 +0x12\r\n bufio.(*Writer).ReadFrom()\r\n /usr/local/go/src/bufio/bufio.go:794 +0x2b0\r\n io.copyBuffer()\r\n /usr/local/go/src/io/io.go:415 +0x22e\r\n io.CopyBuffer()\r\n /usr/local/go/src/io/io.go:402 +0x8f\r\n net/http.(*transferWriter).doBodyCopy()\r\n /usr/local/go/src/net/http/transfer.go:416 +0x144\r\n net/http.(*transferWriter).writeBody()\r\n /usr/local/go/src/net/http/transfer.go:371 +0x75c\r\n net/http.(*Request).write()\r\n /usr/local/go/src/net/http/request.go:755 +0x1413\r\n net/http.(*persistConn).writeLoop()\r\n /usr/local/go/src/net/http/transport.go:2447 +0x379\r\n net/http.(*Transport).dialConn.gowrap3()\r\n /usr/local/go/src/net/http/transport.go:1800 +0x33\r\n\r\nGoroutine 63833 (running) created at:\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).rateCapture()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:253 +0x464\r\n github.com/showwin/speedtest-go/speedtest.(*TestDirection).Start()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/data_manager.go:195 +0x4a4\r\n github.com/showwin/speedtest-go/speedtest.(*Server).uploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:153 +0x2e8\r\n github.com/showwin/speedtest-go/speedtest.(*Server).UploadTestContext()\r\n /home/ubuntu/go/pkg/mod/github.com/showwin/speedtest-go@v1.7.5/speedtest/request.go:140 +0x25c\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).runSpeedTest()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:71 +0x240\r\n github.com/ledgerwatch/erigon-lib/diagnostics.(*DiagnosticClient).setupSpeedtestDiagnostics.func1()\r\n /home/ubuntu/erigon/erigon-lib/diagnostics/speedtest.go:35 +0xf2\r\n\r\nGoroutine 63888 (running) created at:\r\n net/http.(*Transport).dialConn()\r\n /usr/local/go/src/net/http/transport.go:1800 +0x27fe\r\n net/http.(*Transport).dialConnFor()\r\n /usr/local/go/src/net/http/transport.go:1485 +0x124\r\n net/http.(*Transport).queueForDial.gowrap1()\r\n /usr/local/go/src/net/http/transport.go:1449 +0x44\r\n==================\r\n```\r\n- also i don't understand why do we need cached client object\r\nhttps://github.com/ledgerwatch/erigon/pull/10259\r\n\r\n* rlpgen: step 1 (#11112)\r\n\r\n- no behavior changes\r\n- move encbuffer and encreader to `encbuffer.go`\r\n- copy-paste rlpgen package\r\n\r\n* bor: finality race - step 2 (#11151)\r\n\r\n```\r\n==================\r\nWARNING: DATA RACE\r\nWrite at 0x00c015bf2208 by goroutine 110:\r\n github.com/ledgerwatch/erigon/polygon/bor/finality/whitelist.(*milestone).RemoveMilestoneID()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist/milestone.go:190 +0x164\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.handleNoAckMilestone()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:237 +0x12c\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.retryHeimdallHandler()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:159 +0x5c4\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.RetryHeimdallHandler()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:117 +0x57\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.startNoAckMilestoneService()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:102 +0x2a\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.Whitelist.gowrap3()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:65 +0x17\r\n\r\nPrevious read at 0x00c015bf2208 by goroutine 109:\r\n github.com/ledgerwatch/erigon/polygon/bor/finality/whitelist.(*milestone).ProcessFutureMilestone()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist/milestone.go:277 +0x166\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.handleMilestone()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:208 +0x1e5\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.retryHeimdallHandler()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:159 +0x5c4\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.RetryHeimdallHandler()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:117 +0x5c\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.startMilestoneWhitelistService()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:93 +0x2a\r\n github.com/ledgerwatch/erigon/polygon/bor/finality.Whitelist.gowrap2()\r\n /home/ubuntu/erigon/polygon/bor/finality/whitelist.go:64 +0x17\r\n```\r\n\r\n* integration: wait for caplin snap open finish (#11124)\r\n\r\n* rpc bottleneck: block files mutex (e3) (#11156)\r\n\r\nfor: https://github.com/ledgerwatch/erigon/issues/11090\r\n\r\nthank you [tholcman](https://github.com/tholcman) for finding\r\n\r\n* dl: use native `filepath.IsLocal` and `filepath.Clean` funcs (#11141)\r\n\r\nthey was vendored because of go1.19 compatibility which we dropped\r\n\r\n* chore: confusing log (#11043)\r\n\r\n* execution spec tests update for devnet-1 (#11127)\r\n\r\nupdating to version\r\n[devnet-1@v1.3.0](https://github.com/ethereum/execution-spec-tests/releases/tag/devnet-1%40v1.3.0)\r\n\r\n- update to 7702: some extra json fields displayed in fixtures (rather\r\nthan just rlps)\r\n- some refactoring to fixture json ordering means that a huge number of\r\ntest files were changed\r\n- [refactor\r\nrequested](https://github.com/ledgerwatch/erigon/pull/10812#discussion_r1675430303)\r\nby Alex done in this pr\r\n[here](https://github.com/ledgerwatch/erigon/pull/11127/files#diff-8c398ef0a79f97ba6d497a99247a815b3a51918de9e16954215b6073f907c92e).\r\n\r\n* Delete as not needed cmd/release/. (#11161)\r\n\r\nDiscussed with @AskAlexSharov\r\n\r\n* Fix downloader completion set and races (#11182)\r\n\r\nfixes: https://github.com/ledgerwatch/erigon/issues/11060\r\n\r\nAlso fixes several races, which should include: \r\n\r\nhttps://github.com/ledgerwatch/erigon/issues/11123\r\nhttps://github.com/ledgerwatch/erigon/issues/11102\r\n\r\n* chore: fix some comments (#11170)\r\n\r\nSigned-off-by: stellrust \r\n\r\n* tests: auto-close temporal db (#11160)\r\n\r\n* discovery table: revalidate race fix (#11159)\r\n\r\nfor https://github.com/ledgerwatch/erigon/issues/11158\r\n\r\n* Caplin: Added POST `Validators` (#11152)\r\n\r\nclose #11150\r\n\r\n* diagnostics: refactor network peers mutex (#11178)\r\n\r\nRefactor to pattern which was suggested by @AskAlexSharov \r\n\r\n- move business-logic inside private methods\r\n- move mutex locking inside public methods\r\n- call private methods from public. don't call public methods from\r\nprivate.\r\n\r\n* move interfaces from ledgerwatch to erigontech (#11194)\r\n\r\n* increase snapshot semaphore default limit (#11193)\r\n\r\n* p2p receipts (#11010)\r\n\r\ncloses #10320 and closes #11014\r\n\r\n---------\r\n\r\nCo-authored-by: JkLondon \r\nCo-authored-by: alex.sharov \r\n\r\n* Caplin: Optimization and Parallelization of processes and reduction of Goroutines (#11058)\r\n\r\nOptimizations:\r\n\r\n1) Single goroutine for tracking expiry of gossip subscriptions\r\n2) tweaking of parameters on operations retention in cache\r\n3) moving the dumping of BeaconState after forkchoice, so that we do not\r\nmess up block times with I/O\r\n\r\n* Caplin: Look for peers if not avaiable within subnet (#11057)\r\n\r\nActually look for peers of needed subnet for better performance on\r\nholesky and mainnet\r\n\r\n---------\r\n\r\nCo-authored-by: Kewei \r\n\r\n* Downloader: Bump up defaults (#11197)\r\n\r\n* `erigon_getLatestLogs` add limit parameter (#11095)\r\n\r\nIf user provides logCount param the API should returns logCount records,\r\neven if the block contains more logs that satisfy the filter.\r\nThe logCount param is already supported, this PR avoids to return the\r\nlog records in excess.\r\nMoreover I have created 14 integration tests for this API (run with\r\nsuccess on erigon2).\r\n\r\n* refine ProcessBlock and ProcessBlindedBlock (#10923)\r\n\r\n- Apply generic interface `GenericBlock` for blinded block and normal\r\nblock.\r\n- Refine function `ProcessBlock()` so as to remove duplicated code.\r\n\r\n* less logs on CI (#11122)\r\n\r\n* revert logging of binary data (#11199)\r\n\r\n* pool: do fsync by non-empty update (e3) (#11198)\r\n\r\nfor https://github.com/ledgerwatch/erigon/issues/11163\r\n\r\n* engineapi: Fix req list check (#11191)\r\n\r\n* make `latest seen blocks` visible earlier (#11204)\r\n\r\n* move secp256k1 to erigontech (#11209)\r\n\r\n* move erigon-snapshot to erigontech (#11213)\r\n\r\n* replaced speedtest lib with our fork (#11217)\r\n\r\nReplaced speed test lib with our for which uses erigon cloudflare webbed\r\nto test download speed. I decided to change speedtest servers to erigon\r\nservers as users can complain why there is traffic servers which is not\r\nrelated to erigon infrastructure.\r\nOur for of speedtest https://github.com/erigontech/speedtest\r\n\r\n* Caplin: Better old-state pruning (#11219)\r\n\r\n* Caplin: Remove TmpDB from `BlockCollector` (#11215)\r\n\r\nCo-authored-by: Alex Sharov \r\n\r\n* upstrem\r\n\r\n* Attempt to use go21 (#11207)\r\n\r\n* post validator balances (#11218)\r\n\r\nimpl: https://github.com/ledgerwatch/erigon/issues/11055\r\n\r\n* eth/stagedsync: polygon sync stage to use new heimdall service (#11196)\r\n\r\npart 1 of https://github.com/ledgerwatch/erigon/issues/11186\r\n\r\n* polygon/heimdall: remove old duplicate heimdall component (#11214)\r\n\r\npart 2 of https://github.com/ledgerwatch/erigon/issues/11186\r\n\r\n* enable `madv_normal` for .kv files of > 0 lvl (#11223)\r\n\r\nenable `KV_MADV_NORMAL_NO_LAST_LVL=accounts,storage,code,commitment` by\r\ndefault\r\n\r\n* Move from ledgerwatch to erigontech (#11224)\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* erigon-lib: tidy up slices,generics,cmp commons (#11216)\r\n\r\n* Update module path of erigonwatch to erigontech (#11226)\r\n\r\n* Fix previous download completion processing (#11227)\r\n\r\nThis fixes downloads stalling if a locally produced file appears not\r\ndownloaded\r\nIt also will re-complete hashes without re-downloading if the download\r\ndb is removed\r\nIt should also complete locally produced files when they are verified,\r\nif not it will self mend on restart\r\n\r\n---------\r\n\r\nCo-authored-by: Giulio \r\nCo-authored-by: alex.sharov \r\n\r\n* Bring back dirs to BaseAPI (#11228)\r\n\r\nThis PR brings back `datadir.Dirs` to `BaseAPI`, and removes a redundant\r\n`Aggregator` argument to `EngineServer.Start` .\r\n\r\n---------\r\n\r\nCo-authored-by: antonis19 \r\n\r\n* Logs checking (#11229)\r\n\r\nchanged erigon api logs to e3 closes #11117\r\n\r\n---------\r\n\r\nCo-authored-by: JkLondon \r\nCo-authored-by: alex.sharov \r\n\r\n* ots: nil-ptr in rpc (#11232)\r\n\r\n* txpool changes for set_code_tx support (#11235)\r\n\r\n* Erigon 3.0: Smarter full and minimal nodes (#11220)\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* added var inside WriteMap for chain-like interface (#11241)\r\n\r\ncloses #11202\r\n\r\n---------\r\n\r\nCo-authored-by: JkLondon \r\n\r\n* tracer: add support bailout on evm.create() (#11237)\r\n\r\nAdd bailout mgt on evm.create() method (it is already mgt on evm.cal()).\r\nWhen approved I will create PR on rel 2.60.x\r\n\r\n* added rpc info feature (#11242)\r\n\r\ncloses #11157 but a bit of scared that we probably don't have some\r\nMetadataFromContext method like in\r\nhttps://github.com/ethereum/go-ethereum/pull/24255\r\n\r\nCo-authored-by: JkLondon \r\n\r\n* [test] remove unused variables (#10938)\r\n\r\nremove unused variables\r\n\r\n* force fsync after notifications sent (#11244)\r\n\r\n* Fixed nil pointer exception (#11253)\r\n\r\n* fix panic due to nil validator set (#11260)\r\n\r\nfix https://github.com/erigontech/erigon/issues/11027\r\nroot cause: specific slot state data not found leads to empty validator\r\nset\r\n\r\n* qa-tests: increase test time of sync-from-scratch for minimal node (#11256)\r\n\r\nthe last few runs of the test did not complete on time\r\n\r\n* qa-tests: fix sync-from-scratch test result uploading (#11245)\r\n\r\nThe test results are uploaded to the github actions test run page at the\r\nend of the test. As this test has 2 jobs, we need to give the uploaded\r\ntest results different names to avoid clashes.\r\n\r\n* Caplin: Add support for beacon snapshots (also stops relying on Engine API) (#11250)\r\n\r\nI had to:\r\n\r\n* Add Caplin snapshot download\r\n* Fix Snapshot Downloader on Holesky\r\n* Fixed Holesky's chainspec\r\n\r\n* add log\r\n\r\n* fix chapel bt hash\r\n\r\n* rm prints (#11261)\r\n\r\n* fix chapel bt hash\r\n\r\n* Enable `madv_normal` for level0 .kv (#11265)\r\n\r\n* HexOrDecimal - to accept unquoted numbers - in json (e3) (#11262)\r\n\r\naccept in `genesis.json`:` \"nonce\": 0,`\r\nnow see: \r\n```\r\nFatal: invalid genesis file: json: cannot unmarshal number into Go struct field Genesis.alloc of type *math.HexOrDecimal64\r\n```\r\n\r\nSee also `https://github.com/ethereum/go-ethereum/pull/26758`\r\n\r\n* e3: make getLatest layers visible in pprof (#11266)\r\n\r\n* hack to prevent early download finish (#11267)\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* Wire OverridePragueTime into txpool (#11234)\r\n\r\nalso extract common logic from `(p *TxPool) isShanghai()`, `isCancun()`,\r\n`isPrague()`.\r\n\r\n* readme update (#11275)\r\n\r\n* diag: race in updateIndexingStatus (#11274)\r\n\r\nfor https://github.com/erigontech/erigon/issues/11268\r\n\r\n* Bump version to 3.0.0-alpha1 (#11276)\r\n\r\nCo-authored-by: yperbasis \r\n\r\n* fix body data\r\n\r\n* fix goreleaser after update (#11281)\r\n\r\nFixes\r\nhttps://github.com/erigontech/erigon/actions/runs/10041015251/job/27748204997#step:9:72\r\n(caused by PR #10726 apparently). See also\r\nhttps://github.com/goreleaser/goreleaser-cross-example/blob/master/Makefile\r\n\r\n* fix body data\r\n\r\n* fix body data\r\n\r\n* bor: loopbreaker - to stop check `LoopBlockLimit` and rely on stage_headers progress (#11286)\r\n\r\n* Special logs for near-chain-tip execution (#11288)\r\n\r\n* fix upstream\r\n\r\n* e3 use same goreleaser-cross version as in e2 (#11285)\r\n\r\n- switched to `v1.21.5` \r\n- added to UI checkbox \"Publish Artifacts\" - which is disabled by\r\ndefault. if not set: `make release-dry-run`\r\n\r\n* add bool variable to auto-release (#11290)\r\n\r\n* on chain-tip: if batch is full - stop execution stage - to allow commit and reduce db size (#11287)\r\n\r\n* add log\r\n\r\n* PIP-35: enforce 25gwei gas config for all polygon chains (#11294)\r\n\r\nRemove the checks for amoy added previously to prepare for mainnet\r\nrelease.\r\n\r\nSets `txpool.pricelimit`, `miner.gasprice` and `gpo.ignoreprice` to\r\n25gwei for all polygon based networks.\r\n\r\n* refactor: rename fields in hex patricia trie (#11296)\r\n\r\nSmall refactor to improve the readability of some fields in the\r\n`hex_patricia_hashed.go` .\r\n\r\nCo-authored-by: antonis19 \r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* add log\r\n\r\n* new dirWalk for test purposes (#11277)\r\n\r\ncloses #10086 but it uses old lib\r\n(https://github.com/karrick/godirwalk). This branch could be used for\r\ntests for someone who experiences troubles with RAM with RemoveContents\r\nfunc. (For example for this guy\r\nhttps://discord.com/channels/687972960811745322/1233600171821240380)\r\n\r\n\r\nMaybe we should fork this lib :) thing for future milestone\r\n\r\n---------\r\n\r\nCo-authored-by: JkLondon \r\nCo-authored-by: alex.sharov \r\n\r\n* chore: fix some comments (#11273)\r\n\r\nSigned-off-by: yingshanghuangqiao \r\n\r\n* remove useless logs\r\n\r\n---------\r\n\r\nSigned-off-by: stellrust \r\nSigned-off-by: yingshanghuangqiao \r\nCo-authored-by: Alex Sharov \r\nCo-authored-by: dvovk \r\nCo-authored-by: antonis19 \r\nCo-authored-by: antonis19 \r\nCo-authored-by: Giulio rebuffo \r\nCo-authored-by: chuwt \r\nCo-authored-by: sudeep \r\nCo-authored-by: lystopad \r\nCo-authored-by: Mark Holt <135143369+mh0lt@users.noreply.github.com>\r\nCo-authored-by: stellrust \r\nCo-authored-by: Andrew Ashikhmin <34320705+yperbasis@users.noreply.github.com>\r\nCo-authored-by: awskii \r\nCo-authored-by: Ilya Mikheev <54912776+JkLondon@users.noreply.github.com>\r\nCo-authored-by: JkLondon \r\nCo-authored-by: Kewei \r\nCo-authored-by: lupin012 <58134934+lupin012@users.noreply.github.com>\r\nCo-authored-by: Somnath \r\nCo-authored-by: milen <94537774+taratorio@users.noreply.github.com>\r\nCo-authored-by: LEE \r\nCo-authored-by: Michelangelo Riccobene \r\nCo-authored-by: VBulikov \r\nCo-authored-by: yperbasis \r\nCo-authored-by: Manav Darji \r\nCo-authored-by: yingshanghuangqiao ","shortMessageHtmlLink":"Upstream erigon V3.0.0-alpha1 (#453)"}},{"before":"739d151a45d2d7e5de23f74de8ffe623c697f608","after":"52e49211829914c4f467dae5e69ea1a7a85c3c9e","ref":"refs/heads/bohr","pushedAt":"2024-07-24T07:00:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"BEP-341: Validators can produce consecutive blocks","shortMessageHtmlLink":"BEP-341: Validators can produce consecutive blocks"}},{"before":"515eed0c953f9f227058ed3641169af435497ff7","after":"739d151a45d2d7e5de23f74de8ffe623c697f608","ref":"refs/heads/bohr","pushedAt":"2024-07-24T06:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"BEP-341: Validators can produce consecutive blocks","shortMessageHtmlLink":"BEP-341: Validators can produce consecutive blocks"}},{"before":"442dc1be9ff48ccd4afc5f63a590a123bf627503","after":"515eed0c953f9f227058ed3641169af435497ff7","ref":"refs/heads/bohr","pushedAt":"2024-07-23T10:40:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"BEP-402: Complete Missing Fields in Block Header to Generate Signature","shortMessageHtmlLink":"BEP-402: Complete Missing Fields in Block Header to Generate Signature"}},{"before":null,"after":"442dc1be9ff48ccd4afc5f63a590a123bf627503","ref":"refs/heads/bohr","pushedAt":"2024-07-23T10:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"BEP-404: Clear Miner History when Switching Validators Set","shortMessageHtmlLink":"BEP-404: Clear Miner History when Switching Validators Set"}},{"before":"cb5605a10c67ed5b6a1396a19789a6946213d87b","after":"27ec71ba3dd84cd3fc4fbf3fa281a7b8769692a3","ref":"refs/heads/main","pushedAt":"2024-07-19T09:39:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"bump version (#450)","shortMessageHtmlLink":"bump version (#450)"}},{"before":"0f0cc41f550f32edb820df92d52bf65534325c73","after":"cb5605a10c67ed5b6a1396a19789a6946213d87b","ref":"refs/heads/main","pushedAt":"2024-07-19T09:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"Avoid crash when eth_getCode (#449)\n\n* avoid crash when eth_getCode\r\n\r\n* avoid crash when eth_getCode","shortMessageHtmlLink":"Avoid crash when eth_getCode (#449)"}},{"before":"addf25adaba14adea2b1a8937afd1c6edeb29aa9","after":"0f0cc41f550f32edb820df92d52bf65534325c73","ref":"refs/heads/main","pushedAt":"2024-07-19T08:19:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"rpc bottleneck: block files mutex (e2) (#11155) (#440)\n\nfor https://github.com/ledgerwatch/erigon/issues/11090\r\n\r\nthank you [tholcman](https://github.com/tholcman) for finding\r\n\r\nCo-authored-by: Alex Sharov ","shortMessageHtmlLink":"rpc bottleneck: block files mutex (e2) (erigontech#11155) (#440)"}},{"before":"7be6c9feef277901347b5398d4f4c2b0f26ca403","after":"addf25adaba14adea2b1a8937afd1c6edeb29aa9","ref":"refs/heads/main","pushedAt":"2024-07-19T07:56:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"Revert \"consensus/parlia: support recovery when snapshot of parlia gone in disk (#445)\" (#448)\n\nThis reverts commit 7be6c9feef277901347b5398d4f4c2b0f26ca403.","shortMessageHtmlLink":"Revert \"consensus/parlia: support recovery when snapshot of parlia go…"}},{"before":null,"after":"3781efa91d02512c10e0530afce31a4315ab8f68","ref":"refs/heads/reverting-snapshot-change","pushedAt":"2024-07-19T06:33:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"},"commit":{"message":"Revert \"consensus/parlia: support recovery when snapshot of parlia gone in disk (#445)\"\n\nThis reverts commit 7be6c9feef277901347b5398d4f4c2b0f26ca403.","shortMessageHtmlLink":"Revert \"consensus/parlia: support recovery when snapshot of parlia go…"}},{"before":"6714d85903e663e6d85ca64a300cbd1650f269a1","after":null,"ref":"refs/heads/support_recovery_when_snapshot_gone","pushedAt":"2024-07-18T07:47:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"}},{"before":"ac97586af1aecb4aac9290d5bb124b02e5b239bb","after":null,"ref":"refs/heads/remove-this","pushedAt":"2024-07-18T07:47:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatusKysel","name":"Matus Kysel","path":"/MatusKysel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6115866?s=80&v=4"}},{"before":"d9b03cde58f80cf3297a8bd7faa80eb559b2e8d9","after":"5c6f029bddc6b53bc529c4582998dfd80d04d0e8","ref":"refs/heads/erigon3","pushedAt":"2024-07-18T06:20:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blxdyx","name":null,"path":"/blxdyx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125243069?s=80&v=4"},"commit":{"message":"Bsc erigon3 (#446)\n\n\r\n\r\n* save\r\n\r\n* upstream bsc-erigon\r\n\r\n* fix verify validator list\r\n\r\n* upstream\r\n\r\n* fix upstream\r\n\r\n* for local test\r\n\r\n* erigon3 don't need Incarnation\r\n\r\n* refactor system contract upgrade\r\n\r\n* fix\r\n\r\n* fix feynman fork\r\n\r\n* add doDistributeSysReward\r\n\r\n* add doDistributeSysReward\r\n\r\n* down log level\r\n\r\n* consensus.go: add tx to finalize\r\n\r\n* consensus.go: add tx to finalize\r\n\r\n* consensus.go: add tx to finalize\r\n\r\n* parlia.go: add logs\r\n\r\n* parlia.go: temp fix\r\n\r\n* add a mark for latest block\r\n\r\n* uptsream erigonV3-alpha version\r\n\r\n* remove stageUpBound\r\n\r\n* remove stageUpBound\r\n\r\n* add snapshots\r\n\r\n* add chapel to snapshots\r\n\r\n* add chapel to snapshots\r\n\r\n* add chapel webseed\r\n\r\n* upstream\r\n\r\n* update torrent hash","shortMessageHtmlLink":"Bsc erigon3 (#446)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjttibwA","startCursor":null,"endCursor":null}},"title":"Activity · node-real/bsc-erigon"}