@@ -27,7 +27,7 @@ type Gatewayer interface {
27
27
type SpendResult struct {
28
28
Balance * wallet.BalancePair `json:"balance,omitempty"`
29
29
Transaction * visor.ReadableTransaction `json:"txn,omitempty"`
30
- Error error `json:"error,omitempty"`
30
+ Error string `json:"error,omitempty"`
31
31
}
32
32
33
33
// Returns the wallet's balance, both confirmed and predicted. The predicted
@@ -121,7 +121,7 @@ func walletSpendHandler(gateway Gatewayer) http.HandlerFunc {
121
121
if err != nil {
122
122
logger .Error (err .Error ())
123
123
wh .SendOr404 (w , SpendResult {
124
- Error : err ,
124
+ Error : err . Error () ,
125
125
})
126
126
return
127
127
}
@@ -132,9 +132,9 @@ func walletSpendHandler(gateway Gatewayer) http.HandlerFunc {
132
132
133
133
ret .Transaction , err = visor .NewReadableTransaction (& visor.Transaction {Txn : * tx })
134
134
if err != nil {
135
- err = fmt .Errorf ("Creation of new readable transaction failed: %s " , err )
135
+ err = fmt .Errorf ("Creation of new readable transaction failed: %v " , err )
136
136
logger .Error (err .Error ())
137
- ret .Error = err
137
+ ret .Error = err . Error ()
138
138
wh .SendOr404 (w , ret )
139
139
return
140
140
}
@@ -144,7 +144,7 @@ func walletSpendHandler(gateway Gatewayer) http.HandlerFunc {
144
144
if err != nil {
145
145
err = fmt .Errorf ("Get wallet balance failed: %v" , err )
146
146
logger .Error (err .Error ())
147
- ret .Error = err
147
+ ret .Error = err . Error ()
148
148
wh .SendOr404 (w , ret )
149
149
return
150
150
}
@@ -430,7 +430,7 @@ func RegisterWalletHandlers(mux *http.ServeMux, gateway *daemon.Gateway) {
430
430
// fee: Number of hours to use as fee, on top of the default fee.
431
431
// Returns total amount spent if successful, otherwise error describing
432
432
// failure status.
433
- mux .HandleFunc ("/wallet/spend" , WalletSpendHandler (gateway ))
433
+ mux .HandleFunc ("/wallet/spend" , walletSpendHandler (gateway ))
434
434
435
435
// GET Arguments:
436
436
// id: Wallet ID
0 commit comments