• Sam Stokes's avatar
    op-node: prevent spamming of reqs for blocks triggered by `checkForGapInUnsafeQueue` (#10063) · 589b1fd2
    Sam Stokes authored
    * Add rangeReqId so we can cancel all associated block req via single flag
    
    * Use crypto/rand instead of math/rand for randomReqId
    
    * Use atomic counter instead of random num for rangeReqId
    
    * Remove redundant peerRequest.complete field. Use inFlight instead
    
    * Add mutex to activeRangeRequests map
    
    * Do not penalize peer for block not found error
    
    * Fix inFlight request clean up logic
    
    * Add test checks for cancelled range request
    
    * Add mutex protection to inFlight map
    
    * Use constants for ResultCode
    
    * Simplify inFlight.get method logic
    
    * Use same struct for activeRangeRequests and inFlight
    589b1fd2
Name
Last commit
Last update
..
cli Loading commit data...
gating Loading commit data...
mocks Loading commit data...
monitor Loading commit data...
store Loading commit data...
app_params.go Loading commit data...
app_scores.go Loading commit data...
app_scores_test.go Loading commit data...
config.go Loading commit data...
discovery.go Loading commit data...
gossip.go Loading commit data...
gossip_test.go Loading commit data...
host.go Loading commit data...
host_test.go Loading commit data...
node.go Loading commit data...
notifications.go Loading commit data...
peer_params.go Loading commit data...
peer_params_test.go Loading commit data...
peer_scorer.go Loading commit data...
peer_scorer_test.go Loading commit data...
peer_scores.go Loading commit data...
peer_scores_test.go Loading commit data...
pings.go Loading commit data...
pings_test.go Loading commit data...
prepared.go Loading commit data...
rpc_api.go Loading commit data...
rpc_client.go Loading commit data...
rpc_server.go Loading commit data...
signer.go Loading commit data...
signer_test.go Loading commit data...
sync.go Loading commit data...
sync_test.go Loading commit data...