Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bundle contains duplicated modules based on duplicated packages in node_modules #8621

Open
dckc opened this issue Dec 6, 2023 · 14 comments
Open
Assignees
Labels
bug Something isn't working devex developer experience technical-debt triaged_2024 Zoe package: Zoe

Comments

@dckc
Copy link
Member

dckc commented Dec 6, 2023

To Reproduce

Steps to reproduce the behavior:

  1. Write simple 66 line gameAssetContract.js using zcf.reallocate
  2. use yarn bundle-source to bundle it. Get a 1.7MB bundle. Compressed, it's well under a 1MB threshold that RPC servers use when accepting agd tx swingset install-bundle transactions.
  3. use atomicRearrange rather that staging by using import { atomicRearrange } from '@agoric/zoe/src/contractSupport/atomicTransfer.js'; Agoric/dapp-offer-up@fd2b5e7
  4. Bundle is now 4.8MB. Compressed, it's over 1MB, and agd tx swingset install-bundle fails:

Expected behavior

Using atomicRearrange should add a few Kb or so.

Platform Environment

  • what OS are you using? what version of Node.js?

Ubuntu Linux 22.04. Node v18.17.1

  • is there anything special/unusual about your platform?

I installed the SDK from npm using yarn in a dapp, not by checking it out.

  • what version of the Agoric-SDK are you using? (run git describe --tags --always)

Relevant dependencies:

https://github.com/agoric-labs/dapp-game-places/blob/b22d43df5c43e104da706f834f2cf5bb5ac0f598/contract/package.json#L51-L57

Additional context

@turadg
Copy link
Member

turadg commented Dec 6, 2023

Once it's moved out of Zoe package it will be a much lighter import #7392

Meanwhile, one can copy the files locally,
https://github.com/Agoric/agoric-sdk/blob/6cf29fb78e1dd862d8d93d7ed74772d3c2172039/packages/zoe/src/contractSupport/atomicTransfer.js

@dckc
Copy link
Member Author

dckc commented Dec 6, 2023

contents w/o atomicTransfer (1.9MB)

1869669 bytes

as .zip from jq -r .endoZipBase64 bundle-gggg.json | base64 -d >game1.zip:
game1.zip

Size Name
113077 compartment-map.json
2849 @agoric/assert-v0.6.1-u11wf.0-n1/src/assert.js
11984 @agoric/assert-v0.6.1-u11wf.0-n1/src/types.js
14094 @agoric/ertp-v0.16.3-u12.0/src/amountMath.js
1415 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/copyBagMathHelpers.js
1435 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/copySetMathHelpers.js
1558 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/natMathHelpers.js
1911 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/setMathHelpers.js
9946 @agoric/ertp-v0.16.3-u12.0/src/typeGuards.js
16230 @agoric/ertp-v0.16.3-u12.0/src/types-ambient.js
354 @agoric/ertp-v0.16.3-u12.0-n1/exported.js
16230 @agoric/ertp-v0.16.3-u12.0-n1/src/types-ambient.js
354 @agoric/notifier-v0.6.3-u12.0/exported.js
12341 @agoric/notifier-v0.6.3-u12.0/src/types-ambient.js
338 @agoric/store-v0.9.3-u12.0/exported.js
10830 @agoric/store-v0.9.3-u12.0/src/types.js
3026 @agoric/store-v0.9.3-u12.0-n1/src/index.js
2866 @agoric/store-v0.9.3-u12.0-n1/src/legacy/legacyMap.js
1710 @agoric/store-v0.9.3-u12.0-n1/src/legacy/legacyWeakMap.js
5592 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarMapStore.js
3851 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarSetStore.js
4793 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarWeakMapStore.js
3678 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarWeakSetStore.js
6523 @agoric/store-v0.9.3-u12.0-n1/src/stores/store-utils.js
10830 @agoric/store-v0.9.3-u12.0-n1/src/types.js
298 @agoric/swingset-vat-v0.32.3-u12.0/exported.js
950 @agoric/zoe-v0.26.3-u12.0/exported.js
9608 @agoric/zoe-v0.26.3-u12.0/src/contractFacet/types.js
3024 @agoric/zoe-v0.26.3-u12.0/src/contractSupport/types.js
1869 @agoric/zoe-v0.26.3-u12.0/src/contracts/callSpread/types.js
430 @agoric/zoe-v0.26.3-u12.0/src/contracts/exported.js
6809 @agoric/zoe-v0.26.3-u12.0/src/contracts/loan/types.js
3016 @agoric/zoe-v0.26.3-u12.0/src/contracts/types.js
1932 @agoric/zoe-v0.26.3-u12.0/src/types.js
11554 @agoric/zoe-v0.26.3-u12.0/src/zoeService/types.js
5773 @agoric/zoe-v0.26.3-u12.0/tools/types-ambient.js
372 @endo/env-options-v0.1.4/index.js
3212 @endo/env-options-v0.1.4/src/env-options.js
11763 @endo/eventual-send-v0.17.6/src/E.js
298 @endo/eventual-send-v0.17.6/src/exports.js
563 @endo/eventual-send-v0.17.6/src/no-shim.js
4231 @endo/eventual-send-v0.17.6/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n5/src/E.js
298 @endo/eventual-send-v0.17.6-n5/src/exports.js
563 @endo/eventual-send-v0.17.6-n5/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n5/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n8/src/E.js
298 @endo/eventual-send-v0.17.6-n8/src/exports.js
563 @endo/eventual-send-v0.17.6-n8/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n8/src/track-turns.js
530 @endo/exo-v0.2.2/index.js
6213 @endo/exo-v0.2.2/src/exo-makers.js
9803 @endo/exo-v0.2.2/src/exo-tools.js
566 @endo/far-v0.2.22/src/index.js
1856 @endo/marshal-v0.8.5-n1/index.js
3440 @endo/marshal-v0.8.5-n1/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5-n1/src/encodePassable.js
16328 @endo/marshal-v0.8.5-n1/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5-n1/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5-n1/src/marshal-justin.js
1738 @endo/marshal-v0.8.5-n1/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5-n1/src/marshal.js
16446 @endo/marshal-v0.8.5-n1/src/rankOrder.js
298 @endo/marshal-v0.8.5-n1/src/types.js
1856 @endo/marshal-v0.8.5-n2/index.js
3440 @endo/marshal-v0.8.5-n2/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5-n2/src/encodePassable.js
16328 @endo/marshal-v0.8.5-n2/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5-n2/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5-n2/src/marshal-justin.js
1738 @endo/marshal-v0.8.5-n2/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5-n2/src/marshal.js
16446 @endo/marshal-v0.8.5-n2/src/rankOrder.js
298 @endo/marshal-v0.8.5-n2/src/types.js
1908 @endo/marshal-v0.8.9/index.js
3446 @endo/marshal-v0.8.9/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9/src/encodePassable.js
16346 @endo/marshal-v0.8.9/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9/src/marshal-justin.js
1738 @endo/marshal-v0.8.9/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9/src/marshal.js
16561 @endo/marshal-v0.8.9/src/rankOrder.js
298 @endo/marshal-v0.8.9/src/types.js
1908 @endo/marshal-v0.8.9-n3/index.js
3446 @endo/marshal-v0.8.9-n3/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9-n3/src/encodePassable.js
16346 @endo/marshal-v0.8.9-n3/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9-n3/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9-n3/src/marshal-justin.js
1738 @endo/marshal-v0.8.9-n3/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9-n3/src/marshal.js
16561 @endo/marshal-v0.8.9-n3/src/rankOrder.js
298 @endo/marshal-v0.8.9-n3/src/types.js
3009 @endo/nat-v4.1.27-n1/src/index.js
2993 @endo/nat-v4.1.31/src/index.js
2993 @endo/nat-v4.1.31-n3/src/index.js
2993 @endo/nat-v4.1.31-n4/src/index.js
2162 @endo/pass-style-v0.1.3-n1/index.js
1919 @endo/pass-style-v0.1.3-n1/src/copyArray.js
1975 @endo/pass-style-v0.1.3-n1/src/copyRecord.js
4487 @endo/pass-style-v0.1.3-n1/src/error.js
2115 @endo/pass-style-v0.1.3-n1/src/iter-helpers.js
6698 @endo/pass-style-v0.1.3-n1/src/make-far.js
1033 @endo/pass-style-v0.1.3-n1/src/makeTagged.js
6613 @endo/pass-style-v0.1.3-n1/src/passStyle-helpers.js
6985 @endo/pass-style-v0.1.3-n1/src/passStyleOf.js
8595 @endo/pass-style-v0.1.3-n1/src/remotable.js
3968 @endo/pass-style-v0.1.3-n1/src/safe-promise.js
4661 @endo/pass-style-v0.1.3-n1/src/symbol.js
2013 @endo/pass-style-v0.1.3-n1/src/tagged.js
3320 @endo/pass-style-v0.1.3-n1/src/typeGuards.js
298 @endo/pass-style-v0.1.3-n1/src/types.js
2162 @endo/pass-style-v0.1.7/index.js
1919 @endo/pass-style-v0.1.7/src/copyArray.js
1975 @endo/pass-style-v0.1.7/src/copyRecord.js
4661 @endo/pass-style-v0.1.7/src/error.js
2115 @endo/pass-style-v0.1.7/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7/src/make-far.js
1033 @endo/pass-style-v0.1.7/src/makeTagged.js
6613 @endo/pass-style-v0.1.7/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7/src/remotable.js
3968 @endo/pass-style-v0.1.7/src/safe-promise.js
4661 @endo/pass-style-v0.1.7/src/symbol.js
2013 @endo/pass-style-v0.1.7/src/tagged.js
3320 @endo/pass-style-v0.1.7/src/typeGuards.js
298 @endo/pass-style-v0.1.7/src/types.js
2162 @endo/pass-style-v0.1.7-n10/index.js
1919 @endo/pass-style-v0.1.7-n10/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n10/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n10/src/error.js
2115 @endo/pass-style-v0.1.7-n10/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n10/src/make-far.js
1033 @endo/pass-style-v0.1.7-n10/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n10/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n10/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n10/src/remotable.js
3968 @endo/pass-style-v0.1.7-n10/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n10/src/symbol.js
2013 @endo/pass-style-v0.1.7-n10/src/tagged.js
3320 @endo/pass-style-v0.1.7-n10/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n10/src/types.js
2162 @endo/pass-style-v0.1.7-n2/index.js
1919 @endo/pass-style-v0.1.7-n2/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n2/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n2/src/error.js
2115 @endo/pass-style-v0.1.7-n2/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n2/src/make-far.js
1033 @endo/pass-style-v0.1.7-n2/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n2/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n2/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n2/src/remotable.js
3968 @endo/pass-style-v0.1.7-n2/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n2/src/symbol.js
2013 @endo/pass-style-v0.1.7-n2/src/tagged.js
3320 @endo/pass-style-v0.1.7-n2/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n2/src/types.js
2162 @endo/pass-style-v0.1.7-n6/index.js
1919 @endo/pass-style-v0.1.7-n6/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n6/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n6/src/error.js
2115 @endo/pass-style-v0.1.7-n6/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n6/src/make-far.js
1033 @endo/pass-style-v0.1.7-n6/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n6/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n6/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n6/src/remotable.js
3968 @endo/pass-style-v0.1.7-n6/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n6/src/symbol.js
2013 @endo/pass-style-v0.1.7-n6/src/tagged.js
3320 @endo/pass-style-v0.1.7-n6/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n6/src/types.js
2776 @endo/patterns-v0.2.2-n1/index.js
17952 @endo/patterns-v0.2.2-n1/src/keys/checkKey.js
6721 @endo/patterns-v0.2.2-n1/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.2-n1/src/keys/copyBag.js
4211 @endo/patterns-v0.2.2-n1/src/keys/copySet.js
9547 @endo/patterns-v0.2.2-n1/src/keys/merge-bag-operators.js
10336 @endo/patterns-v0.2.2-n1/src/keys/merge-set-operators.js
49825 @endo/patterns-v0.2.2-n1/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.2-n1/src/types.js
6860 @endo/patterns-v0.2.2-n1/src/utils.js
3348 @endo/patterns-v0.2.6/index.js
18444 @endo/patterns-v0.2.6/src/keys/checkKey.js
8541 @endo/patterns-v0.2.6/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.6/src/keys/copyBag.js
4215 @endo/patterns-v0.2.6/src/keys/copySet.js
7932 @endo/patterns-v0.2.6/src/keys/keycollection-operators.js
8667 @endo/patterns-v0.2.6/src/keys/merge-bag-operators.js
10272 @endo/patterns-v0.2.6/src/keys/merge-set-operators.js
3808 @endo/patterns-v0.2.6/src/patterns/internal-types.js
55785 @endo/patterns-v0.2.6/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.6/src/types.js
7883 @endo/patterns-v0.2.6/src/utils.js
2394 @endo/promise-kit-v0.2.60/index.js
723 @endo/promise-kit-v0.2.60/src/is-promise.js
4786 @endo/promise-kit-v0.2.60/src/memo-race.js
1885 @endo/promise-kit-v0.2.60/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60/src/types.js
2394 @endo/promise-kit-v0.2.60-n12/index.js
723 @endo/promise-kit-v0.2.60-n12/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n12/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n12/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n12/src/types.js
2394 @endo/promise-kit-v0.2.60-n3/index.js
723 @endo/promise-kit-v0.2.60-n3/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n3/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n3/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n3/src/types.js
2394 @endo/promise-kit-v0.2.60-n6/index.js
723 @endo/promise-kit-v0.2.60-n6/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n6/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n6/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n6/src/types.js
2394 @endo/promise-kit-v0.2.60-n7/index.js
723 @endo/promise-kit-v0.2.60-n7/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n7/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n7/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n7/src/types.js
1212 game-places-contract-v0.1.0/src/debug.js
2709 game-places-contract-v0.1.0/src/gameAssetContract.js

@dckc
Copy link
Member Author

dckc commented Dec 6, 2023

contents with atomicTransfer.js (4.9MB)

game1big.zip

Size Name
278553 compartment-map.json
2849 @agoric/assert-v0.6.1-u11wf.0/src/assert.js
11984 @agoric/assert-v0.6.1-u11wf.0/src/types.js
2849 @agoric/assert-v0.6.1-u11wf.0-n1/src/assert.js
11984 @agoric/assert-v0.6.1-u11wf.0-n1/src/types.js
2849 @agoric/assert-v0.6.1-u11wf.0-n2/src/assert.js
11984 @agoric/assert-v0.6.1-u11wf.0-n2/src/types.js
2849 @agoric/assert-v0.6.1-u11wf.0-n3/src/assert.js
11984 @agoric/assert-v0.6.1-u11wf.0-n3/src/types.js
14094 @agoric/ertp-v0.16.3-u12.0/src/amountMath.js
1415 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/copyBagMathHelpers.js
1435 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/copySetMathHelpers.js
1558 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/natMathHelpers.js
1911 @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/setMathHelpers.js
9946 @agoric/ertp-v0.16.3-u12.0/src/typeGuards.js
16230 @agoric/ertp-v0.16.3-u12.0/src/types-ambient.js
354 @agoric/ertp-v0.16.3-u12.0-n1/exported.js
14094 @agoric/ertp-v0.16.3-u12.0-n1/src/amountMath.js
1469 @agoric/ertp-v0.16.3-u12.0-n1/src/displayInfo.js
478 @agoric/ertp-v0.16.3-u12.0-n1/src/index.js
8298 @agoric/ertp-v0.16.3-u12.0-n1/src/issuerKit.js
1415 @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/copyBagMathHelpers.js
1435 @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/copySetMathHelpers.js
1558 @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/natMathHelpers.js
1911 @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/setMathHelpers.js
1169 @agoric/ertp-v0.16.3-u12.0-n1/src/payment.js
12719 @agoric/ertp-v0.16.3-u12.0-n1/src/paymentLedger.js
4000 @agoric/ertp-v0.16.3-u12.0-n1/src/purse.js
1532 @agoric/ertp-v0.16.3-u12.0-n1/src/transientNotifier.js
9946 @agoric/ertp-v0.16.3-u12.0-n1/src/typeGuards.js
16230 @agoric/ertp-v0.16.3-u12.0-n1/src/types-ambient.js
10294 @agoric/internal-v0.4.0-u12.0/src/callback.js
1554 @agoric/internal-v0.4.0-u12.0/src/config.js
1212 @agoric/internal-v0.4.0-u12.0/src/debug.js
569 @agoric/internal-v0.4.0-u12.0/src/index.js
11823 @agoric/internal-v0.4.0-u12.0/src/lib-chainStorage.js
3861 @agoric/internal-v0.4.0-u12.0/src/method-tools.js
541 @agoric/internal-v0.4.0-u12.0/src/typeGuards.js
1817 @agoric/internal-v0.4.0-u12.0/src/upgrade-api.js
15509 @agoric/internal-v0.4.0-u12.0/src/utils.js
354 @agoric/notifier-v0.6.3-u12.0/exported.js
4795 @agoric/notifier-v0.6.3-u12.0/src/asyncIterableAdaptor.js
1810 @agoric/notifier-v0.6.3-u12.0/src/index.js
6196 @agoric/notifier-v0.6.3-u12.0/src/notifier.js
14408 @agoric/notifier-v0.6.3-u12.0/src/publish-kit.js
2659 @agoric/notifier-v0.6.3-u12.0/src/stored-notifier.js
8824 @agoric/notifier-v0.6.3-u12.0/src/storesub.js
9294 @agoric/notifier-v0.6.3-u12.0/src/subscribe.js
2979 @agoric/notifier-v0.6.3-u12.0/src/subscriber.js
1532 @agoric/notifier-v0.6.3-u12.0/src/topic.js
12341 @agoric/notifier-v0.6.3-u12.0/src/types-ambient.js
338 @agoric/store-v0.9.3-u12.0/exported.js
3026 @agoric/store-v0.9.3-u12.0/src/index.js
2866 @agoric/store-v0.9.3-u12.0/src/legacy/legacyMap.js
1710 @agoric/store-v0.9.3-u12.0/src/legacy/legacyWeakMap.js
5592 @agoric/store-v0.9.3-u12.0/src/stores/scalarMapStore.js
3851 @agoric/store-v0.9.3-u12.0/src/stores/scalarSetStore.js
4793 @agoric/store-v0.9.3-u12.0/src/stores/scalarWeakMapStore.js
3678 @agoric/store-v0.9.3-u12.0/src/stores/scalarWeakSetStore.js
6523 @agoric/store-v0.9.3-u12.0/src/stores/store-utils.js
10830 @agoric/store-v0.9.3-u12.0/src/types.js
3026 @agoric/store-v0.9.3-u12.0-n1/src/index.js
2866 @agoric/store-v0.9.3-u12.0-n1/src/legacy/legacyMap.js
1710 @agoric/store-v0.9.3-u12.0-n1/src/legacy/legacyWeakMap.js
5592 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarMapStore.js
3851 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarSetStore.js
4793 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarWeakMapStore.js
3678 @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarWeakSetStore.js
6523 @agoric/store-v0.9.3-u12.0-n1/src/stores/store-utils.js
10830 @agoric/store-v0.9.3-u12.0-n1/src/types.js
3026 @agoric/store-v0.9.3-u12.0-n2/src/index.js
2866 @agoric/store-v0.9.3-u12.0-n2/src/legacy/legacyMap.js
1710 @agoric/store-v0.9.3-u12.0-n2/src/legacy/legacyWeakMap.js
5592 @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarMapStore.js
3851 @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarSetStore.js
4793 @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarWeakMapStore.js
3678 @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarWeakSetStore.js
6523 @agoric/store-v0.9.3-u12.0-n2/src/stores/store-utils.js
10830 @agoric/store-v0.9.3-u12.0-n2/src/types.js
3026 @agoric/store-v0.9.3-u12.0-n3/src/index.js
2866 @agoric/store-v0.9.3-u12.0-n3/src/legacy/legacyMap.js
1710 @agoric/store-v0.9.3-u12.0-n3/src/legacy/legacyWeakMap.js
5592 @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarMapStore.js
3851 @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarSetStore.js
4793 @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarWeakMapStore.js
3678 @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarWeakSetStore.js
6523 @agoric/store-v0.9.3-u12.0-n3/src/stores/store-utils.js
10830 @agoric/store-v0.9.3-u12.0-n3/src/types.js
298 @agoric/swingset-vat-v0.32.3-u12.0/exported.js
437 @agoric/time-v0.3.3-u12.0/index.js
8844 @agoric/time-v0.3.3-u12.0/src/timeMath.js
1929 @agoric/time-v0.3.3-u12.0/src/typeGuards.js
10291 @agoric/vat-data-v0.5.3-u12.0/src/exo-utils.js
2184 @agoric/vat-data-v0.5.3-u12.0/src/index.js
10263 @agoric/vat-data-v0.5.3-u12.0/src/vat-data-bindings.js
10291 @agoric/vat-data-v0.5.3-u12.0-n2/src/exo-utils.js
2184 @agoric/vat-data-v0.5.3-u12.0-n2/src/index.js
10263 @agoric/vat-data-v0.5.3-u12.0-n2/src/vat-data-bindings.js
950 @agoric/zoe-v0.26.3-u12.0/exported.js
3825 @agoric/zoe-v0.26.3-u12.0/src/contractFacet/rightsConservation.js
9608 @agoric/zoe-v0.26.3-u12.0/src/contractFacet/types.js
7174 @agoric/zoe-v0.26.3-u12.0/src/contractSupport/atomicTransfer.js
3024 @agoric/zoe-v0.26.3-u12.0/src/contractSupport/types.js
1869 @agoric/zoe-v0.26.3-u12.0/src/contracts/callSpread/types.js
430 @agoric/zoe-v0.26.3-u12.0/src/contracts/exported.js
6809 @agoric/zoe-v0.26.3-u12.0/src/contracts/loan/types.js
3016 @agoric/zoe-v0.26.3-u12.0/src/contracts/types.js
10159 @agoric/zoe-v0.26.3-u12.0/src/internal-types.js
17233 @agoric/zoe-v0.26.3-u12.0/src/typeGuards.js
1932 @agoric/zoe-v0.26.3-u12.0/src/types.js
11554 @agoric/zoe-v0.26.3-u12.0/src/zoeService/types.js
5773 @agoric/zoe-v0.26.3-u12.0/tools/types-ambient.js
1712 @agoric/zone-v0.2.3-u12.0/src/heap.js
2425 @agoric/zone-v0.2.3-u12.0/src/index.js
372 @endo/env-options-v0.1.4/index.js
3212 @endo/env-options-v0.1.4/src/env-options.js
11763 @endo/eventual-send-v0.17.6/src/E.js
298 @endo/eventual-send-v0.17.6/src/exports.js
563 @endo/eventual-send-v0.17.6/src/no-shim.js
4231 @endo/eventual-send-v0.17.6/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n15/src/E.js
298 @endo/eventual-send-v0.17.6-n15/src/exports.js
563 @endo/eventual-send-v0.17.6-n15/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n15/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n4/src/E.js
298 @endo/eventual-send-v0.17.6-n4/src/exports.js
563 @endo/eventual-send-v0.17.6-n4/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n4/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n5/src/E.js
298 @endo/eventual-send-v0.17.6-n5/src/exports.js
563 @endo/eventual-send-v0.17.6-n5/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n5/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n6/src/E.js
298 @endo/eventual-send-v0.17.6-n6/src/exports.js
563 @endo/eventual-send-v0.17.6-n6/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n6/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n7/src/E.js
298 @endo/eventual-send-v0.17.6-n7/src/exports.js
563 @endo/eventual-send-v0.17.6-n7/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n7/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n8/src/E.js
298 @endo/eventual-send-v0.17.6-n8/src/exports.js
563 @endo/eventual-send-v0.17.6-n8/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n8/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n9/src/E.js
298 @endo/eventual-send-v0.17.6-n9/src/exports.js
563 @endo/eventual-send-v0.17.6-n9/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n9/src/track-turns.js
530 @endo/exo-v0.2.2/index.js
6213 @endo/exo-v0.2.2/src/exo-makers.js
9803 @endo/exo-v0.2.2/src/exo-tools.js
566 @endo/far-v0.2.18-n2/src/index.js
566 @endo/far-v0.2.18-n3/src/index.js
566 @endo/far-v0.2.22/src/index.js
1856 @endo/marshal-v0.8.5/index.js
3440 @endo/marshal-v0.8.5/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5/src/encodePassable.js
16328 @endo/marshal-v0.8.5/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5/src/marshal-justin.js
1738 @endo/marshal-v0.8.5/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5/src/marshal.js
16446 @endo/marshal-v0.8.5/src/rankOrder.js
298 @endo/marshal-v0.8.5/src/types.js
1856 @endo/marshal-v0.8.5-n1/index.js
3440 @endo/marshal-v0.8.5-n1/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5-n1/src/encodePassable.js
16328 @endo/marshal-v0.8.5-n1/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5-n1/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5-n1/src/marshal-justin.js
1738 @endo/marshal-v0.8.5-n1/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5-n1/src/marshal.js
16446 @endo/marshal-v0.8.5-n1/src/rankOrder.js
298 @endo/marshal-v0.8.5-n1/src/types.js
1856 @endo/marshal-v0.8.5-n2/index.js
3440 @endo/marshal-v0.8.5-n2/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5-n2/src/encodePassable.js
16328 @endo/marshal-v0.8.5-n2/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5-n2/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5-n2/src/marshal-justin.js
1738 @endo/marshal-v0.8.5-n2/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5-n2/src/marshal.js
16446 @endo/marshal-v0.8.5-n2/src/rankOrder.js
298 @endo/marshal-v0.8.5-n2/src/types.js
1856 @endo/marshal-v0.8.5-n3/index.js
3440 @endo/marshal-v0.8.5-n3/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5-n3/src/encodePassable.js
16328 @endo/marshal-v0.8.5-n3/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5-n3/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5-n3/src/marshal-justin.js
1738 @endo/marshal-v0.8.5-n3/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5-n3/src/marshal.js
16446 @endo/marshal-v0.8.5-n3/src/rankOrder.js
298 @endo/marshal-v0.8.5-n3/src/types.js
1856 @endo/marshal-v0.8.5-n4/index.js
3440 @endo/marshal-v0.8.5-n4/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.5-n4/src/encodePassable.js
16328 @endo/marshal-v0.8.5-n4/src/encodeToCapData.js
15255 @endo/marshal-v0.8.5-n4/src/encodeToSmallcaps.js
10892 @endo/marshal-v0.8.5-n4/src/marshal-justin.js
1738 @endo/marshal-v0.8.5-n4/src/marshal-stringify.js
12984 @endo/marshal-v0.8.5-n4/src/marshal.js
16446 @endo/marshal-v0.8.5-n4/src/rankOrder.js
298 @endo/marshal-v0.8.5-n4/src/types.js
1908 @endo/marshal-v0.8.9/index.js
3446 @endo/marshal-v0.8.9/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9/src/encodePassable.js
16346 @endo/marshal-v0.8.9/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9/src/marshal-justin.js
1738 @endo/marshal-v0.8.9/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9/src/marshal.js
16561 @endo/marshal-v0.8.9/src/rankOrder.js
298 @endo/marshal-v0.8.9/src/types.js
1908 @endo/marshal-v0.8.9-n2/index.js
3446 @endo/marshal-v0.8.9-n2/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9-n2/src/encodePassable.js
16346 @endo/marshal-v0.8.9-n2/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9-n2/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9-n2/src/marshal-justin.js
1738 @endo/marshal-v0.8.9-n2/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9-n2/src/marshal.js
16561 @endo/marshal-v0.8.9-n2/src/rankOrder.js
298 @endo/marshal-v0.8.9-n2/src/types.js
1908 @endo/marshal-v0.8.9-n3/index.js
3446 @endo/marshal-v0.8.9-n3/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9-n3/src/encodePassable.js
16346 @endo/marshal-v0.8.9-n3/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9-n3/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9-n3/src/marshal-justin.js
1738 @endo/marshal-v0.8.9-n3/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9-n3/src/marshal.js
16561 @endo/marshal-v0.8.9-n3/src/rankOrder.js
298 @endo/marshal-v0.8.9-n3/src/types.js
1908 @endo/marshal-v0.8.9-n4/index.js
3446 @endo/marshal-v0.8.9-n4/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9-n4/src/encodePassable.js
16346 @endo/marshal-v0.8.9-n4/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9-n4/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9-n4/src/marshal-justin.js
1738 @endo/marshal-v0.8.9-n4/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9-n4/src/marshal.js
16561 @endo/marshal-v0.8.9-n4/src/rankOrder.js
298 @endo/marshal-v0.8.9-n4/src/types.js
1908 @endo/marshal-v0.8.9-n5/index.js
3446 @endo/marshal-v0.8.9-n5/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9-n5/src/encodePassable.js
16346 @endo/marshal-v0.8.9-n5/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9-n5/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9-n5/src/marshal-justin.js
1738 @endo/marshal-v0.8.9-n5/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9-n5/src/marshal.js
16561 @endo/marshal-v0.8.9-n5/src/rankOrder.js
298 @endo/marshal-v0.8.9-n5/src/types.js
3009 @endo/nat-v4.1.27/src/index.js
3009 @endo/nat-v4.1.27-n1/src/index.js
2993 @endo/nat-v4.1.31/src/index.js
2993 @endo/nat-v4.1.31-n11/src/index.js
2993 @endo/nat-v4.1.31-n2/src/index.js
2993 @endo/nat-v4.1.31-n3/src/index.js
2993 @endo/nat-v4.1.31-n4/src/index.js
2993 @endo/nat-v4.1.31-n5/src/index.js
2993 @endo/nat-v4.1.31-n6/src/index.js
2162 @endo/pass-style-v0.1.3/index.js
1919 @endo/pass-style-v0.1.3/src/copyArray.js
1975 @endo/pass-style-v0.1.3/src/copyRecord.js
4487 @endo/pass-style-v0.1.3/src/error.js
2115 @endo/pass-style-v0.1.3/src/iter-helpers.js
6698 @endo/pass-style-v0.1.3/src/make-far.js
1033 @endo/pass-style-v0.1.3/src/makeTagged.js
6613 @endo/pass-style-v0.1.3/src/passStyle-helpers.js
6985 @endo/pass-style-v0.1.3/src/passStyleOf.js
8595 @endo/pass-style-v0.1.3/src/remotable.js
3968 @endo/pass-style-v0.1.3/src/safe-promise.js
4661 @endo/pass-style-v0.1.3/src/symbol.js
2013 @endo/pass-style-v0.1.3/src/tagged.js
3320 @endo/pass-style-v0.1.3/src/typeGuards.js
298 @endo/pass-style-v0.1.3/src/types.js
2162 @endo/pass-style-v0.1.3-n1/index.js
1919 @endo/pass-style-v0.1.3-n1/src/copyArray.js
1975 @endo/pass-style-v0.1.3-n1/src/copyRecord.js
4487 @endo/pass-style-v0.1.3-n1/src/error.js
2115 @endo/pass-style-v0.1.3-n1/src/iter-helpers.js
6698 @endo/pass-style-v0.1.3-n1/src/make-far.js
1033 @endo/pass-style-v0.1.3-n1/src/makeTagged.js
6613 @endo/pass-style-v0.1.3-n1/src/passStyle-helpers.js
6985 @endo/pass-style-v0.1.3-n1/src/passStyleOf.js
8595 @endo/pass-style-v0.1.3-n1/src/remotable.js
3968 @endo/pass-style-v0.1.3-n1/src/safe-promise.js
4661 @endo/pass-style-v0.1.3-n1/src/symbol.js
2013 @endo/pass-style-v0.1.3-n1/src/tagged.js
3320 @endo/pass-style-v0.1.3-n1/src/typeGuards.js
298 @endo/pass-style-v0.1.3-n1/src/types.js
2162 @endo/pass-style-v0.1.3-n2/index.js
1919 @endo/pass-style-v0.1.3-n2/src/copyArray.js
1975 @endo/pass-style-v0.1.3-n2/src/copyRecord.js
4487 @endo/pass-style-v0.1.3-n2/src/error.js
2115 @endo/pass-style-v0.1.3-n2/src/iter-helpers.js
6698 @endo/pass-style-v0.1.3-n2/src/make-far.js
1033 @endo/pass-style-v0.1.3-n2/src/makeTagged.js
6613 @endo/pass-style-v0.1.3-n2/src/passStyle-helpers.js
6985 @endo/pass-style-v0.1.3-n2/src/passStyleOf.js
8595 @endo/pass-style-v0.1.3-n2/src/remotable.js
3968 @endo/pass-style-v0.1.3-n2/src/safe-promise.js
4661 @endo/pass-style-v0.1.3-n2/src/symbol.js
2013 @endo/pass-style-v0.1.3-n2/src/tagged.js
3320 @endo/pass-style-v0.1.3-n2/src/typeGuards.js
298 @endo/pass-style-v0.1.3-n2/src/types.js
2162 @endo/pass-style-v0.1.3-n3/index.js
1919 @endo/pass-style-v0.1.3-n3/src/copyArray.js
1975 @endo/pass-style-v0.1.3-n3/src/copyRecord.js
4487 @endo/pass-style-v0.1.3-n3/src/error.js
2115 @endo/pass-style-v0.1.3-n3/src/iter-helpers.js
6698 @endo/pass-style-v0.1.3-n3/src/make-far.js
1033 @endo/pass-style-v0.1.3-n3/src/makeTagged.js
6613 @endo/pass-style-v0.1.3-n3/src/passStyle-helpers.js
6985 @endo/pass-style-v0.1.3-n3/src/passStyleOf.js
8595 @endo/pass-style-v0.1.3-n3/src/remotable.js
3968 @endo/pass-style-v0.1.3-n3/src/safe-promise.js
4661 @endo/pass-style-v0.1.3-n3/src/symbol.js
2013 @endo/pass-style-v0.1.3-n3/src/tagged.js
3320 @endo/pass-style-v0.1.3-n3/src/typeGuards.js
298 @endo/pass-style-v0.1.3-n3/src/types.js
2162 @endo/pass-style-v0.1.7/index.js
1919 @endo/pass-style-v0.1.7/src/copyArray.js
1975 @endo/pass-style-v0.1.7/src/copyRecord.js
4661 @endo/pass-style-v0.1.7/src/error.js
2115 @endo/pass-style-v0.1.7/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7/src/make-far.js
1033 @endo/pass-style-v0.1.7/src/makeTagged.js
6613 @endo/pass-style-v0.1.7/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7/src/remotable.js
3968 @endo/pass-style-v0.1.7/src/safe-promise.js
4661 @endo/pass-style-v0.1.7/src/symbol.js
2013 @endo/pass-style-v0.1.7/src/tagged.js
3320 @endo/pass-style-v0.1.7/src/typeGuards.js
298 @endo/pass-style-v0.1.7/src/types.js
2162 @endo/pass-style-v0.1.7-n10/index.js
1919 @endo/pass-style-v0.1.7-n10/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n10/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n10/src/error.js
2115 @endo/pass-style-v0.1.7-n10/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n10/src/make-far.js
1033 @endo/pass-style-v0.1.7-n10/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n10/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n10/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n10/src/remotable.js
3968 @endo/pass-style-v0.1.7-n10/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n10/src/symbol.js
2013 @endo/pass-style-v0.1.7-n10/src/tagged.js
3320 @endo/pass-style-v0.1.7-n10/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n10/src/types.js
2162 @endo/pass-style-v0.1.7-n13/index.js
1919 @endo/pass-style-v0.1.7-n13/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n13/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n13/src/error.js
2115 @endo/pass-style-v0.1.7-n13/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n13/src/make-far.js
1033 @endo/pass-style-v0.1.7-n13/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n13/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n13/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n13/src/remotable.js
3968 @endo/pass-style-v0.1.7-n13/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n13/src/symbol.js
2013 @endo/pass-style-v0.1.7-n13/src/tagged.js
3320 @endo/pass-style-v0.1.7-n13/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n13/src/types.js
2162 @endo/pass-style-v0.1.7-n2/index.js
1919 @endo/pass-style-v0.1.7-n2/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n2/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n2/src/error.js
2115 @endo/pass-style-v0.1.7-n2/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n2/src/make-far.js
1033 @endo/pass-style-v0.1.7-n2/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n2/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n2/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n2/src/remotable.js
3968 @endo/pass-style-v0.1.7-n2/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n2/src/symbol.js
2013 @endo/pass-style-v0.1.7-n2/src/tagged.js
3320 @endo/pass-style-v0.1.7-n2/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n2/src/types.js
2162 @endo/pass-style-v0.1.7-n3/index.js
1919 @endo/pass-style-v0.1.7-n3/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n3/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n3/src/error.js
2115 @endo/pass-style-v0.1.7-n3/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n3/src/make-far.js
1033 @endo/pass-style-v0.1.7-n3/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n3/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n3/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n3/src/remotable.js
3968 @endo/pass-style-v0.1.7-n3/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n3/src/symbol.js
2013 @endo/pass-style-v0.1.7-n3/src/tagged.js
3320 @endo/pass-style-v0.1.7-n3/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n3/src/types.js
2162 @endo/pass-style-v0.1.7-n5/index.js
1919 @endo/pass-style-v0.1.7-n5/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n5/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n5/src/error.js
2115 @endo/pass-style-v0.1.7-n5/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n5/src/make-far.js
1033 @endo/pass-style-v0.1.7-n5/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n5/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n5/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n5/src/remotable.js
3968 @endo/pass-style-v0.1.7-n5/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n5/src/symbol.js
2013 @endo/pass-style-v0.1.7-n5/src/tagged.js
3320 @endo/pass-style-v0.1.7-n5/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n5/src/types.js
2162 @endo/pass-style-v0.1.7-n6/index.js
1919 @endo/pass-style-v0.1.7-n6/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n6/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n6/src/error.js
2115 @endo/pass-style-v0.1.7-n6/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n6/src/make-far.js
1033 @endo/pass-style-v0.1.7-n6/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n6/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n6/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n6/src/remotable.js
3968 @endo/pass-style-v0.1.7-n6/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n6/src/symbol.js
2013 @endo/pass-style-v0.1.7-n6/src/tagged.js
3320 @endo/pass-style-v0.1.7-n6/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n6/src/types.js
2162 @endo/pass-style-v0.1.7-n7/index.js
1919 @endo/pass-style-v0.1.7-n7/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n7/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n7/src/error.js
2115 @endo/pass-style-v0.1.7-n7/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n7/src/make-far.js
1033 @endo/pass-style-v0.1.7-n7/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n7/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n7/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n7/src/remotable.js
3968 @endo/pass-style-v0.1.7-n7/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n7/src/symbol.js
2013 @endo/pass-style-v0.1.7-n7/src/tagged.js
3320 @endo/pass-style-v0.1.7-n7/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n7/src/types.js
2162 @endo/pass-style-v0.1.7-n8/index.js
1919 @endo/pass-style-v0.1.7-n8/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n8/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n8/src/error.js
2115 @endo/pass-style-v0.1.7-n8/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n8/src/make-far.js
1033 @endo/pass-style-v0.1.7-n8/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n8/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n8/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n8/src/remotable.js
3968 @endo/pass-style-v0.1.7-n8/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n8/src/symbol.js
2013 @endo/pass-style-v0.1.7-n8/src/tagged.js
3320 @endo/pass-style-v0.1.7-n8/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n8/src/types.js
2776 @endo/patterns-v0.2.2/index.js
17952 @endo/patterns-v0.2.2/src/keys/checkKey.js
6721 @endo/patterns-v0.2.2/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.2/src/keys/copyBag.js
4211 @endo/patterns-v0.2.2/src/keys/copySet.js
9547 @endo/patterns-v0.2.2/src/keys/merge-bag-operators.js
10336 @endo/patterns-v0.2.2/src/keys/merge-set-operators.js
49825 @endo/patterns-v0.2.2/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.2/src/types.js
6860 @endo/patterns-v0.2.2/src/utils.js
2776 @endo/patterns-v0.2.2-n1/index.js
17952 @endo/patterns-v0.2.2-n1/src/keys/checkKey.js
6721 @endo/patterns-v0.2.2-n1/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.2-n1/src/keys/copyBag.js
4211 @endo/patterns-v0.2.2-n1/src/keys/copySet.js
9547 @endo/patterns-v0.2.2-n1/src/keys/merge-bag-operators.js
10336 @endo/patterns-v0.2.2-n1/src/keys/merge-set-operators.js
49825 @endo/patterns-v0.2.2-n1/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.2-n1/src/types.js
6860 @endo/patterns-v0.2.2-n1/src/utils.js
2776 @endo/patterns-v0.2.2-n2/index.js
17952 @endo/patterns-v0.2.2-n2/src/keys/checkKey.js
6721 @endo/patterns-v0.2.2-n2/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.2-n2/src/keys/copyBag.js
4211 @endo/patterns-v0.2.2-n2/src/keys/copySet.js
9547 @endo/patterns-v0.2.2-n2/src/keys/merge-bag-operators.js
10336 @endo/patterns-v0.2.2-n2/src/keys/merge-set-operators.js
49825 @endo/patterns-v0.2.2-n2/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.2-n2/src/types.js
6860 @endo/patterns-v0.2.2-n2/src/utils.js
2776 @endo/patterns-v0.2.2-n3/index.js
17952 @endo/patterns-v0.2.2-n3/src/keys/checkKey.js
6721 @endo/patterns-v0.2.2-n3/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.2-n3/src/keys/copyBag.js
4211 @endo/patterns-v0.2.2-n3/src/keys/copySet.js
9547 @endo/patterns-v0.2.2-n3/src/keys/merge-bag-operators.js
10336 @endo/patterns-v0.2.2-n3/src/keys/merge-set-operators.js
49825 @endo/patterns-v0.2.2-n3/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.2-n3/src/types.js
6860 @endo/patterns-v0.2.2-n3/src/utils.js
3348 @endo/patterns-v0.2.6/index.js
18444 @endo/patterns-v0.2.6/src/keys/checkKey.js
8541 @endo/patterns-v0.2.6/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.6/src/keys/copyBag.js
4215 @endo/patterns-v0.2.6/src/keys/copySet.js
7932 @endo/patterns-v0.2.6/src/keys/keycollection-operators.js
8667 @endo/patterns-v0.2.6/src/keys/merge-bag-operators.js
10272 @endo/patterns-v0.2.6/src/keys/merge-set-operators.js
3808 @endo/patterns-v0.2.6/src/patterns/internal-types.js
55785 @endo/patterns-v0.2.6/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.6/src/types.js
7883 @endo/patterns-v0.2.6/src/utils.js
2394 @endo/promise-kit-v0.2.56/index.js
723 @endo/promise-kit-v0.2.56/src/is-promise.js
4786 @endo/promise-kit-v0.2.56/src/memo-race.js
1885 @endo/promise-kit-v0.2.56/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.56/src/types.js
2394 @endo/promise-kit-v0.2.56-n2/index.js
723 @endo/promise-kit-v0.2.56-n2/src/is-promise.js
4786 @endo/promise-kit-v0.2.56-n2/src/memo-race.js
1885 @endo/promise-kit-v0.2.56-n2/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.56-n2/src/types.js
2394 @endo/promise-kit-v0.2.56-n3/index.js
723 @endo/promise-kit-v0.2.56-n3/src/is-promise.js
4786 @endo/promise-kit-v0.2.56-n3/src/memo-race.js
1885 @endo/promise-kit-v0.2.56-n3/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.56-n3/src/types.js
2394 @endo/promise-kit-v0.2.60/index.js
723 @endo/promise-kit-v0.2.60/src/is-promise.js
4786 @endo/promise-kit-v0.2.60/src/memo-race.js
1885 @endo/promise-kit-v0.2.60/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60/src/types.js
2394 @endo/promise-kit-v0.2.60-n10/index.js
723 @endo/promise-kit-v0.2.60-n10/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n10/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n10/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n10/src/types.js
2394 @endo/promise-kit-v0.2.60-n11/index.js
723 @endo/promise-kit-v0.2.60-n11/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n11/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n11/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n11/src/types.js
2394 @endo/promise-kit-v0.2.60-n12/index.js
723 @endo/promise-kit-v0.2.60-n12/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n12/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n12/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n12/src/types.js
2394 @endo/promise-kit-v0.2.60-n13/index.js
723 @endo/promise-kit-v0.2.60-n13/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n13/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n13/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n13/src/types.js
2394 @endo/promise-kit-v0.2.60-n19/index.js
723 @endo/promise-kit-v0.2.60-n19/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n19/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n19/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n19/src/types.js
2394 @endo/promise-kit-v0.2.60-n2/index.js
723 @endo/promise-kit-v0.2.60-n2/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n2/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n2/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n2/src/types.js
2394 @endo/promise-kit-v0.2.60-n20/index.js
723 @endo/promise-kit-v0.2.60-n20/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n20/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n20/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n20/src/types.js
2394 @endo/promise-kit-v0.2.60-n22/index.js
723 @endo/promise-kit-v0.2.60-n22/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n22/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n22/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n22/src/types.js
2394 @endo/promise-kit-v0.2.60-n3/index.js
723 @endo/promise-kit-v0.2.60-n3/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n3/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n3/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n3/src/types.js
2394 @endo/promise-kit-v0.2.60-n33/index.js
723 @endo/promise-kit-v0.2.60-n33/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n33/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n33/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n33/src/types.js
2394 @endo/promise-kit-v0.2.60-n4/index.js
723 @endo/promise-kit-v0.2.60-n4/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n4/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n4/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n4/src/types.js
2394 @endo/promise-kit-v0.2.60-n6/index.js
723 @endo/promise-kit-v0.2.60-n6/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n6/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n6/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n6/src/types.js
2394 @endo/promise-kit-v0.2.60-n7/index.js
723 @endo/promise-kit-v0.2.60-n7/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n7/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n7/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n7/src/types.js
2394 @endo/promise-kit-v0.2.60-n8/index.js
723 @endo/promise-kit-v0.2.60-n8/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n8/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n8/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n8/src/types.js
2394 @endo/promise-kit-v0.2.60-n9/index.js
723 @endo/promise-kit-v0.2.60-n9/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n9/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n9/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n9/src/types.js
6356 @endo/stream-v0.3.25/index.js
1212 game-places-contract-v0.1.0/src/debug.js
2898 game-places-contract-v0.1.0/src/gameAssetContract.js
419 jessie.js-v0.3.3/src/main.js
339 jessie.js-v0.3.3/src/ring0/E.js
925 jessie.js-v0.3.3/src/ring0/async-generate.js
454 jessie.js-v0.3.3/src/ring0/main.js
2294 jessie.js-v0.3.3/src/ring0/makers.js
1228 jessie.js-v0.3.3/src/ring1/async-tools.js
360 jessie.js-v0.3.3/src/ring1/main.js

@dckc
Copy link
Member Author

dckc commented Dec 6, 2023

bundler duplicates many files?

It looks like my node_modules set-up is confusing the endo bundler.

unzip -l game1.zip >contents-sm
unzip -l game1big.zip >contents-lg
diff -ur contents-sm contents-lg >contents.diff
contents.diff
--- contents-sm	2023-12-06 10:25:33.158208481 -0600
+++ contents-lg	2023-12-06 10:25:48.085966299 -0600
@@ -1,9 +1,15 @@
-Archive:  game1.zip
+Archive:  game1big.zip
   Length      Date    Time    Name
 ---------  ---------- -----   ----
-   113077  1980-00-00 00:00   compartment-map.json
+   278553  1980-00-00 00:00   compartment-map.json
+     2875  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0/src/assert.js
+    11994  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0/src/types.js
      2875  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n1/src/assert.js
     11994  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n1/src/types.js
+     2875  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n2/src/assert.js
+    11994  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n2/src/types.js
+     2875  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n3/src/assert.js
+    11994  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n3/src/types.js
     14150  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0/src/amountMath.js
      1459  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/copyBagMathHelpers.js
      1479  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0/src/mathHelpers/copySetMathHelpers.js
@@ -12,10 +18,49 @@
     10002  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0/src/typeGuards.js
     16240  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0/src/types-ambient.js
       364  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/exported.js
+    14150  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/amountMath.js
+     1493  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/displayInfo.js
+      488  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/index.js
+     8344  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/issuerKit.js
+     1459  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/copyBagMathHelpers.js
+     1479  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/copySetMathHelpers.js
+     1578  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/natMathHelpers.js
+     1951  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/mathHelpers/setMathHelpers.js
+     1189  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/payment.js
+    12779  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/paymentLedger.js
+     4032  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/purse.js
+     1556  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/transientNotifier.js
+    10002  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/typeGuards.js
     16240  1980-00-00 00:00   @agoric/ertp-v0.16.3-u12.0-n1/src/types-ambient.js
+    10334  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/callback.js
+     1570  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/config.js
+     1224  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/debug.js
+      579  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/index.js
+    11865  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/lib-chainStorage.js
+     3879  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/method-tools.js
+      557  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/typeGuards.js
+     1835  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/upgrade-api.js
+    15587  1980-00-00 00:00   @agoric/internal-v0.4.0-u12.0/src/utils.js
       364  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/exported.js
+     4821  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/asyncIterableAdaptor.js
+     1820  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/index.js
+     6234  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/notifier.js
+    14462  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/publish-kit.js
+     2691  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/stored-notifier.js
+     8880  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/storesub.js
+     9326  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/subscribe.js
+     3013  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/subscriber.js
+     1548  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/topic.js
     12351  1980-00-00 00:00   @agoric/notifier-v0.6.3-u12.0/src/types-ambient.js
       348  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/exported.js
+     3036  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/index.js
+     2886  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/legacy/legacyMap.js
+     1730  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/legacy/legacyWeakMap.js
+     5654  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/stores/scalarMapStore.js
+     3905  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/stores/scalarSetStore.js
+     4835  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/stores/scalarWeakMapStore.js
+     3716  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/stores/scalarWeakSetStore.js
+     6557  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/stores/store-utils.js
     10840  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0/src/types.js
      3036  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n1/src/index.js
      2886  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n1/src/legacy/legacyMap.js
@@ -26,35 +71,100 @@
      3716  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n1/src/stores/scalarWeakSetStore.js
      6557  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n1/src/stores/store-utils.js
     10840  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n1/src/types.js
+     3036  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/index.js
+     2886  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/legacy/legacyMap.js
+     1730  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/legacy/legacyWeakMap.js
+     5654  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarMapStore.js
+     3905  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarSetStore.js
+     4835  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarWeakMapStore.js
+     3716  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/stores/scalarWeakSetStore.js
+     6557  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/stores/store-utils.js
+    10840  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n2/src/types.js
+     3036  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/index.js
+     2886  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/legacy/legacyMap.js
+     1730  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/legacy/legacyWeakMap.js
+     5654  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarMapStore.js
+     3905  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarSetStore.js
+     4835  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarWeakMapStore.js
+     3716  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/stores/scalarWeakSetStore.js
+     6557  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/stores/store-utils.js
+    10840  1980-00-00 00:00   @agoric/store-v0.9.3-u12.0-n3/src/types.js
       308  1980-00-00 00:00   @agoric/swingset-vat-v0.32.3-u12.0/exported.js
+      447  1980-00-00 00:00   @agoric/time-v0.3.3-u12.0/index.js
+     8872  1980-00-00 00:00   @agoric/time-v0.3.3-u12.0/src/timeMath.js
+     1959  1980-00-00 00:00   @agoric/time-v0.3.3-u12.0/src/typeGuards.js
+    10339  1980-00-00 00:00   @agoric/vat-data-v0.5.3-u12.0/src/exo-utils.js
+     2194  1980-00-00 00:00   @agoric/vat-data-v0.5.3-u12.0/src/index.js
+    10323  1980-00-00 00:00   @agoric/vat-data-v0.5.3-u12.0/src/vat-data-bindings.js
+    10339  1980-00-00 00:00   @agoric/vat-data-v0.5.3-u12.0-n2/src/exo-utils.js
+     2194  1980-00-00 00:00   @agoric/vat-data-v0.5.3-u12.0-n2/src/index.js
+    10323  1980-00-00 00:00   @agoric/vat-data-v0.5.3-u12.0-n2/src/vat-data-bindings.js
       960  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/exported.js
+     3853  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contractFacet/rightsConservation.js
      9618  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contractFacet/types.js
+     7214  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contractSupport/atomicTransfer.js
      3034  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contractSupport/types.js
      1879  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contracts/callSpread/types.js
       440  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contracts/exported.js
      6819  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contracts/loan/types.js
      3026  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/contracts/types.js
+    10169  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/internal-types.js
+    17371  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/typeGuards.js
      1942  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/types.js
     11564  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/src/zoeService/types.js
      5783  1980-00-00 00:00   @agoric/zoe-v0.26.3-u12.0/tools/types-ambient.js
+     1762  1980-00-00 00:00   @agoric/zone-v0.2.3-u12.0/src/heap.js
+     2447  1980-00-00 00:00   @agoric/zone-v0.2.3-u12.0/src/index.js
       382  1980-00-00 00:00   @endo/env-options-v0.1.4/index.js
      3224  1980-00-00 00:00   @endo/env-options-v0.1.4/src/env-options.js
     11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6/src/E.js
       308  1980-00-00 00:00   @endo/eventual-send-v0.17.6/src/exports.js
       581  1980-00-00 00:00   @endo/eventual-send-v0.17.6/src/no-shim.js
      4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6/src/track-turns.js
+    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n15/src/E.js
+      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n15/src/exports.js
+      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n15/src/no-shim.js
+     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n15/src/track-turns.js
+    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/E.js
+      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/exports.js
+      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/no-shim.js
+     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/track-turns.js
     11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/E.js
       308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/exports.js
       581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/no-shim.js
      4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/track-turns.js
+    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n6/src/E.js
+      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n6/src/exports.js
+      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n6/src/no-shim.js
+     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n6/src/track-turns.js
+    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/E.js
+      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/exports.js
+      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/no-shim.js
+     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/track-turns.js
     11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/E.js
       308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/exports.js
       581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/no-shim.js
      4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/track-turns.js
+    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/E.js
+      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/exports.js
+      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/no-shim.js
+     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/track-turns.js
       540  1980-00-00 00:00   @endo/exo-v0.2.2/index.js
      6243  1980-00-00 00:00   @endo/exo-v0.2.2/src/exo-makers.js
      9841  1980-00-00 00:00   @endo/exo-v0.2.2/src/exo-tools.js
+      576  1980-00-00 00:00   @endo/far-v0.2.18-n2/src/index.js
+      576  1980-00-00 00:00   @endo/far-v0.2.18-n3/src/index.js
       576  1980-00-00 00:00   @endo/far-v0.2.22/src/index.js
+     1866  1980-00-00 00:00   @endo/marshal-v0.8.5/index.js
+     3476  1980-00-00 00:00   @endo/marshal-v0.8.5/src/deeplyFulfilled.js
+    16356  1980-00-00 00:00   @endo/marshal-v0.8.5/src/encodePassable.js
+    16380  1980-00-00 00:00   @endo/marshal-v0.8.5/src/encodeToCapData.js
+    15301  1980-00-00 00:00   @endo/marshal-v0.8.5/src/encodeToSmallcaps.js
+    10924  1980-00-00 00:00   @endo/marshal-v0.8.5/src/marshal-justin.js
+     1756  1980-00-00 00:00   @endo/marshal-v0.8.5/src/marshal-stringify.js
+    13036  1980-00-00 00:00   @endo/marshal-v0.8.5/src/marshal.js
+    16510  1980-00-00 00:00   @endo/marshal-v0.8.5/src/rankOrder.js
+      308  1980-00-00 00:00   @endo/marshal-v0.8.5/src/types.js
      1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/index.js
      3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/deeplyFulfilled.js
     16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/encodePassable.js
@@ -75,6 +185,26 @@
     13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/marshal.js
     16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/rankOrder.js
       308  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/types.js
+     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/index.js
+     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/deeplyFulfilled.js
+    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/encodePassable.js
+    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/encodeToCapData.js
+    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/encodeToSmallcaps.js
+    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/marshal-justin.js
+     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/marshal-stringify.js
+    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/marshal.js
+    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/rankOrder.js
+      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/types.js
+     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/index.js
+     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/deeplyFulfilled.js
+    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/encodePassable.js
+    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/encodeToCapData.js
+    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/encodeToSmallcaps.js
+    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/marshal-justin.js
+     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/marshal-stringify.js
+    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/marshal.js
+    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/rankOrder.js
+      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/types.js
      1918  1980-00-00 00:00   @endo/marshal-v0.8.9/index.js
      3482  1980-00-00 00:00   @endo/marshal-v0.8.9/src/deeplyFulfilled.js
     16356  1980-00-00 00:00   @endo/marshal-v0.8.9/src/encodePassable.js
@@ -85,6 +215,16 @@
     13036  1980-00-00 00:00   @endo/marshal-v0.8.9/src/marshal.js
     16627  1980-00-00 00:00   @endo/marshal-v0.8.9/src/rankOrder.js
       308  1980-00-00 00:00   @endo/marshal-v0.8.9/src/types.js
+     1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/index.js
+     3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/deeplyFulfilled.js
+    16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/encodePassable.js
+    16398  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/encodeToCapData.js
+    15325  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/encodeToSmallcaps.js
+    11011  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/marshal-justin.js
+     1756  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/marshal-stringify.js
+    13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/marshal.js
+    16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/rankOrder.js
+      308  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/types.js
      1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/index.js
      3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/deeplyFulfilled.js
     16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/encodePassable.js
@@ -95,10 +235,50 @@
     13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/marshal.js
     16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/rankOrder.js
       308  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/types.js
+     1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/index.js
+     3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/deeplyFulfilled.js
+    16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/encodePassable.js
+    16398  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/encodeToCapData.js
+    15325  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/encodeToSmallcaps.js
+    11011  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/marshal-justin.js
+     1756  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/marshal-stringify.js
+    13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/marshal.js
+    16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/rankOrder.js
+      308  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/types.js
+     1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/index.js
+     3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/deeplyFulfilled.js
+    16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/encodePassable.js
+    16398  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/encodeToCapData.js
+    15325  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/encodeToSmallcaps.js
+    11011  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/marshal-justin.js
+     1756  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/marshal-stringify.js
+    13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/marshal.js
+    16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/rankOrder.js
+      308  1980-00-00 00:00   @endo/marshal-v0.8.9-n5/src/types.js
+     3023  1980-00-00 00:00   @endo/nat-v4.1.27/src/index.js
      3023  1980-00-00 00:00   @endo/nat-v4.1.27-n1/src/index.js
      3007  1980-00-00 00:00   @endo/nat-v4.1.31/src/index.js
+     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n11/src/index.js
+     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n2/src/index.js
      3007  1980-00-00 00:00   @endo/nat-v4.1.31-n3/src/index.js
      3007  1980-00-00 00:00   @endo/nat-v4.1.31-n4/src/index.js
+     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n5/src/index.js
+     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n6/src/index.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.3/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/copyRecord.js
+     4509  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/iter-helpers.js
+     6734  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/passStyle-helpers.js
+     7043  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.3/src/types.js
      2172  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/index.js
      1939  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/copyArray.js
      1999  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/copyRecord.js
@@ -114,6 +294,36 @@
      2045  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/tagged.js
      3346  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/typeGuards.js
       308  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/copyRecord.js
+     4509  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/iter-helpers.js
+     6734  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/passStyle-helpers.js
+     7043  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.3-n2/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/copyRecord.js
+     4509  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/iter-helpers.js
+     6734  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/passStyle-helpers.js
+     7043  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.3-n3/src/types.js
      2172  1980-00-00 00:00   @endo/pass-style-v0.1.7/index.js
      1939  1980-00-00 00:00   @endo/pass-style-v0.1.7/src/copyArray.js
      1999  1980-00-00 00:00   @endo/pass-style-v0.1.7/src/copyRecord.js
@@ -144,6 +354,21 @@
      2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n10/src/tagged.js
      3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n10/src/typeGuards.js
       308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n10/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/copyRecord.js
+     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/iter-helpers.js
+     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/passStyle-helpers.js
+     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n13/src/types.js
      2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/index.js
      1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/copyArray.js
      1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/copyRecord.js
@@ -159,6 +384,36 @@
      2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/tagged.js
      3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/typeGuards.js
       308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/copyRecord.js
+     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/iter-helpers.js
+     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/passStyle-helpers.js
+     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/copyRecord.js
+     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/iter-helpers.js
+     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/passStyle-helpers.js
+     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/types.js
      2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n6/index.js
      1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n6/src/copyArray.js
      1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n6/src/copyRecord.js
@@ -174,6 +429,46 @@
      2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n6/src/tagged.js
      3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n6/src/typeGuards.js
       308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n6/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/copyRecord.js
+     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/iter-helpers.js
+     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/passStyle-helpers.js
+     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/types.js
+     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/index.js
+     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/copyArray.js
+     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/copyRecord.js
+     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/error.js
+     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/iter-helpers.js
+     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/make-far.js
+     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/makeTagged.js
+     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/passStyle-helpers.js
+     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/passStyleOf.js
+     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/remotable.js
+     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/safe-promise.js
+     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/symbol.js
+     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/tagged.js
+     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/typeGuards.js
+      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/types.js
+     2786  1980-00-00 00:00   @endo/patterns-v0.2.2/index.js
+    18084  1980-00-00 00:00   @endo/patterns-v0.2.2/src/keys/checkKey.js
+     6775  1980-00-00 00:00   @endo/patterns-v0.2.2/src/keys/compareKeys.js
+     5162  1980-00-00 00:00   @endo/patterns-v0.2.2/src/keys/copyBag.js
+     4259  1980-00-00 00:00   @endo/patterns-v0.2.2/src/keys/copySet.js
+     9593  1980-00-00 00:00   @endo/patterns-v0.2.2/src/keys/merge-bag-operators.js
+    10398  1980-00-00 00:00   @endo/patterns-v0.2.2/src/keys/merge-set-operators.js
+    49971  1980-00-00 00:00   @endo/patterns-v0.2.2/src/patterns/patternMatchers.js
+      308  1980-00-00 00:00   @endo/patterns-v0.2.2/src/types.js
+     6890  1980-00-00 00:00   @endo/patterns-v0.2.2/src/utils.js
      2786  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/index.js
     18084  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/checkKey.js
      6775  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/compareKeys.js
@@ -184,6 +479,26 @@
     49971  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/patterns/patternMatchers.js
       308  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/types.js
      6890  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/utils.js
+     2786  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/index.js
+    18084  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/checkKey.js
+     6775  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/compareKeys.js
+     5162  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/copyBag.js
+     4259  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/copySet.js
+     9593  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/merge-bag-operators.js
+    10398  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/merge-set-operators.js
+    49971  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/patterns/patternMatchers.js
+      308  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/types.js
+     6890  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/utils.js
+     2786  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/index.js
+    18084  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/checkKey.js
+     6775  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/compareKeys.js
+     5162  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/copyBag.js
+     4259  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/copySet.js
+     9593  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/merge-bag-operators.js
+    10398  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/merge-set-operators.js
+    49971  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/patterns/patternMatchers.js
+      308  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/types.js
+     6890  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/utils.js
      3358  1980-00-00 00:00   @endo/patterns-v0.2.6/index.js
     18578  1980-00-00 00:00   @endo/patterns-v0.2.6/src/keys/checkKey.js
      8611  1980-00-00 00:00   @endo/patterns-v0.2.6/src/keys/compareKeys.js
@@ -196,21 +511,81 @@
     55963  1980-00-00 00:00   @endo/patterns-v0.2.6/src/patterns/patternMatchers.js
       308  1980-00-00 00:00   @endo/patterns-v0.2.6/src/types.js
      7917  1980-00-00 00:00   @endo/patterns-v0.2.6/src/utils.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.56/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.56/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.56/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.56/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.56/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n2/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n2/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n2/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n2/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n2/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n3/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n3/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n3/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n3/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.56-n3/src/types.js
      2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60/index.js
       735  1980-00-00 00:00   @endo/promise-kit-v0.2.60/src/is-promise.js
      4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60/src/memo-race.js
      1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60/src/promise-executor-kit.js
       308  1980-00-00 00:00   @endo/promise-kit-v0.2.60/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/types.js
      2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/index.js
       735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/is-promise.js
      4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/memo-race.js
      1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/promise-executor-kit.js
       308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n13/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n13/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n13/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n13/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n13/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n19/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n19/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n19/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n19/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n19/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n22/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n22/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n22/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n22/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n22/src/types.js
      2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/index.js
       735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/is-promise.js
      4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/memo-race.js
      1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/promise-executor-kit.js
       308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n33/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n33/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n33/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n33/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n33/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n4/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n4/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n4/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n4/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n4/src/types.js
      2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/index.js
       735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/src/is-promise.js
      4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/src/memo-race.js
@@ -221,7 +596,25 @@
      4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/memo-race.js
      1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/promise-executor-kit.js
       308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/types.js
+     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/index.js
+      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/is-promise.js
+     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/memo-race.js
+     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/promise-executor-kit.js
+      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/types.js
+     6388  1980-00-00 00:00   @endo/stream-v0.3.25/index.js
      1224  1980-00-00 00:00   game-places-contract-v0.1.0/src/debug.js
-     2749  1980-00-00 00:00   game-places-contract-v0.1.0/src/gameAssetContract.js
+     2942  1980-00-00 00:00   game-places-contract-v0.1.0/src/gameAssetContract.js
+      429  1980-00-00 00:00   jessie.js-v0.3.3/src/main.js
+      349  1980-00-00 00:00   jessie.js-v0.3.3/src/ring0/E.js
+      937  1980-00-00 00:00   jessie.js-v0.3.3/src/ring0/async-generate.js
+      464  1980-00-00 00:00   jessie.js-v0.3.3/src/ring0/main.js
+     2314  1980-00-00 00:00   jessie.js-v0.3.3/src/ring0/makers.js
+     1244  1980-00-00 00:00   jessie.js-v0.3.3/src/ring1/async-tools.js
+      370  1980-00-00 00:00   jessie.js-v0.3.3/src/ring1/main.js
 ---------                     -------
-  1365873                     222 files
+  3592760                     615 files

@dckc
Copy link
Member Author

dckc commented Dec 6, 2023

agoric install gives 1.5MB bundle

If I use agoric install rather than installing from npm with yarn, I get a 1.5MB bundle (1532045 bytes) -- 1.1MB in .zip form.

game1aginst.zip

game1aginst.zip

Size Name
100260 compartment-map.json
3795 @agoric/assert-v0.6.0/src/assert.js
351 @agoric/base-zone-v0.1.0/heap.js
2740 @agoric/base-zone-v0.1.0/src/heap.js
1153 @agoric/base-zone-v0.1.0/src/is-passable.js
957 @agoric/base-zone-v0.1.0/src/keys.js
3509 @agoric/base-zone-v0.1.0/src/make-once.js
354 @agoric/ertp-v0.16.2/exported.js
14084 @agoric/ertp-v0.16.2/src/amountMath.js
1469 @agoric/ertp-v0.16.2/src/displayInfo.js
478 @agoric/ertp-v0.16.2/src/index.js
12184 @agoric/ertp-v0.16.2/src/issuerKit.js
1409 @agoric/ertp-v0.16.2/src/mathHelpers/copyBagMathHelpers.js
1429 @agoric/ertp-v0.16.2/src/mathHelpers/copySetMathHelpers.js
1554 @agoric/ertp-v0.16.2/src/mathHelpers/natMathHelpers.js
1911 @agoric/ertp-v0.16.2/src/mathHelpers/setMathHelpers.js
1416 @agoric/ertp-v0.16.2/src/payment.js
12758 @agoric/ertp-v0.16.2/src/paymentLedger.js
4498 @agoric/ertp-v0.16.2/src/purse.js
1532 @agoric/ertp-v0.16.2/src/transientNotifier.js
10057 @agoric/ertp-v0.16.2/src/typeGuards.js
15495 @agoric/ertp-v0.16.2/src/types-ambient.js
10552 @agoric/internal-v0.3.2/src/callback.js
1554 @agoric/internal-v0.3.2/src/config.js
1212 @agoric/internal-v0.3.2/src/debug.js
569 @agoric/internal-v0.3.2/src/index.js
10754 @agoric/internal-v0.3.2/src/lib-chainStorage.js
4298 @agoric/internal-v0.3.2/src/method-tools.js
839 @agoric/internal-v0.3.2/src/typeGuards.js
1817 @agoric/internal-v0.3.2/src/upgrade-api.js
13402 @agoric/internal-v0.3.2/src/utils.js
354 @agoric/notifier-v0.6.2/exported.js
4795 @agoric/notifier-v0.6.2/src/asyncIterableAdaptor.js
1810 @agoric/notifier-v0.6.2/src/index.js
6196 @agoric/notifier-v0.6.2/src/notifier.js
14556 @agoric/notifier-v0.6.2/src/publish-kit.js
2659 @agoric/notifier-v0.6.2/src/stored-notifier.js
8616 @agoric/notifier-v0.6.2/src/storesub.js
9218 @agoric/notifier-v0.6.2/src/subscribe.js
2979 @agoric/notifier-v0.6.2/src/subscriber.js
1532 @agoric/notifier-v0.6.2/src/topic.js
12341 @agoric/notifier-v0.6.2/src/types-ambient.js
338 @agoric/store-v0.9.2/exported.js
3097 @agoric/store-v0.9.2/src/index.js
2846 @agoric/store-v0.9.2/src/legacy/legacyMap.js
1705 @agoric/store-v0.9.2/src/legacy/legacyWeakMap.js
5588 @agoric/store-v0.9.2/src/stores/scalarMapStore.js
3845 @agoric/store-v0.9.2/src/stores/scalarSetStore.js
4937 @agoric/store-v0.9.2/src/stores/scalarWeakMapStore.js
3811 @agoric/store-v0.9.2/src/stores/scalarWeakSetStore.js
6595 @agoric/store-v0.9.2/src/stores/store-utils.js
8162 @agoric/store-v0.9.2/src/types.js
298 @agoric/swingset-vat-v0.32.2/exported.js
437 @agoric/time-v0.3.2/index.js
8916 @agoric/time-v0.3.2/src/timeMath.js
1931 @agoric/time-v0.3.2/src/typeGuards.js
10497 @agoric/vat-data-v0.5.2/src/exo-utils.js
2184 @agoric/vat-data-v0.5.2/src/index.js
10431 @agoric/vat-data-v0.5.2/src/vat-data-bindings.js
966 @agoric/zoe-v0.26.2/exported.js
348 @agoric/zoe-v0.26.2/src/contractFacet/types-ambient.js
4761 @agoric/zoe-v0.26.2/src/contractSupport/atomicTransfer.js
3024 @agoric/zoe-v0.26.2/src/contractSupport/types.js
1869 @agoric/zoe-v0.26.2/src/contracts/callSpread/types.js
396 @agoric/zoe-v0.26.2/src/contracts/exported.js
6689 @agoric/zoe-v0.26.2/src/contracts/loan/types.js
17448 @agoric/zoe-v0.26.2/src/typeGuards.js
1932 @agoric/zoe-v0.26.2/src/types.js
11554 @agoric/zoe-v0.26.2/src/zoeService/types.js
5773 @agoric/zoe-v0.26.2/tools/types-ambient.js
372 @endo/env-options-v0.1.4/index.js
3212 @endo/env-options-v0.1.4/src/env-options.js
372 @endo/env-options-v0.1.4-n1/index.js
3212 @endo/env-options-v0.1.4-n1/src/env-options.js
11763 @endo/eventual-send-v0.17.6/src/E.js
298 @endo/eventual-send-v0.17.6/src/exports.js
563 @endo/eventual-send-v0.17.6/src/no-shim.js
4231 @endo/eventual-send-v0.17.6/src/track-turns.js
11763 @endo/eventual-send-v0.17.6-n1/src/E.js
298 @endo/eventual-send-v0.17.6-n1/src/exports.js
563 @endo/eventual-send-v0.17.6-n1/src/no-shim.js
4231 @endo/eventual-send-v0.17.6-n1/src/track-turns.js
654 @endo/exo-v0.2.6/index.js
7239 @endo/exo-v0.2.6/src/exo-makers.js
11954 @endo/exo-v0.2.6/src/exo-tools.js
566 @endo/far-v0.2.22/src/index.js
566 @endo/far-v0.2.22-n1/src/index.js
1908 @endo/marshal-v0.8.9/index.js
3446 @endo/marshal-v0.8.9/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9/src/encodePassable.js
16346 @endo/marshal-v0.8.9/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9/src/marshal-justin.js
1738 @endo/marshal-v0.8.9/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9/src/marshal.js
16561 @endo/marshal-v0.8.9/src/rankOrder.js
298 @endo/marshal-v0.8.9/src/types.js
1908 @endo/marshal-v0.8.9-n1/index.js
3446 @endo/marshal-v0.8.9-n1/src/deeplyFulfilled.js
16298 @endo/marshal-v0.8.9-n1/src/encodePassable.js
16346 @endo/marshal-v0.8.9-n1/src/encodeToCapData.js
15279 @endo/marshal-v0.8.9-n1/src/encodeToSmallcaps.js
10979 @endo/marshal-v0.8.9-n1/src/marshal-justin.js
1738 @endo/marshal-v0.8.9-n1/src/marshal-stringify.js
12984 @endo/marshal-v0.8.9-n1/src/marshal.js
16561 @endo/marshal-v0.8.9-n1/src/rankOrder.js
298 @endo/marshal-v0.8.9-n1/src/types.js
2993 @endo/nat-v4.1.31/src/index.js
2993 @endo/nat-v4.1.31-n1/src/index.js
2162 @endo/pass-style-v0.1.7/index.js
1919 @endo/pass-style-v0.1.7/src/copyArray.js
1975 @endo/pass-style-v0.1.7/src/copyRecord.js
4661 @endo/pass-style-v0.1.7/src/error.js
2115 @endo/pass-style-v0.1.7/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7/src/make-far.js
1033 @endo/pass-style-v0.1.7/src/makeTagged.js
6613 @endo/pass-style-v0.1.7/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7/src/remotable.js
3968 @endo/pass-style-v0.1.7/src/safe-promise.js
4661 @endo/pass-style-v0.1.7/src/symbol.js
2013 @endo/pass-style-v0.1.7/src/tagged.js
3320 @endo/pass-style-v0.1.7/src/typeGuards.js
298 @endo/pass-style-v0.1.7/src/types.js
2162 @endo/pass-style-v0.1.7-n1/index.js
1919 @endo/pass-style-v0.1.7-n1/src/copyArray.js
1975 @endo/pass-style-v0.1.7-n1/src/copyRecord.js
4661 @endo/pass-style-v0.1.7-n1/src/error.js
2115 @endo/pass-style-v0.1.7-n1/src/iter-helpers.js
6670 @endo/pass-style-v0.1.7-n1/src/make-far.js
1033 @endo/pass-style-v0.1.7-n1/src/makeTagged.js
6613 @endo/pass-style-v0.1.7-n1/src/passStyle-helpers.js
7837 @endo/pass-style-v0.1.7-n1/src/passStyleOf.js
8595 @endo/pass-style-v0.1.7-n1/src/remotable.js
3968 @endo/pass-style-v0.1.7-n1/src/safe-promise.js
4661 @endo/pass-style-v0.1.7-n1/src/symbol.js
2013 @endo/pass-style-v0.1.7-n1/src/tagged.js
3320 @endo/pass-style-v0.1.7-n1/src/typeGuards.js
298 @endo/pass-style-v0.1.7-n1/src/types.js
3348 @endo/patterns-v0.2.6/index.js
18444 @endo/patterns-v0.2.6/src/keys/checkKey.js
8541 @endo/patterns-v0.2.6/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.6/src/keys/copyBag.js
4215 @endo/patterns-v0.2.6/src/keys/copySet.js
7932 @endo/patterns-v0.2.6/src/keys/keycollection-operators.js
8667 @endo/patterns-v0.2.6/src/keys/merge-bag-operators.js
10272 @endo/patterns-v0.2.6/src/keys/merge-set-operators.js
3808 @endo/patterns-v0.2.6/src/patterns/internal-types.js
55785 @endo/patterns-v0.2.6/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.6/src/types.js
7883 @endo/patterns-v0.2.6/src/utils.js
3348 @endo/patterns-v0.2.6-n1/index.js
18444 @endo/patterns-v0.2.6-n1/src/keys/checkKey.js
8541 @endo/patterns-v0.2.6-n1/src/keys/compareKeys.js
5114 @endo/patterns-v0.2.6-n1/src/keys/copyBag.js
4215 @endo/patterns-v0.2.6-n1/src/keys/copySet.js
7932 @endo/patterns-v0.2.6-n1/src/keys/keycollection-operators.js
8667 @endo/patterns-v0.2.6-n1/src/keys/merge-bag-operators.js
10272 @endo/patterns-v0.2.6-n1/src/keys/merge-set-operators.js
3808 @endo/patterns-v0.2.6-n1/src/patterns/internal-types.js
55785 @endo/patterns-v0.2.6-n1/src/patterns/patternMatchers.js
298 @endo/patterns-v0.2.6-n1/src/types.js
7883 @endo/patterns-v0.2.6-n1/src/utils.js
2394 @endo/promise-kit-v0.2.60/index.js
723 @endo/promise-kit-v0.2.60/src/is-promise.js
4786 @endo/promise-kit-v0.2.60/src/memo-race.js
1885 @endo/promise-kit-v0.2.60/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60/src/types.js
2394 @endo/promise-kit-v0.2.60-n1/index.js
723 @endo/promise-kit-v0.2.60-n1/src/is-promise.js
4786 @endo/promise-kit-v0.2.60-n1/src/memo-race.js
1885 @endo/promise-kit-v0.2.60-n1/src/promise-executor-kit.js
298 @endo/promise-kit-v0.2.60-n1/src/types.js
6356 @endo/stream-v0.3.29/index.js
1212 game-places-contract-v0.1.0/src/debug.js
2898 game-places-contract-v0.1.0/src/gameAssetContract.js
419 jessie.js-v0.3.2/src/main.js
339 jessie.js-v0.3.2/src/ring0/E.js
925 jessie.js-v0.3.2/src/ring0/async-generate.js
454 jessie.js-v0.3.2/src/ring0/main.js
2255 jessie.js-v0.3.2/src/ring0/makers.js
1262 jessie.js-v0.3.2/src/ring1/async-tools.js
360 jessie.js-v0.3.2/src/ring1/main.js

@dckc dckc changed the title importing atomicRearrange bloats contract bundle from 1.7M to 4.8M endo bundle duplicated many files with install from npm and import atomicTransfer Dec 6, 2023
@dckc
Copy link
Member Author

dckc commented Dec 21, 2023

@migueldingli1997 re #7501 (comment)

I suspect you're running into this issue.

If you have steps to reproduce, perhaps file an issue in https://github.com/Agoric/dapp-offer-up/issues ?

@migueldingli1997
Copy link

migueldingli1997 commented Dec 22, 2023

@migueldingli1997 re #7501 (comment)

I suspect you're running into this issue.

If you have steps to reproduce, perhaps file an issue in https://github.com/Agoric/dapp-offer-up/issues ?

Thanks @dckc, this might be the same issue. I will try to come up with some steps to reproduce it.

Update (2024-01-03): Reproduced

@dckc
Copy link
Member Author

dckc commented Dec 24, 2023

swaparoo bundle is 4M with a dozen copies of promise-kit

any clues, @kriskowal ? @mhofman ? @michaelfig ?

I tried carefully syncing up package versions with agoric-upgrade-13:

https://github.com/agoric-labs/dapp-swaparoo/tree/dc-versions-13
7de95b9

But the symptoms persist:

a dozen copies of promise-kit in swaparoo bundle
14:28 connolly@bldbox$ cd contract/
~/projects/dapp-swaparoo/contract
14:29 connolly@bldbox$ agoric run scripts/build-contract-deployer.js 
agoric: run: running /home/connolly/projects/dapp-swaparoo/contract/scripts/build-contract-deployer.js
agoric: run: Deploy script will run with Node.js ESM
start-contract-proposal.js module evaluating
bundle-source --to /home/connolly/projects/dapp-swaparoo/contract/bundles /home/connolly/projects/dapp-swaparoo/contract/src/swaparoo.js contract
(Error#1)
Error#1: ENOENT: no such file or directory, stat '/home/connolly/projects/dapp-swaparoo/contract/node_modules/@endo/patterns/index.js'

/home/connolly/projects/dapp-swaparoo/contract/bundles add: contract from /home/connolly/projects/dapp-swaparoo/contract/src/swaparoo.js
/home/connolly/projects/dapp-swaparoo/contract/bundles bundled 563 files in bundle-contract.js at 2023-12-24T20:29:27.955Z
creating start-contract-permit.json
creating start-contract.js
You can now run a governance submission command like:
  agd tx gov submit-proposal swingset-core-eval start-contract-permit.json start-contract.js \
    --title="Enable <something>" --description="Evaluate start-contract.js" --deposit=1000000ubld \
    --gas=auto --gas-adjustment=1.2
Remember to install bundles before submitting the proposal:
  agd tx swingset install-bundle @/home/connolly/.agoric/cache/b1-28ed4fc70d54ca630766272117ba7c93ab9c05e8a975becac721935e65d18f25b127cdab5e53b942de5a303bcb31628a5ab12eb091e3221682cf6522f3d51160.json
  agd tx swingset install-bundle @/home/connolly/.agoric/cache/b1-f3c197a10f940aba8c45e8a3f85b7eb17a5abbf02d71825f9919c550bb7d133ed085280a43133d3f2f6945d479dccd9f46f9f08d73848714d326d5cd4a5e452a.json

~/projects/dapp-swaparoo/contract
14:29 connolly@bldbox$ rm b1.json 
~/projects/dapp-swaparoo/contract
14:29 connolly@bldbox$ ln -s /home/connolly/.agoric/cache/b1-28ed4fc70d54ca630766272117ba7c93ab9c05e8a975becac721935e65d18f25b127cdab5e53b942de5a303bcb31628a5ab12eb091e3221682cf6522f3d51160.json b1.json
~/projects/dapp-swaparoo/contract
(failed reverse-i-search)`': mv patches/ pat-^C
~/projects/dapp-swaparoo/contract
14:29 connolly@bldbox$ jq -r .endoZipBase64 b1.json | base64 -d >b1.zip
~/projects/dapp-swaparoo/contract
14:29 connolly@bldbox$ unzip -l b1.zip |grep -e '-n'
     2875  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n1/src/assert.js
    11994  1980-00-00 00:00   @agoric/assert-v0.6.1-u11wf.0-n1/src/types.js
     2691  1980-00-00 00:00   @agoric/notifier-v0.6.3-u13.0/src/stored-notifier.js
     3036  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/index.js
     2886  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/legacy/legacyMap.js
     1730  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/legacy/legacyWeakMap.js
     5654  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/stores/scalarMapStore.js
     3905  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/stores/scalarSetStore.js
     4835  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/stores/scalarWeakMapStore.js
     3716  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/stores/scalarWeakSetStore.js
     6557  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/stores/store-utils.js
    10840  1980-00-00 00:00   @agoric/store-v0.9.3-u13.0-n1/src/types.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n1/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n1/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n1/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n1/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n10/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n10/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n10/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n10/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n14/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n14/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n14/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n14/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n4/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n5/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n7/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n8/src/track-turns.js
    11783  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/E.js
      308  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/exports.js
      581  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/no-shim.js
     4247  1980-00-00 00:00   @endo/eventual-send-v0.17.6-n9/src/track-turns.js
      576  1980-00-00 00:00   @endo/far-v0.2.18-n2/src/index.js
      576  1980-00-00 00:00   @endo/far-v0.2.18-n3/src/index.js
      576  1980-00-00 00:00   @endo/far-v0.2.18-n5/src/index.js
     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/index.js
     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/encodePassable.js
    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/encodeToCapData.js
    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/encodeToSmallcaps.js
    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/marshal.js
    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n1/src/types.js
     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/index.js
     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/encodePassable.js
    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/encodeToCapData.js
    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/encodeToSmallcaps.js
    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/marshal.js
    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n2/src/types.js
     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/index.js
     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/encodePassable.js
    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/encodeToCapData.js
    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/encodeToSmallcaps.js
    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/marshal.js
    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n3/src/types.js
     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/index.js
     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/encodePassable.js
    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/encodeToCapData.js
    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/encodeToSmallcaps.js
    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/marshal.js
    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n4/src/types.js
     1866  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/index.js
     3476  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/encodePassable.js
    16380  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/encodeToCapData.js
    15301  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/encodeToSmallcaps.js
    10924  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/marshal.js
    16510  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.5-n6/src/types.js
     1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/index.js
     3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/encodePassable.js
    16398  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/encodeToCapData.js
    15325  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/encodeToSmallcaps.js
    11011  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/marshal.js
    16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.9-n2/src/types.js
     1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/index.js
     3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/encodePassable.js
    16398  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/encodeToCapData.js
    15325  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/encodeToSmallcaps.js
    11011  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/marshal.js
    16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.9-n3/src/types.js
     1918  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/index.js
     3482  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/deeplyFulfilled.js
    16356  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/encodePassable.js
    16398  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/encodeToCapData.js
    15325  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/encodeToSmallcaps.js
    11011  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/marshal-justin.js
     1756  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/marshal-stringify.js
    13036  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/marshal.js
    16627  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/rankOrder.js
      308  1980-00-00 00:00   @endo/marshal-v0.8.9-n4/src/types.js
     3023  1980-00-00 00:00   @endo/nat-v4.1.27-n1/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n11/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n2/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n3/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n4/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n6/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n7/src/index.js
     3007  1980-00-00 00:00   @endo/nat-v4.1.31-n9/src/index.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/copyRecord.js
     4509  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/iter-helpers.js
     6734  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/passStyle-helpers.js
     7043  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.3-n1/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n1/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n12/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n2/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n3/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n4/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n5/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n7/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n8/src/types.js
     2172  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/index.js
     1939  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/copyArray.js
     1999  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/copyRecord.js
     4683  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/error.js
     2133  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/iter-helpers.js
     6706  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/make-far.js
     1053  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/makeTagged.js
     6645  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/passStyle-helpers.js
     7895  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/passStyleOf.js
     8643  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/remotable.js
     3994  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/safe-promise.js
     4679  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/symbol.js
     2045  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/tagged.js
     3346  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/typeGuards.js
      308  1980-00-00 00:00   @endo/pass-style-v0.1.7-n9/src/types.js
     2786  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/index.js
    18084  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/checkKey.js
     6775  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/compareKeys.js
     5162  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/copyBag.js
     4259  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/copySet.js
     9593  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/merge-bag-operators.js
    10398  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/keys/merge-set-operators.js
    49971  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/patterns/patternMatchers.js
      308  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/types.js
     6890  1980-00-00 00:00   @endo/patterns-v0.2.2-n1/src/utils.js
     2786  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/index.js
    18084  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/checkKey.js
     6775  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/compareKeys.js
     5162  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/copyBag.js
     4259  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/copySet.js
     9593  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/merge-bag-operators.js
    10398  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/keys/merge-set-operators.js
    49971  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/patterns/patternMatchers.js
      308  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/types.js
     6890  1980-00-00 00:00   @endo/patterns-v0.2.2-n2/src/utils.js
     2786  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/index.js
    18084  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/checkKey.js
     6775  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/compareKeys.js
     5162  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/copyBag.js
     4259  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/copySet.js
     9593  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/merge-bag-operators.js
    10398  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/keys/merge-set-operators.js
    49971  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/patterns/patternMatchers.js
      308  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/types.js
     6890  1980-00-00 00:00   @endo/patterns-v0.2.2-n3/src/utils.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n10/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n11/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n12/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n15/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n15/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n15/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n15/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n15/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n16/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n16/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n16/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n16/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n16/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n2/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n20/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n3/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n5/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n5/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n5/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n5/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n5/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n6/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n7/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n8/src/types.js
     2416  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/index.js
      735  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/is-promise.js
     4798  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/memo-race.js
     1897  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/promise-executor-kit.js
      308  1980-00-00 00:00   @endo/promise-kit-v0.2.60-n9/src/types.js

@dckc
Copy link
Member Author

dckc commented Dec 29, 2023

In discussion with @kriskowal , I learned:

The many copies in the bundle of, for example, @endo/promise-kit mirror many copies in the node_modules directories.

So the solution is to wrestle with yarn to Don't Do That.

dckc added a commit to agoric-labs/dapp-swaparoo that referenced this issue Dec 29, 2023
@mhofman
Copy link
Member

mhofman commented Dec 29, 2023

Yes, I suspect we need to have agoric-cli capture the versions of endo packages the corresponding sdk expects, and provide a tool to force those endo package versions as "resolutions" in a dapp. That way a single version of endo packages would appear, avoiding eval twins.

dckc added a commit to agoric-labs/dapp-swaparoo that referenced this issue Dec 29, 2023
dckc added a commit to agoric-labs/dapp-swaparoo that referenced this issue Dec 29, 2023
@dckc dckc changed the title endo bundle duplicated many files with install from npm and import atomicTransfer bundle contains duplicated modules based on duplicated packages in node_modules Jan 3, 2024
@dckc
Copy link
Member Author

dckc commented Mar 12, 2024

yarn-deduplicate vs resolutions

@turadg asked why all these resolutions are necessary and suggested npx yarn-deduplicate; I just tried it in dapp-agoric-basics and it seems to be working... to some extent... it builds bundles that are small enough to meet RPC request size constraints, but they're still significantly larger than with resolutions.

@kriskowal reminds me to run yarn install after deduplicate.

~/projects/dapp-agoric-basics/contract$ yarn test test/test-build-proposal.js 
yarn run v1.22.22
$ ava --verbose test/test-build-proposal.js

bundles bundle-postal-service.js valid: 190 files bundled at 2024-03-12T21:17:54.579Z with size 1621137
bundles bundle-sell-concert-tickets.js valid: 201 files bundled at 2024-03-12T21:17:50.819Z with size 1682649
bundles bundle-swaparoo.js valid: 218 files bundled at 2024-03-12T21:17:52.751Z with size 1801021
  ✔ bundles from build:deployer meet 1MB request limit (548ms)
    ℹ {
        bundleName: 'postal-service',
        compressedSize: '0.401 MB',
        originallySize: '1.546 MB',
      }
    ℹ {
        bundleName: 'sell-concert-tickets',
        compressedSize: '0.415 MB',
        originallySize: '1.605 MB',
      }
    ℹ {
        bundleName: 'swaparoo',
        compressedSize: '0.447 MB',
        originallySize: '1.718 MB',
      }

~/projects/dapp-agoric-basics/contract$ git log10
2024-03-12 16:23 7c31b49 build: lock de-duplicated packages
2024-03-12 16:22 87576f1 build: punt resolutions in favor of yarn-deduplicate

resolutions yields smaller bundles

$ git log10
2024-03-12 16:15 9bc9eb9 build: ses vs cannot delete... WIP

~/projects/dapp-agoric-basics/contract$ yarn test test/test-build-proposal.js 
yarn run v1.22.22
$ ava --verbose test/test-build-proposal.js

bundles bundle-postal-service.js valid: 130 files bundled at 2024-03-12T21:25:49.390Z
bundles bundle-sell-concert-tickets.js valid: 141 files bundled at 2024-03-12T21:25:47.262Z
bundles bundle-swaparoo.js valid: 158 files bundled at 2024-03-12T21:25:48.458Z
  ✔ bundles from build:deployer meet 1MB request limit (4s)
    ℹ {
        bundleName: 'postal-service',
        compressedSize: '0.277 MB',
        originallySize: '1.064 MB',
      }
    ℹ {
        bundleName: 'sell-concert-tickets',
        compressedSize: '0.291 MB',
        originallySize: '1.123 MB',
      }
    ℹ {
        bundleName: 'swaparoo',
        compressedSize: '0.322 MB',
        originallySize: '1.236 MB',
      }

@turadg
Copy link
Member

turadg commented Mar 12, 2024

@dckc try npx yarn-deduplicate --strategy fewer to optimize for fewer. Then if there are still duplicates, that means there are non-overlapping ranges. resolutions is necessary to override the ranges the packages specify, but you'll have a lot fewer than before.

@kriskowal
Copy link
Member

I think we can close this issue if we document the strategies for reducing duplication through attentive use of the package manager, somewhere likely to be found. Any thoughts on where that would be? Maybe we can refer to an existing blog on dependency duplication strategies or create our own.

@dckc
Copy link
Member Author

dckc commented Jun 19, 2024

I think we can close this issue if we document the strategies for reducing duplication through attentive use of the package manager, somewhere likely to be found. Any thoughts on where that would be?

https://github.com/Agoric/agoric-sdk/discussions is often a good place to start.

The time when it's most relevant is when adding or updating dependencies to dapps, which falls under CONTRIBUTING, so:

https://github.com/Agoric/dapp-agoric-basics/blob/main/CONTRIBUTING.md
https://github.com/Agoric/dapp-offer-up/blob/main/CONTRIBUTING.md

Then we should probably cover it in the docs site, somewhere near https://docs.agoric.com/guides/getting-started/tutorial-dapp-agoric-basics.html ; so an issue in https://github.com/Agoric/documentation/issues to track that seems in order.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working devex developer experience technical-debt triaged_2024 Zoe package: Zoe
Projects
None yet
Development

No branches or pull requests

6 participants