celestiaorg / celestiaorg/rsmt2d
Add option to lazy-extend ExtendedDataSquare
Open
- Dominant language
- Go
- Stars
- 169
- Forks
- 87
- Avg merge
- 8h 9m
- Merged PRs (30d)
- 7
Description
Instead of extending ExtendedDataSquare when imported, add an option to only extend certain rows or columns when the extended portion is accessed. This for use cases that do not need to read the extended square.
Contributor guide
Research direction
Start by locating ExtendedDataSquare and the import path that currently extends it, then trace how extended rows and columns are accessed. The change is done when callers can opt out of eager extension and only the requested rows or columns are extended on access, with behavior covered by relevant tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100