Skip to content

Commit b7dde66

Browse files
committed
feat: augment kernelDump to account for dynamic vat schema additions
1 parent 3719907 commit b7dde66

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

packages/swingset-runner/src/dumpstore.js

+11
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ export function dumpStore(store, outfile, rawMode) {
6363

6464
p('// vat info');
6565
popt('vat.nextID');
66+
const vatDynamicIDsRaw = popt('vat.dynamicIDs');
6667
const vats = new Map();
6768
const vatNamesRaw = popt('vat.names');
6869
if (vatNamesRaw) {
@@ -71,6 +72,14 @@ export function dumpStore(store, outfile, rawMode) {
7172
const v = popt(`vat.name.${vn}`);
7273
vats.set(vn, v);
7374
}
75+
}
76+
if (vatDynamicIDsRaw) {
77+
const vatDynamicIDs = JSON.parse(vatDynamicIDsRaw);
78+
for (const vdid of vatDynamicIDs) {
79+
vats.set(`dynamic-${vdid}`, vdid);
80+
}
81+
}
82+
if (vatNamesRaw || vatDynamicIDsRaw) {
7483
gap();
7584
}
7685

@@ -92,6 +101,8 @@ export function dumpStore(store, outfile, rawMode) {
92101
gap();
93102
}
94103
p(`// vat ${v} (${vn})`);
104+
popt(`${v}.options`);
105+
popt(`${v}.source`);
95106
popt(`${v}.d.nextID`);
96107
popt(`${v}.o.nextID`);
97108
popt(`${v}.p.nextID`);

0 commit comments

Comments
 (0)