Synchronize with version 3.6.0 or newer of Moddable SDK #6759
Labels
enhancement
New feature or request
SwingSet
package: SwingSet
vaults_triage
DO NOT USE
xsnap
the XS execution tool
Milestone
What is the Problem Being Solved?
Since August 2022 we have not been able to update the Moddable SDK after encountering divergences between validators in the integration test in the last attempt to sync. Since then, after fixing other divergences on mainnet (#6588), we have identified commits in the Moddable SDK tree which were the likely cause the divergences experienced when first trying to update. There are 2 remaining commits which are currently causing an unexpected difference in execution when replaying transcripts.
Details of the upgrade step
The following 2 commits have been identified as causing issues, and already fixed:
The following 2 commits have also been identified as causing unexpected differences in execution, but no fix or explanation has been provided yet:
Test Plan
Once a fix has been published for the remaining unexplained execution differences, create a test branch from release-pismo with the updated Moddable SDK, and use the enhanced replay tool (#6723) to replay a transcript of all mainnet vats (but in priority vat18 and vat6 which have shown susceptible to divergences). Do not merge or publish this test branch on pismo.
After that, a normal branch and PR to update master can be created.
The text was updated successfully, but these errors were encountered: