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
Issue #21 intentionally distinguishes legal-tender status from documented ordinary physical-cash circulation. A Southern African market expert should therefore validate the practical market coverage before these additional schemas are added.
Research scope
Confirm whether physical ZAR notes and coins circulate for ordinary payments in Lesotho, Namibia, and Eswatini, not merely whether the currencies are pegged or exchangeable.
Confirm whether cash_ls_zar, cash_na_zar, and cash_sz_zar belong in the built-in registry.
For countries with multiple cash currencies, use unambiguous source filenames such as cash_lsl.ts and cash_zar.ts, and update the source-layout contract deliberately.
Register and export the new schemas and update registry tests and README coverage.
Acceptance criteria
A Southern African market expert reviews the country/currency findings.
Each accepted or excluded pair has an authoritative source and verification date.
Ordinary physical-cash circulation is distinguished from a peg, convertibility, or tolerated foreign-currency use.
Any validated schemas are added without changing existing stable IDs.
Registry tests cover every accepted pair and reject omissions or duplicates.
npm run check, npm pack --dry-run, and npm run verify:pack pass.
Context
PR #24 adds national-currency cash channels for Angola, Botswana, Eswatini, Lesotho, Mozambique, Namibia, and Zambia as a regional batch under #21.
Initial review found authoritative indications that the South African rand is also legal tender in:
Issue #21 intentionally distinguishes legal-tender status from documented ordinary physical-cash circulation. A Southern African market expert should therefore validate the practical market coverage before these additional schemas are added.
Research scope
cash_ls_zar,cash_na_zar, andcash_sz_zarbelong in the built-in registry.as ofdate.Proposed implementation if validated
createCashPaymentChannel.cash_lsl.tsandcash_zar.ts, and update the source-layout contract deliberately.Acceptance criteria
npm run check,npm pack --dry-run, andnpm run verify:packpass.Related: #21, #24