errMarshal = errors.New("Failed to marshal")
errListUnspentOutputs = errors.New("Failed to list unspent outputs")
errTradeOffParametersInvalid = errors.New("Trade off parameters invalid")
+ errFailedSignTx = errors.New("Failed to sign transaction")
)
type compileLockContractResp struct {
}
type signTxResp struct {
- Tx Transaction `json:"transaction"`
+ Tx Transaction `json:"transaction"`
+ SignComplete bool `json:"sign_complete"`
}
// signTransaction sign built contract transaction.
return "", err
}
+ if !res.SignComplete {
+ return "", errFailedSignTx
+ }
+
return res.Tx.RawTransaction, nil
}