1. 10 Aug, 2023 1 commit
    • rjl493456442's avatar
      all: activate pbss as experimental feature (#26274) · 503f1f7a
      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: 's avatarMartin Holst Swende <martin@swende.se>
      Co-authored-by: 's avatarPéter Szilágyi <peterke@gmail.com>
      503f1f7a
  2. 17 Jul, 2023 1 commit
    • Felföldi Zsolt's avatar
      les: remove obsolete code related to PoW header syncing (#27737) · d4d88f9b
      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.
      d4d88f9b
  3. 28 Jun, 2023 1 commit
  4. 19 Jun, 2023 1 commit
    • rjl493456442's avatar
      trie: remove parameter 'fromLevel' in Prove (#27512) · ceca4578
      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.
      ceca4578
  5. 06 Jun, 2023 1 commit
  6. 21 Apr, 2023 1 commit
  7. 02 Mar, 2023 1 commit
  8. 24 Oct, 2022 1 commit
  9. 19 Oct, 2022 1 commit
  10. 27 Sep, 2022 1 commit
  11. 06 Jun, 2022 1 commit
  12. 10 Sep, 2021 1 commit
  13. 15 Jun, 2021 1 commit
  14. 25 Feb, 2021 1 commit
    • gary rong's avatar
      les, light: improve txstatus retrieval (#22349) · 7a3c8900
      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.
      7a3c8900
  15. 20 Feb, 2021 1 commit
  16. 12 Feb, 2021 1 commit
  17. 16 Jan, 2021 1 commit
    • gary rong's avatar
      les: remove useless protocol defines (#22115) · 034ecc32
      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).
      034ecc32
  18. 14 Dec, 2020 1 commit
  19. 26 Feb, 2020 1 commit
  20. 21 Aug, 2019 1 commit
  21. 22 Jul, 2019 1 commit
  22. 09 Jul, 2019 1 commit
  23. 28 Jun, 2019 1 commit
    • gary rong's avatar
      all: on-chain oracle checkpoint syncing (#19543) · f7cdea2b
      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
      f7cdea2b
  24. 27 Jun, 2019 1 commit
  25. 12 Jun, 2019 1 commit
  26. 11 Jun, 2019 1 commit
  27. 30 May, 2019 1 commit
  28. 13 May, 2019 1 commit
    • Felföldi Zsolt's avatar
      les, light: implement ODR transaction lookup by hash (#19069) · 40cdcf8c
      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
      40cdcf8c
  29. 15 Apr, 2019 1 commit
  30. 08 Apr, 2019 2 commits
  31. 06 Mar, 2019 1 commit
  32. 21 Feb, 2019 1 commit
  33. 24 Jan, 2019 1 commit
  34. 28 Aug, 2018 1 commit
  35. 09 May, 2018 1 commit
  36. 07 May, 2018 1 commit
  37. 11 Feb, 2018 1 commit
    • Péter Szilágyi's avatar
      les, light: fix CHT trie retrievals (#16039) · 7a0019c6
      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
      7a0019c6
  38. 05 Feb, 2018 1 commit
  39. 26 Jan, 2018 1 commit