timeRange uint64
rollbacks []func()
callbacks []func() error
+ referenceData []byte
}
// AddInput add inputs of transactions
return nil
}
+func (b *TemplateBuilder) SetReferenceData(referenceData []byte) {
+ b.referenceData = referenceData
+}
+
// InputCount return number of input in the template builder
func (b *TemplateBuilder) InputCount() int {
return len(b.inputs)
tx.Inputs = append(tx.Inputs, in)
}
+ tx.ReferenceData = b.referenceData
+
tpl.Transaction = types.NewTx(*tx)
tpl.Fee = CalculateTxFee(tpl.Transaction)
return tpl, tx, nil