diff --git a/go.mod b/go.mod index 70e8402b..4c29ef6f 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/fxamacker/cbor/v2 v2.7.0 github.com/jinzhu/copier v0.4.0 github.com/stretchr/testify v1.9.0 - github.com/utxorpc/go-codegen v0.7.0 + github.com/utxorpc/go-codegen v0.8.0 go.uber.org/goleak v1.3.0 golang.org/x/crypto v0.25.0 ) diff --git a/go.sum b/go.sum index 43e0b3bc..cd2bb947 100644 --- a/go.sum +++ b/go.sum @@ -19,8 +19,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/utxorpc/go-codegen v0.7.0 h1:AlULPJuKJNvcgXAySiN6oj+jlvWdcFUeDn8cPkJMtus= -github.com/utxorpc/go-codegen v0.7.0/go.mod h1:+npvJc9wftIf8JMtWaRXxwjX0YlOCpNp1OlZVioNEO0= +github.com/utxorpc/go-codegen v0.8.0 h1:KFhYwxx0VU3nPm43v2WmtR+uQE2zqXTNIQbYgRA1K9U= +github.com/utxorpc/go-codegen v0.8.0/go.mod h1:+npvJc9wftIf8JMtWaRXxwjX0YlOCpNp1OlZVioNEO0= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= diff --git a/ledger/alonzo.go b/ledger/alonzo.go index ebef8a2a..dc2a7f27 100644 --- a/ledger/alonzo.go +++ b/ledger/alonzo.go @@ -249,7 +249,9 @@ func (o AlonzoTransactionOutput) Utxorpc() *utxorpc.TxOutput { Address: o.OutputAddress.Bytes(), Coin: o.Amount(), // Assets: o.Assets, - DatumHash: o.TxOutputDatumHash.Bytes(), + Datum: &utxorpc.Datum{ + Hash: o.TxOutputDatumHash.Bytes(), + }, } } diff --git a/ledger/babbage.go b/ledger/babbage.go index ff88df4b..8e9ab40c 100644 --- a/ledger/babbage.go +++ b/ledger/babbage.go @@ -429,8 +429,10 @@ func (o BabbageTransactionOutput) Utxorpc() *utxorpc.TxOutput { Address: address, Coin: o.Amount(), // Assets: o.Assets(), - // Datum: o.Datum(), - DatumHash: datumHash, + Datum: &utxorpc.Datum{ + Hash: datumHash, + // OriginalCbor: o.Datum().Cbor(), + }, // Script: o.ScriptRef, } } diff --git a/ledger/babbage_test.go b/ledger/babbage_test.go index ec618def..aa7dfb8e 100644 --- a/ledger/babbage_test.go +++ b/ledger/babbage_test.go @@ -2765,7 +2765,7 @@ func TestBabbageTransactionOutput_Utxorpc_DatumOptionNil(t *testing.T) { txOutput := output.Utxorpc() assert.NotNil(t, txOutput) - assert.Equal(t, []byte{}, txOutput.DatumHash) + assert.Equal(t, []byte{}, txOutput.Datum.Hash) assert.Equal(t, []byte{0x0}, txOutput.Address) assert.Equal(t, uint64(1000), txOutput.Coin) }