Optional anchorIf this is an anchor commit and this may get set after validating the anchor commit if the validation fails for any reason. This is so that the error can be thrown later when applying the anchor commit (which happens at a different time than when the anchor is validated).
Optional capabilityIf this is a signed commit that was signed using a CACAO, this contains it.
The underlying payload of the commit
Optional envelopeIf this is a signed commit, then this will have the commit envelope with the signature.
Optional expirationOptional proofIf this is an anchor commit, this will have the anchor proof.
Optional timestamp
Includes all additional data necessary to apply the commit without requiring any additional i/o to load anything else from ipfs or the p2p Ceramic network.