[chronik] Add address.rs from givelotus/bitcoinsuite into bitcoinsuite-chronik-client
Summary:
This code creates eCash addresses using CashAddress format, with features like:
Hash encoding for address types (P2PKH, P2SH)
Error handling during address creation
Supports multiple address types for flexibility
Validates address format for correctness
Test Plan:
Please set BUILD_DIR env to export BUILD_DIR="/path/to/build_dir
UNIX: ./contrib/teamcity/build-configurations.py build-bitcoinsuite-chronik-client
Reviewers: O1 Bitcoin ABC, #bitcoin_abc, tobias_ruck, Fabien
Reviewed By: O1 Bitcoin ABC, #bitcoin_abc, tobias_ruck, Fabien
Subscribers: Fabien, tobias_ruck
Differential Revision: https://reviews.bitcoinabc.org/D17928