Renamed some functions
This commit is contained in:
parent
6c9de9e6f8
commit
65f07e5aa7
@ -114,7 +114,7 @@ impl Provider for Client {
|
|||||||
Vec::new()
|
Vec::new()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
Vec::new()
|
Vec::new()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -169,8 +169,8 @@ impl Provider for TestProvider {
|
|||||||
req.requests.into_iter().map(|_| ::rlp::EMPTY_LIST_RLP.to_vec()).collect()
|
req.requests.into_iter().map(|_| ::rlp::EMPTY_LIST_RLP.to_vec()).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
self.0.client.pending_transactions()
|
self.0.client.ready_transactions()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ pub trait Provider: Send + Sync {
|
|||||||
fn header_proofs(&self, req: request::HeaderProofs) -> Vec<Bytes>;
|
fn header_proofs(&self, req: request::HeaderProofs) -> Vec<Bytes>;
|
||||||
|
|
||||||
/// Provide pending transactions.
|
/// Provide pending transactions.
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction>;
|
fn ready_transactions(&self) -> Vec<PendingTransaction>;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implementation of a light client data provider for a client.
|
// Implementation of a light client data provider for a client.
|
||||||
@ -178,7 +178,7 @@ impl<T: ProvingBlockChainClient + ?Sized> Provider for T {
|
|||||||
req.requests.into_iter().map(|_| ::rlp::EMPTY_LIST_RLP.to_vec()).collect()
|
req.requests.into_iter().map(|_| ::rlp::EMPTY_LIST_RLP.to_vec()).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
BlockChainClient::pending_transactions(self)
|
BlockChainClient::ready_transactions(self)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1334,8 +1334,8 @@ impl BlockChainClient for Client {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
self.miner.pending_transactions(self.chain.read().best_block_number())
|
self.miner.ready_transactions(self.chain.read().best_block_number())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn queue_consensus_message(&self, message: Bytes) {
|
fn queue_consensus_message(&self, message: Bytes) {
|
||||||
|
@ -688,8 +688,8 @@ impl BlockChainClient for TestBlockChainClient {
|
|||||||
|
|
||||||
fn broadcast_consensus_message(&self, _message: Bytes) {}
|
fn broadcast_consensus_message(&self, _message: Bytes) {}
|
||||||
|
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
self.miner.pending_transactions(self.chain_info().best_block_number)
|
self.miner.ready_transactions(self.chain_info().best_block_number)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn signing_network_id(&self) -> Option<u64> { None }
|
fn signing_network_id(&self) -> Option<u64> { None }
|
||||||
|
@ -211,8 +211,8 @@ pub trait BlockChainClient : Sync + Send {
|
|||||||
/// Used by PoA to communicate with peers.
|
/// Used by PoA to communicate with peers.
|
||||||
fn broadcast_consensus_message(&self, message: Bytes);
|
fn broadcast_consensus_message(&self, message: Bytes);
|
||||||
|
|
||||||
/// list all transactions
|
/// List all transactions that are allowed into the next block.
|
||||||
fn pending_transactions(&self) -> Vec<PendingTransaction>;
|
fn ready_transactions(&self) -> Vec<PendingTransaction>;
|
||||||
|
|
||||||
/// Sorted list of transaction gas prices from at least last sample_size blocks.
|
/// Sorted list of transaction gas prices from at least last sample_size blocks.
|
||||||
fn gas_price_corpus(&self, sample_size: usize) -> Vec<U256> {
|
fn gas_price_corpus(&self, sample_size: usize) -> Vec<U256> {
|
||||||
|
@ -909,7 +909,7 @@ impl MinerService for Miner {
|
|||||||
imported
|
imported
|
||||||
}
|
}
|
||||||
|
|
||||||
fn all_transactions(&self) -> Vec<PendingTransaction> {
|
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
let queue = self.transaction_queue.lock();
|
let queue = self.transaction_queue.lock();
|
||||||
queue.pending_transactions(BlockNumber::max_value())
|
queue.pending_transactions(BlockNumber::max_value())
|
||||||
}
|
}
|
||||||
@ -926,7 +926,7 @@ impl MinerService for Miner {
|
|||||||
self.transaction_queue.lock().future_transactions()
|
self.transaction_queue.lock().future_transactions()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pending_transactions(&self, best_block: BlockNumber) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self, best_block: BlockNumber) -> Vec<PendingTransaction> {
|
||||||
let queue = self.transaction_queue.lock();
|
let queue = self.transaction_queue.lock();
|
||||||
match self.options.pending_set {
|
match self.options.pending_set {
|
||||||
PendingSet::AlwaysQueue => queue.pending_transactions(best_block),
|
PendingSet::AlwaysQueue => queue.pending_transactions(best_block),
|
||||||
@ -1253,8 +1253,8 @@ mod tests {
|
|||||||
|
|
||||||
// then
|
// then
|
||||||
assert_eq!(res.unwrap(), TransactionImportResult::Current);
|
assert_eq!(res.unwrap(), TransactionImportResult::Current);
|
||||||
assert_eq!(miner.all_transactions().len(), 1);
|
assert_eq!(miner.pending_transactions().len(), 1);
|
||||||
assert_eq!(miner.pending_transactions(best_block).len(), 1);
|
assert_eq!(miner.ready_transactions(best_block).len(), 1);
|
||||||
assert_eq!(miner.pending_transactions_hashes(best_block).len(), 1);
|
assert_eq!(miner.pending_transactions_hashes(best_block).len(), 1);
|
||||||
assert_eq!(miner.pending_receipts(best_block).len(), 1);
|
assert_eq!(miner.pending_receipts(best_block).len(), 1);
|
||||||
// This method will let us know if pending block was created (before calling that method)
|
// This method will let us know if pending block was created (before calling that method)
|
||||||
@ -1273,8 +1273,8 @@ mod tests {
|
|||||||
|
|
||||||
// then
|
// then
|
||||||
assert_eq!(res.unwrap(), TransactionImportResult::Current);
|
assert_eq!(res.unwrap(), TransactionImportResult::Current);
|
||||||
assert_eq!(miner.all_transactions().len(), 1);
|
assert_eq!(miner.pending_transactions().len(), 1);
|
||||||
assert_eq!(miner.pending_transactions(best_block).len(), 0);
|
assert_eq!(miner.ready_transactions(best_block).len(), 0);
|
||||||
assert_eq!(miner.pending_transactions_hashes(best_block).len(), 0);
|
assert_eq!(miner.pending_transactions_hashes(best_block).len(), 0);
|
||||||
assert_eq!(miner.pending_receipts(best_block).len(), 0);
|
assert_eq!(miner.pending_receipts(best_block).len(), 0);
|
||||||
}
|
}
|
||||||
@ -1291,9 +1291,9 @@ mod tests {
|
|||||||
|
|
||||||
// then
|
// then
|
||||||
assert_eq!(res.unwrap(), TransactionImportResult::Current);
|
assert_eq!(res.unwrap(), TransactionImportResult::Current);
|
||||||
assert_eq!(miner.all_transactions().len(), 1);
|
assert_eq!(miner.pending_transactions().len(), 1);
|
||||||
assert_eq!(miner.pending_transactions_hashes(best_block).len(), 0);
|
assert_eq!(miner.pending_transactions_hashes(best_block).len(), 0);
|
||||||
assert_eq!(miner.pending_transactions(best_block).len(), 0);
|
assert_eq!(miner.ready_transactions(best_block).len(), 0);
|
||||||
assert_eq!(miner.pending_receipts(best_block).len(), 0);
|
assert_eq!(miner.pending_receipts(best_block).len(), 0);
|
||||||
// This method will let us know if pending block was created (before calling that method)
|
// This method will let us know if pending block was created (before calling that method)
|
||||||
assert!(miner.prepare_work_sealing(&client));
|
assert!(miner.prepare_work_sealing(&client));
|
||||||
|
@ -144,11 +144,11 @@ pub trait MinerService : Send + Sync {
|
|||||||
/// Query pending transactions for hash.
|
/// Query pending transactions for hash.
|
||||||
fn transaction(&self, best_block: BlockNumber, hash: &H256) -> Option<SignedTransaction>;
|
fn transaction(&self, best_block: BlockNumber, hash: &H256) -> Option<SignedTransaction>;
|
||||||
|
|
||||||
/// Get a list of all ready transactions in the queue.
|
/// Get a list of all pending transactions in the queue.
|
||||||
fn all_transactions(&self) -> Vec<PendingTransaction>;
|
fn pending_transactions(&self) -> Vec<PendingTransaction>;
|
||||||
|
|
||||||
/// Get a list of all pending transactions.
|
/// Get a list of all transactions that can go into the given block.
|
||||||
fn pending_transactions(&self, best_block: BlockNumber) -> Vec<PendingTransaction>;
|
fn ready_transactions(&self, best_block: BlockNumber) -> Vec<PendingTransaction>;
|
||||||
|
|
||||||
/// Get a list of all future transactions.
|
/// Get a list of all future transactions.
|
||||||
fn future_transactions(&self) -> Vec<PendingTransaction>;
|
fn future_transactions(&self) -> Vec<PendingTransaction>;
|
||||||
|
@ -313,11 +313,11 @@ fn does_not_propagate_delayed_transactions() {
|
|||||||
|
|
||||||
client.miner().import_own_transaction(&**client, tx0).unwrap();
|
client.miner().import_own_transaction(&**client, tx0).unwrap();
|
||||||
client.miner().import_own_transaction(&**client, tx1).unwrap();
|
client.miner().import_own_transaction(&**client, tx1).unwrap();
|
||||||
assert_eq!(0, client.pending_transactions().len());
|
assert_eq!(0, client.ready_transactions().len());
|
||||||
assert_eq!(2, client.miner().all_transactions().len());
|
assert_eq!(2, client.miner().pending_transactions().len());
|
||||||
push_blocks_to_client(client, 53, 2, 1);
|
push_blocks_to_client(client, 53, 2, 2);
|
||||||
client.import_verified_blocks();
|
client.import_verified_blocks();
|
||||||
assert_eq!(2, client.pending_transactions().len());
|
assert_eq!(2, client.ready_transactions().len());
|
||||||
assert_eq!(2, client.miner().all_transactions().len());
|
assert_eq!(2, client.miner().pending_transactions().len());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -270,7 +270,7 @@ impl<C, M, S: ?Sized, U> Parity for ParityClient<C, M, S, U> where
|
|||||||
fn pending_transactions(&self) -> Result<Vec<Transaction>, Error> {
|
fn pending_transactions(&self) -> Result<Vec<Transaction>, Error> {
|
||||||
try!(self.active());
|
try!(self.active());
|
||||||
|
|
||||||
Ok(take_weak!(self.miner).all_transactions().into_iter().map(Into::into).collect::<Vec<_>>())
|
Ok(take_weak!(self.miner).pending_transactions().into_iter().map(Into::into).collect::<Vec<_>>())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn future_transactions(&self) -> Result<Vec<Transaction>, Error> {
|
fn future_transactions(&self) -> Result<Vec<Transaction>, Error> {
|
||||||
|
@ -204,7 +204,7 @@ impl MinerService for TestMinerService {
|
|||||||
self.pending_transactions.lock().get(hash).cloned()
|
self.pending_transactions.lock().get(hash).cloned()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn all_transactions(&self) -> Vec<PendingTransaction> {
|
fn pending_transactions(&self) -> Vec<PendingTransaction> {
|
||||||
self.pending_transactions.lock().values().cloned().map(Into::into).collect()
|
self.pending_transactions.lock().values().cloned().map(Into::into).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -212,7 +212,7 @@ impl MinerService for TestMinerService {
|
|||||||
self.local_transactions.lock().iter().map(|(hash, stats)| (*hash, stats.clone())).collect()
|
self.local_transactions.lock().iter().map(|(hash, stats)| (*hash, stats.clone())).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn pending_transactions(&self, _best_block: BlockNumber) -> Vec<PendingTransaction> {
|
fn ready_transactions(&self, _best_block: BlockNumber) -> Vec<PendingTransaction> {
|
||||||
self.pending_transactions.lock().values().cloned().map(Into::into).collect()
|
self.pending_transactions.lock().values().cloned().map(Into::into).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1919,7 +1919,7 @@ impl ChainSync {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
let transactions = io.chain().pending_transactions();
|
let transactions = io.chain().ready_transactions();
|
||||||
if transactions.is_empty() {
|
if transactions.is_empty() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user