[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