Increase version of pallet_funding storage and polimec runtime
Write storage migration for new holds without project id at runtime level, and ProjectDetails changes at pallet level
Why?
New storage would be undecodable otherwise
Testing
We need to test it with chopsticks before merging. Try-runtime works
Anything Else?
I compared the old vs new holds and the only change was the participation
I compared the old vs new ProjectDetails and the difference was the phaseTransitionPoints being replaced with roundDuration: { start: null end: null }
and the status changed to SettlementStarted: Failure in the case of FundingFailed, and SettlementStarted:Success in the case of SettlementStarted(FundingSuccessful)
What?
Why?
Testing
We need to test it with chopsticks before merging. Try-runtime works
Anything Else?
I compared the old vs new holds and the only change was the participation
I compared the old vs new ProjectDetails and the difference was the phaseTransitionPoints being replaced with
roundDuration: { start: null end: null }
and the status changed toSettlementStarted: Failure
in the case ofFundingFailed
, andSettlementStarted:Success
in the case ofSettlementStarted(FundingSuccessful)
Files are here: https://linear.app/polimec/issue/PLMC-601/manual-tests#comment-9b3008c7