Skip to content
This repository was archived by the owner on Nov 6, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
da3dd65
block_hash method for LightChainClient
rphmeier Mar 28, 2017
a6b6c31
abstraction and futures-based eth_filter
rphmeier Mar 28, 2017
f409168
log fetching for light client
rphmeier Mar 28, 2017
d8893b9
add eth-filter delegate
rphmeier Mar 28, 2017
73fa0cd
eth_block fetching RPCs
rphmeier Mar 28, 2017
1b0a369
return default accounts from on_demand
rphmeier Mar 28, 2017
8c715e0
Merge branch 'lightcli' into light-filters
rphmeier Apr 3, 2017
60ce0ae
Merge branch 'lightcli' into light-filters
rphmeier Apr 3, 2017
3574045
generalize RequestBuilder
rphmeier Apr 5, 2017
08d8709
checked request for OnDemand
rphmeier Apr 5, 2017
3eea777
convert Request to CheckedRequest
rphmeier Apr 5, 2017
574cfae
dispatch batched requests
rphmeier Apr 6, 2017
d19232a
use cache in on-demand again
rphmeier Apr 6, 2017
528dbf9
fix RPC fallout
rphmeier Apr 6, 2017
cf75a19
Merge branch 'block_header_rpc' into on-demand-priority
rphmeier Apr 6, 2017
5793bb8
typestrong API
rphmeier Apr 6, 2017
68ec7ae
tests for on_demand
rphmeier Apr 7, 2017
bbe0eb9
Merge branch 'master' into on-demand-priority
rphmeier Apr 10, 2017
a98052f
Merge branch 'master' into on-demand-priority
rphmeier Apr 13, 2017
fd4d7c4
correct state test checkout
rphmeier Apr 13, 2017
9358f81
fix indentation
rphmeier May 9, 2017
0fd3e36
Merge branch 'master' into on-demand-priority
rphmeier May 10, 2017
2d87f56
address grumbles
rphmeier May 12, 2017
909f3d7
optimize back-reference filling
rphmeier May 12, 2017
2a6f38c
removing slienced warning
rphmeier May 12, 2017
f8279bb
code cleanup with macro
rphmeier May 12, 2017
c7cf43d
improve assertion
rphmeier May 16, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ethcore/light/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@ pub mod provider;

#[cfg(feature = "ipc")]
pub mod provider {
#![allow(dead_code, unused_assignments, unused_variables, missing_docs)] // codegen issues
#![allow(dead_code, unused_assignments, unused_variables, missing_docs)] // codegen issues
include!(concat!(env!("OUT_DIR"), "/provider.rs"));
}

#[cfg(feature = "ipc")]
pub mod remote {
pub use provider::LightProviderClient;
pub use provider::LightProviderClient;
}

mod types;
Expand Down
2 changes: 1 addition & 1 deletion ethcore/light/src/net/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use network::{NetworkContext, PeerId, NodeId};

use super::{Announcement, LightProtocol, ReqId};
use super::error::Error;
use request::Requests;
use request::NetworkRequests as Requests;

/// An I/O context which allows sending and receiving packets as well as
/// disconnecting peers. This is used as a generalization of the portions
Expand Down
7 changes: 6 additions & 1 deletion ethcore/light/src/net/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ use std::sync::Arc;
use std::sync::atomic::{AtomicUsize, Ordering};

use provider::Provider;
use request::{Request, Requests, Response};
use request::{Request, NetworkRequests as Requests, Response};

use self::request_credits::{Credits, FlowParams};
use self::context::{Ctx, TickCtx};
Expand Down Expand Up @@ -108,9 +108,14 @@ mod timeout {
}

/// A request id.
#[cfg(not(test))]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Ord, PartialOrd, Hash)]
pub struct ReqId(usize);

#[cfg(test)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Ord, PartialOrd, Hash)]
pub struct ReqId(pub usize);

impl fmt::Display for ReqId {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "Request #{}", self.0)
Expand Down
2 changes: 1 addition & 1 deletion ethcore/light/src/net/request_set.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ use std::collections::{BTreeMap, HashMap};
use std::iter::FromIterator;

use request::Request;
use request::Requests;
use request::NetworkRequests as Requests;
use net::{timeout, ReqId};
use util::U256;

Expand Down
4 changes: 2 additions & 2 deletions ethcore/light/src/net/tests/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ use std::sync::Arc;

// helper for encoding a single request into a packet.
// panics on bad backreference.
fn encode_single(request: Request) -> Requests {
fn encode_single(request: Request) -> NetworkRequests {
let mut builder = RequestBuilder::default();
builder.push(request).unwrap();
builder.build()
}

// helper for making a packet out of `Requests`.
fn make_packet(req_id: usize, requests: &Requests) -> Vec<u8> {
fn make_packet(req_id: usize, requests: &NetworkRequests) -> Vec<u8> {
let mut stream = RlpStream::new_list(2);
stream.append(&req_id).append_list(&requests.requests());
stream.out()
Expand Down
Loading