This fixes some of Endo's drifting away from Agoric SDK's requirements. Other changes can be made in the Agoric SDK directly, so they are being done there.
Notably:
@endo/bundle-source typing and cache semantics (partly because cache.js was omitted from typechecking)
?. and ?? causing problems when attempting to bundle-source modules that use them.
Improve typing of @endo/exo to align with Agoric SDK's packages/zone and packages/base-zone.
Security Considerations
n/a
Scaling Considerations
n/a
Documentation Considerations
n/a
Testing Considerations
We really need CI somehow to trigger an integration test on Agoric SDK (#1761), to prevent landing Endo PRs that break things unless we know what we're doing, but that's for a later date.
Description
This fixes some of Endo's drifting away from Agoric SDK's requirements. Other changes can be made in the Agoric SDK directly, so they are being done there.
Notably:
@endo/bundle-source
typing and cache semantics (partly becausecache.js
was omitted from typechecking)?.
and??
causing problems when attempting to bundle-source modules that use them.@endo/exo
to align with Agoric SDK'spackages/zone
andpackages/base-zone
.Security Considerations
n/a
Scaling Considerations
n/a
Documentation Considerations
n/a
Testing Considerations
We really need CI somehow to trigger an integration test on Agoric SDK (#1761), to prevent landing Endo PRs that break things unless we know what we're doing, but that's for a later date.
Upgrade Considerations
n/a