crypto: strip Eth/Keccak aliases — EVMAddress only

Forward-only decomplect per CLAUDE.md "no backwards compatibility
only forwards perfection please" and explicit user instruction
"no aliases!!! ... just keep evm address and utxo address".

Removed from secp256k1 PrivateKey and PublicKey:
- KeccakAddress() (was deprecated alias)
- EthAddress() (was deprecated alias)

Only EVMAddress() remains. Downstream callers using EthAddress /
KeccakAddress will break at compile time. Lockstep fixes follow in
cli, utxo, node, mpc, kms, state.

Per CLAUDE.md x.x.x+1.
This commit is contained in:
Hanzo AI
2026-05-23 23:11:53 -07:00
parent 550b08471a
commit 5a8c39d450
-24
View File
@@ -210,20 +210,6 @@ func (k *PrivateKey) EVMAddress() [20]byte {
return k.PublicKey().EVMAddress()
}
// KeccakAddress is the deprecated alias for EVMAddress. Naming the
// address by its hash primitive (Keccak) instead of its semantic
// purpose (EVM-runtime account address) confuses two axes. Use
// EVMAddress.
//
// Deprecated: use EVMAddress.
func (k *PrivateKey) KeccakAddress() [20]byte { return k.EVMAddress() }
// EthAddress is the deprecated alias for EVMAddress. The "Eth" label
// braids the value with one brand that consumes it.
//
// Deprecated: use EVMAddress.
func (k *PrivateKey) EthAddress() [20]byte { return k.EVMAddress() }
// Address returns the address of the public key as an ids.ShortID
func (k *PublicKey) Address() ids.ShortID {
// Use traditional Lux address format (SHA256 + RIPEMD160)
@@ -249,16 +235,6 @@ func (k *PublicKey) EVMAddress() [20]byte {
return addr
}
// KeccakAddress is the deprecated alias for EVMAddress.
//
// Deprecated: use EVMAddress.
func (k *PublicKey) KeccakAddress() [20]byte { return k.EVMAddress() }
// EthAddress is the deprecated alias for EVMAddress.
//
// Deprecated: use EVMAddress.
func (k *PublicKey) EthAddress() [20]byte { return k.EVMAddress() }
// Bytes returns the public key bytes
func (k *PublicKey) Bytes() []byte {
return k.bytes