go-blockchain/chain
Claude 0320f2828f
Some checks failed
Security Scan / security (push) Successful in 13s
Test / Test (push) Failing after 33s
feat(chain): add genesis-based network auto-detection
chain.DetectNetwork(hash) returns "mainnet", "testnet", or "unknown".
Known genesis hashes stored as constants. Eliminates runtime ambiguity
about which network a node is connected to — the genesis block IS
the network identity.

Binary name encodes the build variant, genesis encodes the network:
  lthn (mainnet genesis) vs core-chain (testnet genesis)

Co-Authored-By: Charon <charon@lethean.io>
2026-04-02 01:30:58 +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
genesis.go feat(chain): add genesis-based network auto-detection 2026-04-02 01:30:58 +01: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