-
Notifications
You must be signed in to change notification settings - Fork 145
Open
Description
Right now we map integers to KAMT keys by encoding them with "native endian":
- This is non-portable, but almost always going to be little-endian.
- Little endian is never what we actually want. We want keys that are close to have prefixes that are close, that's how the KAMT works.
Fortunately, nobody (that I know of) is actually using this feature. We _always use byre-array keys, not integers (except in tests). So, our options here are:
- Switch from "native endian" to "little endian". This is the "least breaking" fix, but we don't want little endian.
- Switch from "native endian" to "big endian". This is the "silently breaking" fix, but it does what we want.
- Remove built-in support for integer keys. This is the "safely breaking" fix. This is the fix we should go with as good OSS stewards but... the real question here is, does anybody else actually care?
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
📌 Triage