Closed crclark closed 5 years ago
2 ^ 64 - 1 is encoded in our implementation and in Python as "\x1d\x08\xff\xff\xff\xff\xff\xff\xff\xff"
when it should be encoded as "\x1c\xff\xff\xff\xff\xff\xff\xff\xff"
. Its predecessor is correctly encoded as "\x1c\xff\xff\xff\xff\xff\xff\xff\xfe"
.
Our implementation used the Python implementation of the tuple layer as a reference to check encoding correctness.
https://forums.foundationdb.org/t/request-for-feedback-tuple-encoding-bug/936