File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -310,6 +310,9 @@ func collapseOutputs(outputs []lcommon.Utxo) []lcommon.TransactionOutput {
310
310
func sortedRedeemerKeys (
311
311
redeemers lcommon.TransactionWitnessRedeemers ,
312
312
) []lcommon.RedeemerKey {
313
+ if redeemers == nil {
314
+ return []lcommon.RedeemerKey {}
315
+ }
313
316
tags := []lcommon.RedeemerTag {
314
317
lcommon .RedeemerTagSpend ,
315
318
lcommon .RedeemerTagMint ,
@@ -411,9 +414,12 @@ func redeemersInfo(
411
414
witnessSet lcommon.TransactionWitnessSet ,
412
415
toScriptPurpose toScriptPurposeFunc ,
413
416
) KeyValuePairs [ScriptPurpose , Redeemer ] {
414
- var ret KeyValuePairs [ScriptPurpose , Redeemer ]
415
417
redeemers := witnessSet .Redeemers ()
418
+ if redeemers == nil {
419
+ return KeyValuePairs [ScriptPurpose , Redeemer ]{}
420
+ }
416
421
redeemerKeys := sortedRedeemerKeys (redeemers )
422
+ ret := make (KeyValuePairs [ScriptPurpose , Redeemer ], 0 , len (redeemerKeys ))
417
423
for _ , key := range redeemerKeys {
418
424
redeemerValue := redeemers .Value (uint (key .Index ), key .Tag )
419
425
purpose := toScriptPurpose (key )
You can’t perform that action at this time.
0 commit comments