Skip to content

Polynomial Multiproof Integration#118

Merged
vbhattaccmu merged 73 commits into
mainfrom
mmp-integration
May 16, 2025
Merged

Polynomial Multiproof Integration#118
vbhattaccmu merged 73 commits into
mainfrom
mmp-integration

Conversation

@rac-sri

@rac-sri rac-sri commented Mar 31, 2025

Copy link
Copy Markdown
Member

No description provided.

@rac-sri rac-sri requested review from ToufeeqP, fmiguelgarcia and markopoloparadox and removed request for ToufeeqP and markopoloparadox March 31, 2025 11:09
Comment thread kate/recovery/src/data.rs
Comment thread kate/recovery/src/data.rs Outdated
Comment thread kate/src/gridgen/core.rs Outdated
@vbhattaccmu vbhattaccmu changed the title Mmp integration Polynomial Multiproof Integration May 13, 2025
@vbhattaccmu vbhattaccmu requested a review from Leouarz May 13, 2025 12:09
Comment thread kate/src/lib.rs Outdated
#[cfg(feature = "std")]
pub mod com;
#[cfg(feature = "std")]
#[cfg(any(feature = "std", feature = "serde"))]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't look correct. Why would "serde" enable gridgen?

@vbhattaccmu vbhattaccmu May 13, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

avail-rust now requires domain_points inside gridgen in the verify_multiproof method which requires us to enable gridgen, If I do not enable gridgen under feature serde, we are running into compilation errors. Please let me know if this needs to be fixed. cc @rac-sri

@vbhattaccmu vbhattaccmu May 13, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also avail-core is using features runtime and serde in its toml

@markopoloparadox markopoloparadox May 14, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This does not make sense. The purpose of serde is to enable serialization and deserialization for existing structures. serde should not be a factor when deciding if a module should be available or not (unless the whole module or file is all about adding types that are forced to use serde).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rac-sri can you please take a look.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the verify multiproof will be moved to avail core anyway, so this is doable.

@vbhattaccmu vbhattaccmu merged commit 5e11ad8 into main May 16, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants