Hello,
I believe I noticed a mistake at line 2482 in gossiper_test.go, in the unit test "TestGossiper_End_To_End_Download_All".
The indexing here for the content3 array I believe is incorrect and should be content3[i*chunkSize] = byte(i)
i.e. the same as in the next test TestGossiper_End_To_End_Download_Missing.
This error made the test impossible to pass as the chunks from 1 to 9 had the same data/hash and my IndexShares was overriding my map entries, losing the other ids.
Maybe I'm mistaken and we should store in our indexes how many chunks are duplicates?