diff --git a/ledger/alonzo/alonzo.go b/ledger/alonzo/alonzo.go index f9b22646..0354b1a5 100644 --- a/ledger/alonzo/alonzo.go +++ b/ledger/alonzo/alonzo.go @@ -311,9 +311,9 @@ type AlonzoRedeemer struct { type AlonzoTransactionWitnessSet struct { shelley.ShelleyTransactionWitnessSet - PlutusScripts []cbor.RawMessage `cbor:"3,keyasint,omitempty"` - PlutusData []cbor.RawMessage `cbor:"4,keyasint,omitempty"` - Redeemers []AlonzoRedeemer `cbor:"5,keyasint,omitempty"` + PlutusV1Scripts [][]byte `cbor:"3,keyasint,omitempty"` + PlutusData []cbor.Value `cbor:"4,keyasint,omitempty"` + Redeemers []AlonzoRedeemer `cbor:"5,keyasint,omitempty"` } func (t *AlonzoTransactionWitnessSet) UnmarshalCBOR(cborData []byte) error { diff --git a/ledger/babbage/babbage.go b/ledger/babbage/babbage.go index b54f14ce..76a4c464 100644 --- a/ledger/babbage/babbage.go +++ b/ledger/babbage/babbage.go @@ -491,7 +491,7 @@ func (o BabbageTransactionOutput) Utxorpc() *utxorpc.TxOutput { type BabbageTransactionWitnessSet struct { alonzo.AlonzoTransactionWitnessSet - PlutusV2Scripts []cbor.RawMessage `cbor:"6,keyasint,omitempty"` + PlutusV2Scripts [][]byte `cbor:"6,keyasint,omitempty"` } func (t *BabbageTransactionWitnessSet) UnmarshalCBOR(cborData []byte) error { diff --git a/ledger/babbage/babbage_test.go b/ledger/babbage/babbage_test.go index 249b5487..75d7f3b1 100644 --- a/ledger/babbage/babbage_test.go +++ b/ledger/babbage/babbage_test.go @@ -48,8 +48,11 @@ func TestBabbageBlockTransactions(t *testing.T) { b.TransactionWitnessSets[i] = BabbageTransactionWitnessSet{ AlonzoTransactionWitnessSet: alonzo.AlonzoTransactionWitnessSet{ ShelleyTransactionWitnessSet: shelley.ShelleyTransactionWitnessSet{ - VkeyWitnesses: []interface{}{ - append(make([]byte, 95), 1<