Anders Konring
Anders Konring
Do VID benchmarks with many CPU cores: 1. Try (locally) to identify a trend when measuring the duration of disperse while increasing the number of available CPU cores. 2. Spin...
## Description This PR adds another method `is_consistent_precompute` to the `Precompute` trait interface. A client can use this method to verify that the precomputed data contains the same underlying commitment...
`Precomputable` trait is designed to allow for data (currently only kzg batch commitment) to be reused in subsequent call to disperse. Since the builder cannot be trusted to use the...
## Description reference: #463 ---
The `QueryablePayload::transaction_with_proof` method should use the same approach (use nice table ergonomics - fx `TxTable::get_payload_range`) as `QueryablePayload::transaction` to avoid code duplication.
See discussion in [this doc](https://www.notion.so/Block-payload-format-with-namespace-transaction-tables-81425c5bd3ba495bafc3198ce287c487?d=017914ad21264d5e8b29bba51007a16c&pvs=4#523d02755fd940029e1512d952f28bc5). ### Considerations While the simple rule of "ignore everything but the first entry with a specific ns_id" is simple, it might take some care to...
### tl;dr - Removes the generic parameter `TableWord`. - Removes the `TxTableEntry` and `TxTableEntryWord`. - Introduces a `TableWord` struct using const generics with an implementation that mimics the "old" `TxTableEntry`...
The test suite for namespace logic in the espresso-sequencer is already comprehensive and much simpler now that we have enforcement of namespace table format on consensus level (https://github.com/EspressoSystems/espresso-sequencer/commit/8ce87d2803a7436ff837936ceb76a6a64aed4c54). What might...