Pass the correct types for signrawtransaction.

This commit is contained in:
David Hill 2014-08-20 12:06:17 -04:00 committed by Dave Collins
parent 9cecf1dc2e
commit a429bebbba

View file

@ -779,10 +779,20 @@ func makeSignMessage(args []interface{}) (btcjson.Cmd, error) {
func makeSignRawTransaction(args []interface{}) (btcjson.Cmd, error) { func makeSignRawTransaction(args []interface{}) (btcjson.Cmd, error) {
optArgs := make([]interface{}, 0, 3) optArgs := make([]interface{}, 0, 3)
if len(args) > 1 { if len(args) > 1 {
optArgs = append(optArgs, args[1]) var inputs []btcjson.RawTxInput
err := json.Unmarshal([]byte(args[1].(string)), &inputs)
if err != nil {
return nil, err
}
optArgs = append(optArgs, inputs)
} }
if len(args) > 2 { if len(args) > 2 {
optArgs = append(optArgs, args[2]) var inputs []string
err := json.Unmarshal([]byte(args[2].(string)), &inputs)
if err != nil {
return nil, err
}
optArgs = append(optArgs, inputs)
} }
if len(args) > 3 { if len(args) > 3 {
optArgs = append(optArgs, args[3]) optArgs = append(optArgs, args[3])