}` | -| ? | ByteString | ? | ? | +| ? | ByteArray | ? | ? | * The `-0` encoding is defined as above, but not yet implemented in JS. * In JS, only registered and well-known symbols are passable. @@ -27,6 +27,8 @@ An example-based summary of the Smallcaps encoding * Structs [can only have string-named properties](https://github.com/endojs/endo/blob/master/packages/pass-style/doc/copyRecord-guarantees.md). * Errors can also carry an optional `errorId` string property. * We expect to expand the optional error properties over time. -* The ByteString encoding is not yet designed or implemented. +* The ByteArray encoding is not yet designed or implemented. Every JSON encoding with no special strings anywhere decodes to itself. + +See OCapN [Abstract Syntax](https://github.com/ocapn/ocapn/wiki/Abstract-Syntax).