Full currency name rather than currency code.
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 607
- Forks
- 166
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 7
Description
The spec currently has the currency member being defined as a 3 letter alphabetic currency code. I recommend changing this to either an unlimited length and otherwise unconstrained currency code, or to a full currency name.
The note on the spec does mention following a future standard, as currently written it cannot do this (without backward incompatibility) if the new standard uses currency codes longer than 3 letters, or allows for a broader set of characters than just upper case Latin letters. The note also mentions that implementations will allow well formed non-standard currencies, but there are many digital currencies already in existence that don't fit within the 3 capital letter constraint.
My preference is to just use a full unrestricted string, and state that ISO4217 should be used if possible for the name of the currency, but future naming standards can be adopted and non-standard currency names can be used by implementations as needed. This would remove all constraints on the namespace, while improving implementation readability, as well as removing all current ambiguities and minimizing the chance of future ambiguities.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the current specification text defining the currency member and the note about future standards and non-standard currencies. Compare the alternatives proposed here, then confirm that the chosen wording removes the stated three-letter uppercase constraint while preserving clear guidance for ISO 4217 and other currency names.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100