Skip to content
  • asynchronous rob's avatar
    Implement PIP messages, request builder, and handlers (#4945) · 64cec5ff
    asynchronous rob authored
    * 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
    64cec5ff