HomePhabricator

[Cashtab] [Alias] pt 1 - Create scaffold for new Alias component

Description

[Cashtab] [Alias] pt 1 - Create scaffold for new Alias component

Summary:
T2551

Adds a new Alias component to house the UI for the namespace management function.

UI scaffolding, pseudocode and snapshot in this diff only - no functionality added yet.

  • Kieran's building the CustomIcon update for the Alias navigation, will revise this part 1 once ready.

Implementation Plan
Implement registerNewAlias() to handle alias registration
[Cashtab] [Alias] pt 2 - Implement registerNewAlias() to handle alias registration
[Cashtab] [Alias] pt 3 - Implement isAliasAvailable function
[Cashtab] [Alias] pt 4 - Implement isAddressRegistered function
[Cashtab] [Alias] pt 5 - Implement getAddressFromAlias function
[Cashtab] [Alias] pt 6 - Implement isLocalAliasStateLatest function
[Cashtab] [Alias] pt 7 - Enable alias lookup for Send XEC component
[Cashtab] [Alias] pt 8 - Enable alias lookup for Send Token component
[Cashtab] [Alias] pt 9 - Implement pricing mechanism
[Cashtab] [Alias] pt 10 - Server cron job
[Cashtab] [Alias] pt 11 - Upgrade tx history to recognize alias registration txs

Test Plan:
npm test
npm start
click on hamburger menu and navigate to Alias
review the UI, icons, labels, inputs
review the pseudocode starting in Alias.js, and touching cashMethods, transactions...etc and verify our brainwaves are aligned

Reviewers: bytesofman, kieran709, #bitcoin_abc

Reviewed By: bytesofman, #bitcoin_abc

Differential Revision: https://reviews.bitcoinabc.org/D12852

Details

Provenance
emackAuthored on Dec 11 2022, 01:34
emackPushed on Feb 22 2023, 04:05
Reviewer
Restricted Project
Differential Revision
D12852: [Cashtab] [Alias] pt 1 - Create scaffold for new Alias component
Parents
rABC025f76befbad: Fix the OSX build
Branches
Unknown
Tags
Unknown