Cherry-pick xsnap fixes for next chain upgrade #8487
Labels
blocked_by_XSupgrade
items that require an XS upgrade before they can be solved.
enhancement
New feature or request
xsnap
the XS execution tool
What is the Problem Being Solved?
agoric-sdk is stuck on a fork of Moddable SDK 3.8.7 until we figure out our xsnap-worker upgrade story (see #6361).
In the meantime, some fixes landed in XS that do not affect behavior of programs that have executed on chain, and are thus safe to include in a software upgrade (technically they would be safe to be applied as a non consensus patch).
Description of the Design
Cherry pick fuzzing and similar fixes that have landed in the Moddable SDK.
Security Considerations
The goal is to remove the possibility that a permissioned contract would trigger buggy XS behavior in the future, simplifying audits.
Scaling Considerations
None
Test Plan
Moddable SDK up until 4.1 has been acceptance tested (see #6929) against pismo transcripts. Some fixes landed after that version. We should also run against current mainnet transcripts
Tasks
Upgrade Considerations
The fixes must not affect the observable execution of existing deployed programs. Since the upgrade will be done in consensus, it is allowed too affect the content of snapshots and the metering of execution, but that is not expected to be the case.
The text was updated successfully, but these errors were encountered: