Description
Describe the bug
A patch to make the Symbol.dispose
and Symbol.asyncDispose
in Node spec compliant, aka non-configurable got back-ported to the latest Node 18 LTS: v18.19.0, which was just released Nov 29th. Unfortunately this triggers a bug in the SES shim used in the release branch which couldn't remove those new symbols.
Unfortunately the version of SES used in agoric-sdk affects both the kernel and tooling running under node, as well as the lockdown code ran in xsnap. Changing the latter results in a different bundle, which would be used for new vats started on chain.
The least intrusive approach is likely to apply endojs/endo#1579 as a patch-package
in agoric-sdk since the semver allows newer patch versions of ses
with the fix to be installed for NPM based installs.
To Reproduce
Checkout release-mainnet1B
and run tests using latest Node 18 LTS