API documentation of Agoric SDK / Exports / @agoric/swingset-vat / BaseVatOptions
Interface: BaseVatOptions
@agoric/swingset-vat.BaseVatOptions
Table of contents
Properties
Properties
critical
• critical: undefined
| boolean
Defined in
packages/SwingSet/src/types-external.js:297
enablePipelining
• enablePipelining: undefined
| boolean
If true, permits the kernel to pipeline messages to promises for which the vat is the decider directly to the vat without waiting for the promises to be resolved. If false, such messages will be queued inside the kernel. Defaults to false.
Defined in
packages/SwingSet/src/types-external.js:278
enableSetup
• enableSetup: undefined
| boolean
If true, permits the vat to construct itself using the setup()
API, which bypasses the imposition of LiveSlots but requires the vat implementation to enforce the vat invariants manually. If false, the vat will be constructed using the buildRootObject()
API, which uses LiveSlots to enforce the vat invariants automatically. Defaults to false.
Defined in
packages/SwingSet/src/types-external.js:271
name
• name: string
Defined in
packages/SwingSet/src/types-external.js:269
reapInterval
• reapInterval: undefined
| number
| "never"
The interval (measured in number of deliveries to the vat) after which the kernel will deliver the 'bringOutYourDead' directive to the vat. If the value is 'never', 'bringOutYourDead' will never be delivered and the vat will be responsible for internally managing (in a deterministic manner) any visible effects of garbage collection. Defaults to the kernel's configured 'defaultReapInterval' value.
Defined in
packages/SwingSet/src/types-external.js:289
useTranscript
• useTranscript: undefined
| boolean
If true, saves a transcript of a vat's inbound deliveries and outbound syscalls so that the vat's internal state can be reconstructed via replay. If false, no such record is kept. Defaults to true.
Defined in
packages/SwingSet/src/types-external.js:284
vatParameters
• vatParameters: any