go-blockchain/chain
Claude caf13a1937
feat(blockchain): full testnet sync, RPC daemon, wallet CLI, alias extraction
- wire: add readExtraAliasEntry (tag 33) + readExtraAliasEntryOld (tag 20)
  Unblocks HF4+ Zarcanum transaction deserialization
- chain: alias extraction from transaction extra fields (14/14 on testnet)
- chain: alias storage and retrieval via go-store
- daemon: JSON-RPC server (getinfo, getheight, getblockheaderbyheight,
  getlastblockheader, get_all_alias_details, get_alias_details)
- cmd: `chain serve` — sync from seed + serve RPC simultaneously
- cmd: `wallet create` — generate keys, iTHN address, 24-word seed
- cmd: `wallet address` — show base58-encoded iTHN address
- cmd: `wallet seed` — show mnemonic seed phrase
- cmd: `wallet scan` — scan chain for owned outputs via ECDH derivation

Tested: 11,263 blocks synced in 3m11s from live testnet. All HF0-HF4
validated. 14 aliases extracted. RPC serves correct heights, difficulties,
block headers, and alias data. Wallet generates valid iTHN addresses.

Co-Authored-By: Charon <charon@lethean.io>
2026-04-02 00:33:12 +01:00
..
alias.go feat(blockchain): full testnet sync, RPC daemon, wallet CLI, alias extraction 2026-04-02 00:33:12 +01:00
chain.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
chain_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
difficulty.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
difficulty_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
history.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
history_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
index.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
integration_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
levinconn.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
meta.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
p2psync.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
p2psync_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
ring.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
ring_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
store.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
sync.go feat(blockchain): full testnet sync, RPC daemon, wallet CLI, alias extraction 2026-04-02 00:33:12 +01:00
sync_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
validate.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00
validate_test.go fix(blockchain): complete AX v0.8.0 polish pass 2026-03-26 16:58:23 +00:00