{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15452919,"defaultBranch":"master","name":"go-ethereum","ownerLogin":"ethereum","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-26T13:05:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6250754?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725293267.0","currentOid":""},"activityList":{"items":[{"before":"c70b0a9138fcc711f6b9a3d3007b102ab3b2639d","after":"ec69830b6f4520c0d847cad3cf61d8a4da9db178","ref":"refs/heads/master","pushedAt":"2024-09-11T13:11:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?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 (#30414)"}},{"before":"d71831255da7ecb3817c9e14c9142fe9d4441d3b","after":"c70b0a9138fcc711f6b9a3d3007b102ab3b2639d","ref":"refs/heads/master","pushedAt":"2024-09-10T18:52:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?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 (#30415)"}},{"before":"88c84590057acf0bde6fc7a2fb3ca9cf593a2318","after":"d71831255da7ecb3817c9e14c9142fe9d4441d3b","ref":"refs/heads/master","pushedAt":"2024-09-06T15:02:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?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 (#30040)"}},{"before":"8f4fac7b86227e3ceca095e60d58f126d692f379","after":"88c84590057acf0bde6fc7a2fb3ca9cf593a2318","ref":"refs/heads/master","pushedAt":"2024-09-06T10:32:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?s=80&v=4"},"commit":{"message":"eth/fetcher: fix blob transaction propagation (#30125)\n\nThis PR fixes an issue with blob transaction propagation due to the blob\r\ntransation txpool rejecting transactions with gapped nonces. The\r\nspecific changes are:\r\n\r\n- fetch transactions from a peer in the order they were announced to\r\nminimize nonce-gaps (which cause blob txs to be rejected\r\n\r\n- don't wait on fetching blob transactions after announcement is\r\nreceived, since they are not broadcast\r\n\r\nTesting:\r\n- unit tests updated to reflect that fetch order should always match tx\r\nannouncement order\r\n- unit test added to confirm blob transactions are scheduled immediately\r\nfor fetching\r\n - running the PR on an eth mainnet full node without incident so far\r\n\r\n---------\r\n\r\nSigned-off-by: Roberto Bayardo \r\nCo-authored-by: Gary Rong ","shortMessageHtmlLink":"eth/fetcher: fix blob transaction propagation (#30125)"}},{"before":"83775b1dc7f59053ec69085e746c4dd9b9be3a0a","after":"8f4fac7b86227e3ceca095e60d58f126d692f379","ref":"refs/heads/master","pushedAt":"2024-09-06T09:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"internal/ethapi: eth_multicall (#27720)\n\nThis is a successor PR to #25743. This PR is based on a new iteration of\r\nthe spec: https://github.com/ethereum/execution-apis/pull/484.\r\n\r\n`eth_multicall` takes in a list of blocks, each optionally overriding\r\nfields like number, timestamp, etc. of a base block. Each block can\r\ninclude calls. At each block users can override the state. There are\r\nextra features, such as:\r\n\r\n- Include ether transfers as part of the logs\r\n- Overriding precompile codes with evm bytecode\r\n- Redirecting accounts to another address\r\n\r\n## Breaking changes\r\n\r\nThis PR includes the following breaking changes:\r\n\r\n- Block override fields of eth_call and debug_traceCall have had the\r\nfollowing fields renamed\r\n - `coinbase` -> `feeRecipient`\r\n - `random` -> `prevRandao`\r\n - `baseFee` -> `baseFeePerGas`\r\n\r\n---------\r\n\r\nCo-authored-by: Gary Rong \r\nCo-authored-by: Martin Holst Swende ","shortMessageHtmlLink":"internal/ethapi: eth_multicall (#27720)"}},{"before":"5035f99bce9bc23db27b68dd8c4a927f9d7d2ef6","after":"83775b1dc7f59053ec69085e746c4dd9b9be3a0a","ref":"refs/heads/master","pushedAt":"2024-09-06T08:11:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?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 (#30404)"}},{"before":"623b17ba20daea8cfd2530dd906fda0193b79579","after":"5035f99bce9bc23db27b68dd8c4a927f9d7d2ef6","ref":"refs/heads/master","pushedAt":"2024-09-06T07:42:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rjl493456442","name":null,"path":"/rjl493456442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5959481?s=80&v=4"},"commit":{"message":"core/state: get rid of field pointer in journal (#30361)\n\nThis pull request replaces the field pointer in journal entry with the\r\nfield itself, specifically the address of mutated account.\r\n\r\nWhile it will introduce the extra allocation cost, but it's easier for\r\ncode reading. Let's measure the overhead overall to see if the change is\r\nacceptable or not.","shortMessageHtmlLink":"core/state: get rid of field pointer in journal (#30361)"}},{"before":"23973bd3a0291d1a288dc3b2c8325dd6d37fe6f5","after":"623b17ba20daea8cfd2530dd906fda0193b79579","ref":"refs/heads/master","pushedAt":"2024-09-05T10:10:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?s=80&v=4"},"commit":{"message":"core/state: state reader abstraction (#29761)\n\nThis pull request introduces a state.Reader interface for state\r\naccessing.\r\n\r\nThe interface could be implemented in various ways. It can be pure trie\r\nonly reader, or the combination of trie and state snapshot. What's more,\r\nthis interface allows us to have more flexibility in the future, e.g.\r\nthe\r\narchive reader (for accessing archive state).\r\n\r\nAdditionally, this pull request removes the following metrics\r\n\r\n- `chain/snapshot/account/reads`\r\n- `chain/snapshot/storage/reads`","shortMessageHtmlLink":"core/state: state reader abstraction (#29761)"}},{"before":"c3f13b2a1c9a22926e5f5535178ecbd2796c4e32","after":"23973bd3a0291d1a288dc3b2c8325dd6d37fe6f5","ref":"refs/heads/master","pushedAt":"2024-09-05T08:50:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lightclient","name":null,"path":"/lightclient","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14004106?s=80&v=4"},"commit":{"message":"build: increase go test timeout (#30398)\n\nThis increases the timeout for the go tests on ci, this should prevent\r\ntravis from erroring.\r\n\r\nsee:\r\nhttps://app.travis-ci.com/github/ethereum/go-ethereum/jobs/625803693","shortMessageHtmlLink":"build: increase go test timeout (#30398)"}},{"before":"7ef49e350b53734d89c03c6dc582bd38a836f973","after":"c3f13b2a1c9a22926e5f5535178ecbd2796c4e32","ref":"refs/heads/master","pushedAt":"2024-09-04T14:15:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?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 (#30388)"}},{"before":"fdb84993d8e4b12df695400815f63fc62c63358c","after":"7ef49e350b53734d89c03c6dc582bd38a836f973","ref":"refs/heads/master","pushedAt":"2024-09-04T13:19:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"all: remove funding verifier (#30391)\n\nNow that verification is done, we can remove the funding information.","shortMessageHtmlLink":"all: remove funding verifier (#30391)"}},{"before":"b0b67be0a2559073c1620555d2b6a73f825f7135","after":"fdb84993d8e4b12df695400815f63fc62c63358c","ref":"refs/heads/master","pushedAt":"2024-09-04T13:13:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"core: fix compilation error (#30394)\n\nun-borks a compilation error from a recent merge to master","shortMessageHtmlLink":"core: fix compilation error (#30394)"}},{"before":"dfd33c77923986dc9c20f99c5b0db6ddc87751e8","after":"b0b67be0a2559073c1620555d2b6a73f825f7135","ref":"refs/heads/master","pushedAt":"2024-09-04T13:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"all: remove forkchoicer and reorgNeeded (#29179)\n\nThis PR changes how sidechains are handled. \r\n\r\nBefore the merge, it was possible to import a chain with lower td and not set it as canonical. After the merge, we expect every chain that we get via InsertChain to be canonical. Non-canonical blocks can still be inserted\r\nwith InsertBlockWIthoutSetHead.\r\n\r\nIf during the InsertChain, the existing chain is not canonical anymore, we mark it as a sidechain and send the SideChainEvents normally.","shortMessageHtmlLink":"all: remove forkchoicer and reorgNeeded (#29179)"}},{"before":"de597af9c58871fd8bb8cb8e5ea609ec92d2d143","after":"dfd33c77923986dc9c20f99c5b0db6ddc87751e8","ref":"refs/heads/master","pushedAt":"2024-09-04T12:33:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?s=80&v=4"},"commit":{"message":"all: implement EIP-6110, execution layer triggered deposits (#29431)\n\nThis PR implements EIP-6110: Supply validator deposits on chain. It also sketches\r\nout the base for Prague in the engine API types.","shortMessageHtmlLink":"all: implement EIP-6110, execution layer triggered deposits (#29431)"}},{"before":"922eb033d3553d97907506d08fdb1e0ccdc5bead","after":"de597af9c58871fd8bb8cb8e5ea609ec92d2d143","ref":"refs/heads/master","pushedAt":"2024-09-03T14:22:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?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 (#30385)"}},{"before":"0279a45a905a712a9dc2c3218f0c051bee962f9f","after":null,"ref":"refs/heads/website-next14-upgrade","pushedAt":"2024-09-02T16:07:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wackerow","name":"Paul Wackerow","path":"/wackerow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54227730?s=80&v=4"}},{"before":"6db68c45396f26d160765b7eda51e4d746b489a4","after":"1c76e7bf9fd3fa67582e41305280af1e978dbea3","ref":"refs/heads/website","pushedAt":"2024-09-02T16:07:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wackerow","name":"Paul Wackerow","path":"/wackerow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54227730?s=80&v=4"},"commit":{"message":"Merge pull request #30368 from ethereum/website-next14-upgrade\n\nmigrate to nextjs14","shortMessageHtmlLink":"Merge pull request #30368 from ethereum/website-next14-upgrade"}},{"before":"36a7134367391e315eab70e00a26befc8e7251a1","after":"922eb033d3553d97907506d08fdb1e0ccdc5bead","ref":"refs/heads/master","pushedAt":"2024-09-02T08:41:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?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":"ab3ee99ca9aa46163f1dfbaf10260718d8de9e10","after":"36a7134367391e315eab70e00a26befc8e7251a1","ref":"refs/heads/master","pushedAt":"2024-09-02T08:30:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s1na","name":"Sina M","path":"/s1na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591639?s=80&v=4"},"commit":{"message":"Include tracerConfig in created tracing test (#30364)\n\nFixes the tracer test filler for when there is tracerConfig.","shortMessageHtmlLink":"Include tracerConfig in created tracing test (#30364)"}},{"before":"e9467eec1cfc882afb47623147c64b7fbf22bfe1","after":"ab3ee99ca9aa46163f1dfbaf10260718d8de9e10","ref":"refs/heads/master","pushedAt":"2024-08-30T12:13:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?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 (#30357)"}},{"before":"ea3b5095f439d63e35c8c37941836f4815fb380a","after":"e9467eec1cfc882afb47623147c64b7fbf22bfe1","ref":"refs/heads/master","pushedAt":"2024-08-29T12:50:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?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 (#30129)"}},{"before":null,"after":"0279a45a905a712a9dc2c3218f0c051bee962f9f","ref":"refs/heads/website-next14-upgrade","pushedAt":"2024-08-29T02:41:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corwintines","name":"Corwin Smith","path":"/corwintines","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15589226?s=80&v=4"},"commit":{"message":"migrate to nextjs14","shortMessageHtmlLink":"migrate to nextjs14"}},{"before":"0e5546f032a9aadf1f3049e5c8a35c72e7bc613e","after":"ea3b5095f439d63e35c8c37941836f4815fb380a","ref":"refs/heads/master","pushedAt":"2024-08-28T12:12:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?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":"9eb91542def0cfc231ba63a7637237ab8be5b0e7","after":"0e5546f032a9aadf1f3049e5c8a35c72e7bc613e","ref":"refs/heads/master","pushedAt":"2024-08-28T06:18:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?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) (#28880)"}},{"before":"87377c58bc7acd437b6495706e0dcfece6aa1d21","after":"9eb91542def0cfc231ba63a7637237ab8be5b0e7","ref":"refs/heads/master","pushedAt":"2024-08-27T15:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?s=80&v=4"},"commit":{"message":"accounts/abi/bind, ethclient/simulated: check SendTransaction error in tests (#30349)\n\nIn few tests the returned error from `SendTransaction` is not being\r\nchecked. This PR checks the returned err in tests.\r\n\r\nReturning errors also revealed tx in `TestCommitReturnValue` is not\r\nactually being sent, and returns err ` only replay-protected (EIP-155)\r\ntransactions allowed over RPC`. Fixed the transaction by using the\r\n`testTx` function.","shortMessageHtmlLink":"accounts/abi/bind, ethclient/simulated: check SendTransaction error i…"}},{"before":"9b5d1412cce142bad88455d71fcb82cc91efb946","after":"87377c58bc7acd437b6495706e0dcfece6aa1d21","ref":"refs/heads/master","pushedAt":"2024-08-27T12:10:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fjl","name":"Felix Lange","path":"/fjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6915?s=80&v=4"},"commit":{"message":"p2p/discover: fix Write method in metered connection (#30355)\n\n`WriteToUDP` was never called, since `meteredUdpConn` exposed directly\r\nall the methods from the underlying `UDPConn` interface.\r\n\r\nThis fixes the `discover/egress` metric never being updated.","shortMessageHtmlLink":"p2p/discover: fix Write method in metered connection (#30355)"}},{"before":"bfda8ae0c651585e2f1142924854ba467668798c","after":"9b5d1412cce142bad88455d71fcb82cc91efb946","ref":"refs/heads/master","pushedAt":"2024-08-26T14:18:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rjl493456442","name":null,"path":"/rjl493456442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5959481?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 (#30354)"}},{"before":"a223efcf39855c92730e0f6a269c90d1e89fd7e4","after":"bfda8ae0c651585e2f1142924854ba467668798c","ref":"refs/heads/master","pushedAt":"2024-08-26T12:02:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rjl493456442","name":null,"path":"/rjl493456442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5959481?s=80&v=4"},"commit":{"message":"core: add metrics for state access (#30353)\n\nThis pull request adds a few more performance metrics, specifically:\r\n\r\n- The average time cost of an account read\r\n- The average time cost of a storage read\r\n- The rate of account reads\r\n- The rate of storage reads","shortMessageHtmlLink":"core: add metrics for state access (#30353)"}},{"before":"4e17f2874077488f8eb61a2fca490386fd1a9e52","after":"a223efcf39855c92730e0f6a269c90d1e89fd7e4","ref":"refs/heads/master","pushedAt":"2024-08-26T08:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s1na","name":"Sina M","path":"/s1na","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1591639?s=80&v=4"},"commit":{"message":"core: implement EIP-2935 (#29465)\n\nhttps://eips.ethereum.org/EIPS/eip-2935\r\n\r\n---------\r\n\r\nCo-authored-by: Guillaume Ballet \r\nCo-authored-by: Ignacio Hagopian \r\nCo-authored-by: Martin HS ","shortMessageHtmlLink":"core: implement EIP-2935 (#29465)"}},{"before":"1d006bd5bf478334bac5adfeff4d6f03a83e3f68","after":"4e17f2874077488f8eb61a2fca490386fd1a9e52","ref":"refs/heads/master","pushedAt":"2024-08-26T01:29:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rjl493456442","name":null,"path":"/rjl493456442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5959481?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 (#30351)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEszkRGAA","startCursor":null,"endCursor":null}},"title":"Activity · ethereum/go-ethereum"}