Gus Gutoski
Gus Gutoski
See [Proposal: changes to namespace table binary format](https://www.notion.so/espressosys/Proposal-changes-to-namespace-table-binary-format-c4f8913fa91241b69b67ba6874d3c321). Summary excerpted from the above doc: 1. Namespace ID byte length should match `NamespaceId` serialized byte length--see #1574 2. Remove table header....
The next time we make a breaking change to serialization we should include the following changes: - [ ] #1574 - [ ] #1575 - [ ] #1604 - [...
https://github.com/EspressoSystems/espresso-sequencer/blob/26a6b299ce260a210e6fa3253bbd50fb57f3023d/sequencer/src/block/full_payload/payload.rs#L169-L175
It's all in the code comments: https://github.com/EspressoSystems/espresso-sequencer/blob/26a6b299ce260a210e6fa3253bbd50fb57f3023d/sequencer/src/block/full_payload/ns_table.rs#L115-L127
`NamespaceId` has a lot of tech debt to replay. See code comments: https://github.com/EspressoSystems/espresso-sequencer/blob/26a6b299ce260a210e6fa3253bbd50fb57f3023d/sequencer/src/transaction.rs#L9-L27
### What is this task and why do we need to work on it? The following methods all take an unneeded arg of type `Self::Metadata`: `from_bytes`, `builder_commitment`, `transactions`. The following...
### What is this task and why do we need to work on it? Currently `vid_scheme` starts like this: https://github.com/EspressoSystems/HotShot/blob/e0f96004a04bcf7ae748135dc75eee528eab5356/crates/types/src/vid.rs#L78-L83 The arg `num_storage_nodes` should be of type `u32` instead. That...
### What is this task and why do we need to work on it? Currently we simply hard-code the VID scheme type everywhere. Shall we add a new `VidScheme` assoc...
Here's the method signature: https://github.com/arkworks-rs/algebra/blob/273bf2130420904cab815544664a539f049d0494/poly/src/domain/mod.rs#L284-L287 # Wish list - The caller must pass ownership of `other`. Thus, anyone who wants to use this method must clone `other`, which seems wasteful....
Currently `Advz` construction enforces that `recovery_threshold` and `multiplicity` must be powers of two: https://github.com/EspressoSystems/jellyfish/blob/7cd4f76b0844d4efdf9179fcdd7d4cae44bf7400/vid/src/advz.rs#L176-L185 Code comments link to #339 in several places but do not explain why this issue blocks...