JAR: Join-Accumulate Refine

10.6. Protocol Cap Numbering🔗

Protocol cap slots are numbered 1-28 (slot 0 is IPC/REPLY). Absent caps are empty slots (CALL returns WHAT). Services available in both refine and accumulate: GAS (1), FETCH (2), COMPILE (9), CHECKPOINT (18). Accumulate-only: STORAGE_R (4), STORAGE_W (5), INFO (6), SERVICE_NEW (19), TRANSFER (21), OUTPUT (26), and others. Refine-only: HISTORICAL (7), EXPORT (8).

🔗def
Jar.JAVM.Cap.protocolGas : Nat
Jar.JAVM.Cap.protocolGas : Nat

Protocol cap IDs. Slot 0 = IPC (REPLY). Protocol caps at slots 1-28.

🔗def
Jar.JAVM.Cap.protocolFetch : Nat
Jar.JAVM.Cap.protocolFetch : Nat
🔗def
Jar.JAVM.Cap.protocolPreimageLookup : Nat
Jar.JAVM.Cap.protocolPreimageLookup : Nat
🔗def
Jar.JAVM.Cap.protocolStorageR : Nat
Jar.JAVM.Cap.protocolStorageR : Nat
🔗def
Jar.JAVM.Cap.protocolStorageW : Nat
Jar.JAVM.Cap.protocolStorageW : Nat
🔗def
Jar.JAVM.Cap.protocolInfo : Nat
Jar.JAVM.Cap.protocolInfo : Nat
🔗def
Jar.JAVM.Cap.protocolHistorical : Nat
Jar.JAVM.Cap.protocolHistorical : Nat
🔗def
Jar.JAVM.Cap.protocolExport : Nat
Jar.JAVM.Cap.protocolExport : Nat
🔗def
Jar.JAVM.Cap.protocolCompile : Nat
Jar.JAVM.Cap.protocolCompile : Nat
🔗def
Jar.JAVM.Cap.protocolBless : Nat
Jar.JAVM.Cap.protocolBless : Nat
🔗def
Jar.JAVM.Cap.protocolAssign : Nat
Jar.JAVM.Cap.protocolAssign : Nat
🔗def
Jar.JAVM.Cap.protocolDesignate : Nat
Jar.JAVM.Cap.protocolDesignate : Nat
🔗def
Jar.JAVM.Cap.protocolCheckpoint : Nat
Jar.JAVM.Cap.protocolCheckpoint : Nat
🔗def
Jar.JAVM.Cap.protocolServiceNew : Nat
Jar.JAVM.Cap.protocolServiceNew : Nat
🔗def
Jar.JAVM.Cap.protocolServiceUpgrade : Nat
Jar.JAVM.Cap.protocolServiceUpgrade : Nat
🔗def
Jar.JAVM.Cap.protocolTransfer : Nat
Jar.JAVM.Cap.protocolTransfer : Nat
🔗def
Jar.JAVM.Cap.protocolServiceEject : Nat
Jar.JAVM.Cap.protocolServiceEject : Nat
🔗def
Jar.JAVM.Cap.protocolPreimageQuery : Nat
Jar.JAVM.Cap.protocolPreimageQuery : Nat
🔗def
Jar.JAVM.Cap.protocolPreimageSolicit : Nat
Jar.JAVM.Cap.protocolPreimageSolicit : Nat
🔗def
Jar.JAVM.Cap.protocolPreimageForget : Nat
Jar.JAVM.Cap.protocolPreimageForget : Nat
🔗def
Jar.JAVM.Cap.protocolOutput : Nat
Jar.JAVM.Cap.protocolOutput : Nat
🔗def
Jar.JAVM.Cap.protocolPreimageProvide : Nat
Jar.JAVM.Cap.protocolPreimageProvide : Nat
🔗def
Jar.JAVM.Cap.protocolQuota : Nat
Jar.JAVM.Cap.protocolQuota : Nat