- Aug 10, 2021
-
-
Péter Szilágyi authored
-
Tyler Chambers authored
Co-authored-by:
Tyler Chambers <me@tylerchambers.net> Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Ziyuan Zhong authored
-
Gary Rong authored
-
Péter Szilágyi authored
-
- Aug 09, 2021
-
-
shawn authored
Co-authored-by:
lxex <liuxmzc1@163.com>
-
- Aug 08, 2021
-
-
Shihao Xia authored
* add db close to avoid goroutine leak * core/rawdb: move close to defer Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- Aug 07, 2021
-
-
Martin Holst Swende authored
This adds a check to verify that a sender-account does not have code, which means that the codehash is either `emptyCodeHash` _OR_ not present. The latter occurs IFF the sender did not previously exist, a situation which can only occur with zero cost gasprices.
-
- Aug 04, 2021
-
-
Patrick O'Grady authored
-
- Aug 03, 2021
-
-
Marius van der Wijden authored
* core/state: add trie prefetcher tests * core/state: add missing license
-
Sina Mahmoodi authored
-
aaronbuchwald authored
-
- Jul 29, 2021
-
-
baptiste-b-pegasys authored
-
baptiste-b-pegasys authored
-
- Jul 28, 2021
-
-
Marius van der Wijden authored
* internal/ethapi: revert + fix properly in al tracer * internal/ethapi: use toMessage instead of creating new message * internal/ethapi: remove ineffassign * core: fix invalid unmarshalling, fix test Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- Jul 22, 2021
-
-
Marius van der Wijden authored
When processing a transaction with London fork rules, EIP-1559 mandates checking that the sender must have sufficient balance to cover gas * gasFeeCap. In the EIP's pseudocode, this check happens after the value transferred by the transaction has already been deducted. However, in go-ethereum, the balance has not yet been updated when the check happens, and therefore needs to be added explicitly. Co-authored-by:
Martin Holst Swende <martin@swende.se>
- Jul 13, 2021
-
-
Mark authored
* core, eth, internal, les, light: get pending and queued transaction by address * core: tiny nitpick fixes * light: tiny nitpick Co-authored-by:
mark <mark@amis.com> Co-authored-by:
Péter Szilágyi <peterke@gmail.com>
-
- Jul 12, 2021
-
-
Marius van der Wijden authored
-
- Jul 08, 2021
-
-
Martin Holst Swende authored
* core, params: define london block at 12965000 * core/forkid: fix test
-
ucwong authored
-
- Jul 07, 2021
-
-
Sina Mahmoodi authored
The encoding of Log and LogForStorage is exactly the same now. After tracking it down it seems like #17106 changed the storage schema of logs to be the same as the consensus encoding. Support for the legacy format was dropped in #22852 and if I'm not wrong there's no reason anymore to have these two equivalent types. Since the RLP encoding simply contains the first three fields of Log, we can also avoid creating a temporary struct for encoding/decoding, and use the rlp:"-" tag in Log instead. Note: this is an API change in core/types. We decided it's OK to make this change because LogForStorage is an implementation detail of go-ethereum and the type has zero uses outside of package core/types. Co-authored-by:
Felix Lange <fjl@twurst.com>
-
- Jul 06, 2021
-
-
Sina Mahmoodi authored
* all: rm external interpreter and ewasm config * core/vm: rm Interpreter interface * cmd/geth: deprecate interpreter config fields
-
Péter Szilágyi authored
-
Gary Rong authored
-
- Jul 01, 2021
-
-
Martin Holst Swende authored
Improves the performance of debug.traceTransaction
-
- Jun 30, 2021
-
-
Marius van der Wijden authored
This PR removes the blockhash from the statedb
-
- Jun 25, 2021
-
-
Martin Holst Swende authored
This change increases the cache size from 64 to 256 Mb for block bodies. Benchmarks have shown this to be one bottleneck when trying to achieve higher download speeds. The commit also includes a minor optimization for header inserts in package core: previously, the presence of headers in the database was checked for every header before writing it. With the change, if one header fails the presence check, all subsequent headers are also assumed to be missing. This is an improvement because in practice, the headers are almost always missing during sync.
-
Li Dongwei authored
Co-authored-by:
lidongwei <lidongwei@huobi.com>
-
- Jun 23, 2021
-
-
Nye Liu authored
-
- Jun 20, 2021
-
-
Oliver Tale-Yazdi authored
Copy the CliqueConfig instead of reusing the pointer. This makes DeveloperGenesisBlock thread safe and prevents it from changing params.AllCliqueProtocolChanges.Clique.Epoch.
-
- Jun 17, 2021
-
-
Jeff Wentworth authored
-
- Jun 16, 2021
-
-
Marius van der Wijden authored
-
Martin Holst Swende authored
* core/vm: evm fix panic * core/vm/runtime: default to params.initialbasefee
-
Péter Szilágyi authored
-
- Jun 15, 2021
-
-
Péter Szilágyi authored
* accounts/abi/bind: fix bounded contracts and sim backend for 1559 * accounts/abi/bind, ethclient: don't rely on chain config for gas prices * all: enable London for all internal tests * les: get receipt type info in les tests * les: fix weird test Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- Jun 14, 2021
-
-
Martin Holst Swende authored
* params: add london testnet blocks * core/forkid: update fork hashes
-
Martin Holst Swende authored
-
- Jun 10, 2021
-
-
Péter Szilágyi authored
-
- Jun 08, 2021
-
-
Péter Szilágyi authored
* all: rename internal 1559 gas fields, add support for graphql * cmd/evm/testdata, core: use public 1559 gas names on API surfaces
-