mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-01-12 07:14:20 +00:00
enable filtering of peers during data column root request
This commit is contained in:
parent
5b8abc5f1b
commit
e163aa08c0
@ -281,7 +281,7 @@ proc lookupCscFromPeer(peer: Peer):
|
|||||||
peer_id = peer.peerId
|
peer_id = peer.peerId
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
else:
|
elif enrOpt.isOk:
|
||||||
let
|
let
|
||||||
enr = enrOpt.get
|
enr = enrOpt.get
|
||||||
enrFieldOpt =
|
enrFieldOpt =
|
||||||
@ -293,6 +293,9 @@ proc lookupCscFromPeer(peer: Peer):
|
|||||||
else:
|
else:
|
||||||
return(enrFieldOpt.get)
|
return(enrFieldOpt.get)
|
||||||
|
|
||||||
|
else:
|
||||||
|
return(peer.metadata.get.custody_subnet_count)
|
||||||
|
|
||||||
proc constructValidCustodyPeers(rman: RequestManager,
|
proc constructValidCustodyPeers(rman: RequestManager,
|
||||||
peers: openArray[Peer]):
|
peers: openArray[Peer]):
|
||||||
seq[Peer] =
|
seq[Peer] =
|
||||||
@ -349,11 +352,11 @@ proc fetchDataColumnsFromNetwork(rman: RequestManager,
|
|||||||
try:
|
try:
|
||||||
peer = await rman.network.peerPool.acquire()
|
peer = await rman.network.peerPool.acquire()
|
||||||
|
|
||||||
# # Create a peer list, which shall be later trimmed off as to which
|
# Create a peer list, which shall be later trimmed off as to which
|
||||||
# # of the peers have the valid custody columns
|
# of the peers have the valid custody columns
|
||||||
# peers.add(peer)
|
peers.add(peer)
|
||||||
# let validPeers = rman.constructValidCustodyPeers(peers)
|
let validPeers = rman.constructValidCustodyPeers(peers)
|
||||||
# if peer in validPeers:
|
if peer in validPeers:
|
||||||
debug "Requesting data columns by root", peer = peer, columns = shortLog(colIdList),
|
debug "Requesting data columns by root", peer = peer, columns = shortLog(colIdList),
|
||||||
peer_score = peer.getScore()
|
peer_score = peer.getScore()
|
||||||
let columns = await dataColumnSidecarsByRoot(peer, DataColumnIdentifierList colIdList)
|
let columns = await dataColumnSidecarsByRoot(peer, DataColumnIdentifierList colIdList)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user