Files
zeekayandHanzo Dev dbd442c1e7 ids: remove dead T-Chain native identifier; add M/F per LP-134
LP-134 / LP-7050 remove T-Chain entirely (roster is P C X Q Z A B M F).
The T-Chain native identifier here was fully dead: no caller of the T
constant or NativeChainIDFromLetter('T') existed anywhere in ~/work/lux
(constants/chain_registry re-exported it into unused default-config slots
and a zero-caller GetTChainID; the only other consumer was the ad-hoc
cmd/test_native CLI). AllNativeChainIDs() has no external consumers.

Replace the single T slot with the two canonical chains it decomposed into:
- M-Chain (MPC — threshold signing / bridge custody, LP-7100)
- F-Chain (FHE — confidential compute, LP-8200)

Both consume the shared thresholdvm LIBRARY substrate; neither is T.
Updated: doc block, {M,F}ChainIDStr consts, {M,F}ChainID vars + init(),
all four letter switches (NativeChainString / NativeChainFromString x2 /
NativeChainIDFromLetter), the AllNativeChainIDs() slice, and the
cmd/test_native demo. No genesis or wire format is affected — these are
display/lookup identifiers only.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-03 00:42:13 -07:00
..