- 20 9月, 2018 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 28 8月, 2018 1 次提交
-
-
由 gary rong 提交于
-
- 16 8月, 2018 1 次提交
-
-
由 Felföldi Zsolt 提交于
This PR enables the indexers to work in light client mode by downloading a part of these tries (the Merkle proofs of the last values of the last known section) in order to be able to add new values and recalculate subsequent hashes. It also adds CHT data to NodeInfo.
-
- 07 5月, 2018 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 24 10月, 2017 1 次提交
-
-
由 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.
-
- 27 6月, 2017 1 次提交
-
-
由 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).
-
- 23 3月, 2017 1 次提交
-
-
由 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.
-
- 10 12月, 2016 1 次提交
-
-
由 Zsolt Felfoldi 提交于
-
- 09 11月, 2016 1 次提交
-
-
由 Zsolt Felfoldi 提交于
-
- 22 2月, 2016 1 次提交
-
-
As we aren't really using the standarized SHA-3
-
- 17 12月, 2015 1 次提交
-
-
由 zsfelfoldi 提交于
-