change requestByCustody to use bitmap as key

This commit is contained in:
healthykim 2026-03-19 13:01:30 +09:00
parent c4ea820d27
commit 07d3ae1d80

View file

@ -701,17 +701,14 @@ func (f *BlobFetcher) scheduleFetches(timer *mclock.Timer, timeout chan struct{}
// If any hashes were allocated, request them from the peer // If any hashes were allocated, request them from the peer
if len(hashes) > 0 { if len(hashes) > 0 {
// Group hashes by custody bitmap // Group hashes by custody bitmap
requestByCustody := make(map[string]*cellRequest) requestByCustody := make(map[types.CustodyBitmap]*cellRequest)
for i, hash := range hashes { for i, hash := range hashes {
custody := custodies[i] key := *custodies[i]
key := string(custody[:])
if _, ok := requestByCustody[key]; !ok { if _, ok := requestByCustody[key]; !ok {
requestByCustody[key] = &cellRequest{ requestByCustody[key] = &cellRequest{
txs: []common.Hash{}, txs: []common.Hash{},
cells: custody, cells: custodies[i],
time: f.clock.Now(), time: f.clock.Now(),
} }
} }