-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev #13
Commits on Nov 14, 2023
-
trie: spelling - fix comments in hasher (ethereum#28507)
Co-authored-by: VM <arimas@foxmail.com>
Configuration menu - View commit details
-
Copy full SHA for 24d4622 - Browse repository at this point
Copy the full SHA 24d4622View commit details -
tests/fuzzers: move fuzzers into native packages (ethereum#28467)
This PR moves our fuzzers from tests/fuzzers into whatever their respective 'native' package is. The historical reason why they were placed in an external location, is that when they were based on go-fuzz, they could not be "hidden" via the _test.go prefix. So in order to shove them away from the go-ethereum "production code", they were put aside. But now we've rewritten them to be based on golang testing, and thus can be brought back. I've left (in tests/) the ones that are not production (bls128381), require non-standard imports (secp requires btcec, bn256 requires gnark/google/cloudflare deps). This PR also adds a fuzzer for precompiled contracts, because why not. This PR utilizes a newly rewritten replacement for go-118-fuzz-build, namely gofuzz-shim, which utilises the inputs from the fuzzing engine better.
Configuration menu - View commit details
-
Copy full SHA for 2391fbc - Browse repository at this point
Copy the full SHA 2391fbcView commit details -
tests: skip tests on windows 32bit CI (ethereum#28521)
tests: skip half the blockchain- and state-tests on windows 32bit CI-tests
Configuration menu - View commit details
-
Copy full SHA for c5b7cfa - Browse repository at this point
Copy the full SHA c5b7cfaView commit details
Commits on Nov 15, 2023
-
cmd/geth: more special cases logging tests (ethereum#28527)
adds logging tests for errors and custom fmt.Stringer-types which output strings that needs to be quoted/escaped.
Configuration menu - View commit details
-
Copy full SHA for 984f826 - Browse repository at this point
Copy the full SHA 984f826View commit details -
accounts,cmd,console,les,metrics: refactor some errors checked by (ST…
…1005) go-staticcheck (ethereum#28532) fix: fix some (ST1005)go-staticcheck
Configuration menu - View commit details
-
Copy full SHA for 2814ee0 - Browse repository at this point
Copy the full SHA 2814ee0View commit details -
miner: run tests in parallel (ethereum#28506)
Changes many of the tests in the miner package to run in parallel
Configuration menu - View commit details
-
Copy full SHA for b9504e4 - Browse repository at this point
Copy the full SHA b9504e4View commit details -
internal/jsre/deps: fix typo in jsdoc (ethereum#28511)
minor typo fix
Configuration menu - View commit details
-
Copy full SHA for fcc7ae1 - Browse repository at this point
Copy the full SHA fcc7ae1View commit details -
accounts/abi: improve readability of method-to-string conversion (eth…
…ereum#28530) refactor: improve readability of NewMethod print
Configuration menu - View commit details
-
Copy full SHA for db7895d - Browse repository at this point
Copy the full SHA db7895dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a75a2d6 - Browse repository at this point
Copy the full SHA a75a2d6View commit details -
ethdb/memorydb, trie: reduced allocations (ethereum#28473)
* trie: use pooling of iterator states in iterator The node iterator burns through a lot of memory while iterating a trie, and a lot of that can be avoided by using a fairly small pool (max 40 items). name old time/op new time/op delta Iterator-8 6.22ms ± 3% 5.40ms ± 6% -13.18% (p=0.008 n=5+5) name old alloc/op new alloc/op delta Iterator-8 2.36MB ± 0% 1.67MB ± 0% -29.23% (p=0.008 n=5+5) name old allocs/op new allocs/op delta Iterator-8 37.0k ± 0% 29.8k ± 0% ~ (p=0.079 n=4+5) * ethdb/memorydb: avoid one copying of key By making the transformation from []byte to string at an earlier point, we save an allocation which otherwise happens later on. name old time/op new time/op delta BatchAllocs-8 412µs ± 6% 382µs ± 2% -7.18% (p=0.016 n=5+4) name old alloc/op new alloc/op delta BatchAllocs-8 480kB ± 0% 490kB ± 0% +1.93% (p=0.008 n=5+5) name old allocs/op new allocs/op delta BatchAllocs-8 3.03k ± 0% 2.03k ± 0% -32.98% (p=0.008 n=5+5)
Configuration menu - View commit details
-
Copy full SHA for 5bf8769 - Browse repository at this point
Copy the full SHA 5bf8769View commit details
Commits on Nov 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8b78d6a - Browse repository at this point
Copy the full SHA 8b78d6aView commit details -
cmd/evm: validate blockchain tests poststate account storage (ethereu…
…m#28443) This PR verifies the accounts' storage as specified in a blockchain test's postState field The 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. This expect-section is not exhaustive (not full post-state) It is also not auto-generated, but put there manually by the author. We can still check it, as a test-sanity-check, in geth
Configuration menu - View commit details
-
Copy full SHA for c8a2202 - Browse repository at this point
Copy the full SHA c8a2202View commit details
Commits on Nov 20, 2023
-
signer: run tests in parallel (ethereum#28536)
marks tests as parallel-safe in package signer
Configuration menu - View commit details
-
Copy full SHA for 77cb21d - Browse repository at this point
Copy the full SHA 77cb21dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a737482 - Browse repository at this point
Copy the full SHA a737482View commit details -
core/txpool/legacypool: respect nolocals-setting (ethereum#28435)
This change adds a check to ensure that transactions added to the legacy pool are not treated as 'locals' if the global locals-management has been disabled. This change makes the pool enforce the --txpool.pricelimit setting.
Configuration menu - View commit details
-
Copy full SHA for 14a1e96 - Browse repository at this point
Copy the full SHA 14a1e96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 460cc16 - Browse repository at this point
Copy the full SHA 460cc16View commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 661bd45 - Browse repository at this point
Copy the full SHA 661bd45View commit details -
cmd/evm: capitalize evm commands (ethereum#28569)
* standard:fix for a unified standard * standard:fix more as a complements --------- Co-authored-by: haotian <haotian@haotiandeMacBook-Air.local>
Configuration menu - View commit details
-
Copy full SHA for ad16f11 - Browse repository at this point
Copy the full SHA ad16f11View commit details -
accounts/abi: context info on unpack-errors (ethereum#28529)
adds contextual information to errors returned by unpack
Configuration menu - View commit details
-
Copy full SHA for 525db7b - Browse repository at this point
Copy the full SHA 525db7bView commit details -
core, trie, rpc: speed up tests (ethereum#28461)
* rpc: make subscription test faster reduces time for TestClientSubscriptionChannelClose from 25 sec to < 1 sec. * trie: cache trie nodes for faster sanity check This reduces the time spent on TestIncompleteSyncHash from ~25s to ~16s. * core/forkid: speed up validation test This takes the validation test from > 5s to sub 1 sec * core/state: improve snapshot test run brings the time for TestSnapshotRandom from 13s down to 6s * accounts/keystore: improve keyfile test This removes some unnecessary waits and reduces the runtime of TestUpdatedKeyfileContents from 5 to 3 seconds * trie: remove resolver * trie: only check ~5% of all trie nodes
Configuration menu - View commit details
-
Copy full SHA for 146e8d9 - Browse repository at this point
Copy the full SHA 146e8d9View commit details -
ethdb/pebble: don't double-close iterator inside pebbleIterator (ethe…
…reum#28566) Adds 'released' flag to pebbleIterator to avoid double closing cockroachdb/pebble.Iterator as it is an invalid operation. Fixes ethereum#28565
Configuration menu - View commit details
-
Copy full SHA for 6489a0d - Browse repository at this point
Copy the full SHA 6489a0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9f59b5 - Browse repository at this point
Copy the full SHA e9f59b5View commit details
Commits on Nov 22, 2023
-
core/types: make 'v' optional for DynamicFeeTx and BlobTx (ethereum#2…
…8564) This fixes an issue where transactions would not be accepted when they have only 'yParity' and not 'v'.
Configuration menu - View commit details
-
Copy full SHA for 347fecd - Browse repository at this point
Copy the full SHA 347fecdView commit details -
rpc: improve performance of subscription notification encoding (ether…
…eum#28328) It turns out that encoding json.RawMessage is slow because package json basically parses the message again to ensure it is valid. We can avoid the slowdown by encoding the entire RPC notification once, which yields a 30% speedup.
Configuration menu - View commit details
-
Copy full SHA for d6cea48 - Browse repository at this point
Copy the full SHA d6cea48View commit details -
cmd/utils: validate pre-existing genesis in --dev mode (ethereum#28468)
geth --dev can be used with an existing data directory and genesis block. Since dev mode only works with PoS, we need to verify that the merge has happened. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 104dbf7 - Browse repository at this point
Copy the full SHA 104dbf7View commit details -
cmd/geth: add support for --dev flag in dumpgenesis (ethereum#28463)
Co-authored-by: Felix Lange <fjl@twurst.com> Co-authored-by: lightclient <lightclient@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3cfcd25 - Browse repository at this point
Copy the full SHA 3cfcd25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ff929c - Browse repository at this point
Copy the full SHA 5ff929cView commit details -
cmd/{geth,utils}: add cmd to export preimages in snap enumeration ord…
…er (ethereum#28256) Adds a subcommand: `geth snapshot export-preimages`, to export preimages of every hash found during a snapshot enumeration: that is, it exports _only the active state_, and not _all_ preimages that have been used but are no longer part of the state. This tool is needed for the verkle transition, in order to distribute the preimages needed for the conversion. Since only the 'active' preimages are exported, the output is shrunk from ~70GB to ~4GB. The order of the output is the order used by the snapshot enumeration, which avoids database thrashing. However, it also means that storage-slot preimages are not deduplicated.
Configuration menu - View commit details
-
Copy full SHA for d468c33 - Browse repository at this point
Copy the full SHA d468c33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63127f5 - Browse repository at this point
Copy the full SHA 63127f5View commit details
Commits on Nov 23, 2023
-
cmd/devp2p/internal/ethtest: undo debug-hack (ethereum#28588)
cmd/devp2p/internal/ethtest: remove a debug-hack flaw which prevented certain tests from running
Configuration menu - View commit details
-
Copy full SHA for eec37e3 - Browse repository at this point
Copy the full SHA eec37e3View commit details -
params: update discV5 bootnodes (ethereum#28562)
update discV5 bootnodes from https://github.com/eth-clients/eth2-networks/blob/master/shared/mainnet/bootstrap_nodes.txt
Configuration menu - View commit details
-
Copy full SHA for d76efbb - Browse repository at this point
Copy the full SHA d76efbbView commit details -
cmd, les, tests: remove light client code (ethereum#28586)
* cmd, les, tests: remove light client code This commit removes the light client (LES) code. Since the merge the light client has been broken and it is hard to maintain it alongside the normal client. We decided it would be best to remove it for now and maybe rework and reintroduce it in the future. * cmd, eth: remove some more mentions of light mode * cmd: re-add flags and mark as deprecated * cmd: warn the user about deprecated flags * eth: better error message
Configuration menu - View commit details
-
Copy full SHA for bdf5e38 - Browse repository at this point
Copy the full SHA bdf5e38View commit details
Commits on Nov 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a20130 - Browse repository at this point
Copy the full SHA 2a20130View commit details
Commits on Nov 25, 2023
-
trie: fix random test generator early terminate (ethereum#28590)
This change fixes a minor bug in the `randTest.Generate` function, which caused the `quick.Check` to be a no-op.
Configuration menu - View commit details
-
Copy full SHA for 333dd95 - Browse repository at this point
Copy the full SHA 333dd95View commit details
Commits on Nov 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1e28e0b - Browse repository at this point
Copy the full SHA 1e28e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b57727 - Browse repository at this point
Copy the full SHA 5b57727View commit details
Commits on Nov 28, 2023
-
eth/catalyst, eth/downloader: expose more sync information (ethereum#…
…28584) This change exposes more information from sync module internally
Configuration menu - View commit details
-
Copy full SHA for 71817f3 - Browse repository at this point
Copy the full SHA 71817f3View commit details -
light: remove package light(ethereum#28614)
This changes removes the package 'light', which is currently unused.
Configuration menu - View commit details
-
Copy full SHA for 58297e3 - Browse repository at this point
Copy the full SHA 58297e3View commit details -
cmd/evm, core/state: fix post-exec dump of state (statetests, blockch…
…aintests) (ethereum#28504) There were several problems related to dumping state. - If a preimage was missing, even if we had set the `OnlyWithAddresses` to `false`, to export them anyway, the way the mapping was constructed (using `common.Address` as key) made the entries get lost anyway. Concerns both state- and blockchain tests. - Blockchain test execution was not configured to store preimages. This changes makes it so that the block test executor takes a callback, just like the state test executor already does. This callback can be used to examine the post-execution state, e.g. to aid debugging of test failures.
Configuration menu - View commit details
-
Copy full SHA for 63979bc - Browse repository at this point
Copy the full SHA 63979bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 248dc50 - Browse repository at this point
Copy the full SHA 248dc50View commit details -
eth/tracers/js: fix type inconsistencies (ethereum#28488)
This change fixes two type-inconsistencies in the JS tracer: - In most places we return byte arrays as a `Uint8Array` to the tracer. However it seems we missed doing the conversion for `ctx` fields which are passed to the tracer during `result`. They are passed as simple arrays. I think Uint8Arrays are more suitable and we should change this inconsistency. Note: this will be a breaking-change. But I believe the effect is small. If we look at our tracers we see that these fields (`ctx.from`, `ctx.to`, etc.) are used in 2 ways. Passed to `toHex` which takes both array or buffer. Or the length was measured which is the same for both types. - The `slice` taking in `int, int` params versus `memory.slice` taking `int64, int64` params. I suggest changing `slice` types to `int64`. This should have no effect almost in any case.
Configuration menu - View commit details
-
Copy full SHA for bbc5db8 - Browse repository at this point
Copy the full SHA bbc5db8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34dcd74 - Browse repository at this point
Copy the full SHA 34dcd74View commit details -
consensus: verify the nonexistence of shanghai- and cancun-specific h…
…eader fields (ethereum#28605)
Configuration menu - View commit details
-
Copy full SHA for e0c7ad0 - Browse repository at this point
Copy the full SHA e0c7ad0View commit details -
eth/gasestimator: allow slight estimation error in favor of less iter…
…ations (ethereum#28618) * eth/gasestimator: early exit for plain transfer and error allowance * core, eth/gasestimator: hard guess at a possible required gas * internal/ethapi: update estimation tests with the error ratio * eth/gasestimator: I hate you linter * graphql: fix gas estimation test --------- Co-authored-by: Oren <orenyomtov@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 61b844f - Browse repository at this point
Copy the full SHA 61b844fView commit details
Commits on Nov 29, 2023
-
all: replace log15 with slog (ethereum#28187)
This PR replaces Geth's logger package (a fork of [log15](https://github.com/inconshreveable/log15)) with an implementation using slog, a logging library included as part of the Go standard library as of Go1.21. Main changes are as follows: * removes any log handlers that were unused in the Geth codebase. * Json, logfmt, and terminal formatters are now slog handlers. * Verbosity level constants are changed to match slog constant values. Internal translation is done to make this opaque to the user and backwards compatible with existing `--verbosity` and `--vmodule` options. * `--log.backtraceat` and `--log.debug` are removed. The external-facing API is largely the same as the existing Geth logger. Logger method signatures remain unchanged. A small semantic difference is that a `Handler` can only be set once per `Logger` and not changed dynamically. This just means that a new logger must be instantiated every time the handler of the root logger is changed. ---- For users of the `go-ethereum/log` module. If you were using this module for your own project, you will need to change the initialization. If you previously did ```golang log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StreamHandler(os.Stderr, log.TerminalFormat(true)))) ``` You now instead need to do ```golang log.SetDefault(log.NewLogger(log.NewTerminalHandlerWithLevel(os.Stderr, log.LevelInfo, true))) ``` See more about reasoning here: ethereum#28558 (comment)
Configuration menu - View commit details
-
Copy full SHA for 28e7371 - Browse repository at this point
Copy the full SHA 28e7371View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab0eb46 - Browse repository at this point
Copy the full SHA ab0eb46View commit details
Commits on Nov 30, 2023
-
trie/triedb/hashdb: take lock around access to dirties cache (ethereu…
…m#28542) Add read locking of db lock around access to dirties cache in hashdb.Database to prevent data race versus hashdb.Database.dereference which can modify the dirities map by deleting an item. Fixes ethereum#28541 --------- Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fa0df76 - Browse repository at this point
Copy the full SHA fa0df76View commit details
Commits on Dec 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f2b509d - Browse repository at this point
Copy the full SHA f2b509dView commit details -
slog: faster and less memory-consumption (ethereum#28621)
These changes improves the performance of the non-coloured terminal formatting, _quite a lot_. ``` name old time/op new time/op delta TerminalHandler-8 10.2µs ±15% 5.4µs ± 9% -47.02% (p=0.008 n=5+5) name old alloc/op new alloc/op delta TerminalHandler-8 2.17kB ± 0% 0.40kB ± 0% -81.46% (p=0.008 n=5+5) name old allocs/op new allocs/op delta TerminalHandler-8 33.0 ± 0% 5.0 ± 0% -84.85% (p=0.008 n=5+5) ``` I tried to _somewhat_ organize the commits, but the it might still be a bit chaotic. Some core insights: - The function `terminalHandler.Handl` uses a mutex, and writes all output immediately to 'upstream'. Thus, it can reuse a scratch-buffer every time. - This buffer can be propagated internally, making all the internal formatters either write directly to it, - OR, make use of the `tmp := buf.AvailableBuffer()` in some cases, where a byte buffer "extra capacity" can be temporarily used. - The `slog` package uses `Attr` by value. It makes sense to minimize operating on them, since iterating / collecting into a new slice, iterating again etc causes copy-on-heap. Better to operate on them only once. - If we want to do padding, it's better to copy from a constant `space`-buffer than to invoke `bytes.Repeat` every single time.
Configuration menu - View commit details
-
Copy full SHA for dd0d0a2 - Browse repository at this point
Copy the full SHA dd0d0a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fb8ebc - Browse repository at this point
Copy the full SHA 5fb8ebcView commit details
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6e488c2 - Browse repository at this point
Copy the full SHA 6e488c2View commit details -
accounts/abi/bind: fixed typos (ethereum#28634)
* Update auth.go * Update backend.go * Update bind.go * Update bind_test.go
Configuration menu - View commit details
-
Copy full SHA for f04e5bd - Browse repository at this point
Copy the full SHA f04e5bdView commit details -
eth/fetcher: fix invalid tracking of received at time for block (ethe…
…reum#28637) eth/fetcher: fix invalid tracking of received at time
Configuration menu - View commit details
-
Copy full SHA for 70fd0b6 - Browse repository at this point
Copy the full SHA 70fd0b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e13b01 - Browse repository at this point
Copy the full SHA 2e13b01View commit details
Commits on Dec 5, 2023
-
eth/tracers/logger: make structlog/json-log stack hex again (ethereum…
…#28628) * common/hexutil: define hex wrappers for uint256.Int * eth/tracers/logger: make structlog/json-log stack hex again * common/hexutil: goimports
Configuration menu - View commit details
-
Copy full SHA for 3dc071e - Browse repository at this point
Copy the full SHA 3dc071eView commit details -
log: remove lazy, remove unused interfaces, unexport methods (ethereu…
…m#28622) This change - Removes interface `log.Format`, - Removes method `log.FormatFunc`, - unexports `TerminalHandler.TerminalFormat` formatting methods (renamed to `TerminalHandler.format`) - removes the notion of `log.Lazy` values The lazy handler was useful in the old log package, since it could defer the evaluation of costly attributes until later in the log pipeline: thus, if the logging was done at 'Trace', we could skip evaluation if logging only was set to 'Info'. With the move to slog, this way of deferring evaluation is no longer needed, since slog introduced 'Enabled': the caller can thus do the evaluate-or-not decision at the callsite, which is much more straight-forward than dealing with lazy reflect-based evaluation. Also, lazy evaluation would not work with 'native' slog, as in, these two statements would be evaluated differently: ```golang log.Info("foo", "my lazy", lazyObj) slog.Info("foo", "my lazy", lazyObj) ```
Configuration menu - View commit details
-
Copy full SHA for b8d44ed - Browse repository at this point
Copy the full SHA b8d44edView commit details -
.github: use github actions to run 32-bit linux tests (ethereum#28549)
use github actions to run 32-bit linux tests
Configuration menu - View commit details
-
Copy full SHA for 69576df - Browse repository at this point
Copy the full SHA 69576dfView commit details
Commits on Dec 6, 2023
-
ethdb/pebble: remove a dependency (ethereum#28627)
The dependency was not really used anyway, so we can get rid of it. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 55b483d - Browse repository at this point
Copy the full SHA 55b483dView commit details
Commits on Dec 7, 2023
-
tests/fuzzers/bls12381: deactivate BLS fuzzer when CGO_ENABLED=0 (eth…
…ereum#28653) tests/fuzzers/bls12381: deactivate fuzzer when CGO_ENABLED=0
Configuration menu - View commit details
-
Copy full SHA for a113497 - Browse repository at this point
Copy the full SHA a113497View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77c4bbc - Browse repository at this point
Copy the full SHA 77c4bbcView commit details
Commits on Dec 8, 2023
-
rpc: fix ns/µs mismatch in metrics (ethereum#28649)
The rpc/duration/all meter was in nanoseconds, the individual meter in microseconds. This PR changes it so both of them use nanoseconds.
Configuration menu - View commit details
-
Copy full SHA for 5a45e7a - Browse repository at this point
Copy the full SHA 5a45e7aView commit details -
cmd/evm: fix dump after state-test exec (ethereum#28650)
The dump after state-test didn't work, the problem was an error, "Already committed", which was silently ignored. This change re-initialises the state, so the dumping works again.
Configuration menu - View commit details
-
Copy full SHA for 1048e2d - Browse repository at this point
Copy the full SHA 1048e2dView commit details -
beacon/light: add CommitteeChain (ethereum#27766)
This change implements CommitteeChain which is a key component of the beacon light client. It is a passive data structure that can validate, hold and update a chain of beacon light sync committees and updates, starting from a checkpoint that proves the starting committee through a beacon block hash, header and corresponding state. Once synced to the current sync period, CommitteeChain can also validate signed beacon headers.
Configuration menu - View commit details
-
Copy full SHA for fff843c - Browse repository at this point
Copy the full SHA fff843cView commit details -
cmd/utils, eth: disallow invalid snap sync / snapshot flag combos (et…
…hereum#28657) * eth: prevent startup in snap mode without snapshots * cmd/utils: try to fix bad flag combos wrt snap sync and snapshot generation
Configuration menu - View commit details
-
Copy full SHA for d98d70f - Browse repository at this point
Copy the full SHA d98d70fView commit details -
trie: remove inconsistent trie nodes during sync in path mode (ethere…
…um#28595) This fixes a database corruption issue that could occur during state healing. When sync is aborted while certain modifications were already committed, and a reorg occurs, the database would contain incorrect trie nodes stored by path. These nodes need to detected/deleted in order to obtain a complete and fully correct state after state healing. --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for e206d3f - Browse repository at this point
Copy the full SHA e206d3fView commit details
Commits on Dec 12, 2023
-
cmd/utils: fix HTTPHost, WSHost flag priority (ethereum#28669)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for a3ca1b2 - Browse repository at this point
Copy the full SHA a3ca1b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c2b3c - Browse repository at this point
Copy the full SHA 17c2b3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fd1b3 - Browse repository at this point
Copy the full SHA 81fd1b3View commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b2ced97 - Browse repository at this point
Copy the full SHA b2ced97View commit details -
all: fix typos in comments (ethereum#28662)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 0f74aad - Browse repository at this point
Copy the full SHA 0f74aadView commit details
Commits on Dec 15, 2023
-
miner: eliminate the dead loop possibility for
newWorkLoop
and `mai……nLoop` (ethereum#28677) discard the intervalAdjust message if the channel is full
Configuration menu - View commit details
-
Copy full SHA for f1794ba - Browse repository at this point
Copy the full SHA f1794baView commit details
Commits on Dec 18, 2023
-
all: fix typos in comments (ethereum#28682)
chore(core,eth):fix a couple of typos
Configuration menu - View commit details
-
Copy full SHA for edc864f - Browse repository at this point
Copy the full SHA edc864fView commit details -
p2p/discover: add liveness check in collectTableNodes (ethereum#28686)
* p2p/discover: add liveness check in collectTableNodes * p2p/discover: fix test * p2p/discover: rename to appendLiveNodes * p2p/discover: add dedup logic back * p2p/discover: simplify * p2p/discover: fix issue found by test
Configuration menu - View commit details
-
Copy full SHA for 5b22a47 - Browse repository at this point
Copy the full SHA 5b22a47View commit details -
internal/flags: add missing flag types for auto-env-var generation (e…
…thereum#28692) Certain flags, such as `--rpc.txfeecap` currently do not have an env-var auto-generated for them. This change adds three missing cli flag types to the auto env-var helper function to fix this.
Configuration menu - View commit details
-
Copy full SHA for 02766d3 - Browse repository at this point
Copy the full SHA 02766d3View commit details -
cmd/evm: default to mirror mainnet forks enabled (ethereum#28691)
cmd/evm: default to using dev chain config (all mainnet HFs activated at block/timestamp 0
Configuration menu - View commit details
-
Copy full SHA for 05bbc56 - Browse repository at this point
Copy the full SHA 05bbc56View commit details -
cmd/evm, cmd/clef, cmd/bootnode: fix / unify logging (ethereum#28696)
This change fixes a problem with our non-core binaries: evm, clef, bootnode. First of all, they failed to convert from legacy loglevels 1 to 5, to the new slog loglevels -4 to 4. Secondly, the logging was actually setup in the init phase, and then overridden in the main. This is not needed for evm, since it used the same flag name as the main geth verbosity. Better to let the flags/internal handle the logging init.
Configuration menu - View commit details
-
Copy full SHA for 553bafc - Browse repository at this point
Copy the full SHA 553bafcView commit details -
cmd/evm: t8n support custom tracers (ethereum#28557)
This change implements ability for the `evm t8n` tool to use custom tracers; either 'native' golang tracers or javascript tracers.
Configuration menu - View commit details
-
Copy full SHA for c18c5c3 - Browse repository at this point
Copy the full SHA c18c5c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a18b845 - Browse repository at this point
Copy the full SHA a18b845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba3d57 - Browse repository at this point
Copy the full SHA 5ba3d57View commit details -
Configuration menu - View commit details
-
Copy full SHA for da6cdaf - Browse repository at this point
Copy the full SHA da6cdafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4410c14 - Browse repository at this point
Copy the full SHA 4410c14View commit details -
internal/ethapi: ethSendTransaction check baseFee (ethereum#27834)
If the EIP-1559 is activated, reject 0-priced transactions in the rpc level
Configuration menu - View commit details
-
Copy full SHA for 54a400e - Browse repository at this point
Copy the full SHA 54a400eView commit details -
core/rawdb: implement size reporting for live items in freezer_table (e…
…thereum#28525) This is the fix to issue ethereum#27483. A new hiddenBytes() is introduced to calculate the byte size of hidden items in the freezer table. When reporting the size of the freezer table, size of the hidden items will be subtracted from the total size. --------- Co-authored-by: Yifan <Yifan Wang> Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cd58897 - Browse repository at this point
Copy the full SHA cd58897View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 952b343 - Browse repository at this point
Copy the full SHA 952b343View commit details -
.travis: set lower GOGC value (ethereum#28705)
As documented on https://golangci-lint.run/usage/performance/ , a lower GOGC value causes less peak mem consumption when running the linter. Exceeding 3Gb is a common cause for build failures, according to https://docs.travis-ci.com/user/common-build-problems/#my-build-script-is-killed-without-any-error
Configuration menu - View commit details
-
Copy full SHA for 5a9dda6 - Browse repository at this point
Copy the full SHA 5a9dda6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 435bed5 - Browse repository at this point
Copy the full SHA 435bed5View commit details -
build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (ethereum…
…#28702) Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.15.0 to 0.17.0. - [Commits](golang/crypto@v0.15.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0cc192b - Browse repository at this point
Copy the full SHA 0cc192bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fd5688 - Browse repository at this point
Copy the full SHA 3fd5688View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3d9ca6 - Browse repository at this point
Copy the full SHA c3d9ca6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9258a44 - Browse repository at this point
Copy the full SHA 9258a44View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7124057 - Browse repository at this point
Copy the full SHA 7124057View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3452a2 - Browse repository at this point
Copy the full SHA d3452a2View commit details -
build: upgrade to golangci-lint v1.55.2 (ethereum#28712)
This is primarily to make lint work again on macOS 14. The older version of golangci-lint kept crashing. Also included is a fix for a goroutine leak in the recently-introduced function MustRunCommandWithOutput.
Configuration menu - View commit details
-
Copy full SHA for 8c2d455 - Browse repository at this point
Copy the full SHA 8c2d455View commit details -
cmd/devp2p: update eth/snap protocol test suites for PoS (ethereum#28340
) Here we update the eth and snap protocol test suites with a new test chain, created by the hivechain tool. The new test chain uses proof-of-stake. As such, tests using PoW block propagation in the eth protocol are removed. The test suite now connects to the node under test using the engine API in order to make it accept transactions. The snap protocol test suite has been rewritten to output test descriptions and log requests more verbosely. --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 577be37 - Browse repository at this point
Copy the full SHA 577be37View commit details
Commits on Dec 21, 2023
-
core, cmd, trie: fix the condition of pathdb initialization (ethereum…
…#28718) Original problem was caused by ethereum#28595, where we made it so that as soon as we start to sync, the root of the disk layer is deleted. That is not wrong per se, but another part of the code uses the "presence of the root" as an init-check for the pathdb. And, since the init-check now failed, the code tried to re-initialize it which failed since a sync was already ongoing. The total impact being: after a state-sync has begun, if the node for some reason is is shut down, it will refuse to start up again, with the error message: `Fatal: Failed to register the Ethereum service: waiting for sync.`. This change also modifies how `geth removedb` works, so that the user is prompted for two things: `state data` and `ancient chain`. The former includes both the chaindb aswell as any state history stored in ancients. --------- Co-authored-by: Martin HS <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for cca9479 - Browse repository at this point
Copy the full SHA cca9479View commit details
Commits on Dec 22, 2023
-
core/rawdb: improve state scheme checking (ethereum#28724)
This pull request improves the condition to check if path state scheme is in use. Originally, root node presence was used as the indicator if path scheme is used or not. However due to fact that root node will be deleted during the initial snap sync, this condition is no longer useful. If PersistentStateID is present, it shows that we've already configured for path scheme.
Configuration menu - View commit details
-
Copy full SHA for f469470 - Browse repository at this point
Copy the full SHA f469470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 904a278 - Browse repository at this point
Copy the full SHA 904a278View commit details -
Configuration menu - View commit details
-
Copy full SHA for b20b4a7 - Browse repository at this point
Copy the full SHA b20b4a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d03918 - Browse repository at this point
Copy the full SHA 8d03918View commit details
Commits on Dec 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d2e3cb8 - Browse repository at this point
Copy the full SHA d2e3cb8View commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b5b7003 - Browse repository at this point
Copy the full SHA b5b7003View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09e0208 - Browse repository at this point
Copy the full SHA 09e0208View commit details
Commits on Dec 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 76a5474 - Browse repository at this point
Copy the full SHA 76a5474View commit details -
log: avoid setting default slog logger in init (ethereum#28747)
slog.SetDefault has undesirable side effects. It also sets the default logger destination, for example. So we should not call it by default in init.
Configuration menu - View commit details
-
Copy full SHA for c053eb7 - Browse repository at this point
Copy the full SHA c053eb7View commit details
Commits on Jan 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33c94ef - Browse repository at this point
Copy the full SHA 33c94efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2365d77 - Browse repository at this point
Copy the full SHA 2365d77View commit details
Commits on Jan 3, 2024
-
cmd/evm: Fix blob-gas-used on invalid transactions in t8n (ethereum#2…
…8734) cmd/evm: fixes the blob gas calculation if a transaction is invalid
Configuration menu - View commit details
-
Copy full SHA for 0b471c3 - Browse repository at this point
Copy the full SHA 0b471c3View commit details
Commits on Jan 4, 2024
-
internal/flags: update copyright year to 2024 (ethereum#28760)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 99eb49e - Browse repository at this point
Copy the full SHA 99eb49eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3eeb64 - Browse repository at this point
Copy the full SHA e3eeb64View commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 877d094 - Browse repository at this point
Copy the full SHA 877d094View commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 07b17f9 - Browse repository at this point
Copy the full SHA 07b17f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7fa158 - Browse repository at this point
Copy the full SHA e7fa158View commit details -
Configuration menu - View commit details
-
Copy full SHA for f29520f - Browse repository at this point
Copy the full SHA f29520fView commit details -
params, core/forkid: schedule cancun fork on goerli (ethereum#28719)
This PR schedules the cancun fork for the goerli testnet as discussed on ACD. Spec: ethereum/execution-specs#860 We schedule: goerli at 1705473120
Configuration menu - View commit details
-
Copy full SHA for cfff3cb - Browse repository at this point
Copy the full SHA cfff3cbView commit details
Commits on Jan 9, 2024
-
cmd/geth: make it possible to autopilot removedb (ethereum#28725)
When managing geth, it is sometimes desirable to do a partial wipe; deleting state but retaining freezer data. A partial wipe can be somewhat tricky to accomplish. This change implements the ability to perform partial wipe by making it possible to run geth removedb non-interactive, using command line options instead.
Configuration menu - View commit details
-
Copy full SHA for 1010a79 - Browse repository at this point
Copy the full SHA 1010a79View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0edc5a - Browse repository at this point
Copy the full SHA d0edc5aView commit details -
cmd/geth: update log test data (ethereum#28780)
update logger test data
Configuration menu - View commit details
-
Copy full SHA for 9e018ce - Browse repository at this point
Copy the full SHA 9e018ceView commit details
Commits on Jan 10, 2024
-
ethclient/simulated: implement new sim backend (ethereum#28202)
This is a rewrite of the 'simulated backend', an implementation of the ethclient interfaces which is backed by a simulated blockchain. It was getting annoying to maintain the old version of the simulated backend feature because there was a lot of code duplication with the main client. The new version is built using parts that we already have: an in-memory geth node instance running in developer mode provides the chain, while the Go API is provided by ethclient. A backwards-compatibility wrapper is provided, but the simulated backend has also moved to a more sensible import path: github.com/ethereum/go-ethereum/ethclient/simulated --------- Co-authored-by: Felix Lange <fjl@twurst.com> Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2d08c99 - Browse repository at this point
Copy the full SHA 2d08c99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f82531 - Browse repository at this point
Copy the full SHA 4f82531View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd938d1 - Browse repository at this point
Copy the full SHA dd938d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for daa2e5d - Browse repository at this point
Copy the full SHA daa2e5dView commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a162091 - Browse repository at this point
Copy the full SHA a162091View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc0be1b - Browse repository at this point
Copy the full SHA bc0be1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e8b118 - Browse repository at this point
Copy the full SHA 2e8b118View commit details
Commits on Jan 12, 2024
-
docs: fix badge in README (ethereum#28796)
* Fix broken badge in README.md Replaced broken Github link with IPFS link for long-term storage. * update go badge Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com> --------- Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5c2de7f - Browse repository at this point
Copy the full SHA 5c2de7fView commit details -
eth: minor change of config-accessor (ethereum#28782)
eth: refactor `GetVM`
Configuration menu - View commit details
-
Copy full SHA for 6e235c0 - Browse repository at this point
Copy the full SHA 6e235c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae4ea04 - Browse repository at this point
Copy the full SHA ae4ea04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7280a5b - Browse repository at this point
Copy the full SHA 7280a5bView commit details -
accounts, ethclient: minor tweaks on the new simulated backend (ether…
…eum#28799) * accounts, ethclient: minor tweaks on the new simulated backend * ethclient/simulated: add an initial batch of gas options * accounts, ethclient: remove mandatory gasLimit constructor param * accounts, ethclient: minor option naming tweaks
Configuration menu - View commit details
-
Copy full SHA for 065f82a - Browse repository at this point
Copy the full SHA 065f82aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ba7d6 - Browse repository at this point
Copy the full SHA 43ba7d6View commit details -
cmd/devp2p/internal/ethtest: skip large tx test on github build (ethe…
…reum#28794) This test was failling consistently on the github 32-bit build probably due to slow IO. Skipping it for that green check.
Configuration menu - View commit details
-
Copy full SHA for a608c0a - Browse repository at this point
Copy the full SHA a608c0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1335ba5 - Browse repository at this point
Copy the full SHA 1335ba5View commit details -
internal/ethapi: avoid using pending for defaults (ethereum#28784)
Given the discussions around deprecating pending (see ethereum#28623 or ethereum/execution-apis#495), we can move away from using the pending block internally, and use latest instead
Configuration menu - View commit details
-
Copy full SHA for 407f779 - Browse repository at this point
Copy the full SHA 407f779View commit details
Commits on Jan 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 29b7355 - Browse repository at this point
Copy the full SHA 29b7355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1485814 - Browse repository at this point
Copy the full SHA 1485814View commit details
Commits on Jan 15, 2024
-
tests: update reference tests (ethereum#28778)
Updates the reference tests to the latest version
Configuration menu - View commit details
-
Copy full SHA for 89ccc68 - Browse repository at this point
Copy the full SHA 89ccc68View commit details -
ethclient: add tests for TransactionInBlock (ethereum#28283)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 7596db5 - Browse repository at this point
Copy the full SHA 7596db5View commit details -
eth: fix potential hang in waitSnapExtension (ethereum#28744)
This should fix a rare hang in waitSnapExtension during shutdown.
Configuration menu - View commit details
-
Copy full SHA for 18e154e - Browse repository at this point
Copy the full SHA 18e154eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ee6809 - Browse repository at this point
Copy the full SHA 9ee6809View commit details -
Configuration menu - View commit details
-
Copy full SHA for 566754c - Browse repository at this point
Copy the full SHA 566754cView commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4f25b4 - Browse repository at this point
Copy the full SHA d4f25b4View commit details -
tracer: use proper base fee in tests (ethereum#28775)
In the tracing tests, the base fee was generally set to nil. This commit changes this to pass the proper base instead, and fixes the few tests which become broken by the change.
Configuration menu - View commit details
-
Copy full SHA for c66ca8b - Browse repository at this point
Copy the full SHA c66ca8bView commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e2e89c - Browse repository at this point
Copy the full SHA 2e2e89cView commit details -
internal/ethapi: handle blobs in API methods (ethereum#28786)
EIP-4844 adds a new transaction type for blobs. Users can submit such transactions via `eth_sendRawTransaction`. In this PR we refrain from adding support to `eth_sendTransaction` and in fact it will fail if the user passes in a blob hash. However since the chain can handle such transactions it makes sense to allow simulating them. E.g. an L2 operator should be able to simulate submitting a rollup blob and updating the L2 state. Most methods that take in a transaction object should recognize blobs. The change boils down to adding `blobVersionedHashes` and `maxFeePerBlobGas` to `TransactionArgs`. In summary: - `eth_sendTransaction`: will fail for blob txes - `eth_signTransaction`: will fail for blob txes The methods that sign txes does not, as of this PR, add support the for new EIP-4844 transaction types. Resuming the summary: - `eth_sendRawTransaction`: can send blob txes - `eth_fillTransaction`: will fill in a blob tx. Note: here we simply fill in normal transaction fields + possibly `maxFeePerBlobGas` when blobs are present. One can imagine a more elaborate set-up where users can submit blobs themselves and we fill in proofs and commitments and such. Left for future PRs if desired. - `eth_call`: can simulate blob messages - `eth_estimateGas`: blobs have no effect here. They have a separate unit of gas which is not tunable in the transaction.
Configuration menu - View commit details
-
Copy full SHA for e5d5e09 - Browse repository at this point
Copy the full SHA e5d5e09View commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 830f3c7 - Browse repository at this point
Copy the full SHA 830f3c7View commit details
Commits on Jan 19, 2024
-
crypto/kzg4844: add helpers for versioned blob hashes (ethereum#28827)
The code to compute a versioned hash was duplicated a couple times, and also had a small issue: if we ever change params.BlobTxHashVersion, it will most likely also cause changes to the actual hash computation. So it's a bit useless to have this constant in params.
Configuration menu - View commit details
-
Copy full SHA for 0e93da3 - Browse repository at this point
Copy the full SHA 0e93da3View commit details -
ethclient: apply accessList field in toCallArg (ethereum#28832)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 1c48829 - Browse repository at this point
Copy the full SHA 1c48829View commit details
Commits on Jan 20, 2024
-
params, core/forkid: enable cancun on sepolia and holesky (ethereum#2…
…8834) This change enables Cancun - Sepolia at 1706655072 (Jan 31st, 2024) - Holesky at 1707305664 (Feb 7th, 2024) Specification: ethereum/execution-specs#860
Configuration menu - View commit details
-
Copy full SHA for f55a10b - Browse repository at this point
Copy the full SHA f55a10bView commit details
Commits on Jan 22, 2024
-
core, core/rawdb, eth/sync: no tx indexing during snap sync (ethereum…
…#28703) This change simplifies the logic for indexing transactions and enhances the UX when transaction is not found by returning more information to users. Transaction indexing is now considered as a part of the initial sync, and `eth.syncing` will thus be `true` if transaction indexing is not yet finished. API consumers can use the syncing status to determine if the node is ready to serve users.
Configuration menu - View commit details
-
Copy full SHA for 78a3c32 - Browse repository at this point
Copy the full SHA 78a3c32View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a724b9 - Browse repository at this point
Copy the full SHA 6a724b9View commit details -
go.{mod,sum}: upgrade go-ole to support arm64 (ethereum#28859)
go.{mod,sum}: upgrade go-ole
Configuration menu - View commit details
-
Copy full SHA for 19d9977 - Browse repository at this point
Copy the full SHA 19d9977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 819a497 - Browse repository at this point
Copy the full SHA 819a497View commit details -
all: use uint256 in state (ethereum#28598)
This change makes use of uin256 to represent balance in state. It touches primarily upon statedb, stateobject and state processing, trying to avoid changes in transaction pools, core types, rpc and tracers.
Configuration menu - View commit details
-
Copy full SHA for a5a4fa7 - Browse repository at this point
Copy the full SHA a5a4fa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c8d92d - Browse repository at this point
Copy the full SHA 4c8d92dView commit details -
core/state/snapshot: use AddHash/ContainHash instead of Hasher interf…
…ace (ethereum#28849) This change switches from using the `Hasher` interface to add/query the bloomfilter to implementing it as methods. This significantly reduces the allocations for Search and Rebloom.
Configuration menu - View commit details
-
Copy full SHA for c89a3da - Browse repository at this point
Copy the full SHA c89a3daView commit details -
core/vm: fix misleading comment (ethereum#28860)
fix misleading comment
Configuration menu - View commit details
-
Copy full SHA for 2dc7477 - Browse repository at this point
Copy the full SHA 2dc7477View commit details -
eth/catalyst: add timestamp checks to fcu and new payload and improve…
… param checks (ethereum#28230) This PR introduces a few changes with respect to payload verification in fcu and new payload requests: * First of all, it undoes the `verifyPayloadAttributes(..)` simplification I attempted in ethereum#27872. * Adds timestamp validation to fcu payload attributes [as required](https://github.com/ethereum/execution-apis/blob/main/src/engine/cancun.md#specification-1) (section 2) by the Engine API spec. * For the new payload methods, I also update the verification of the executable data. For `newPayloadV2`, it does not currently ensure that cancun values are `nil`. Which could make it possible to submit cancun payloads through it. * On `newPayloadV3` the same types of checks are added. All shanghai and cancun related fields in the executable data must be non-nil, with the addition that the timestamp is _only_ with cancun. * Finally it updates a newly failing catalyst test to call the correct fcu and new payload methods depending on the fork.
Configuration menu - View commit details
-
Copy full SHA for 98eaa57 - Browse repository at this point
Copy the full SHA 98eaa57View commit details -
core/txpool, eth/catalyst: fix racy simulator due to txpool backgroun…
…d reset (ethereum#28837) This PR fixes an issues in the new simulated backend. The root cause is the fact that the transaction pool has an internal reset operation that runs on a background thread. When a new transaction is added to the pool via the RPC, the transaction is added to a non-executable queue and will be moved to its final location on a background thread. If the machine is overloaded (or simply due to timing issues), it can happen that the simulated backend will try to produce the next block, whilst the pool has not yet marked the newly added transaction executable. This will cause the block to not contain the transaction. This is an issue because we want determinism from the simulator: add a tx, mine a block. It should be in there. The PR fixes it by adding a Sync function to the txpool, which waits for the current reset operation (if any) to finish, and then runs an entire round of reset on top. The new round is needed because resets are only triggered by new head events, so newly added transactions will not trigger the outer resets that we can wait on. The transaction pool would eventually internally do a reset even on transaction addition, but there's no easy way to wait on that and there's no meaningful reason to bubble that across everything. A clean outer reset will at worse be a small noop goroutine.
Configuration menu - View commit details
-
Copy full SHA for 542c861 - Browse repository at this point
Copy the full SHA 542c861View commit details -
core: move tx indexer to its own file (ethereum#28857)
This change moves all the transaction indexing functions to a separate txindexer.go file and defines a txIndexer structure as a refactoring.
Configuration menu - View commit details
-
Copy full SHA for 6b0de79 - Browse repository at this point
Copy the full SHA 6b0de79View commit details
Commits on Jan 24, 2024
-
eth/catalyst: prefix payload id with version (ethereum#28246)
GetPayloadVX should only return payloads which match its version. GetPayloadV2 is a special snowflake that supports v1 and v2 payloads. This change uses a a version-specific prefix within in the payload id, basically a namespace for the version number.
Configuration menu - View commit details
-
Copy full SHA for a8a8758 - Browse repository at this point
Copy the full SHA a8a8758View commit details -
ethclient: fix flaky test (ethereum#28864)
Fix flaky test due to incomplete transaction indexing
Configuration menu - View commit details
-
Copy full SHA for 765f290 - Browse repository at this point
Copy the full SHA 765f290View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99dc3fe - Browse repository at this point
Copy the full SHA 99dc3feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f7eb9c - Browse repository at this point
Copy the full SHA 8f7eb9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd0770e - Browse repository at this point
Copy the full SHA cd0770eView commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc0b87c - Browse repository at this point
Copy the full SHA bc0b87cView commit details
Commits on Jan 27, 2024
-
core/types: fix and test handling of faulty nil-returning signer (eth…
…ereum#28879) This adds an error if the signer returns a nil value for one of the signature value fields.
Configuration menu - View commit details
-
Copy full SHA for 2e947b7 - Browse repository at this point
Copy the full SHA 2e947b7View commit details
Commits on Jan 29, 2024
-
README.md: fix travis badge (ethereum#28889)
The hyperlink in the README file that directs to the Travis CI build was broken. This commit updates the link to point to the corrent build page.
Configuration menu - View commit details
-
Copy full SHA for db98cc4 - Browse repository at this point
Copy the full SHA db98cc4View commit details -
eth/catalyst: allow payload attributes v1 in fcu v2 (ethereum#28882)
At some point, `ForkchoiceUpdatedV2` stopped working for `PayloadAttributesV1` while `paris` was active. This was causing a few failures in hive. This PR fixes that, and also adds a gate in `ForkchoiceUpdatedV1` to disallow `PayloadAttributesV3`.
Configuration menu - View commit details
-
Copy full SHA for e2778cd - Browse repository at this point
Copy the full SHA e2778cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc380f5 - Browse repository at this point
Copy the full SHA fc380f5View commit details
Commits on Jan 30, 2024
-
core: reset tx lookup cache if necessary (ethereum#28865)
This pull request resets the txlookup cache if chain reorg happens, preventing them from remaining reachable. It addresses failures in the hive tests.
Configuration menu - View commit details
-
Copy full SHA for eaac53e - Browse repository at this point
Copy the full SHA eaac53eView commit details
Commits on Jan 31, 2024
-
build: fix problem with windows line-endings in CI download (ethereum…
…#28900) fixes ethereum#28890
Configuration menu - View commit details
-
Copy full SHA for 3adf1ce - Browse repository at this point
Copy the full SHA 3adf1ceView commit details -
eth/downloader: fix skeleton cleanup (ethereum#28581)
* eth/downloader: fix skeleton cleanup * eth/downloader: short circuit if nothing to delete * eth/downloader: polish the logic in cleanup * eth/downloader: address comments
Configuration menu - View commit details
-
Copy full SHA for 5c67066 - Browse repository at this point
Copy the full SHA 5c67066View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 06a8711 - Browse repository at this point
Copy the full SHA 06a8711View commit details -
core/txpool/blobpool: post-crash cleanup and addition/removal metrics (…
…ethereum#28914) * core/txpool/blobpool: clean up resurrected junk after a crash * core/txpool/blobpool: track transaction insertions and rejections * core/txpool/blobpool: linnnnnnnt
Configuration menu - View commit details
-
Copy full SHA for 62affdc - Browse repository at this point
Copy the full SHA 62affdcView commit details -
core/txpool: don't inject lazy resolved transactions into the contain…
…er (ethereum#28917) * core/txpool: don't inject lazy resolved transactions into the container * core/txpool: minor typo fixes
Configuration menu - View commit details
-
Copy full SHA for 47d76c5 - Browse repository at this point
Copy the full SHA 47d76c5View commit details
Commits on Feb 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 253447a - Browse repository at this point
Copy the full SHA 253447aView commit details
Commits on Feb 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 19af900 - Browse repository at this point
Copy the full SHA 19af900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec638d - Browse repository at this point
Copy the full SHA 8ec638dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fd43c8 - Browse repository at this point
Copy the full SHA 8fd43c8View commit details -
Makefile: add help target to display available targets (ethereum#28845)
Co-authored-by: Martin HS <martin@swende.se> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 99e9c07 - Browse repository at this point
Copy the full SHA 99e9c07View commit details
Commits on Feb 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b5d8d2 - Browse repository at this point
Copy the full SHA 0b5d8d2View commit details -
eth, miner: fix enforcing the minimum miner tip (ethereum#28933)
* eth, miner: fix enforcing the minimum miner tip * ethclient/simulated: fix failing test due the min tip change * accounts/abi/bind: fix simulater gas tip issue
Configuration menu - View commit details
-
Copy full SHA for 16ce7bf - Browse repository at this point
Copy the full SHA 16ce7bfView commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 199e0c9 - Browse repository at this point
Copy the full SHA 199e0c9View commit details -
cmd,internal/era: implement
export-history
subcommand (ethereum#26621)* all: implement era format, add history importer/export * internal/era/e2store: refactor e2store to provide ReadAt interface * internal/era/e2store: export HeaderSize * internal/era: refactor era to use ReadAt interface * internal/era: elevate anonymous func to named * cmd/utils: don't store entire era file in-memory during import / export * internal/era: better abstraction between era and e2store * cmd/era: properly close era files * cmd/era: don't let defers stack * cmd/geth: add description for import-history * cmd/utils: better bytes buffer * internal/era: error if accumulator has more records than max allowed * internal/era: better doc comment * internal/era/e2store: rm superfluous reader, rm superfluous testcases, add fuzzer * internal/era: avoid some repetition * internal/era: simplify clauses * internal/era: unexport things * internal/era,cmd/utils,cmd/era: change to iterator interface for reading era entries * cmd/utils: better defer handling in history test * internal/era,cmd: add number method to era iterator to get the current block number * internal/era/e2store: avoid double allocation during write * internal/era,cmd/utils: fix lint issues * internal/era: add ReaderAt func so entry value can be read lazily Co-authored-by: lightclient <lightclient@protonmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se> * internal/era: improve iterator interface * internal/era: fix rlp decode of header and correctly read total difficulty * cmd/era: fix rebase errors * cmd/era: clearer comments * cmd,internal: fix comment typos --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 1f50aa7 - Browse repository at this point
Copy the full SHA 1f50aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 449d3f0 - Browse repository at this point
Copy the full SHA 449d3f0View commit details -
node, rpc: add configurable HTTP request limit (ethereum#28948)
Adds a configurable HTTP request limit, and bumps the engine default
Configuration menu - View commit details
-
Copy full SHA for 69f5d5b - Browse repository at this point
Copy the full SHA 69f5d5bView commit details -
all: fix docstring names (ethereum#28923)
* fix wrong comment * reviewers input * Update log/handler_glog.go --------- Co-authored-by: Martin HS <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 2ab365f - Browse repository at this point
Copy the full SHA 2ab365fView commit details
Commits on Feb 8, 2024
-
ethclient/simulated: fix typo (ethereum#28952)
(ethclient/simulated):fix typo
Configuration menu - View commit details
-
Copy full SHA for 2dc33d4 - Browse repository at this point
Copy the full SHA 2dc33d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae3b7a0 - Browse repository at this point
Copy the full SHA ae3b7a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a76a81 - Browse repository at this point
Copy the full SHA 8a76a81View commit details -
params, core/forkid: add mainnet timestamp for Cancun (ethereum#28958)
* params: add cancun timestamp for mainnet * core/forkid: add test for mainnet cancun forkid * core/forkid: update todo tests for cancun
Configuration menu - View commit details
-
Copy full SHA for 2732fb1 - Browse repository at this point
Copy the full SHA 2732fb1View commit details -
internal/ethapi: add support for blobs in eth_fillTransaction (ethere…
…um#28839) This change adds support for blob-transaction in certain API-endpoints, e.g. eth_fillTransaction. A follow-up PR will add support for signing such transactions.
Configuration menu - View commit details
-
Copy full SHA for ac5aa67 - Browse repository at this point
Copy the full SHA ac5aa67View commit details
Commits on Feb 9, 2024
-
internal/era: update block index format to be based on record offset (e…
…thereum#28959) As mentioned in ethereum#26621, the block index format for era1 is not in line with the regular era block index. This change modifies the index so all relative offsets are based against the beginning of the block index record.
Configuration menu - View commit details
-
Copy full SHA for 85938dd - Browse repository at this point
Copy the full SHA 85938ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8facf44 - Browse repository at this point
Copy the full SHA 8facf44View commit details -
all: release go-ethereum v1.13.12 (ethereum#28961)
all: release go-ethereum v1.13.12
Configuration menu - View commit details
-
Copy full SHA for 02eb36a - Browse repository at this point
Copy the full SHA 02eb36aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89575ae - Browse repository at this point
Copy the full SHA 89575aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c5b67 - Browse repository at this point
Copy the full SHA f0c5b67View commit details -
fix: update outdated link to trezor docs (ethereum#28966)
fix: update link to trezor
Configuration menu - View commit details
-
Copy full SHA for 1a79089 - Browse repository at this point
Copy the full SHA 1a79089View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1c27c2 - Browse repository at this point
Copy the full SHA f1c27c2View commit details
Commits on Feb 13, 2024
-
core/txpool/legacypool: use uint256.Int instead of big.Int (ethereum#…
…28606) This change makes the legacy transaction pool use of `uint256.Int` instead of `big.Int`. The changes are made primarily only on the internal functions of legacypool. --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for beb2954 - Browse repository at this point
Copy the full SHA beb2954View commit details -
internal/ethapi, signer/core: fix documentation-links (ethereum#28979)
fix: management api links
Configuration menu - View commit details
-
Copy full SHA for 4c15d58 - Browse repository at this point
Copy the full SHA 4c15d58View commit details -
all: remove the dependency from trie to triedb (ethereum#28824)
This change removes the dependency from trie package to triedb package.
Configuration menu - View commit details
-
Copy full SHA for fe91d47 - Browse repository at this point
Copy the full SHA fe91d47View commit details
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 55a46c3 - Browse repository at this point
Copy the full SHA 55a46c3View commit details -
tests: fix goroutine leak related to state snapshot generation (ether…
…eum#28974) --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 8321fe2 - Browse repository at this point
Copy the full SHA 8321fe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e25b4e - Browse repository at this point
Copy the full SHA 8e25b4eView commit details
Commits on Feb 15, 2024
-
ethereum, ethclient: add blob transaction fields in CallMsg (ethereum…
…#28989) Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 9d537f5 - Browse repository at this point
Copy the full SHA 9d537f5View commit details -
core/txpool/blobpool: rename variables in comments (ethereum#28981)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for efddedc - Browse repository at this point
Copy the full SHA efddedcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a1d94b - Browse repository at this point
Copy the full SHA 2a1d94bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e3e466 - Browse repository at this point
Copy the full SHA 9e3e466View commit details -
Configuration menu - View commit details
-
Copy full SHA for 886f0e7 - Browse repository at this point
Copy the full SHA 886f0e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2860906 - Browse repository at this point
Copy the full SHA 2860906View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c412dc - Browse repository at this point
Copy the full SHA 0c412dcView commit details -
cmd/devp2p/internal/ethtest: some fixes for the eth test suite (ether…
…eum#28996) Improving two things here: On hive, where we look at these tests, the Go code comment above the test is not visible. When there is a failure, it's not obvious what the test is actually expecting. I have converted the comments in to printed log messages to explain the test more. Second, I noticed that besu is failing some tests because it happens to request a header when we want it to send transactions. Trying the minimal fix here to serve the headers. Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1bdf8b9 - Browse repository at this point
Copy the full SHA 1bdf8b9View commit details -
core/txpool/legacypool: remove a redundant heap.Init (ethereum#28910)
Co-authored-by: Martin HS <martin@swende.se> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for a193bb0 - Browse repository at this point
Copy the full SHA a193bb0View commit details
Commits on Feb 16, 2024
-
core/txpool/blobpool: update the blob db with corruption handling (et…
…hereum#29001) Updates billy to a more recent version which is more robust in the face of corrupt data (e.g. after a hard crash)
Configuration menu - View commit details
-
Copy full SHA for 3c30de2 - Browse repository at this point
Copy the full SHA 3c30de2View commit details -
core: move genesis alloc types to core/types (ethereum#29003)
We want to use these types in public user-facing APIs, so they shouldn't be in core. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 95741b1 - Browse repository at this point
Copy the full SHA 95741b1View commit details
Commits on Feb 17, 2024
-
core/txpool, eth, miner: pre-filter dynamic fees during pending tx re…
…trieval (ethereum#29005) * core/txpool, eth, miner: pre-filter dynamic fees during pending tx retrieval * miner: fix typo * core/txpool: handle init-error in blobpool without panicing --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 593e303 - Browse repository at this point
Copy the full SHA 593e303View commit details
Commits on Feb 19, 2024
-
ethstats: prevent panic if head block is not available (ethereum#29020)
This pull request fixes a flaw in ethstats which can lead to node crash A panic could happens when the local blockchain is reorging which causes the original head block not to be reachable (since number->hash canonical mapping is deleted). In order to prevent the panic, the block nilness is now checked in ethstats.
Configuration menu - View commit details
-
Copy full SHA for 034bc46 - Browse repository at this point
Copy the full SHA 034bc46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d98479 - Browse repository at this point
Copy the full SHA 5d98479View commit details -
core/txpool, miner: speed up blob pool pending retrievals (ethereum#2…
…9008) * core/txpool, miner: speed up blob pool pending retrievals * miner: fix test merge issue * eth: same same * core/txpool/blobpool: speed up blobtx creation in benchmark a bit * core/txpool/blobpool: fix linter --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 6fb0d09 - Browse repository at this point
Copy the full SHA 6fb0d09View commit details -
core/vm, params: ensure order of forks, prevent overflow (ethereum#29023
Configuration menu - View commit details
-
Copy full SHA for ac0ff04 - Browse repository at this point
Copy the full SHA ac0ff04View commit details
Commits on Feb 20, 2024
-
core/txpool, eth, miner: retrieve plain and blob txs separately (ethe…
…reum#29026) * core/txpool, eth, miner: retrieve plain and blob txs separately * core/txpool: fix typo, no farming * miner: farm all the typos Co-authored-by: Martin HS <martin@swende.se> --------- Co-authored-by: Martin HS <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for f4852b8 - Browse repository at this point
Copy the full SHA f4852b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f5e96d - Browse repository at this point
Copy the full SHA 7f5e96dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bba3fa9 - Browse repository at this point
Copy the full SHA bba3fa9View commit details
Commits on Feb 21, 2024
-
params: add cancun upgrade banner (ethereum#29042)
params: add cancun banner Signed-off-by: tmelhao <tmelhao@gmail.com> Co-authored-by: tmelhao <tmelhao@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 79e340f - Browse repository at this point
Copy the full SHA 79e340fView commit details -
core/txpool: fix typo (ethereum#29036)
* fix typos * address comments
Configuration menu - View commit details
-
Copy full SHA for b9ca38b - Browse repository at this point
Copy the full SHA b9ca38bView commit details -
internal/ethapi: fix defaults for blob fields (ethereum#29037)
Co-authored-by: Martin HS <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for b47cf8f - Browse repository at this point
Copy the full SHA b47cf8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b4ede7 - Browse repository at this point
Copy the full SHA 3b4ede7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f131dc - Browse repository at this point
Copy the full SHA 7f131dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b590cae - Browse repository at this point
Copy the full SHA b590caeView commit details
Commits on Feb 22, 2024
-
internal/ethapi: use overriden baseFee for gasPrice (ethereum#29051)
eth_call and debug_traceCall allow users to override various block fields, among them base fee. However the overriden base fee was not considered for computing the effective gas price of that message, and instead base fee of the base block was used. This has been fixed in this commit.
Configuration menu - View commit details
-
Copy full SHA for e47a7c2 - Browse repository at this point
Copy the full SHA e47a7c2View commit details -
internal/ethapi:fix zero rpc gas cap in eth_createAccessList (ethereu…
…m#28846) This PR enhances eth_createAccessList RPC call to support scenarios where the node is launched with an unlimited gas cap (--rpc.gascap 0). The eth_createAccessList RPC call returns failure if user doesn't explicitly set a gas limit.
Configuration menu - View commit details
-
Copy full SHA for b87b9b4 - Browse repository at this point
Copy the full SHA b87b9b4View commit details
Commits on Feb 23, 2024
-
eth/catalyst: fix wrong error message of payloadV2 after cancun (ethe…
…reum#29049) * eth/catalyst: the same error format Signed-off-by: tmelhao <tmelhao@gmail.com> * eth/catalyst: wrong error message for payloadV2 post-cancun Signed-off-by: tmelhao <tmelhao@gmail.com> * eth/catalyst: parentBeaconBlockRoot -> parentBlockBeaconRoot Signed-off-by: tmelhao <tmelhao@gmail.com> * apply commit review Signed-off-by: tmelhao <tmelhao@gmail.com> --------- Signed-off-by: tmelhao <tmelhao@gmail.com> Co-authored-by: tmelhao <tmelhao@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 93c541a - Browse repository at this point
Copy the full SHA 93c541aView commit details
Commits on Feb 26, 2024
-
core/txpool: reject blob txs with blob fee cap below the minimum (eth…
…ereum#29081) * make blobpool reject blob transactions with fee below the minimum * core/txpool: some minot nitpick polishes and unified error formats * core/txpool: do less big.Int constructions with the min blob cap --------- Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 32d4d6e - Browse repository at this point
Copy the full SHA 32d4d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26724fc - Browse repository at this point
Copy the full SHA 26724fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for edffacc - Browse repository at this point
Copy the full SHA edffaccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bca93e - Browse repository at this point
Copy the full SHA 8bca93eView commit details -
cmd/clef: add spaces in README.md table (ethereum#29077)
Add space after links in so they are clickable in vscode.
Configuration menu - View commit details
-
Copy full SHA for 821d702 - Browse repository at this point
Copy the full SHA 821d702View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f59b9 - Browse repository at this point
Copy the full SHA c1f59b9View commit details -
core/txpool/blobpool: reduce default database cap for rollout (ethere…
…um#29090) xcore/txpool/blobpool: reduce default database cap for rollout
Configuration menu - View commit details
-
Copy full SHA for 63aaac8 - Browse repository at this point
Copy the full SHA 63aaac8View commit details -
core/txpool: no need to log loud rotate if no local txs (ethereum#29083)
* core/txpool: no need to run rotate if no local txs Signed-off-by: jsvisa <delweng@gmail.com> * Revert "core/txpool: no need to run rotate if no local txs" This reverts commit 17fab17. Signed-off-by: jsvisa <delweng@gmail.com> * use Debug if todo is empty Signed-off-by: jsvisa <delweng@gmail.com> --------- Signed-off-by: jsvisa <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 45a272c - Browse repository at this point
Copy the full SHA 45a272cView commit details
Commits on Feb 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5a0f468 - Browse repository at this point
Copy the full SHA 5a0f468View commit details -
core/txpool: elevate the 'already reserved' error into a constant (et…
…hereum#29095) declare the 'already reserved' error in errors.go
Configuration menu - View commit details
-
Copy full SHA for 51b479e - Browse repository at this point
Copy the full SHA 51b479eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9038ba6 - Browse repository at this point
Copy the full SHA 9038ba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bd6bd0 - Browse repository at this point
Copy the full SHA 2bd6bd0View commit details
Commits on Mar 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d151652 - Browse repository at this point
Copy the full SHA d151652View commit details -
Configuration menu - View commit details
-
Copy full SHA for 516ec88 - Browse repository at this point
Copy the full SHA 516ec88View commit details
Commits on Mar 13, 2024
-
Merge remote-tracking branch '0x2mev-mevexec/master' into nm/prtcl-52…
…1-0x2mevupgrade_V2
Configuration menu - View commit details
-
Copy full SHA for 27a32ed - Browse repository at this point
Copy the full SHA 27a32edView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae5eb53 - Browse repository at this point
Copy the full SHA ae5eb53View commit details -
Merge pull request #12 from specialmechanisms/nm/prtcl-521-0x2mevupgr…
…ade_V2 Nm/prtcl 521 0x2mevupgrade
Configuration menu - View commit details
-
Copy full SHA for 4891ffc - Browse repository at this point
Copy the full SHA 4891ffcView commit details