celestiaorg / celestiaorg/rsmt2d

Add option to lazy-extend ExtendedDataSquare

Open
#266 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.