{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":484049019,"defaultBranch":"master","name":"go-ethereum","ownerLogin":"estensen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-21T12:48:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9142800?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725351025.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"902c772ba312f8ec8ea356fae8e892e088813ef9","ref":"refs/heads/parallel-tests-rpc","pushedAt":"2024-09-03T08:10:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"rpc: run tests in parallel","shortMessageHtmlLink":"rpc: run tests in parallel"}},{"before":null,"after":"1cebbef79d697a71a5a0dc799bc6be0c615468e8","ref":"refs/heads/parallel-tests-internal","pushedAt":"2024-09-02T14:50:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"internal: run tests in parallel","shortMessageHtmlLink":"internal: run tests in parallel"}},{"before":"b6b46ffebd796bbb84a5b8d946a4305d9870e536","after":"0e46960f62aa36a32ee89a74cc2aba65324162a5","ref":"refs/heads/disable-exportloopref","pushedAt":"2024-09-02T14:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"all: remove loopvar workarounds in tests","shortMessageHtmlLink":"all: remove loopvar workarounds in tests"}},{"before":null,"after":"b6b46ffebd796bbb84a5b8d946a4305d9870e536","ref":"refs/heads/disable-exportloopref","pushedAt":"2024-09-02T14:09:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"linter: remove exportloopref linter","shortMessageHtmlLink":"linter: remove exportloopref linter"}},{"before":"b0f66e34ca2a4ea7ae23475224451c8c9a569826","after":"922eb033d3553d97907506d08fdb1e0ccdc5bead","ref":"refs/heads/master","pushedAt":"2024-09-02T12:49:33.000Z","pushType":"push","commitsCount":75,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"core/state: pull the verkle trie from prefetcher for empty storage root (#30369)\n\nThis pull request fixes a flaw in prefetcher.\r\n\r\nIn verkle tree world, both accounts and storage slots are committed into\r\na single tree instance for state hashing. If the prefetcher is activated, we will\r\ntry to pull the trie for the prefetcher for performance speedup. \r\n\r\nHowever, we had a special logic to skip pulling storage trie if the\r\nstorage root is empty. While it's true for merkle as we have nothing to\r\ndo with an empty storage trie, it's totally wrong for verkle. The consequences\r\nfor skipping pulling is the storage changes are committed into trie A, while the\r\naccount changes are committed into trie B (pulled from the prefetcher), boom.","shortMessageHtmlLink":"core/state: pull the verkle trie from prefetcher for empty storage ro…"}},{"before":"a71f6f91fdb2fcccdd0c1e336267951d45932f26","after":"b0f66e34ca2a4ea7ae23475224451c8c9a569826","ref":"refs/heads/master","pushedAt":"2024-07-27T12:41:48.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"p2p/nat: return correct port for ExtIP NAT (#30234)\n\nReturn the actually requested external port instead of 0 in the\r\nAddMapping implementation for `--nat extip:`.","shortMessageHtmlLink":"p2p/nat: return correct port for ExtIP NAT (ethereum#30234)"}},{"before":"c732039a3442c6724054b0d9f4ec96a8639cce47","after":"a71f6f91fdb2fcccdd0c1e336267951d45932f26","ref":"refs/heads/master","pushedAt":"2024-06-24T14:52:28.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"p2p/discover: improve flaky revalidation tests (#30023)","shortMessageHtmlLink":"p2p/discover: improve flaky revalidation tests (ethereum#30023)"}},{"before":"1098d148a51c929fd9829328fe60ca1214f3c7b5","after":"c732039a3442c6724054b0d9f4ec96a8639cce47","ref":"refs/heads/master","pushedAt":"2024-06-11T14:21:36.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":".github: disable cache in actions run (#29926)","shortMessageHtmlLink":".github: disable cache in actions run (ethereum#29926)"}},{"before":"c41105ce80f12f60ec4bf6c65c4c59c6bf4a86e7","after":"1098d148a51c929fd9829328fe60ca1214f3c7b5","ref":"refs/heads/master","pushedAt":"2024-06-09T13:35:24.000Z","pushType":"push","commitsCount":299,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"cmd/geth: remove unused param (#29952)","shortMessageHtmlLink":"cmd/geth: remove unused param (ethereum#29952)"}},{"before":null,"after":"aca0c06c923405d8796846ae9452c71f55ea13d0","ref":"refs/heads/sort-linters","pushedAt":"2024-03-08T07:42:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"build: sort linters","shortMessageHtmlLink":"build: sort linters"}},{"before":"aadcb886753079d419f966a3bc990f708f8d1c3b","after":"c41105ce80f12f60ec4bf6c65c4c59c6bf4a86e7","ref":"refs/heads/master","pushedAt":"2024-03-08T07:41:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"log: add Handler getter to Logger interface (#28793)\n\nlog: Add Handler getter to Logger interface","shortMessageHtmlLink":"log: add Handler getter to Logger interface (ethereum#28793)"}},{"before":"877d09443d00ba00ad14ef701bcc90c8eec5e757","after":"aadcb886753079d419f966a3bc990f708f8d1c3b","ref":"refs/heads/master","pushedAt":"2024-03-07T21:06:51.000Z","pushType":"push","commitsCount":171,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"cmd/blsync, beacon/light: beacon chain light client (#28822)\n\nHere we add a beacon chain light client for use by geth.\r\n\r\nGeth can now be configured to run against a beacon chain API endpoint,\r\nwithout pointing a CL to it. To set this up, use the `--beacon.api` flag. Information\r\nprovided by the beacon chain is verified, i.e. geth does not blindly trust the beacon\r\nAPI endpoint in this mode. The root of trust are the beacon chain 'sync committees'.\r\n\r\nThe configured beacon API endpoint must provide light client data. At this time, only\r\nLodestar and Nimbus provide the necessary APIs.\r\n\r\nThere is also a standalone tool, cmd/blsync, which uses the beacon chain light client\r\nto drive any EL implementation via its engine API.\r\n\r\n---------\r\n\r\nCo-authored-by: Felix Lange ","shortMessageHtmlLink":"cmd/blsync, beacon/light: beacon chain light client (ethereum#28822)"}},{"before":"2365d7796854744e8ba185dda855357e8fb9c292","after":"877d09443d00ba00ad14ef701bcc90c8eec5e757","ref":"refs/heads/master","pushedAt":"2024-01-07T19:40:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"eth/downloader, eth/filters: use defer to call Unsubscribe (#28762)","shortMessageHtmlLink":"eth/downloader, eth/filters: use defer to call Unsubscribe (ethereum#…"}},{"before":"8c2d455ccd216fb8589c15339392ce9640d8090d","after":"2365d7796854744e8ba185dda855357e8fb9c292","ref":"refs/heads/master","pushedAt":"2024-01-02T20:26:21.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"core/vm: update comments to match eip number (#28743)","shortMessageHtmlLink":"core/vm: update comments to match eip number (ethereum#28743)"}},{"before":"bdf5e388ca0d1e6f5e227ba52481fe6b7667ec4d","after":"8c2d455ccd216fb8589c15339392ce9640d8090d","ref":"refs/heads/master","pushedAt":"2023-12-20T15:34:49.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"build: upgrade to golangci-lint v1.55.2 (#28712)\n\nThis is primarily to make lint work again on macOS 14. The older version of golangci-lint kept crashing. \r\n\r\nAlso included is a fix for a goroutine leak in the recently-introduced function MustRunCommandWithOutput.","shortMessageHtmlLink":"build: upgrade to golangci-lint v1.55.2 (ethereum#28712)"}},{"before":"6db93c4a6da97344666fc6cf7fb63c7b0db7f237","after":null,"ref":"refs/heads/estensen/parallel-tests-accounts","pushedAt":"2023-12-04T13:59:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}},{"before":"c8a22020287e0260e2310a1b91a1aa9b795ca445","after":"bdf5e388ca0d1e6f5e227ba52481fe6b7667ec4d","ref":"refs/heads/master","pushedAt":"2023-11-23T20:27:16.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"cmd, les, tests: remove light client code (#28586)\n\n* cmd, les, tests: remove light client code\r\n\r\nThis commit removes the light client (LES) code.\r\nSince the merge the light client has been broken and\r\nit is hard to maintain it alongside the normal client.\r\nWe decided it would be best to remove it for now and\r\nmaybe rework and reintroduce it in the future.\r\n\r\n* cmd, eth: remove some more mentions of light mode\r\n\r\n* cmd: re-add flags and mark as deprecated\r\n\r\n* cmd: warn the user about deprecated flags\r\n\r\n* eth: better error message","shortMessageHtmlLink":"cmd, les, tests: remove light client code (ethereum#28586)"}},{"before":"ec63f7db5ffbace45551f45bd51bd84d102bbcbd","after":null,"ref":"refs/heads/estensen/parallel-tests-les","pushedAt":"2023-11-22T14:23:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}},{"before":"427248f76fb7279aaf109b9e0243173f1b170647","after":"ec63f7db5ffbace45551f45bd51bd84d102bbcbd","ref":"refs/heads/estensen/parallel-tests-les","pushedAt":"2023-11-18T19:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"les: run tests in parallel","shortMessageHtmlLink":"les: run tests in parallel"}},{"before":"36134a16eb659168f9b705945ce9072ab5bd8eaf","after":"6db93c4a6da97344666fc6cf7fb63c7b0db7f237","ref":"refs/heads/estensen/parallel-tests-accounts","pushedAt":"2023-11-18T05:53:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"accounts: run tests in parallel","shortMessageHtmlLink":"accounts: run tests in parallel"}},{"before":"c80439dd32708320551c5f0cb9e645519435101f","after":"5b32d918713810eb3a90a7650e5557e9813f8a9b","ref":"refs/heads/estensen/parallel-tests-cmd","pushedAt":"2023-11-18T05:49:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"cmd: run tests in parallel","shortMessageHtmlLink":"cmd: run tests in parallel"}},{"before":null,"after":"c80439dd32708320551c5f0cb9e645519435101f","ref":"refs/heads/estensen/parallel-tests-cmd","pushedAt":"2023-11-17T21:43:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}},{"before":null,"after":"36134a16eb659168f9b705945ce9072ab5bd8eaf","ref":"refs/heads/estensen/parallel-tests-accounts","pushedAt":"2023-11-17T21:05:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}},{"before":"b77a9b127c6f69ab10521a4cd71a06904d5d70ad","after":"c8a22020287e0260e2310a1b91a1aa9b795ca445","ref":"refs/heads/master","pushedAt":"2023-11-17T20:53:20.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"cmd/evm: validate blockchain tests poststate account storage (#28443)\n\nThis PR verifies the accounts' storage as specified in a blockchain test's postState field\r\n\r\nThe expect-section, it does really only check that the test works. It's meant for the test-author to verify that \"If the test does what it's supposed to, then the nonce of X should be 2, and the slot Y at Z should be 0x123.\r\n\r\n This expect-section is not exhaustive (not full post-state)\r\n It is also not auto-generated, but put there manually by the author.\r\n\r\nWe can still check it, as a test-sanity-check, in geth","shortMessageHtmlLink":"cmd/evm: validate blockchain tests poststate account storage (ethereu…"}},{"before":"636cea70f29ece394935291da5bbec70f9a71fe5","after":null,"ref":"refs/heads/estensen/alltools-1.21","pushedAt":"2023-11-17T16:46:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}},{"before":"e40e25cefd7ce5d27f4701afc1bc5bfa05c408c0","after":null,"ref":"refs/heads/estensen/build-from-scratch","pushedAt":"2023-11-17T16:45:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}},{"before":"611887b0bd9edf88e183da5cae849cca250fb622","after":"70f667097491abfdb8e638e2fdb5a05d8b4627ad","ref":"refs/heads/estensen/parallel-tests-signer","pushedAt":"2023-11-17T14:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"signer/fourbyte: consume less memory in test","shortMessageHtmlLink":"signer/fourbyte: consume less memory in test"}},{"before":null,"after":"636cea70f29ece394935291da5bbec70f9a71fe5","ref":"refs/heads/estensen/alltools-1.21","pushedAt":"2023-11-17T14:18:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"build: update Go to 1.21","shortMessageHtmlLink":"build: update Go to 1.21"}},{"before":"8c8c800b6ee92ce6bd82e26fc6924afadb8b8c36","after":"e40e25cefd7ce5d27f4701afc1bc5bfa05c408c0","ref":"refs/heads/estensen/build-from-scratch","pushedAt":"2023-11-17T14:06:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"},"commit":{"message":"build: use scratch as runtime base image","shortMessageHtmlLink":"build: use scratch as runtime base image"}},{"before":"77b09b1577aabb93f30cbf448a417c440f3ee5b2","after":"8c8c800b6ee92ce6bd82e26fc6924afadb8b8c36","ref":"refs/heads/estensen/build-from-scratch","pushedAt":"2023-11-17T14:00:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"estensen","name":"Håvard Anda Estensen","path":"/estensen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142800?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwODoxMDoyNS4wMDAwMDBazwAAAASrTAid","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwODoxMDoyNS4wMDAwMDBazwAAAASrTAid","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xN1QxNDowMDoxNi4wMDAwMDBazwAAAAOxpEVf"}},"title":"Activity · estensen/go-ethereum"}