- 10 Aug, 2023 1 commit
-
-
rjl493456442 authored
* all: activate pbss * core/rawdb: fix compilation error * cma, core, eth, les, trie: address comments * cmd, core, eth, trie: polish code * core, cmd, eth: address comments * cmd, core, eth, les, light, tests: address comment * cmd/utils: shorten log message * trie/triedb/pathdb: limit node buffer size to 1gb * cmd/utils: fix opening non-existing db * cmd/utils: rename flag name * cmd, core: group chain history flags and fix tests * core, eth, trie: fix memory leak in snapshot generation * cmd, eth, internal: deprecate flags * all: enable state tests for pathdb, fixes * cmd, core: polish code * trie/triedb/pathdb: limit the node buffer size to 256mb --------- Co-authored-by:
Martin Holst Swende <martin@swende.se> Co-authored-by:
Péter Szilágyi <peterke@gmail.com>
-
- 17 Jul, 2023 1 commit
-
-
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.
-
- 28 Jun, 2023 1 commit
-
-
Guillaume Ballet authored
* core/state, light, les: make signature of ContractCode hash-independent * push current state for feedback * les: fix unit test * core, les, light: fix les unittests * core/state, trie, les, light: fix state iterator * core, les: address comments * les: fix lint --------- Co-authored-by:
Gary Rong <garyrong0905@gmail.com>
-
- 19 Jun, 2023 1 commit
-
-
rjl493456442 authored
This removes the feature where top nodes of the proof can be elided. It was intended to be used by the LES server, to save bandwidth when the client had already fetched parts of the state and only needed some extra nodes to complete the proof. Alas, it never got implemented in the client.
-
- 06 Jun, 2023 1 commit
-
-
Péter Szilágyi authored
* core/txpool: abstraction prep work for secondary pools (blob pool) * core/txpool: leave subpool concepts to a followup pr * les: fix tests using hard coded errors * core/txpool: use bitmaps instead of maps for tx type filtering
-
- 21 Apr, 2023 1 commit
-
-
Péter Szilágyi authored
* core/types, params: add blob transaction type, RLP encoded for now * all: integrate Cancun (and timestamp based forks) into MakeSigner * core/types: fix 2 back-and-forth type refactors * core: fix review comment * core/types: swap blob tx type id to 0x03
-
- 02 Mar, 2023 1 commit
-
-
Péter Szilágyi authored
-
- 24 Oct, 2022 1 commit
-
-
Péter Szilágyi authored
-
- 19 Oct, 2022 1 commit
-
-
s7v7nislands authored
Co-authored-by:
seven <seven@nodereal.io>
-
- 27 Sep, 2022 1 commit
-
-
rjl493456442 authored
* cmd, core, eth, les, light: track deleted nodes * trie: add docs * trie: address comments * cmd, core, eth, les, light, trie: trie id * trie: add tests * trie, core: updates * trie: fix imports * trie: add utility print-method for nodeset * trie: import err * trie: fix go vet warnings Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- 06 Jun, 2022 1 commit
-
-
rjl493456442 authored
* cmd, core/state, light, trie, eth: add trie owner notion * all: refactor * tests: fix goimports * core/state/snapshot: fix ineffasigns Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- 10 Sep, 2021 1 commit
-
-
Péter Szilágyi authored
-
- 15 Jun, 2021 1 commit
-
-
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>
-
- 25 Feb, 2021 1 commit
-
-
gary rong authored
Transaction unindexing will be enabled by default as of 1.10, which causes tx status retrieval will be broken without this PR. This PR introduces a retry mechanism in TxStatus retrieval.
-
- 20 Feb, 2021 1 commit
-
-
Felföldi Zsolt authored
* les: refactored server handler * tests/fuzzers/les: add fuzzer for les server handler * tests, les: update les fuzzer tests: update les fuzzer tests/fuzzer/les: release resources tests/fuzzer/les: pre-initialize all resources * les: refactored server handler and fuzzer Co-authored-by:
rjl493456442 <garyrong0905@gmail.com>
-
- 12 Feb, 2021 1 commit
-
-
Felföldi Zsolt authored
-
- 16 Jan, 2021 1 commit
-
-
gary rong authored
This PR has two changes in the les protocol: - the auxRoot is not supported. See ethereum/devp2p#171 for more information - the empty response will be returned in GetHelperTrieProofsMsg request if the merkle proving is failed. note, for backward compatibility, the empty merkle proof as well as the request auxiliary data will still be returned in les2/3 protocol no matter the proving is successful or not. the proving failure can happen e.g. request the proving for a non-included entry in helper trie (unstable header).
-
- 14 Dec, 2020 1 commit
-
-
Péter Szilágyi authored
This commit splits the eth package, separating the handling of eth and snap protocols. It also includes the capability to run snap sync (https://github.com/ethereum/devp2p/blob/master/caps/snap.md) , but does not enable it by default. Co-authored-by:
Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- 26 Feb, 2020 1 commit
-
-
gary rong authored
* les: separate peer into clientPeer and serverPeer * les: address comments
-
- 21 Aug, 2019 1 commit
-
-
gary rong authored
les: handler separation
-
- 22 Jul, 2019 1 commit
-
-
gary rong authored
-
- 09 Jul, 2019 1 commit
-
-
Péter Szilágyi authored
-
- 28 Jun, 2019 1 commit
-
-
gary rong authored
* all: implement simple checkpoint syncing cmd, les, node: remove callback mechanism cmd, node: remove callback definition les: simplify the registrar les: expose checkpoint rpc services in the light client les, light: don't store untrusted receipt cmd, contracts, les: discard stale checkpoint cmd, contracts/registrar: loose restriction of registeration cmd, contracts: add replay-protection all: off-chain multi-signature contract params: deploy checkpoint contract for rinkeby cmd/registrar: add raw signing mode for registrar cmd/registrar, contracts/registrar, les: fixed messages * cmd/registrar, contracts/registrar: fix lints * accounts/abi/bind, les: address comments * cmd, contracts, les, light, params: minor checkpoint sync cleanups * cmd, eth, les, light: move checkpoint config to config file * cmd, eth, les, params: address comments * eth, les, params: address comments * cmd: polish up the checkpoint admin CLI * cmd, contracts, params: deploy new version contract * cmd/checkpoint-admin: add another flag for clef mode signing * cmd, contracts, les: rename and regen checkpoint oracle with abigen
-
- 27 Jun, 2019 1 commit
-
-
Matthew Halpern authored
-
- 12 Jun, 2019 1 commit
-
-
gary rong authored
* les: reject client connection if it makes too much invalid req * les: address comments * les: use uint32 * les: fix variable name * les: add invalid counter for duplicate invalid req
-
- 11 Jun, 2019 1 commit
-
-
gary rong authored
* eth, les: reject stale request * les: reuse local head number
-
- 30 May, 2019 1 commit
-
-
Felföldi Zsolt authored
les, les/flowcontrol: implement LES/3
-
- 13 May, 2019 1 commit
-
-
Felföldi Zsolt authored
* les, light: implement ODR transaction lookup by hash * les: delete useless file * internal/ethapi: always use backend to find transaction * les, eth, internal/ethapi: renamed GetCanonicalTransaction to GetTransaction * light: add canonical header verification to GetTransaction
-
- 15 Apr, 2019 1 commit
-
-
Matthew Halpern authored
-
- 08 Apr, 2019 2 commits
-
-
Zsolt Felfoldi authored
-
Zsolt Felfoldi authored
-
- 06 Mar, 2019 1 commit
-
-
Péter Szilágyi authored
-
- 21 Feb, 2019 1 commit
-
-
gary rong authored
* core: remove unnecessary fields in log * core: bump blockchain database version * core, les: remove unnecessary fields in txlookup * eth: print db version explicitly * core/rawdb: drop txlookup entry struct wrapper
-
- 24 Jan, 2019 1 commit
-
-
b00ris authored
For more information about this light client mode, read https://hackmd.io/s/HJy7jjZpm
-
- 28 Aug, 2018 1 commit
-
-
gary rong authored
-
- 09 May, 2018 1 commit
-
-
gary rong authored
* all: get rid of error when create mdb * core: clean up variables definition * all: inline mdb definition
-
- 07 May, 2018 1 commit
-
-
Péter Szilágyi authored
-
- 11 Feb, 2018 1 commit
-
-
Péter Szilágyi authored
* les, light: fix CHT trie retrievals * les, light: minor polishes, test remote CHT retrievals * les, light: deterministic nodeset rlp, bloombits test skeleton * les: add an event emission to the les bloombits test * les: drop dead tester code
-
- 05 Feb, 2018 1 commit
-
-
Péter Szilágyi authored
This commit reduces database I/O by not writing every state trie to disk.
-
- 26 Jan, 2018 1 commit
-
-
Felföldi Zsolt authored
-