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 @@ -317,6 +317,9 @@ func collapseOutputs(outputs []lcommon.Utxo) []lcommon.TransactionOutput {
317
317
func sortedRedeemerKeys (
318
318
redeemers lcommon.TransactionWitnessRedeemers ,
319
319
) []lcommon.RedeemerKey {
320
+ if redeemers == nil {
321
+ return []lcommon.RedeemerKey {}
322
+ }
320
323
tags := []lcommon.RedeemerTag {
321
324
lcommon .RedeemerTagSpend ,
322
325
lcommon .RedeemerTagMint ,
@@ -418,9 +421,12 @@ func redeemersInfo(
418
421
witnessSet lcommon.TransactionWitnessSet ,
419
422
toScriptPurpose toScriptPurposeFunc ,
420
423
) KeyValuePairs [ScriptInfo , Redeemer ] {
421
- var ret KeyValuePairs [ScriptInfo , Redeemer ]
422
424
redeemers := witnessSet .Redeemers ()
425
+ if redeemers == nil {
426
+ return KeyValuePairs [ScriptInfo , Redeemer ]{}
427
+ }
423
428
redeemerKeys := sortedRedeemerKeys (redeemers )
429
+ ret := make (KeyValuePairs [ScriptInfo , Redeemer ], 0 , len (redeemerKeys ))
424
430
for _ , key := range redeemerKeys {
425
431
redeemerValue := redeemers .Value (uint (key .Index ), key .Tag )
426
432
purpose := toScriptPurpose (key )
You can’t perform that action at this time.
0 commit comments