1. 28 Apr, 2023 2 commits
    • ucwong's avatar
      eth/ethconfig: go fmt (#27194) · c387186f
      ucwong authored
      c387186f
    • Felix Lange's avatar
      p2p/discover: concurrent TALKREQ handling (#27112) · 47cdea5a
      Felix Lange authored
      This changes TALKREQ message processing to run the handler on separate goroutine,
      instead of running on the main discv5 dispatcher goroutine. It's better this way because
      it allows the handler to perform blocking actions.
      
      I'm also adding a new method TalkRequestToID here. The method allows implementing
      a request flow where one node A sends TALKREQ to another node B, and node B later
      sends a TALKREQ back. With TalkRequestToID, node B does not need the ENR of A to
      send its request.
      47cdea5a
  2. 27 Apr, 2023 1 commit
  3. 26 Apr, 2023 5 commits
  4. 25 Apr, 2023 5 commits
  5. 24 Apr, 2023 2 commits
  6. 21 Apr, 2023 2 commits
  7. 20 Apr, 2023 5 commits
  8. 19 Apr, 2023 2 commits
  9. 18 Apr, 2023 3 commits
  10. 17 Apr, 2023 4 commits
  11. 08 Apr, 2023 1 commit
  12. 05 Apr, 2023 2 commits
    • rjl493456442's avatar
      core, miner: drop transactions from the same sender when error occurs (#27038) · b946b7a1
      rjl493456442 authored
      This PR unifies the error handling in miner. 
      
      Whenever an error occur while applying a transaction, the transaction should be regarded as invalid and all following transactions from the same sender not executable because of the nonce restriction. The only exception is the `nonceTooLow` error which is handled separately.
      b946b7a1
    • Marius van der Wijden's avatar
      core/txpool: disallow future churn by remote txs (#26907) · 230df98e
      Marius van der Wijden authored
      Prior to this change, it was possible that transactions are erroneously deemed as 'future' although they are in fact 'pending', causing them to be dropped due to 'future' not being allowed to replace 'pending'. 
      
      This change fixes that, by doing a more in-depth inspection of the queue. 
      230df98e
  13. 04 Apr, 2023 6 commits