- 25 May, 2022 2 commits
-
-
Felix Lange authored
-
Felix Lange authored
This upgrade is necessary to silence a Dependabot warning.
-
- 24 May, 2022 8 commits
-
-
Felix Lange authored
-
Felix Lange authored
-
Péter Szilágyi authored
params: update CHTs for Geth 1.10.18
-
Péter Szilágyi authored
-
Péter Szilágyi authored
core/vm: for tracing, do not report post-op memory
-
Felix Lange authored
This should fully resolve dependency conflict issues in modules that also depend on btcsuite/btcd v0.22.0.
-
jwasinger authored
* signer/core: always pad clique header extra data with space for sealer's signature * capitalize comment
-
Péter Szilágyi authored
common/compiler, cmd/abigen: remove solc/vyper compiler integration
-
- 23 May, 2022 4 commits
-
-
Sina Mahmoodi authored
#23773 added a JS tracer which uses Goja as its engine. In this PR I remove the previous tracer which used duktape as well as remove the dependencies. This PR also comes with 2 fixes in the Goja tracer and one small behavioural change: I had handled errors in the native Go functions by panicing. My oversight was that Goja only handles panics with a Goja.Value as argument. The difference is panic(goja.Value) allows JS to catch the exception whereas Interrupt(error) doesn't. There was a race in how I handled Stop. Because of 1. some of the methods that simply return nil on error (like memory.slice) now throw an exception.
-
Martin Holst Swende authored
-
Martin Holst Swende authored
-
rjl493456442 authored
* core/state/snapshot: check dangling storages when generating snapshot * core/state/snapshot: polish * core/state/snapshot: wipe the last part of the dangling storages * core/state/snapshot: fix and add tests * core/state/snapshot: fix comment * README: remove mentions of fast sync (#24656) Co-authored-by:
Marius van der Wijden <m.vanderwijden@live.de> * core, cmd: expose dangling storage detector for wider usage * core/state/snapshot: rename variable * core, ethdb: use global iterators for snapshot generation * core/state/snapshot: polish * cmd, core/state/snapshot: polish * core/state/snapshot: polish * Update core/state/snapshot/generate.go Co-authored-by:
Martin Holst Swende <martin@swende.se> * ethdb: extend db test suite and fix memorydb iterator * ethdb/dbtest: rollback changes * ethdb/memorydb: simplify iteration * core/state/snapshot: update dangling counter * core/state/snapshot: release iterators * core/state/snapshot: update metrics * core/state/snapshot: update time metrics * metrics/influxdb: temp solution to present counter meaningfully, remove it * add debug log, revert later * core/state/snapshot: fix iterator panic * all: customized snapshot iterator for backward iteration * core, ethdb: polish * core/state/snapshot: remove debug log * core/state/snapshot: address comments from peter * core/state/snapshot: reopen the iterator at the next position * ethdb, core/state/snapshot: address comment from peter * core/state/snapshot: reopen exhausted iterators Co-authored-by:
Tbnoapi <63448616+nuoomnoy02@users.noreply.github.com> Co-authored-by:
Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- 20 May, 2022 8 commits
-
-
Felix Lange authored
-
Felix Lange authored
-
Felix Lange authored
-
Felix Lange authored
-
Felix Lange authored
-
Péter Szilágyi authored
core, eth, les, rpc: polish catalyst errors, add context
-
Péter Szilágyi authored
-
Marius van der Wijden authored
* eth/catalyst: return invalid payload attributes error * eth/catalyst: implement LVH as specified, add tests * eth/catalyst: return current block hash not header hash * eth/catalyst: fix test * eth/catalyst: bring error codes in line with spec
-
- 19 May, 2022 5 commits
-
-
Eduard S authored
-
Péter Szilágyi authored
core: fix the order of address in queue
-
Martin Holst Swende authored
* tests: update reference tests * tests: fix flaw in state test execution * f
-
zhaochonghe authored
reverse the order of address in queue
-
Péter Szilágyi authored
ethdb/remotedb: fix flawed check in Has/HasAncient
-
- 18 May, 2022 8 commits
-
-
Martin Holst Swende authored
-
Péter Szilágyi authored
params: fix broken linter
-
Péter Szilágyi authored
-
Afr Schoe authored
* params: update goerli bootnodes * params: use ip for enodes
-
Sina Mahmoodi authored
This adds a JS tracer runtime environment based on the Goja VM. The new runtime replaces the duktape runtime, which will be removed soon. Goja is implemented in Go and is faster for cases where the Go <-> JS transition overhead dominates overall performance. It is faster because duktape is written in C, and the transition cost includes the cost of using cgo. Another reason for using Goja is that go-duktape is not maintained anymore. We expect the performace of JS tracing to be at least as good or better with this change.
-
Marius van der Wijden authored
* eth/catalyst: build the execution payload async * miner: added comment, added test case * eth/catalyst: miner: move async block production to miner * eth/catalyst, miner: support generate seal block async * miner: rework GetSealingBlockAsync to use a passed channel * miner: apply rjl's diff * eth/catalyst: nitpicks Co-authored-by:
Gary Rong <garyrong0905@gmail.com>
-
Marius van der Wijden authored
* eth: core: implement finalized block * eth/catalyst: fix final block * eth/catalyst: update finalized head gauge * internal/jsre/deps: updated web3.js to allow for finalized block * eth/catalyst: make sure only one thread can call fcu * eth/catalyst: nitpicks * eth/catalyst: use plain mutex * eth: nitpicks
-
Martin Holst Swende authored
* ethdb/remotedb, cmd: add support for remote (readonly) databases * ethdb/remotedb: minor changes * ethdb/remotedb: close the conn * cmd, ethdb: add rpc accessor for ancient data * internal/ethapi: license * ethdb/remotedb: linter fixes
-
- 17 May, 2022 5 commits
-
-
Håvard Anda Estensen authored
Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
Håvard Anda Estensen authored
-
Martin Holst Swende authored
This PR adds db tooling (geth db check-state-content) to verify the integrity of trie nodes. It iterates through the 32-byte key space in the database, which is expected to contain RLP-encoded trie nodes, addressed by hash.
-
Marius van der Wijden authored
* eth/catalyst: set the correct LatestValidHash * eth/catalyst: core: return LVH during reorg, rework invalid teminal block * eth/catalyst: nitpicks
-
Sina Mahmoodi authored
-