You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In workgroup meeting #11 handling of the textual form of Jamtis addresses was talked about as a possible dev task that we can already define reasonably well, is not too big or too complex and could be worked on without immediate problems of "bumping" into the work of others.
If somebody wants to start to work on this, please coordinate with @dangerousfreedom nevertheless because he did already work on this to some extent.
You find a general overview regarding Jamtis addresses and how they work here. The full reference is @tevador's Jamtis "paper", and there especially the chapter Address encoding.
So what is this about? We need functions that can parse textual Jamtis addresses, verify the checksum, and give back the result in some C++ struct that is the internal, "binary" representation of a Jamtis address. I would say that struct is JamtisDestinationV1, but better verify this when starting to work.
Jamtis uses a particular variant of Base32 for textual encoding, see here. So we need support to parse text to binary data and convert binary data to text in this Base32 variant. As far as I know dangerousfreedom already chose some open source conversion library that supports Base32, cut it down and modified the alphabet; personally I probably would write code to support this myself from scratch however so we really just have the code we need and "it's our own", but that's only MHO. Compare base58.cpp in the existing code to get an idea.
For the checksum algorithm and 3BI5PLC1, the generator to use, check here.
Of course we need also support for the other way round, from internal binary representation to text, part of this dev task as well.
I am not sure about the best possible location of this new code in the Monero source code tree, i.e. which folder to put this, so deciding on this seems to be part of the taks as well.
The text was updated successfully, but these errors were encountered:
In workgroup meeting #11 handling of the textual form of Jamtis addresses was talked about as a possible dev task that we can already define reasonably well, is not too big or too complex and could be worked on without immediate problems of "bumping" into the work of others.
If somebody wants to start to work on this, please coordinate with @dangerousfreedom nevertheless because he did already work on this to some extent.
You find a general overview regarding Jamtis addresses and how they work here. The full reference is @tevador's Jamtis "paper", and there especially the chapter Address encoding.
So what is this about? We need functions that can parse textual Jamtis addresses, verify the checksum, and give back the result in some C++ struct that is the internal, "binary" representation of a Jamtis address. I would say that struct is JamtisDestinationV1, but better verify this when starting to work.
Jamtis uses a particular variant of Base32 for textual encoding, see here. So we need support to parse text to binary data and convert binary data to text in this Base32 variant. As far as I know dangerousfreedom already chose some open source conversion library that supports Base32, cut it down and modified the alphabet; personally I probably would write code to support this myself from scratch however so we really just have the code we need and "it's our own", but that's only MHO. Compare base58.cpp in the existing code to get an idea.
For the checksum algorithm and
3BI5PLC1
, the generator to use, check here.Of course we need also support for the other way round, from internal binary representation to text, part of this dev task as well.
I am not sure about the best possible location of this new code in the Monero source code tree, i.e. which folder to put this, so deciding on this seems to be part of the taks as well.
The text was updated successfully, but these errors were encountered: