Skip to content

Commit a694333

Browse files
committed
CreateObjectStorageTransaction with outputs
1 parent a6f7ca3 commit a694333

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

object.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"github.com/MixinNetwork/mixin/common"
88
)
99

10-
func CreateObjectStorageTransaction(ctx context.Context, recipients []*TransactionRecipient, extra []byte, traceId string, references []string, limit string, u *SafeUser) (*SequencerTransactionRequest, error) {
10+
func CreateObjectStorageTransaction(ctx context.Context, recipients []*TransactionRecipient, utxos []*Output, extra []byte, traceId string, references []string, limit string, u *SafeUser) (*SequencerTransactionRequest, error) {
1111
if len(extra) > common.ExtraSizeStorageCapacity {
1212
return nil, fmt.Errorf("too large extra %d > %d", len(extra), common.ExtraSizeStorageCapacity)
1313
}
@@ -29,5 +29,8 @@ func CreateObjectStorageTransaction(ctx context.Context, recipients []*Transacti
2929
if len(recipients) > 0 {
3030
rec = append(rec, recipients...)
3131
}
32+
if len(utxos) > 0 {
33+
return SendTransactionWithOutputs(ctx, common.XINAssetId.String(), rec, utxos, traceId, extra, references, u)
34+
}
3235
return SendTransaction(ctx, common.XINAssetId.String(), rec, traceId, extra, references, u)
3336
}

0 commit comments

Comments
 (0)