openethereum/ethcore/light/src
Robert Habermeier 64cec5ff7d Implement PIP messages, request builder, and handlers (#4945)
* return errors on database corruption

* fix tests, json tests

* fix remainder of build

* buffer flow -> request credits

* proving state backend

* generate transaction proofs from provider

* network messages for transaction proof

* transaction proof test

* test for transaction proof message

* fix call bug

* request transaction proofs from on_demand

* most of proved_execution rpc

* proved execution future

* initial request definitions

* RLP encoding and decoding for requests

* proofs of non-existance in ProvingBlockChainClient

* new requests in provider.

* encode and decode responses

* complete initial request changes

* handle request packet in LightProtocol

* handle response packets

* implement requesting from

* re-do cost table

* get tests compiling

* fix cost table RLP encoding

* roundtrip tests for request types

* request builder tests

* move request_builder -> request::builder

* get network tests working

* return only complete headers responses

* request builder improvements

* New version of jsonrpc.

* split request filling into fill,complete

* Better invalid encoding messages

* Fixing deprecated methods of tokio_core

* use PIP messages in on_demand, old API

* migrate oneshot::complete to send in on_demand

* get on_demand tests to compile

* port ethsync to PIP messages

* adjust to minor on_demand API changes in RPC

* Using dedicated branch for jsonrpc

* Bump
2017-03-23 13:17:05 +01:00
..
client Implement PIP messages, request builder, and handlers (#4945) 2017-03-23 13:17:05 +01:00
net Implement PIP messages, request builder, and handlers (#4945) 2017-03-23 13:17:05 +01:00
on_demand Implement PIP messages, request builder, and handlers (#4945) 2017-03-23 13:17:05 +01:00
types Implement PIP messages, request builder, and handlers (#4945) 2017-03-23 13:17:05 +01:00
cache.rs fetch gas price corpus from network when needed 2017-02-17 17:08:46 +01:00
cht.rs rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
lib.rs Implement PIP messages, request builder, and handlers (#4945) 2017-03-23 13:17:05 +01:00
provider.rs Implement PIP messages, request builder, and handlers (#4945) 2017-03-23 13:17:05 +01:00
transaction_queue.rs (most of) parity RPC for light client 2017-02-17 21:38:43 +01:00