Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

lastidnotfound step 2: #1300

Merged
merged 3 commits into from
Sep 22, 2018
Merged

Conversation

rob-solana
Copy link
Contributor

  • move "record stage", aka poh_service into banking stage

@rob-solana rob-solana requested a review from garious September 21, 2018 17:16
if let Err(_) = signal_sender.send(Signal::Transactions(transactions)) {
return Err(Error::SendError);
let mut chunk_start = 0;
while chunk_start != transactions.len() {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this doesn't yet compile, so tests aren't here yet. I'm looking for feedback on how better to break this up

@garious
Copy link
Contributor

garious commented Sep 21, 2018

Cool, good direction. Just try not to make such a mess of process_packets(). Seems like you should be adding just a line or two to that function, a function call.

  * move "record stage", aka poh_service into banking stage
rewrite entry_next_hash in terms of Poh
simplify and unify transaction hashing (no embedded nulls)
register_last_entry from banking stage, fixes solana-labs#1171
* new PoH doesn't generate empty ledger entries, so some fixes necessary
   in multinode tests that rely on that (e.g. giving validators airdrops)
* make window repair less patient, if we've been waiting for an answer
   don't be shy about most recent blobs
* delete recorder and record stage
* make more verbost  thin_client error reporting
* more tracing in window (sigh)
@rob-solana rob-solana merged commit be31da3 into solana-labs:master Sep 22, 2018
@rob-solana rob-solana deleted the lastidnotfound branch September 22, 2018 04:49
vkomenda pushed a commit to vkomenda/solana that referenced this pull request Aug 29, 2021
behzadnouri pushed a commit to behzadnouri/solana that referenced this pull request Jun 13, 2024
* setup tpu client methods required for localcluster to use TpuClient

* add new_tpu_quic_client() for local cluster tests

* update local-cluster src files to use TpuClient. tests next

* finish removing thinclient from localcluster

* address comments

* add note for send_and_confirm_transaction_with_retries

* remove retry logic from tpu-client. Send directly to upcoming leaders without retry.
gregcusack added a commit to gregcusack/solana that referenced this pull request Jun 14, 2024
* setup tpu client methods required for localcluster to use TpuClient

* add new_tpu_quic_client() for local cluster tests

* update local-cluster src files to use TpuClient. tests next

* finish removing thinclient from localcluster

* address comments

* add note for send_and_confirm_transaction_with_retries

* remove retry logic from tpu-client. Send directly to upcoming leaders without retry.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants