{"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:1713945988.0","currentOid":""},"activityList":{"items":[{"before":"4253030ef67a2af2e59bbd1fd90a4c1e75939b9f","after":"4bdbaab471d2566c9f267b8372ed18c2af6646ee","ref":"refs/heads/master","pushedAt":"2024-04-28T11:03: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":"params: clarify consensus engine config `String`s (#29643)\n\nDefine these on a value receiever so that nil is shown differently.","shortMessageHtmlLink":"params: clarify consensus engine config Strings (#29643)"}},{"before":"8d42e115b1cae4f09fd02b71c06ec9c85f22ad4f","after":"4253030ef67a2af2e59bbd1fd90a4c1e75939b9f","ref":"refs/heads/master","pushedAt":"2024-04-26T15:35:52.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: move metrics out of state objects (#29665)","shortMessageHtmlLink":"core/state: move metrics out of state objects (#29665)"}},{"before":"ad4fb2c7291972a1940dbb276ed1b6f49906767c","after":"8d42e115b1cae4f09fd02b71c06ec9c85f22ad4f","ref":"refs/heads/master","pushedAt":"2024-04-26T12:24:40.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: revert pending storage updates if they revert to original (#29661)","shortMessageHtmlLink":"core/state: revert pending storage updates if they revert to original ("}},{"before":"634d03793787dad138c41a0fc92c2a6aa91a976e","after":"ad4fb2c7291972a1940dbb276ed1b6f49906767c","ref":"refs/heads/master","pushedAt":"2024-04-25T11:07:39.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: drop trusty from PPA builds, EOL and incompatible (#29651)\n\n* build: drop trusty from PPA builds, EOL and incompatible\r\n\r\n* build: add Ubuntu Noble PPA build target","shortMessageHtmlLink":"build: drop trusty from PPA builds, EOL and incompatible (#29651)"}},{"before":"a0282fc94f0a58f2e9a355c6a22a2ac8966d35ca","after":"634d03793787dad138c41a0fc92c2a6aa91a976e","ref":"refs/heads/master","pushedAt":"2024-04-25T09:27:36.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":"travis: revert the PPA fix hot-build, it works (#29649)","shortMessageHtmlLink":"travis: revert the PPA fix hot-build, it works (#29649)"}},{"before":"1f628d842c92cdfc85f260194078afad782fe824","after":"a0282fc94f0a58f2e9a355c6a22a2ac8966d35ca","ref":"refs/heads/master","pushedAt":"2024-04-25T09:00:59.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":"travis: temporarilly enable PPA builds for testing (#29648)","shortMessageHtmlLink":"travis: temporarilly enable PPA builds for testing (#29648)"}},{"before":"243cde0f54e407ba52c570295886083d6e7d651e","after":"1f628d842c92cdfc85f260194078afad782fe824","ref":"refs/heads/master","pushedAt":"2024-04-25T08:50:25.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: build all the builders to build all the builders (#29647)\n\n* build: build all the builders to build all the builders\r\n\r\n* build: tweak the indexes a bit to make them consistent","shortMessageHtmlLink":"build: build all the builders to build all the builders (#29647)"}},{"before":"a13b92524d9319424b5e9cdf4f9f1d77bf52849f","after":"243cde0f54e407ba52c570295886083d6e7d651e","ref":"refs/heads/master","pushedAt":"2024-04-25T07:56:25.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: better randomized testing (postcheck) on journalling (#29627)\n\nThis PR fixes some flaws with the existing tests.\r\n\r\nThe randomized testing (TestSnapshotRandom) executes a series of steps which modify the state and create journal-events. Later on, we compare the forward-going-states against the backwards-unrolling-journal-states, and check that they are identical.\r\n\r\nThe \"identical\" check is performed using various accessors. It turned out that we failed to check some things: \r\n- the accesslist contents\r\n- the transient storage contents\r\n- the 'newContract' flag\r\n- the dirty storage map\r\n\r\nThis change adds these new checks","shortMessageHtmlLink":"core/state: better randomized testing (postcheck) on journalling (#29627"}},{"before":"2f6ff492ae02313c9e45df5222bfd472b2481d76","after":"a13b92524d9319424b5e9cdf4f9f1d77bf52849f","ref":"refs/heads/master","pushedAt":"2024-04-25T06:40:29.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":"eth/protocols/eth,p2p/discover: remove unnecessary checks (#29590)\n\nfix useless condition","shortMessageHtmlLink":"eth/protocols/eth,p2p/discover: remove unnecessary checks (#29590)"}},{"before":"4f4f9d88d3a59e972c9fe3a5e6e6a93dad2e7db4","after":"2f6ff492ae02313c9e45df5222bfd472b2481d76","ref":"refs/heads/master","pushedAt":"2024-04-25T05:47:29.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":"internal/ethapi: typo (#29636)","shortMessageHtmlLink":"internal/ethapi: typo (#29636)"}},{"before":"7362691479df9eb7d76c8b968ed8f440372fab6e","after":"4f4f9d88d3a59e972c9fe3a5e6e6a93dad2e7db4","ref":"refs/heads/master","pushedAt":"2024-04-24T15:45:24.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: storage journal entry should revert dirtyness too (#29641)\n\nCurrently our state journal tracks each storage update to a contract, having the ability to revert those changes to the previously set value.\r\n\r\nFor the very first modification however, it behaves a bit wonky. Reverting the update doesn't actually remove the dirty-ness of the slot, rather leaves it as \"change this slot to it's original value\". This can cause issues down the line with for example write witnesses needing to gather an unneeded proof.\r\n\r\nThis PR modifies the storageChange journal entry to not only track the previous value of a slot, but also whether there was any previous value at all set in the current execution context. In essence, the PR changes the semantic of storageChange so it does not simply track storage changes, rather it tracks dirty storage changes, an important distinction for being able to cleanly revert the journal item.","shortMessageHtmlLink":"core/state: storage journal entry should revert dirtyness too (#29641)"}},{"before":"ac21f9bfb5154854e241928840b3978d801eac8c","after":"7362691479df9eb7d76c8b968ed8f440372fab6e","ref":"refs/heads/master","pushedAt":"2024-04-24T12:27:58.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":"trie, consensus/clique: use maps.Clone (#29616)","shortMessageHtmlLink":"trie, consensus/clique: use maps.Clone (#29616)"}},{"before":"0d4c38865e9cda492e71221c4c429d9b1bec8ac5","after":"ac21f9bfb5154854e241928840b3978d801eac8c","ref":"refs/heads/master","pushedAt":"2024-04-24T12:04: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":"trie: preallocate capacity for fields slice (#29614)\n\ntrie: Preallocate capacity for fields slice","shortMessageHtmlLink":"trie: preallocate capacity for fields slice (#29614)"}},{"before":"938734be3ce1e254a0a72e56f8bdfb41b58e8953","after":"0d4c38865e9cda492e71221c4c429d9b1bec8ac5","ref":"refs/heads/master","pushedAt":"2024-04-24T09:59:07.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: remove account reset operation v2 (#29520)\n\n* core/state, tests: remove account reset operation\r\n\r\n* core/state, core/vm: implement createcontract journal event\r\n\r\n* core/state: make createcontract not emit dirtied account, unskip tests\r\n\r\n* core/state: add createcontract to journal fuzzing\r\n\r\n* core/state: fix journal\r\n\r\n* core/state: address comments\r\n\r\n* core/state: remove useless code\r\n\r\n---------\r\n\r\nCo-authored-by: Gary Rong ","shortMessageHtmlLink":" core/state: remove account reset operation v2 (#29520)"}},{"before":"5f3c58f1de9ef91dd22b632e6bcb559081d56e1d","after":"938734be3ce1e254a0a72e56f8bdfb41b58e8953","ref":"refs/heads/master","pushedAt":"2024-04-24T08:06:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?s=80&v=4"},"commit":{"message":"params: begin 1.14.1 release cycle","shortMessageHtmlLink":"params: begin 1.14.1 release cycle"}},{"before":null,"after":"87246f3cbaf10f83f56bc4d45f0f3e36e83e71e9","ref":"refs/heads/release/1.14","pushedAt":"2024-04-24T08:04:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karalabe","name":"Péter Szilágyi","path":"/karalabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129561?s=80&v=4"},"commit":{"message":"params: release Geth v1.14.0","shortMessageHtmlLink":"params: release Geth v1.14.0"}},{"before":"ade7515c812e96467dce51da39af346aa27df575","after":"5f3c58f1de9ef91dd22b632e6bcb559081d56e1d","ref":"refs/heads/master","pushedAt":"2024-04-24T07:07:39.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":"eth/downloader: fix case where skeleton reorgs below the filled block (#29358)\n\nThis change adds a testcase and fixes a corner-case in the skeleton sync.\r\n\r\nWith this change, when doing the skeleton cleanup, we check if the filled header is acually within the range of what we were meant to backfill. If not, it means the backfill was a noop (possibly because we started and stopped it so quickly that it didn't have time to do any meaningful work). In that case, just don't clean up anything.\r\n\r\n---------\r\n\r\nCo-authored-by: Péter Szilágyi ","shortMessageHtmlLink":"eth/downloader: fix case where skeleton reorgs below the filled block ("}},{"before":"fb08fd334a48e2ad07e0d5205c23368ec9cd2bec","after":"ade7515c812e96467dce51da39af346aa27df575","ref":"refs/heads/master","pushedAt":"2024-04-24T05:58:05.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":"eth, eth/tracers: process beacon root before transactions (#29402)\n\nThe beacon root when applied in `state_processor.go` is performed right before executing transaction. That means that contract reliying on this value would query the same value found in the block header.\r\n\r\nIn that spirit, it means that any tracing/operation relying on state data which touches transaction must have updated the beacon root before any transaction processing.","shortMessageHtmlLink":"eth, eth/tracers: process beacon root before transactions (#29402)"}},{"before":"882d1e22f66521d62ecdfe4566fb419765d744cf","after":"fb08fd334a48e2ad07e0d5205c23368ec9cd2bec","ref":"refs/heads/master","pushedAt":"2024-04-24T05:54:59.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/tracing: Add OnClose Trace Hook (#29629)\n\nThe OnClose trace hook is being triggered on blockchain Stop, so as tracers can release any resources.","shortMessageHtmlLink":"core/tracing: Add OnClose Trace Hook (#29629)"}},{"before":"94579932b18931115f28aa7f87f02450bda084c9","after":"882d1e22f66521d62ecdfe4566fb419765d744cf","ref":"refs/heads/master","pushedAt":"2024-04-24T05:53:16.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":"cmd/geth, cmd/utils: rename config and flag to` VMTraceJsonConfig` (#29573)\n\nrenames the yaml config field VMTraceConfig to VMTraceJsonConfig, in order to be consistent with the renaming of the CLI flag.","shortMessageHtmlLink":"cmd/geth, cmd/utils: rename config and flag to VMTraceJsonConfig (#…"}},{"before":"256d4b099cf540ba99181d6e746d4a1eaebef054","after":"94579932b18931115f28aa7f87f02450bda084c9","ref":"refs/heads/master","pushedAt":"2024-04-23T13:10:24.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/vm: fix Prague contracts (#29612)\n\ncore/vm: fix prague contracts","shortMessageHtmlLink":"core/vm: fix Prague contracts (#29612)"}},{"before":"b2b0e1da8cac279bf0466885d1abdc5d93402f41","after":"256d4b099cf540ba99181d6e746d4a1eaebef054","ref":"refs/heads/master","pushedAt":"2024-04-23T11:31:32.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":"beacon/light: request finality update explicitly when necessary (#29567)\n\nThis PR adds an extra mechanism to sync.HeadSync that tries to retrieve the latest finality update from every server each time it sends an optimistic update in a new epoch (unless we already have a validated finality update attested in the same epoch). \r\n\r\nNote that this is not necessary and does not happen if the new finality update is delivered before the optimistic update. The spec only mandates light_client_finality_update events when a new epoch is finalized. If the chain does not finalize for a while then we might need an explicit request that returns a finality proof that proves the same finality epoch from the latest attested epoch.","shortMessageHtmlLink":"beacon/light: request finality update explicitly when necessary (#29567)"}},{"before":"709e0b399712f113a907936b9f73da8c33afd3f1","after":"b2b0e1da8cac279bf0466885d1abdc5d93402f41","ref":"refs/heads/master","pushedAt":"2024-04-23T10:09:42.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":"all: fix various typos (#29600)\n\n* core: fix typo\r\n\r\n* rpc: fix typo\r\n\r\n* snap: fix typo\r\n\r\n* trie: fix typo\r\n\r\n* main: fix typo\r\n\r\n* abi: fix typo\r\n\r\n* main: fix field comment for basicOp","shortMessageHtmlLink":"all: fix various typos (#29600)"}},{"before":"0e380ddaf7d9ccba87d3a3688a3fb419b562451c","after":"709e0b399712f113a907936b9f73da8c33afd3f1","ref":"refs/heads/master","pushedAt":"2024-04-23T10:08: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":"metrics: remove librato (#29624)","shortMessageHtmlLink":"metrics: remove librato (#29624)"}},{"before":"853e0c23f36579423dbac8b4bcb9eeedb53daa9b","after":"0e380ddaf7d9ccba87d3a3688a3fb419b562451c","ref":"refs/heads/master","pushedAt":"2024-04-23T10:06:26.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":"miner: fix typos (#29625)","shortMessageHtmlLink":"miner: fix typos (#29625)"}},{"before":"acd1eaae2c5006dd7f5ae42455bc7f61e5471013","after":"853e0c23f36579423dbac8b4bcb9eeedb53daa9b","ref":"refs/heads/master","pushedAt":"2024-04-23T08:33:36.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":"eth/catalyst, trie/pathdb: fix flaky tests (#29571)\n\nThis change fixes three flaky tests `TestEth2AssembleBlock`,`TestEth2NewBlock`, `TestEth2PrepareAndGetPayload` and `TestDisable`.\r\n\r\n---------\r\n\r\nCo-authored-by: Gary Rong ","shortMessageHtmlLink":"eth/catalyst, trie/pathdb: fix flaky tests (#29571)"}},{"before":"e6689fe090cc56cb3f0c1948c5e5356ea1d20c1e","after":"acd1eaae2c5006dd7f5ae42455bc7f61e5471013","ref":"refs/heads/master","pushedAt":"2024-04-22T17:00:42.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: remove bad block checks (#29609)","shortMessageHtmlLink":"core: remove bad block checks (#29609)"}},{"before":"1ec7af261223d6dad9370ee8263f86347b190bab","after":"e6689fe090cc56cb3f0c1948c5e5356ea1d20c1e","ref":"refs/heads/master","pushedAt":"2024-04-22T11:19:43.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":"beacon/light/sync: print error log if checkpoint retrieval fails (#29532)\n\n\r\nCo-authored-by: Felix Lange ","shortMessageHtmlLink":"beacon/light/sync: print error log if checkpoint retrieval fails (#29532"}},{"before":"c2dfe7a0c7321615e2524f1c677266de26d30d05","after":"1ec7af261223d6dad9370ee8263f86347b190bab","ref":"refs/heads/master","pushedAt":"2024-04-22T10:17:06.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":"eth: Add eth_blobBaseFee RPC and blob fields to eth_feeHistory (#29140)\n\n\r\nCo-authored-by: lightclient \r\nCo-authored-by: Felix Lange ","shortMessageHtmlLink":"eth: Add eth_blobBaseFee RPC and blob fields to eth_feeHistory (#29140)"}},{"before":"c3e5c95aeea4182f1b821828eac6394fb68cde6b","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-22T09:57:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPDlKsgA","startCursor":null,"endCursor":null}},"title":"Activity · ethereum/go-ethereum"}