Results 100 issues of Mark S. Miller

We should propose `harden` to tc39, together with whatever other primitive hardening/freezing/snapshotting primitives we need to cover our needs, including those of tc53 and Moddable. Should we propose that properties...

tc39

Fixes https://github.com/Agoric/agoric-sdk/issues/4310 Please review at this stage, even though it is a WIP Draft. This is because of the need to manage the version skew between the endo repository and...

See https://github.com/Agoric/agoric-sdk/pull/4767#discussion_r836958494 At the time of writing, the code that appears there is ```js const weakRefDeref = WeakRef && WeakRef.prototype.deref; ``` part of whose purpose is to be conditional on...

At https://github.com/Agoric/agoric-sdk/runs/5297749653?check_suite_focus=true#step:4:26 we see the stack trace ``` Error#2: I don't remember allocating o+24 Error: I don't remember allocating (a string) at construct () at Error (/home/runner/work/agoric-sdk/agoric-sdk/packages/SwingSet/src/kernel/vatManager/lockdown-subprocess-xsnap.js:7572) at makeError (/home/runner/work/agoric-sdk/agoric-sdk/packages/SwingSet/src/kernel/vatManager/lockdown-subprocess-xsnap.js:1738)...

debugging support
tooling

commons.js mostly exports primordials that will get hardened at `lockdown`. However, it also defines and exports some of its own functions such as https://github.com/endojs/endo/blob/ef031843b445a4a9df7b717fba7a315371eadae0/packages/ses/src/commons.js#L91-L96 https://github.com/endojs/endo/blob/ef031843b445a4a9df7b717fba7a315371eadae0/packages/ses/src/commons.js#L154-L156 https://github.com/endojs/endo/blob/ef031843b445a4a9df7b717fba7a315371eadae0/packages/ses/src/commons.js#L243 which are potentially as...

security
ses

Changing test-message-pattern.js to use ses-ava causes the `test.serial` at https://github.com/Agoric/agoric-sdk/blob/201cd2d4ed41a41bb9b751a714f99fcd3f6bb303/packages/SwingSet/test/test-message-patterns.js#L123 to fail at https://github.com/Agoric/agoric-sdk/pull/2740/checks?check_run_id=2211691217#step:7:220 ``` Uncaught exception in test/test-message-patterns.js test/test-message-patterns.js:123 122: } 123: test.serial('local patterns', testLocalPattern, name); 124: } Error:...

While doing https://github.com/Agoric/agoric-sdk/pull/2733 I discovered that our code uses `test.todo` occasionally but ses-ava does not yet support it. @FUDCo you wanna?

**Describe the bug** When staking at https://wallet.keplr.app/chains/agoric , I see a repeated arithmetic error. After staking using a ledger, at the top of the page my total left to stake...

bug

Starts from https://github.com/endojs/endo/pull/1282 by changing only the default choice from the capData encoding to the smallcaps encoding, in order to see what breaks under CI.