§2.5 — Apply a state transition. Enforces Invariant I₁.
Current asset state
Transition trigger string
{ success: true, newState } or { success: false, error }
{ success: true, newState }
{ success: false, error }
Optional
applyStateTransition(AssetState.ISSUED, "ACTIVATION")// → { success: true, newState: AssetState.ACTIVE } Copy
applyStateTransition(AssetState.ISSUED, "ACTIVATION")// → { success: true, newState: AssetState.ACTIVE }
§2.5 — Apply a state transition. Enforces Invariant I₁.