API documentation of Agoric SDK / Exports / @agoric/swingset-liveslots / types
Module: types
Table of contents
Interfaces
Type Aliases
- LiveSlotsOptions
- Message
- MeterConsumption
- PromiseWatcher
- SwingSetCapData
- VatDeliveryBringOutYourDead
- VatDeliveryChangeVatOptions
- VatDeliveryDropExports
- VatDeliveryMessage
- VatDeliveryNotify
- VatDeliveryObject
- VatDeliveryResult
- VatDeliveryRetireExports
- VatDeliveryRetireImports
- VatDeliveryStartVat
- VatDeliveryStopVat
- VatOneResolution
- VatSyscallAbandonExports
- VatSyscallCallNow
- VatSyscallDropImports
- VatSyscallExit
- VatSyscallHandler
- VatSyscallObject
- VatSyscallResolve
- VatSyscallResult
- VatSyscallResultError
- VatSyscallResultOk
- VatSyscallRetireExports
- VatSyscallRetireImports
- VatSyscallSend
- VatSyscallSubscribe
- VatSyscallVatstoreDelete
- VatSyscallVatstoreGet
- VatSyscallVatstoreGetNextKey
- VatSyscallVatstoreSet
- makeLiveSlots
Type Aliases
LiveSlotsOptions
Ƭ LiveSlotsOptions: Object
Type declaration
Name | Type |
---|---|
allowStateShapeChanges? | boolean |
enableDisavow? | boolean |
relaxDurabilityRules? | boolean |
Defined in
packages/swingset-liveslots/src/types.js:29
Message
Ƭ Message: Object
Type declaration
Name | Type |
---|---|
methargs | SwingSetCapData |
result | string | undefined | null |
Defined in
packages/swingset-liveslots/src/types.js:36
MeterConsumption
Ƭ MeterConsumption: Object
Type declaration
Name | Type |
---|---|
compute | number |
Defined in
packages/swingset-liveslots/src/types.js:52
PromiseWatcher
Ƭ PromiseWatcher<V
, A
>: Object
Type parameters
Name | Type | Description |
---|---|---|
V | V | fulfilled value |
A | extends any [] = unknown [] | arguments |
Type declaration
Name | Type |
---|---|
onFulfilled? | (value : V , ...args : A ) => void |
onRejected? | (reason : unknown , ...args : A ) => void |
Defined in
packages/swingset-liveslots/src/types.js:88
SwingSetCapData
Ƭ SwingSetCapData: CapData
Defined in
packages/swingset-liveslots/src/types.js:31
VatDeliveryBringOutYourDead
Ƭ VatDeliveryBringOutYourDead: [tag: "bringOutYourDead"]
Defined in
packages/swingset-liveslots/src/types.js:46
VatDeliveryChangeVatOptions
Ƭ VatDeliveryChangeVatOptions: [tag: "changeVatOptions", options: Record<string, unknown>]
Defined in
packages/swingset-liveslots/src/types.js:43
VatDeliveryDropExports
Ƭ VatDeliveryDropExports: [tag: "dropExports", vrefs: string[]]
Defined in
packages/swingset-liveslots/src/types.js:40
VatDeliveryMessage
Ƭ VatDeliveryMessage: [tag: "message", target: string, msg: Message]
Defined in
packages/swingset-liveslots/src/types.js:37
VatDeliveryNotify
Ƭ VatDeliveryNotify: [tag: "notify", resolutions: VatOneResolution[]]
Defined in
packages/swingset-liveslots/src/types.js:39
VatDeliveryObject
Ƭ VatDeliveryObject: VatDeliveryMessage
| VatDeliveryNotify
| VatDeliveryDropExports
| VatDeliveryRetireExports
| VatDeliveryRetireImports
| VatDeliveryChangeVatOptions
| VatDeliveryStartVat
| VatDeliveryStopVat
| VatDeliveryBringOutYourDead
Defined in
packages/swingset-liveslots/src/types.js:50
VatDeliveryResult
Ƭ VatDeliveryResult: [tag: "ok", results: any, usage: MeterConsumption | null] | [tag: "error", message: string, usage: MeterConsumption | null]
Defined in
packages/swingset-liveslots/src/types.js:54
VatDeliveryRetireExports
Ƭ VatDeliveryRetireExports: [tag: "retireExports", vrefs: string[]]
Defined in
packages/swingset-liveslots/src/types.js:41
VatDeliveryRetireImports
Ƭ VatDeliveryRetireImports: [tag: "retireImports", vrefs: string[]]
Defined in
packages/swingset-liveslots/src/types.js:42
VatDeliveryStartVat
Ƭ VatDeliveryStartVat: [tag: "startVat", vatParameters: SwingSetCapData]
Defined in
packages/swingset-liveslots/src/types.js:44
VatDeliveryStopVat
Ƭ VatDeliveryStopVat: [tag: "stopVat", disconnectObject: SwingSetCapData]
Defined in
packages/swingset-liveslots/src/types.js:45
VatOneResolution
Ƭ VatOneResolution: [vpid: string, isReject: boolean, data: SwingSetCapData]
Defined in
packages/swingset-liveslots/src/types.js:38
VatSyscallAbandonExports
Ƭ VatSyscallAbandonExports: [tag: "abandonExports", slots: string[]]
Defined in
packages/swingset-liveslots/src/types.js:69
VatSyscallCallNow
Ƭ VatSyscallCallNow: [tag: "callNow", target: string, method: string, args: SwingSetCapData]
Defined in
packages/swingset-liveslots/src/types.js:58
VatSyscallDropImports
Ƭ VatSyscallDropImports: [tag: "dropImports", slots: string[]]
Defined in
packages/swingset-liveslots/src/types.js:66
VatSyscallExit
Ƭ VatSyscallExit: [tag: "exit", isFailure: boolean, info: SwingSetCapData]
Defined in
packages/swingset-liveslots/src/types.js:61
VatSyscallHandler
Ƭ VatSyscallHandler: (vso
: VatSyscallObject
) => VatSyscallResult
Type declaration
▸ (vso
): VatSyscallResult
Parameters
Name | Type |
---|---|
vso | VatSyscallObject |
Returns
Defined in
packages/swingset-liveslots/src/types.js:81
VatSyscallObject
Ƭ VatSyscallObject: VatSyscallSend
| VatSyscallCallNow
| VatSyscallSubscribe
| VatSyscallResolve
| VatSyscallExit
| VatSyscallVatstoreGet
| VatSyscallVatstoreGetNextKey
| VatSyscallVatstoreSet
| VatSyscallVatstoreDelete
| VatSyscallDropImports
| VatSyscallRetireImports
| VatSyscallRetireExports
| VatSyscallAbandonExports
Defined in
packages/swingset-liveslots/src/types.js:75
VatSyscallResolve
Ƭ VatSyscallResolve: [tag: "resolve", resolutions: VatOneResolution[]]
Defined in
packages/swingset-liveslots/src/types.js:60
VatSyscallResult
Ƭ VatSyscallResult: VatSyscallResultOk
| VatSyscallResultError
Defined in
packages/swingset-liveslots/src/types.js:79
VatSyscallResultError
Ƭ VatSyscallResultError: [tag: "error", err: string]
Defined in
packages/swingset-liveslots/src/types.js:78
VatSyscallResultOk
Ƭ VatSyscallResultOk: [tag: "ok", data: SwingSetCapData | string | string[] | null]
Defined in
packages/swingset-liveslots/src/types.js:77
VatSyscallRetireExports
Ƭ VatSyscallRetireExports: [tag: "retireExports", slots: string[]]
Defined in
packages/swingset-liveslots/src/types.js:68
VatSyscallRetireImports
Ƭ VatSyscallRetireImports: [tag: "retireImports", slots: string[]]
Defined in
packages/swingset-liveslots/src/types.js:67
VatSyscallSend
Ƭ VatSyscallSend: [tag: "send", target: string, msg: Message]
Defined in
packages/swingset-liveslots/src/types.js:57
VatSyscallSubscribe
Ƭ VatSyscallSubscribe: [tag: "subscribe", vpid: string]
Defined in
packages/swingset-liveslots/src/types.js:59
VatSyscallVatstoreDelete
Ƭ VatSyscallVatstoreDelete: [tag: "vatstoreDelete", key: string]
Defined in
packages/swingset-liveslots/src/types.js:65
VatSyscallVatstoreGet
Ƭ VatSyscallVatstoreGet: [tag: "vatstoreGet", key: string]
Defined in
packages/swingset-liveslots/src/types.js:62
VatSyscallVatstoreGetNextKey
Ƭ VatSyscallVatstoreGetNextKey: [tag: "vatstoreGetNextKey", priorKey: string]
Defined in
packages/swingset-liveslots/src/types.js:63
VatSyscallVatstoreSet
Ƭ VatSyscallVatstoreSet: [tag: "vatstoreSet", key: string, data: string]
Defined in
packages/swingset-liveslots/src/types.js:64
makeLiveSlots
Ƭ makeLiveSlots: () => any
Type declaration
▸ (): any
Returns
any