1. 17 May, 2022 2 commits
    • rjl493456442's avatar
      eth: fix flaky test, don't attach empty slots/proofs (#24885) · 39fb82bc
      rjl493456442 authored
      * eth/protocols/snap: don't include empty snapshot slot slice
      
      This PR fixes the snapshot storage serving handler. In snap protocol
      the response is capped by the response size. Server can cutdown the
      response if the accumulated byte size exceeds the local hard limit.
      
      It means we can meet a special scenario that there is no storage slot
      included for a requested account, but we attach the proof for this
      account by mistake.
      
      So in the prover side, when it meets a empty storage response but with
      a valid proof proves there are some more slots left in the trie, then
      requestor will reject this response and disconnect with server.
      
      In this PR, if there is no storage slot served for the requested account,
      then no proof should be attached as well.
      
      * eth/protocols/snap: loosen restrictions for flaky tests
      
      * eth/catalyst: fix flaky test in catalyst
      39fb82bc
    • Qian Bin's avatar
      core/vm: reduce overhead in instructions-benchmark (#24860) · fe5a2673
      Qian Bin authored
      * core/vm: reduce footprint of OP benchmark
      
      * core/vm: for opBenchmark, add code to detect inputs mutation
      
      * Update core/vm/instructions_test.go
      Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
      
      * core/vm: opBenchmark, stop timer before sanity-test code
      Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
      fe5a2673
  2. 16 May, 2022 6 commits
  3. 14 May, 2022 1 commit
  4. 12 May, 2022 1 commit
  5. 11 May, 2022 4 commits
  6. 10 May, 2022 5 commits
  7. 09 May, 2022 1 commit
  8. 06 May, 2022 7 commits
  9. 05 May, 2022 7 commits
  10. 04 May, 2022 6 commits