Open dkg opened 1 year ago
I agree that this is problematic. Marc Petit-Huguenin did almost all of the current ABNF and I will bring this to his attention.
I have consulted Marc. 3 is the magic number because, assuming canonical S-expressions are being encoded in base-64, the minimum length is 2 bytes: either "()" or "0:". This encodes into 3 base-64 characters usually followed by an "=".
The ABNF has been substantially cleaned up and improved.
in the "basic transport" section, we see:
but in the advanced transport, we see:
why why is one of them limited to 3 chars explicitly, but the other explicitly limited to 1, but has a comment that says 3?
why is 3 a magic number here anyway?