- 07 Aug, 2023 3 commits
-
-
Amin Talebi authored
-
ucwong authored
-
ucwong authored
-
- 04 Aug, 2023 5 commits
-
-
Christopher Harrison authored
-
ucwong authored
Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Felix Lange authored
This adds support for the "yParity" field in transaction objects returned by RPC APIs. We somehow forgot to add this field even though it has been in the spec for a long time.
-
Darioush Jalali authored
-
Felix Lange authored
This change rearranges the accessor methods in block.go and fixes some minor issues with the copy-on-write logic of block data. Fixed issues: - Block.WithWithdrawals did not create a shallow copy of the block. - Block.WithBody copied the header unnecessarily, and did not preserve withdrawals. However, the bugs did not affect any code in go-ethereum because blocks are *always* created using NewBlockWithHeader().WithBody().WithWithdrawals()
-
- 03 Aug, 2023 1 commit
-
-
Péter Szilágyi authored
-
- 02 Aug, 2023 1 commit
-
-
Marius Kjærstad authored
-
- 01 Aug, 2023 9 commits
-
-
ucwong authored
Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Delweng authored
Co-authored-by:
Felix Lange <fjl@twurst.com>
-
rjl493456442 authored
* all: implement path-based state scheme * all: edits from review * core/rawdb, trie/triedb/pathdb: review changes * core, light, trie, eth, tests: reimplement pbss history * core, trie/triedb/pathdb: track block number in state history * trie/triedb/pathdb: add history documentation * core, trie/triedb/pathdb: address comments from Peter's review Important changes to list: - Cache trie nodes by path in clean cache - Remove root->id mappings when history is truncated * trie/triedb/pathdb: fallback to disk if unexpect node in clean cache * core/rawdb: fix tests * trie/triedb/pathdb: rename metrics, change clean cache key * trie/triedb: manage the clean cache inside of disk layer * trie/triedb/pathdb: move journal function * trie/triedb/path: fix tests * trie/triedb/pathdb: fix journal * trie/triedb/pathdb: fix history * trie/triedb/pathdb: try to fix tests on windows * core, trie: address comments * trie/triedb/pathdb: fix test issues --------- Co-authored-by:
Felix Lange <fjl@twurst.com> Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
ucwong authored
-
Delweng authored
Sets the `currentExcessBlobGas` from env, alternatively calculates it based on `parentExcessBlobGas` and `parentBlobGasUsed`. It then emits the `currentExcessBlobGas` and `currentBlobGasUsed` into the output, to be used as parent-values for a future iteration. Closes #27785 Closes #27783 --------- Signed-off-by:
jsvisa <delweng@gmail.com> Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
Delweng authored
* consensus/misc: move eip1559 as a sub directory Signed-off-by:
jsvisa <delweng@gmail.com> * consensus/misc: package name Signed-off-by:
jsvisa <delweng@gmail.com> * all: eip1559 Signed-off-by:
jsvisa <delweng@gmail.com> --------- Signed-off-by:
jsvisa <delweng@gmail.com>
-
rjl493456442 authored
* core/txpool/blobpool: remove error log when finalized block is nil * core/txpool/blobpool: take peter's suggestion
-
Martin Holst Swende authored
* tests: split up state test execution * Revert "tests: split up state test execution" This reverts commit 96017c248c85d24e93ad013a2bbe8b38c99327c0. * build: bump test timeout to 20 minutes
-
Delweng authored
* eth: excessDataGas -> excessBlobGas * consensus: data gas -> blob gas * core: data gas -> blob gas * params: data gas -> blob gas
-
- 31 Jul, 2023 5 commits
-
-
Zig Blathazar authored
-
rjl493456442 authored
-
Delweng authored
* core: check excessBlobGas in front Signed-off-by:
jsvisa <delweng@gmail.com> * core: no need to manual panic Signed-off-by:
jsvisa <delweng@gmail.com> * core: no comment Signed-off-by:
jsvisa <delweng@gmail.com> --------- Signed-off-by:
jsvisa <delweng@gmail.com>
-
Shude Li authored
-
Shude Li authored
-
- 28 Jul, 2023 1 commit
-
-
Mario Vega authored
-
- 27 Jul, 2023 6 commits
-
-
Marius van der Wijden authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Felix Lange authored
* core/types: add data gas fields in Receipt * core/types: use BlobGas method of tx * core: fix test * core/types: fix receipt tests, add data gas used field test --------- Co-authored-by:
Péter Szilágyi <peterke@gmail.com>
-
Péter Szilágyi authored
* core/blobpool: implement txpool for blob txs * core/txpool: track address reservations to notice any weird bugs * core/txpool/blobpool: add support for in-memory operation for tests * core/txpool/blobpool: fix heap updating after SetGasTip if account is evicted * core/txpool/blobpool: fix eviction order if cheap leading txs are included * core/txpool/blobpool: add note as to why the eviction fields are not inited in reinject * go.mod: pull in inmem billy form upstream * core/txpool/blobpool: fix review commens * core/txpool/blobpool: make heap and heap test deterministic * core/txpool/blobpool: luv u linter * core/txpool: limit blob transactions to 16 per account * core/txpool/blobpool: fix rebase errors * core/txpool/blobpool: luv you linter * go.mod: revert some strange crypto package dep updates
-
Darioush Jalali authored
-
- 24 Jul, 2023 5 commits
-
-
Justin Traglia authored
* crypto/kzg4844: remove unnecessary init call & fix typo * Fix kzg4844 tests/benchmarks * Make init lazy & revert changes to tests
-
ucwong authored
-
ucwong authored
-
rjl493456442 authored
* core/state: clean up * all: add block number infomration to statedb * core, trie: rename blockNumber to block
-
Marius van der Wijden authored
-
- 18 Jul, 2023 2 commits
-
-
Pierre Grimaud authored
-
Felix Lange authored
This is a spin-out from the EIP-4844 devnet branch, containing just the Engine API modifications and nothing else. The newPayloadV3 endpoint won't really work in this version, but we need the data structures for testing so I'd like to get this in early. Co-authored-by:
Marius van der Wijden <m.vanderwijden@live.de>
-
- 17 Jul, 2023 2 commits
-
-
Felföldi Zsolt authored
This change removes PoW header syncing related code from LES and also deletes duplicated packages les/catalyst, les/downloader and les/fetcher. These package copies were created because people wanted to make changes in their eth/ counterparts, but weren't able to adapt LES code to the API changes.
-
jwasinger authored
EIP-6780: SELFDESTRUCT only in same transaction > SELFDESTRUCT will recover all funds to the caller but not delete the account, except when called in the same transaction as creation --------- Co-authored-by:
Martin Holst Swende <martin@swende.se>
-