Skip to content

Restructure wallet directory sections - #9

Merged
hythloda merged 8 commits into
mainfrom
restructure-wallet-directory-sections
Jul 31, 2026
Merged

Restructure wallet directory sections#9
hythloda merged 8 commits into
mainfrom
restructure-wallet-directory-sections

Conversation

@davidrichards-da

Copy link
Copy Markdown
Contributor

Restructures the Wallet Directory table for readability and fixes a few naming/organization issues, plus migrates Askardex and Walley to the updated feature registry.

Section changes
Renamed "Interoperability" → "dApp Connectivity (CIP-103)"
Renamed "Network relevant features" → "Network Relevant Features"
Renamed "CC support (transfers and holding)" → "CC support"; added a new "Two-step CC transfers" feature
Renamed "Memo tag support for transfers to exchanges" → "Memo tag support for transfers to omnibus accounts" and moved it from Interoperability into Token Standard (it's a CIP-0056 concern)
Split "Validator hosting (self-hosted / BYOV)" into three separate features — Bring-Your-Own-Validator (BYOV), Private validator, Shared validator — under a new "Validator Hosting" section, above Transaction Signing

Table formatting
Legend reformatted as one item per line instead of a single run-on sentence, and dropped the colon after "Legend"
Wallets are now ordered by date added (earliest first) instead of alphabetically
Long free-text values (e.g. key generation method, assets supported) now wrap at 30 characters instead of forcing wide columns — GitHub tables have no CSS width control, so this keeps column widths predictable
Two long Feature labels (Form factor, Deployment Model) wrapped at 40 characters for the same reason
Wallet Type option values (Retail, SaaS, Self-custodial, etc.) are now capitalized consistently across all wallets and the template

Data migration
Dfns, Askardex, and Walley's cc_support/memo_tag_support proof links updated to match the renamed headings
Dfns's and Walley's validator hosting claims carried forward to the new BYOV field where the old answer was unambiguous

- Rename Interoperability category to dApp Connectivity (CIP-103)
- Rename cc_support display name to "CC support"; add two_step_cc_transfers
- Rename memo_tag_support to "transfers to omnibus accounts" and move it
  into Token Standard (it's a CIP-0056 concern, not Interoperability)
- Split validator_hosting into validator_hosting_byov/private/shared under
  a new Validator Hosting category, above Transaction Signing; migrate
  Dfns's existing true answer to validator_hosting_byov (direct carry-forward
  of their old self-hosted/BYOV claim, not a new claim)
- Capitalize Network Relevant Features
- Update TEMPLATE.yaml and proof templates to match
- Fix stale cc_support/memo_tag_support proof anchors in dfns.yaml and the
  dummy-wallet example after the renames, plus a pre-existing broken
  third-party-verification anchor (thirdparty vs third-party) found while
  verifying
Missing 'added' values sort to the end; same-day ties break
alphabetically by name for stability.
- Update cc_support/memo_tag_support proof anchors and proof-file headings
  to match the renames (CC support; memo tag support for transfers to
  omnibus accounts), and move memo_tag_support into the Token Standard
  block in each wallet's yaml
- Rename each wallet's Interoperability comment to dApp Connectivity
  (CIP-103)
- Migrate Walley's validator_hosting: false to validator_hosting_byov,
  carrying forward its existing reason (direct claim match: it explicitly
  said BYOV is not offered)
- Flag both Askardex's and Walley's remaining validator hosting questions
  as TODOs needing a follow-up from each wallet: Askardex's old
  'supported: true' doesn't say which of BYOV/private/shared applies, and
  Walley's reason text is ambiguous between private and shared
GitHub tables have no CSS-based width control, so a single long
key_generation_method or assets_supported value was forcing that whole
column wide. Wrapping keeps every column's width fixed and grows the
cell's height instead.
…labels

- wallet_model/custody_model/form_factor/deployment_model values now use
  a capitalized first letter consistently across all wallets, the
  dummy-wallet example, and TEMPLATE.yaml's option-list comments
- Manually wrap form_factor's and deployment_model's registry name at 40
  chars with <br> (both freetext, no proof heading anywhere, so safe)
- Documented in _feature_registry.yaml why this must never be done to a
  boolean feature that has a matching proof-file heading
# Conflicts:
#	WALLET_DIRECTORY.md
#	wallets/send.yaml
@hythloda
hythloda merged commit 8598152 into main Jul 31, 2026
1 check passed
@hythloda
hythloda deleted the restructure-wallet-directory-sections branch July 31, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants