@@ -210,19 +210,49 @@ func (r ConwayRedeemers) Value(
210
210
}
211
211
212
212
type ConwayTransactionWitnessSet struct {
213
- babbage.BabbageTransactionWitnessSet
214
- WsRedeemers ConwayRedeemers `cbor:"5,keyasint,omitempty"`
215
- WsPlutusV3Scripts [][]byte `cbor:"7,keyasint,omitempty"`
213
+ cbor.DecodeStoreCbor
214
+ VkeyWitnesses []common.VkeyWitness `cbor:"0,keyasint,omitempty"`
215
+ WsNativeScripts []common.NativeScript `cbor:"1,keyasint,omitempty"`
216
+ BootstrapWitnesses []common.BootstrapWitness `cbor:"2,keyasint,omitempty"`
217
+ WsPlutusV1Scripts [][]byte `cbor:"3,keyasint,omitempty"`
218
+ WsPlutusData []cbor.Value `cbor:"4,keyasint,omitempty"`
219
+ WsRedeemers ConwayRedeemers `cbor:"5,keyasint,omitempty"`
220
+ WsPlutusV2Scripts [][]byte `cbor:"6,keyasint,omitempty"`
221
+ WsPlutusV3Scripts [][]byte `cbor:"7,keyasint,omitempty"`
216
222
}
217
223
218
224
func (w * ConwayTransactionWitnessSet ) UnmarshalCBOR (cborData []byte ) error {
219
225
return w .UnmarshalCbor (cborData , w )
220
226
}
221
227
228
+ func (w ConwayTransactionWitnessSet ) Vkey () []common.VkeyWitness {
229
+ return w .VkeyWitnesses
230
+ }
231
+
232
+ func (w ConwayTransactionWitnessSet ) Bootstrap () []common.BootstrapWitness {
233
+ return w .BootstrapWitnesses
234
+ }
235
+
236
+ func (w ConwayTransactionWitnessSet ) NativeScripts () []common.NativeScript {
237
+ return w .WsNativeScripts
238
+ }
239
+
240
+ func (w ConwayTransactionWitnessSet ) PlutusV1Scripts () [][]byte {
241
+ return w .WsPlutusV1Scripts
242
+ }
243
+
244
+ func (w ConwayTransactionWitnessSet ) PlutusV2Scripts () [][]byte {
245
+ return w .WsPlutusV2Scripts
246
+ }
247
+
222
248
func (w ConwayTransactionWitnessSet ) PlutusV3Scripts () [][]byte {
223
249
return w .WsPlutusV3Scripts
224
250
}
225
251
252
+ func (w ConwayTransactionWitnessSet ) PlutusData () []cbor.Value {
253
+ return w .WsPlutusData
254
+ }
255
+
226
256
func (w ConwayTransactionWitnessSet ) Redeemers () common.TransactionWitnessRedeemers {
227
257
return w .WsRedeemers
228
258
}
0 commit comments