Clean up the Blob header. It's currently a set of methods on Blob to get the sender's ID and index.
The header is embedded into the blob data in an awkward way. The streamer interfaces that use them sometimes use the header and sometimes clobber it with data.
@aeyakovenko, this ticket describes the current set of affairs, but not what should be done, or why do it? Can you please comment here?
edited issue
I don't think this is critical, lets move it to 0.8.0
@aeyakovenko, want this ticket?
@aeyakovenko, ping
I am not sure what t should be. @rob-solana @pgarg66 have been hacking close to this. I think they can take it over
I'd like to make packet and streamer run on generics and get rid of all the blob<->packet replicode. Which I think is a precursor to erasure cleanup.
@rob-solana, what are the odds this work makes it into the Beacons release?
1 in 2
This is a poorly written, vague, task-oriented ticket with multiple assignees (which historically has meant nobody does it). I'll create a new one for the blob<->packet replicode.
Most helpful comment
I'd like to make packet and streamer run on generics and get rid of all the blob<->packet replicode. Which I think is a precursor to erasure cleanup.