You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 03-Protocol-Overview.md
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -152,7 +152,8 @@ Each TLV-encoded field follows this format:
152
152
### Usage Guidelines
153
153
154
154
-**TLV fields MUST be placed at the end of the message payload.** This ensures compatibility with existing Stratum V2 messages.
155
-
-**Order of TLV fields is not significant.** Since all extensions are negotiated beforehand, the recipient MUST scan for TLV fields using their Type identifiers rather than relying on a fixed order.
155
+
-**Order of TLV fields from different extensions is not significant.** Since all extensions are negotiated beforehand, the recipient MUST scan for TLV fields using their Type identifiers rather than relying on a fixed order.
156
+
-**Order of TLV fields within the same extension MUST be respected.** If an extension defines multiple TLV fields to extend a single message, they **MUST** appear in the exact order specified by the extension’s documentation.
156
157
-**Unknown TLV fields MUST be ignored.** If a device receives a TLV field with an unrecognized Type, it MUST skip over it using the Length field.
157
158
-**Length constraints MUST be respected.** Each extension must specify the valid length range for its TLV fields. If a TLV field exceeds the maximum length allowed by its specification, the recipient MUST reject the message.
0 commit comments