From 4f25cdb1dc7d1873b1d8e1e536b8a0a4a8f68f21 Mon Sep 17 00:00:00 2001 From: Aurora Gaffney Date: Fri, 13 Jun 2025 18:37:52 -0400 Subject: [PATCH] fix: use raw address bytes for Shelley genesis UTxO TX ID hash Signed-off-by: Aurora Gaffney --- ledger/shelley/genesis.go | 6 +----- ledger/shelley/genesis_test.go | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/ledger/shelley/genesis.go b/ledger/shelley/genesis.go index 3206b037..311ad381 100644 --- a/ledger/shelley/genesis.go +++ b/ledger/shelley/genesis.go @@ -109,15 +109,11 @@ func (g *ShelleyGenesis) GenesisUtxos() ([]common.Utxo, error) { if err != nil { return nil, err } - addrCborBytes, err := cbor.Encode(tmpAddr) - if err != nil { - return nil, err - } ret = append( ret, common.Utxo{ Id: ShelleyTransactionInput{ - TxId: common.Blake2b256Hash(addrCborBytes), + TxId: common.Blake2b256Hash(addrBytes), OutputIndex: 0, }, Output: ShelleyTransactionOutput{ diff --git a/ledger/shelley/genesis_test.go b/ledger/shelley/genesis_test.go index 3d968dbf..1d6faac6 100644 --- a/ledger/shelley/genesis_test.go +++ b/ledger/shelley/genesis_test.go @@ -199,7 +199,7 @@ func TestGenesisFromJson(t *testing.T) { func TestGenesisUtxos(t *testing.T) { testHexAddr := "000045183c1dcaeb0ca5cf583a68b9e31a6301bcbde487065bd35b955a98ba9d3061e1bd15749cc857e94b30583c120e3255adb93b44681bad" testAmount := uint64(120_000_000_000_000) - expectedTxId := "23e41590bf49ad07dd6f28db73f9f16c804b9b5791b9dd669bfc58df8a9a1129" + expectedTxId := "d7357999c3867a9d8eb7c84b25a8d4fc20699d9d802f6c51a4554bd6a928783e" expectedAddr := "addr_test1qqqy2xpurh9wkr99eavr569euvdxxqduhhjgwpjm6dde2k5ch2wnqc0ph52hf8xg2l55kvzc8sfquvj44kunk3rgrwksfahlvw" // Generate genesis config JSON tmpGenesisData := map[string]any{