IIRC, @axic proposed a structure for ABI-related EIP documents like this:
- Basic format w/out tuple encoding
- Tuple (head-tail) encoding
- JSON interface format
- JSON test format
I feel like it might be difficult for library developers to have to cross-reference two EIPs to get a comprehensive picture of the encoding format. Therefore, I've wondered if it wouldn't make sense to structure the EIP documents in the following way:
- Comprehensive, formal definition of ABI encoding
- Supplementary discussion of encoding format
- JSON interface format
- JSON test format
The formal definition document could give a terse, mathematical description of the format. Another supplementary document could discuss the implications or finer points of that definition. The other two documents would just be the same as before.
Thoughts on this?
IIRC, @axic proposed a structure for ABI-related EIP documents like this:
I feel like it might be difficult for library developers to have to cross-reference two EIPs to get a comprehensive picture of the encoding format. Therefore, I've wondered if it wouldn't make sense to structure the EIP documents in the following way:
The formal definition document could give a terse, mathematical description of the format. Another supplementary document could discuss the implications or finer points of that definition. The other two documents would just be the same as before.
Thoughts on this?