diff --git a/rpc/lib/server/handlers.go b/rpc/lib/server/handlers.go index f35a5df8d..5745f6fa1 100644 --- a/rpc/lib/server/handlers.go +++ b/rpc/lib/server/handlers.go @@ -539,7 +539,7 @@ func (wsc *wsConnection) writeRoutine() { return } case msg := <-wsc.writeChan: - jsonBytes, err := json.Marshal(msg) + jsonBytes, err := json.MarshalIndent(msg, "", " ") if err != nil { wsc.Logger.Error("Failed to marshal RPCResponse to JSON", "error", err) } else { diff --git a/rpc/lib/server/http_server.go b/rpc/lib/server/http_server.go index 01b5b17d9..3b856b5db 100644 --- a/rpc/lib/server/http_server.go +++ b/rpc/lib/server/http_server.go @@ -48,7 +48,7 @@ func StartHTTPServer(listenAddr string, handler http.Handler, logger log.Logger) } func WriteRPCResponseHTTPError(w http.ResponseWriter, httpCode int, res types.RPCResponse) { - jsonBytes, err := json.Marshal(res) + jsonBytes, err := json.MarshalIndent(res, "", " ") if err != nil { panic(err) } @@ -59,7 +59,7 @@ func WriteRPCResponseHTTPError(w http.ResponseWriter, httpCode int, res types.RP } func WriteRPCResponseHTTP(w http.ResponseWriter, res types.RPCResponse) { - jsonBytes, err := json.Marshal(res) + jsonBytes, err := json.MarshalIndent(res, "", " ") if err != nil { panic(err) } diff --git a/types/validator_set.go b/types/validator_set.go index f6a8faf46..214e073d0 100644 --- a/types/validator_set.go +++ b/types/validator_set.go @@ -6,9 +6,9 @@ import ( "sort" "strings" + "github.com/tendermint/go-wire" cmn "github.com/tendermint/tmlibs/common" "github.com/tendermint/tmlibs/merkle" - "github.com/tendermint/go-wire" ) // ValidatorSet represent a set of *Validator at a given height. @@ -23,8 +23,9 @@ import ( // TODO: consider validator Accum overflow // TODO: move valset into an iavl tree where key is 'blockbonded|pubkey' type ValidatorSet struct { - Validators []*Validator // NOTE: persisted via reflect, must be exported. - Proposer *Validator + // NOTE: persisted via reflect, must be exported. + Validators []*Validator `json:"validators"` + Proposer *Validator `json:"proposer"` // cached (unexported) totalVotingPower int64