When UI/demoApp send offer to onrampcontract.offerData(offer) to store, it generates the commP for data aggregation & Filecoin storage.
Once this file CID is sent to LHDE (Lighthouse deal engine), LHDE will download the CID from IPFS for data Aggregation. Then LHDE returns its commp and Podsi proof. XChain client will request the podsi proof and send it to onrampcontract.commitAggregate() .
commitAggregate() will run verify() to verify that the given commP is present in the podsi proof with the given root.
- this podsi verify failed.
- there are two potential reasons:
- LHDE generates a different commP as UI does.
- LHDE returns commP for the aggregated piece, not the piece the user uploads.
- So, we need to work with Lighthouse to figure out this issue.
When UI/demoApp send offer to onrampcontract.offerData(offer) to store, it generates the commP for data aggregation & Filecoin storage.
Once this file CID is sent to LHDE (Lighthouse deal engine), LHDE will download the CID from IPFS for data Aggregation. Then LHDE returns its commp and Podsi proof. XChain client will request the podsi proof and send it to
onrampcontract.commitAggregate().commitAggregate()will run verify() to verify that the given commP is present in the podsi proof with the given root.