types: Result and Validator use data.Bytes

This commit is contained in:
Ethan Buchman 2017-04-27 19:18:53 -04:00
parent c709d3cc85
commit 8339dc3b1a
2 changed files with 9 additions and 5 deletions

View File

@ -2,12 +2,14 @@ package types
import (
"fmt"
"github.com/tendermint/go-wire/data"
)
// CONTRACT: a zero Result is OK.
type Result struct {
Code CodeType
Data []byte
Data data.Bytes
Log string // Can be non-deterministic
}

View File

@ -2,8 +2,9 @@ package types
import (
"bytes"
"encoding/json"
"github.com/tendermint/go-wire"
"github.com/tendermint/go-wire/data"
)
// validators implements sort
@ -28,8 +29,8 @@ func (v Validators) Swap(i, j int) {
//-------------------------------------
type validatorPretty struct {
PubKey []byte `json:"pub_key"`
Power uint64 `json:"power"`
PubKey data.Bytes `json:"pub_key"`
Power uint64 `json:"power"`
}
func ValidatorsString(vs Validators) string {
@ -37,5 +38,6 @@ func ValidatorsString(vs Validators) string {
for i, v := range vs {
s[i] = validatorPretty{v.PubKey, v.Power}
}
return string(wire.JSONBytes(s))
b, _ := json.Marshal(s)
return string(b)
}