Bitcoin ABC
Full node implementation for eCash blockchain.
Repository: github.com/Bitcoin-ABC/bitcoin-abc
Modules
| Module | Purpose |
|---|---|
ecash-lib |
Transaction building and signing |
ecash-wallet |
Wallet functionality |
ecashaddrjs |
Address handling |
chronik-client |
Chronik API client |
cashtab |
Web wallet reference |
Development
# C++ Build
cmake -GNinja .. -DCMAKE_BUILD_TYPE=Debug
ninja
# Run tests
ninja check
C++ Code Style
- 4-space indentation (LLVM style)
- Functions: CamelCase
- Variables: lowerCamelCase
- Member variables:
m_prefix - Namespaces: lower_snake_case