Skip to content

Commit c2f0186

Browse files
authored
refactor: Use common.Script types instead of []byte for Plutus scripts in Transaction witness set (#1157)
Signed-off-by: Akhil Repala <[email protected]>
1 parent b75fedb commit c2f0186

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

ledger/alonzo/alonzo.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ type AlonzoTransactionWitnessSet struct {
521521
VkeyWitnesses []common.VkeyWitness `cbor:"0,keyasint,omitempty"`
522522
WsNativeScripts []common.NativeScript `cbor:"1,keyasint,omitempty"`
523523
BootstrapWitnesses []common.BootstrapWitness `cbor:"2,keyasint,omitempty"`
524-
WsPlutusV1Scripts [][]byte `cbor:"3,keyasint,omitempty"`
524+
WsPlutusV1Scripts []common.PlutusV1Script `cbor:"3,keyasint,omitempty"`
525525
WsPlutusData []common.Datum `cbor:"4,keyasint,omitempty"`
526526
WsRedeemers AlonzoRedeemers `cbor:"5,keyasint,omitempty"`
527527
}
@@ -549,16 +549,16 @@ func (w AlonzoTransactionWitnessSet) NativeScripts() []common.NativeScript {
549549
return w.WsNativeScripts
550550
}
551551

552-
func (w AlonzoTransactionWitnessSet) PlutusV1Scripts() [][]byte {
552+
func (w AlonzoTransactionWitnessSet) PlutusV1Scripts() []common.PlutusV1Script {
553553
return w.WsPlutusV1Scripts
554554
}
555555

556-
func (w AlonzoTransactionWitnessSet) PlutusV2Scripts() [][]byte {
556+
func (w AlonzoTransactionWitnessSet) PlutusV2Scripts() []common.PlutusV2Script {
557557
// No plutus v2 scripts in Alonzo
558558
return nil
559559
}
560560

561-
func (w AlonzoTransactionWitnessSet) PlutusV3Scripts() [][]byte {
561+
func (w AlonzoTransactionWitnessSet) PlutusV3Scripts() []common.PlutusV3Script {
562562
// No plutus v3 scripts in Alonzo
563563
return nil
564564
}

ledger/babbage/babbage.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -654,10 +654,10 @@ type BabbageTransactionWitnessSet struct {
654654
VkeyWitnesses []common.VkeyWitness `cbor:"0,keyasint,omitempty"`
655655
WsNativeScripts []common.NativeScript `cbor:"1,keyasint,omitempty"`
656656
BootstrapWitnesses []common.BootstrapWitness `cbor:"2,keyasint,omitempty"`
657-
WsPlutusV1Scripts [][]byte `cbor:"3,keyasint,omitempty"`
657+
WsPlutusV1Scripts []common.PlutusV1Script `cbor:"3,keyasint,omitempty"`
658658
WsPlutusData []common.Datum `cbor:"4,keyasint,omitempty"`
659659
WsRedeemers alonzo.AlonzoRedeemers `cbor:"5,keyasint,omitempty"`
660-
WsPlutusV2Scripts [][]byte `cbor:"6,keyasint,omitempty"`
660+
WsPlutusV2Scripts []common.PlutusV2Script `cbor:"6,keyasint,omitempty"`
661661
}
662662

663663
func (w *BabbageTransactionWitnessSet) UnmarshalCBOR(cborData []byte) error {
@@ -683,15 +683,15 @@ func (w BabbageTransactionWitnessSet) NativeScripts() []common.NativeScript {
683683
return w.WsNativeScripts
684684
}
685685

686-
func (w BabbageTransactionWitnessSet) PlutusV1Scripts() [][]byte {
686+
func (w BabbageTransactionWitnessSet) PlutusV1Scripts() []common.PlutusV1Script {
687687
return w.WsPlutusV1Scripts
688688
}
689689

690-
func (w BabbageTransactionWitnessSet) PlutusV2Scripts() [][]byte {
690+
func (w BabbageTransactionWitnessSet) PlutusV2Scripts() []common.PlutusV2Script {
691691
return w.WsPlutusV2Scripts
692692
}
693693

694-
func (w BabbageTransactionWitnessSet) PlutusV3Scripts() [][]byte {
694+
func (w BabbageTransactionWitnessSet) PlutusV3Scripts() []common.PlutusV3Script {
695695
// No plutus v3 scripts in Babbage
696696
return nil
697697
}

ledger/common/tx.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ type TransactionWitnessSet interface {
8484
NativeScripts() []NativeScript
8585
Bootstrap() []BootstrapWitness
8686
PlutusData() []Datum
87-
PlutusV1Scripts() [][]byte
88-
PlutusV2Scripts() [][]byte
89-
PlutusV3Scripts() [][]byte
87+
PlutusV1Scripts() []PlutusV1Script
88+
PlutusV2Scripts() []PlutusV2Script
89+
PlutusV3Scripts() []PlutusV3Script
9090
Redeemers() TransactionWitnessRedeemers
9191
}
9292

ledger/conway/conway.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -242,11 +242,11 @@ type ConwayTransactionWitnessSet struct {
242242
VkeyWitnesses cbor.SetType[common.VkeyWitness] `cbor:"0,keyasint,omitempty,omitzero"`
243243
WsNativeScripts cbor.SetType[common.NativeScript] `cbor:"1,keyasint,omitempty,omitzero"`
244244
BootstrapWitnesses cbor.SetType[common.BootstrapWitness] `cbor:"2,keyasint,omitempty,omitzero"`
245-
WsPlutusV1Scripts cbor.SetType[[]byte] `cbor:"3,keyasint,omitempty,omitzero"`
245+
WsPlutusV1Scripts cbor.SetType[common.PlutusV1Script] `cbor:"3,keyasint,omitempty,omitzero"`
246246
WsPlutusData cbor.SetType[common.Datum] `cbor:"4,keyasint,omitempty,omitzero"`
247247
WsRedeemers ConwayRedeemers `cbor:"5,keyasint,omitempty,omitzero"`
248-
WsPlutusV2Scripts cbor.SetType[[]byte] `cbor:"6,keyasint,omitempty,omitzero"`
249-
WsPlutusV3Scripts cbor.SetType[[]byte] `cbor:"7,keyasint,omitempty,omitzero"`
248+
WsPlutusV2Scripts cbor.SetType[common.PlutusV2Script] `cbor:"6,keyasint,omitempty,omitzero"`
249+
WsPlutusV3Scripts cbor.SetType[common.PlutusV3Script] `cbor:"7,keyasint,omitempty,omitzero"`
250250
}
251251

252252
func (w *ConwayTransactionWitnessSet) UnmarshalCBOR(cborData []byte) error {
@@ -272,15 +272,15 @@ func (w ConwayTransactionWitnessSet) NativeScripts() []common.NativeScript {
272272
return w.WsNativeScripts.Items()
273273
}
274274

275-
func (w ConwayTransactionWitnessSet) PlutusV1Scripts() [][]byte {
275+
func (w ConwayTransactionWitnessSet) PlutusV1Scripts() []common.PlutusV1Script {
276276
return w.WsPlutusV1Scripts.Items()
277277
}
278278

279-
func (w ConwayTransactionWitnessSet) PlutusV2Scripts() [][]byte {
279+
func (w ConwayTransactionWitnessSet) PlutusV2Scripts() []common.PlutusV2Script {
280280
return w.WsPlutusV2Scripts.Items()
281281
}
282282

283-
func (w ConwayTransactionWitnessSet) PlutusV3Scripts() [][]byte {
283+
func (w ConwayTransactionWitnessSet) PlutusV3Scripts() []common.PlutusV3Script {
284284
return w.WsPlutusV3Scripts.Items()
285285
}
286286

ledger/shelley/shelley.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -479,17 +479,17 @@ func (w ShelleyTransactionWitnessSet) PlutusData() []common.Datum {
479479
return nil
480480
}
481481

482-
func (w ShelleyTransactionWitnessSet) PlutusV1Scripts() [][]byte {
482+
func (w ShelleyTransactionWitnessSet) PlutusV1Scripts() []common.PlutusV1Script {
483483
// No plutus v1 scripts in Shelley
484484
return nil
485485
}
486486

487-
func (w ShelleyTransactionWitnessSet) PlutusV2Scripts() [][]byte {
487+
func (w ShelleyTransactionWitnessSet) PlutusV2Scripts() []common.PlutusV2Script {
488488
// No plutus v2 scripts in Shelley
489489
return nil
490490
}
491491

492-
func (w ShelleyTransactionWitnessSet) PlutusV3Scripts() [][]byte {
492+
func (w ShelleyTransactionWitnessSet) PlutusV3Scripts() []common.PlutusV3Script {
493493
// No plutus v3 scripts in Shelley
494494
return nil
495495
}

0 commit comments

Comments
 (0)