From 93626b169f74985e1b47a194b7999c8c03fc3117 Mon Sep 17 00:00:00 2001 From: highlander Date: Thu, 17 Sep 2026 19:20:08 -0600 Subject: [PATCH] docs(erc7730): define nested array path selectors --- docs/erc7730-compiled-format.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/erc7730-compiled-format.md b/docs/erc7730-compiled-format.md index 2c0b5aaa..9a62cc1f 100644 --- a/docs/erc7730-compiled-format.md +++ b/docs/erc7730-compiled-format.md @@ -181,9 +181,10 @@ Each step begins with an opcode: | 2 | none | all elements of the current array | | 3 | `flags:u8 [start:i32] [end:i32]` | half-open slice; flags bit 0/1 indicate start/end | -Reserved flag bits are zero. Slice is final. All-elements may occur only once -and causes the display program, not the ABI decoder, to perform bounded -iteration. A path contains at most 16 steps. +Reserved flag bits are zero. Slice is final. Each all-elements selector +corresponds to one enclosing array instruction; nested arrays therefore +contain one selector per active array frame. The display program, not the ABI +decoder, performs bounded iteration. A path contains at most 16 steps. ### 4. Literal table