{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":362423047,"defaultBranch":"master","name":"go-ethereum","ownerLogin":"O3Labs","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-04-28T10:10:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33795560?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1619604645.20595","currentOid":""},"activityList":{"items":[{"before":"8032b63f167938e6441d4be3eb49b12014d9bfc8","after":"deb5c087c41e5d7692fac2cff4c5aa547a108bc1","ref":"refs/heads/master","pushedAt":"2024-09-19T08:32:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":".github: add release maintainers to params/ CODEOWNERS (#30458)","shortMessageHtmlLink":".github: add release maintainers to params/ CODEOWNERS (ethereum#30458)"}},{"before":"8dd296201d828933cd49f4a2e874b743f324a49a","after":"8032b63f167938e6441d4be3eb49b12014d9bfc8","ref":"refs/heads/master","pushedAt":"2024-09-18T08:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/tracing: add verkle gas change reasons to changelog (#30444)\n\nAdd changes from #30409 and #29338 to changelog.\r\n\r\n---------\r\n\r\nCo-authored-by: Martin HS \r\nCo-authored-by: Guillaume Ballet <3272758+gballet@users.noreply.github.com>","shortMessageHtmlLink":"core/tracing: add verkle gas change reasons to changelog (ethereum#30444"}},{"before":"03424962f11bbbbfe79a6d830944ce194a61c3b1","after":"8dd296201d828933cd49f4a2e874b743f324a49a","ref":"refs/heads/master","pushedAt":"2024-09-17T08:31:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/tracing: fix typo in comment (#30443)\n\nminor fix","shortMessageHtmlLink":"core/tracing: fix typo in comment (ethereum#30443)"}},{"before":"ae707445f54972f4fddc7c6cf8ba2de083636e50","after":"03424962f11bbbbfe79a6d830944ce194a61c3b1","ref":"refs/heads/master","pushedAt":"2024-09-16T08:31:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/types: more easily extensible tx signing (#30372)\n\nThis change makes the code slightly easier for downstream-projects to extend with more signer-types, but if functionalily equivalent to the previous code.","shortMessageHtmlLink":"core/types: more easily extensible tx signing (ethereum#30372)"}},{"before":"f544fc3b4659aeca24a6de83f820dd61ea9b39db","after":"ae707445f54972f4fddc7c6cf8ba2de083636e50","ref":"refs/heads/master","pushedAt":"2024-09-15T08:31:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/rawdb: remove unused transition status state accessors (#30433)","shortMessageHtmlLink":"core/rawdb: remove unused transition status state accessors (ethereum…"}},{"before":"a01e9742d997ea9e6cedfee41cba433433de9e10","after":"f544fc3b4659aeca24a6de83f820dd61ea9b39db","ref":"refs/heads/master","pushedAt":"2024-09-14T08:31:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"p2p/enode: add quic ENR entry (#30283)\n\nAdd `quic` entry to the ENR as proposed in\r\nhttps://github.com/ethereum/consensus-specs/pull/3644\r\n\r\n---------\r\n\r\nCo-authored-by: lightclient ","shortMessageHtmlLink":"p2p/enode: add quic ENR entry (ethereum#30283)"}},{"before":"ec69830b6f4520c0d847cad3cf61d8a4da9db178","after":"a01e9742d997ea9e6cedfee41cba433433de9e10","ref":"refs/heads/master","pushedAt":"2024-09-13T08:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"beacon/light/api: fixed blsync update query (#30421)\n\nThis PR fixes what https://github.com/ethereum/go-ethereum/pull/30306/\r\nbroke. Escaping the `?` in the event sub query was fixed in that PR but\r\nit was still escaped in the `updates` request. This PR adds a URL params\r\nargument to `httpGet` and fixes `updates` query formatting.","shortMessageHtmlLink":"beacon/light/api: fixed blsync update query (ethereum#30421)"}},{"before":"c70b0a9138fcc711f6b9a3d3007b102ab3b2639d","after":"ec69830b6f4520c0d847cad3cf61d8a4da9db178","ref":"refs/heads/master","pushedAt":"2024-09-12T08:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/vm: remove panic when address is not present (#30414)\n\nRemove redundant address presence check in `makeGasSStoreFunc`.\r\n\r\nThis PR simplifies the `makeGasSStoreFunc` function by removing the\r\nredundant check for address presence in the access list. The updated\r\ncode now only checks for slot presence, streamlining the logic and\r\neliminating unnecessary panic conditions.\r\n\r\nThis change removes the unnecessary address presence check, simplifying\r\nthe code and improving maintainability without affecting functionality.\r\nThe previous panic condition was intended as a canary during the testing\r\nphases (i.e. _YOLOv2_) and is no longer needed.","shortMessageHtmlLink":"core/vm: remove panic when address is not present (ethereum#30414)"}},{"before":"d71831255da7ecb3817c9e14c9142fe9d4441d3b","after":"c70b0a9138fcc711f6b9a3d3007b102ab3b2639d","ref":"refs/heads/master","pushedAt":"2024-09-11T08:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"beacon/engine/types: remove PayloadV4 (#30415)\n\nh/t @MariusVanDerWijden for finding and fixing this on devnet 3.\r\n\r\nI made the mistake of thinking `PayloadVersion` was correlated with the\r\n`GetPayloadVX` method, but it actually tracks which version of\r\n`PayloadAttributes` were passed to `forkchoiceUpdated`. So far, Prague\r\ndoes not necessitate a new version of fcu, so there is no need for\r\n`PayloadV4`.\r\n\r\nCo-authored-by: Marius van der Wijden ","shortMessageHtmlLink":"beacon/engine/types: remove PayloadV4 (ethereum#30415)"}},{"before":"83775b1dc7f59053ec69085e746c4dd9b9be3a0a","after":"d71831255da7ecb3817c9e14c9142fe9d4441d3b","ref":"refs/heads/master","pushedAt":"2024-09-07T08:30:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/state/snapshot: port changes from 29995 (#30040)\n\n#29995 has been reverted due to an unexpected flaw in the state snapshot\r\nprocess.\r\n\r\nSpecifically, it attempts to stop the state snapshot generation, which\r\ncould potentially\r\ncause the system to halt if the generation is not currently running.\r\n\r\nThis pull request ports the changes made in #29995 and fixes the flaw.","shortMessageHtmlLink":"core/state/snapshot: port changes from 29995 (ethereum#30040)"}},{"before":"c3f13b2a1c9a22926e5f5535178ecbd2796c4e32","after":"83775b1dc7f59053ec69085e746c4dd9b9be3a0a","ref":"refs/heads/master","pushedAt":"2024-09-06T08:30:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"build: upgrade -dlgo version to Go 1.23.1 (#30404)\n\nNew security fix:\r\nhttps://groups.google.com/g/golang-announce/c/K-cEzDeCtpc","shortMessageHtmlLink":"build: upgrade -dlgo version to Go 1.23.1 (ethereum#30404)"}},{"before":"de597af9c58871fd8bb8cb8e5ea609ec92d2d143","after":"c3f13b2a1c9a22926e5f5535178ecbd2796c4e32","ref":"refs/heads/master","pushedAt":"2024-09-05T08:29:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"node: fix flaky jwt-test (#30388)\n\nThis PR fixes a flaky jwt-test. \r\n\r\nThe test is a jwt \"from one second in the future\". The test passes; the\r\nreason for this is that the CI-system is slow, and by the time the jwt\r\nis actually evaluated, that second has passed, and it's no longer\r\nfuture.\r\n\r\nAlternative to #30380","shortMessageHtmlLink":"node: fix flaky jwt-test (ethereum#30388)"}},{"before":"922eb033d3553d97907506d08fdb1e0ccdc5bead","after":"de597af9c58871fd8bb8cb8e5ea609ec92d2d143","ref":"refs/heads/master","pushedAt":"2024-09-04T08:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"funding.json: add funding information file (#30385)\n\nAdds a list of funding identifiers.","shortMessageHtmlLink":"funding.json: add funding information file (ethereum#30385)"}},{"before":"ab3ee99ca9aa46163f1dfbaf10260718d8de9e10","after":"922eb033d3553d97907506d08fdb1e0ccdc5bead","ref":"refs/heads/master","pushedAt":"2024-09-03T08:29:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?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":"e9467eec1cfc882afb47623147c64b7fbf22bfe1","after":"ab3ee99ca9aa46163f1dfbaf10260718d8de9e10","ref":"refs/heads/master","pushedAt":"2024-08-31T08:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates (#30357)\n\nThis PR implements changes related to\r\n[EIP-6800](https://eips.ethereum.org/EIPS/eip-6800) and\r\n[EIP-4762](https://eips.ethereum.org/EIPS/eip-4762) spec updates.\r\n\r\nA TL;DR of the changes is that `Version`, `Balance`, `Nonce` and\r\n`CodeSize` are encoded in a single leaf named `BasicData`. For more\r\ndetails, see the [_Header Values_ table in\r\nEIP-6800](https://eips.ethereum.org/EIPS/eip-6800#header-values).\r\n\r\nThe motivation for this was simplifying access event patterns, reducing\r\ncode complexity, and, as a side effect, saving gas since fewer leaf\r\nnodes must be accessed.\r\n\r\n---------\r\n\r\nCo-authored-by: Guillaume Ballet <3272758+gballet@users.noreply.github.com>\r\nCo-authored-by: Felix Lange ","shortMessageHtmlLink":"trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates (ethereum#30357"}},{"before":"ea3b5095f439d63e35c8c37941836f4815fb380a","after":"e9467eec1cfc882afb47623147c64b7fbf22bfe1","ref":"refs/heads/master","pushedAt":"2024-08-30T08:28:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"consensus/beacon, core/types: add verkle witness builder (#30129)\n\nThis PR adds the bulk verkle witness+proof production at the end of block\r\nproduction. It reads all data from the tree in one swoop and produces\r\na verkle proof.\r\n\r\nCo-authored-by: Felix Lange ","shortMessageHtmlLink":"consensus/beacon, core/types: add verkle witness builder (ethereum#30129"}},{"before":"0e5546f032a9aadf1f3049e5c8a35c72e7bc613e","after":"ea3b5095f439d63e35c8c37941836f4815fb380a","ref":"refs/heads/master","pushedAt":"2024-08-29T08:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"signer/core/apitypes: support fixed size arrays for EIP-712 typed data (#30175)\n\nWhen attempting to hash a typed data struct that includes a type\r\nreference with a fixed-size array, the validation process fails.\r\nAccording to EIP-712, arrays can be either fixed-size or dynamic,\r\ndenoted by `Type[n]` or `Type[]` respectively, although it appears this\r\ncurrently isn't supported.\r\n\r\nThis change modifies the validation logic to accommodate types\r\ncontaining fixed-size arrays.","shortMessageHtmlLink":"signer/core/apitypes: support fixed size arrays for EIP-712 typed data ("}},{"before":"9b5d1412cce142bad88455d71fcb82cc91efb946","after":"0e5546f032a9aadf1f3049e5c8a35c72e7bc613e","ref":"refs/heads/master","pushedAt":"2024-08-28T08:28:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/state: semantic journalling (part 1) (#28880)\n\nThis is a follow-up to #29520, and a preparatory PR to a more thorough\r\nchange in the journalling system.\r\n\r\n### API methods instead of `append` operations\r\n\r\nThis PR hides the journal-implementation details away, so that the\r\nstatedb invokes methods like `JournalCreate`, instead of explicitly\r\nappending journal-events in a list. This means that it's up to the\r\njournal whether to implement it as a sequence of events or\r\naggregate/merge events.\r\n\r\n### Snapshot-management inside the journal \r\n\r\nThis PR also makes it so that management of valid snapshots is moved\r\ninside the journal, exposed via the methods `Snapshot() int` and\r\n`RevertToSnapshot(revid int, s *StateDB)`.\r\n\r\n\r\n### SetCode\r\n\r\nJournalSetCode journals the setting of code: it is implicit that the\r\nprevious values were \"no code\" and emptyCodeHash. Therefore, we can\r\nsimplify the setCode journal.\r\n\r\n### Selfdestruct\r\n\r\nThe self-destruct journalling is a bit strange: we allow the\r\nselfdestruct operation to be journalled several times. This makes it so\r\nthat we also are forced to store whether the account was already\r\ndestructed.\r\n\r\nWhat we can do instead, is to only journal the first destruction, and\r\nafter that only journal balance-changes, but not journal the\r\nselfdestruct itself.\r\n\r\nThis simplifies the journalling, so that internals about state\r\nmanagement does not leak into the journal-API.\r\n\r\n### Preimages\r\n\r\nPreimages were, for some reason, integrated into the journal management,\r\ndespite not being a consensus-critical data structure. This PR undoes\r\nthat.\r\n\r\n---------\r\n\r\nCo-authored-by: Gary Rong ","shortMessageHtmlLink":"core/state: semantic journalling (part 1) (ethereum#28880)"}},{"before":"4e17f2874077488f8eb61a2fca490386fd1a9e52","after":"9b5d1412cce142bad88455d71fcb82cc91efb946","ref":"refs/heads/master","pushedAt":"2024-08-27T08:28:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/state: fix trie prefetcher for verkle (#30354)\n\nThis pull request fixes the panic issue in prefetcher once the verkle is\r\nactivated.","shortMessageHtmlLink":"core/state: fix trie prefetcher for verkle (ethereum#30354)"}},{"before":"1d006bd5bf478334bac5adfeff4d6f03a83e3f68","after":"4e17f2874077488f8eb61a2fca490386fd1a9e52","ref":"refs/heads/master","pushedAt":"2024-08-26T08:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"doc: update 2021-08-22-split-postmortem (#30351)\n\nUpdate 2021-08-22-split-postmortem","shortMessageHtmlLink":"doc: update 2021-08-22-split-postmortem (ethereum#30351)"}},{"before":"ada20c09dcc73149769f8c578f53c8dd71c47a2c","after":"1d006bd5bf478334bac5adfeff4d6f03a83e3f68","ref":"refs/heads/master","pushedAt":"2024-08-24T08:28:01.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"gitignore: ignore build signatures (#30346)\n\nIgnore files are generated during signing of download-binaries, which 'dirty' the vcs for subsequent builds.","shortMessageHtmlLink":"gitignore: ignore build signatures (ethereum#30346)"}},{"before":"30824faf90bf5d1f5e4a1cf0b50de80f10d16490","after":"ada20c09dcc73149769f8c578f53c8dd71c47a2c","ref":"refs/heads/master","pushedAt":"2024-08-23T08:27:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"build: make go buildid static (#30342)\n\nThe previous clearing of buildid did fully work, turns out we need to\r\nset it in `ldflags`\r\n\r\nThe go buildid is the only remaining hurdle for reproducible builds, see\r\nhttps://github.com/ethereum/go-ethereum/issues/28987#issuecomment-2306412590\r\n\r\nThis PR changes the go build id application note to say literally `none`\r\n\r\nhttps://github.com/golang/go/issues/33772#issuecomment-528176001:\r\n\r\n> This difference is due to the .note.go.buildid section added by the\r\nlinker. It can be set to something static e.g. -ldflags=-buildid= (empty\r\nstring) to gain reproducibility.","shortMessageHtmlLink":"build: make go buildid static (ethereum#30342)"}},{"before":"733fcbbc65bca69e28480f624e2aeb170c97cb3e","after":"30824faf90bf5d1f5e4a1cf0b50de80f10d16490","ref":"refs/heads/master","pushedAt":"2024-08-22T08:27:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"eth/tracers: avoid panic in state test runner (#30332)\n\nMake tracers more robust by handling `nil` receipt as input. \r\nAlso pass in a receipt with gas used in the state test runner.\r\nCloses https://github.com/ethereum/go-ethereum/issues/30117.\r\n\r\n---------\r\n\r\nCo-authored-by: Sina Mahmoodi ","shortMessageHtmlLink":"eth/tracers: avoid panic in state test runner (ethereum#30332)"}},{"before":"84565dc899ebad48862a1fcec039594833f83669","after":"733fcbbc65bca69e28480f624e2aeb170c97cb3e","ref":"refs/heads/master","pushedAt":"2024-08-21T08:27:32.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"eth/protocols/eth: handle zero-count header requests (#30305)\n\nProper fix for handling `count=0` get header requests. \r\n\r\nhttps://en.wikipedia.org/wiki/Count_Zero","shortMessageHtmlLink":"eth/protocols/eth: handle zero-count header requests (ethereum#30305)"}},{"before":"710c3f32ac8e4e5829a6a631dcfb1e0e13a49220","after":"84565dc899ebad48862a1fcec039594833f83669","ref":"refs/heads/master","pushedAt":"2024-08-20T08:27:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"eth/catalyst: ensure period zero mode leaves no pending txs in pool (#30264)\n\ncloses #29475, replaces #29657, #30104 \r\n\r\nFixes two issues. First is a deadlock where the txpool attempts to reorg, but can't complete because there are no readers left for the new txs subscription. Second, resolves a problem with on demand mode where txs may be left pending when there are more pending txs than block space.\r\n\r\nCo-authored-by: Martin Holst Swende ","shortMessageHtmlLink":"eth/catalyst: ensure period zero mode leaves no pending txs in pool (e…"}},{"before":"6eb42a6b4f9a07a4a11a9ac706b6a738212de210","after":"710c3f32ac8e4e5829a6a631dcfb1e0e13a49220","ref":"refs/heads/master","pushedAt":"2024-08-17T08:26:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"vm: simplify error handling in `vm.EVM.create()` (#30292)\n\nTo allow all error paths in `vm.EVM.create()` to consume the necessary\r\ngas, there is currently a pattern of gating code on `if err == nil`\r\ninstead of returning as soon as the error occurs. The same behaviour can\r\nbe achieved by abstracting the gated code into a method that returns\r\nimmediately on error, improving readability and thus making it easier to\r\nunderstand and maintain.","shortMessageHtmlLink":"vm: simplify error handling in vm.EVM.create() (ethereum#30292)"}},{"before":"2f2e5b088a08ff164fb20f704d04d67ddd6edbf5","after":"6eb42a6b4f9a07a4a11a9ac706b6a738212de210","ref":"refs/heads/master","pushedAt":"2024-08-16T08:26:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"eth: dial nodes from discv5 (#30302)\n\nHere I am adding a discv5 nodes source into the p2p dial iterator. It's\r\nan improved version of #29533.\r\n\r\nUnlike discv4, the discv5 random nodes iterator will always provide full\r\nENRs. This means we can apply filtering to the results and will only try\r\ndialing nodes which explictly opt into the eth protocol with a matching\r\nchain.\r\n\r\nI have also removed the dial iterator from snap. We don't have an\r\nofficial DNS list for snap anymore, and I doubt anyone else is running\r\none. While we could potentially filter for snap on discv5, there will be\r\nvery few nodes announcing it, and the extra iterator would just stall\r\nthe dialer.\r\n\r\n---------\r\n\r\nCo-authored-by: lightclient ","shortMessageHtmlLink":"eth: dial nodes from discv5 (ethereum#30302)"}},{"before":"bd57f35f8d1e920ef2b234ea6cd1aa18715b358f","after":"2f2e5b088a08ff164fb20f704d04d67ddd6edbf5","ref":"refs/heads/master","pushedAt":"2024-08-15T08:26:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":".golangci.yml: remove lint warning for TxLookupLimit","shortMessageHtmlLink":".golangci.yml: remove lint warning for TxLookupLimit"}},{"before":"bc95452e024b91c238ef3e43f3573eb179a762d2","after":"bd57f35f8d1e920ef2b234ea6cd1aa18715b358f","ref":"refs/heads/master","pushedAt":"2024-08-14T08:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"core/txpool/blobpool: fix error message (#30247)\n\nthe validation process only checks for 'less than', which is\r\ninconsistent with the error output","shortMessageHtmlLink":"core/txpool/blobpool: fix error message (ethereum#30247)"}},{"before":"32a1e0643ca5012bda851d65194fb5eb3d83591b","after":"bc95452e024b91c238ef3e43f3573eb179a762d2","ref":"refs/heads/master","pushedAt":"2024-08-13T08:26:16.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rickcain","name":null,"path":"/rickcain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90382366?s=80&v=4"},"commit":{"message":"build: run 'go mod tidy' check as part of lint (#30291)","shortMessageHtmlLink":"build: run 'go mod tidy' check as part of lint (ethereum#30291)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwODozMjoxNy4wMDAwMDBazwAAAAS6l73f","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwODozMjoxNy4wMDAwMDBazwAAAAS6l73f","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QwODoyNjoxNi4wMDAwMDBazwAAAASY7qj0"}},"title":"Activity · O3Labs/go-ethereum"}