Skip to content

Commit 436c861

Browse files
committed
feat(ocap-kernel): Attenuate VatSupervisor endowed console
1 parent 4e04c6b commit 436c861

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

packages/ocap-kernel/src/VatSupervisor.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,16 @@ export class VatSupervisor {
239239
meterControl: makeDummyMeterControl(),
240240
});
241241

242+
const consoleLogger = this.#logger.subLogger({ tags: ['console'] });
242243
const workerEndowments = {
243-
console: this.#logger.subLogger({ tags: ['console'] }),
244+
// Attenuate the logger to minimal console functionality
245+
console: harden({
246+
log: consoleLogger.log,
247+
error: consoleLogger.error,
248+
warn: consoleLogger.warn,
249+
info: consoleLogger.info,
250+
debug: consoleLogger.debug,
251+
}),
244252
assert: globalThis.assert,
245253
};
246254

vitest.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export default defineConfig({
128128
lines: 73.58,
129129
},
130130
'packages/ocap-kernel/**': {
131-
statements: 90.46,
131+
statements: 90.47,
132132
functions: 92.21,
133133
branches: 79.89,
134134
lines: 90.44,

0 commit comments

Comments
 (0)