Page MenuHomePhabricator

[alias-server] Add API endpoint to get registered aliases by address
AbandonedPublic

Authored by bytesofman on Mar 21 2023, 17:49.

Details

Reviewers
None
Group Reviewers
Restricted Project
Summary

T3010

Depends on D13406

Add new API endpoint /address/<validEcashAddress>. Returns a object with queried address and an array of registered aliases for that address.

Test Plan

node index.js
Check out localhost:5000/address/ecash:qzvydd4n3lm3xv62cx078nu9rg0e3srmqq0knykfed and note aliases
Check out localhost:5000/address/qzvydd4n3lm3xv62cx078nu9rg0e3srmqq0knykfed and note the same aliases
Check out localhost:5000/address/notAnAddress and note {"error":"Input must be a valid prefixed ecash: address"}
Chek out for arbitrary ecash address with no aliases and note no aliases

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 22779
Build 45178: Build Diff
Build 45177: arc lint + arc unit

Event Timeline

Only accept valid ecash addresses

Note: new function isValidXecAddress in utils.js is lifted directly from Cashtab's validation.js