1. 20 9月, 2018 1 次提交
  2. 28 8月, 2018 1 次提交
  3. 16 8月, 2018 1 次提交
  4. 07 5月, 2018 1 次提交
  5. 24 10月, 2017 1 次提交
    • F
      les, light: LES/2 protocol version (#14970) · ca376ead
      Felföldi Zsolt 提交于
      This PR implements the new LES protocol version extensions:
      
      * new and more efficient Merkle proofs reply format (when replying to
        a multiple Merkle proofs request, we just send a single set of trie
        nodes containing all necessary nodes)
      * BBT (BloomBitsTrie) works similarly to the existing CHT and contains
        the bloombits search data to speed up log searches
      * GetTxStatusMsg returns the inclusion position or the
        pending/queued/unknown state of a transaction referenced by hash
      * an optional signature of new block data (number/hash/td) can be
        included in AnnounceMsg to provide an option for "very light
        clients" (mobile/embedded devices) to skip expensive Ethash check
        and accept multiple signatures of somewhat trusted servers (still a
        lot better than trusting a single server completely and retrieving
        everything through RPC). The new client mode is not implemented in
        this PR, just the protocol extension.
      ca376ead
  6. 27 6月, 2017 1 次提交
    • F
      core/state: access trie through Database interface, track errors (#14589) · 9e5f03b6
      Felix Lange 提交于
      With this commit, core/state's access to the underlying key/value database is
      mediated through an interface. Database errors are tracked in StateDB and
      returned by CommitTo or the new Error method.
      
      Motivation for this change: We can remove the light client's duplicated copy of
      core/state. The light client now supports node iteration, so tracing and storage
      enumeration can work with the light client (not implemented in this commit).
      9e5f03b6
  7. 23 3月, 2017 1 次提交
    • F
      all: import "context" instead of "golang.org/x/net/context" · c213fd1f
      Felix Lange 提交于
      There is no need to depend on the old context package now that the
      minimum Go version is 1.7. The move to "context" eliminates our weird
      vendoring setup. Some vendored code still uses golang.org/x/net/context
      and it is now vendored in the normal way.
      
      This change triggered new vet checks around context.WithTimeout which
      didn't fire with golang.org/x/net/context.
      c213fd1f
  8. 10 12月, 2016 1 次提交
  9. 09 11月, 2016 1 次提交
  10. 22 2月, 2016 1 次提交
  11. 17 12月, 2015 1 次提交