Skip to main content

Module proposal

Module proposal 

Source
Expand description

The Initial Continuity Proposal (Profile 0.2).

A self-describing JSON protocol object used before PIC continuity exists: it supplies initialization material — in current Profile 0.2, the execution contract. Its type member identifies the proposal definition/schema (crate::PROPOSAL_TYPE_CONTINUITY_INITIAL) and determines how the remaining payload is interpreted and validated.

On the wire, the continuity_proposal token-exchange parameter value is produced by serializing the proposal object as compact UTF-8 JSON and applying unpadded Base64url encoding. The proposal is not a JWT or COSE artifact.

Current Profile 0.2 PIC-to-PIC advancement omits continuity_proposal; the proposal is used only at initialization (e.g. OAuth-to-PIC exchange).

Structs§

InitialContinuityProposal
The Initial Continuity Proposal JSON object: { "type": ..., "executionContract": ... }.