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.
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.
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.
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.