mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 06:42:16 +00:00
update changelog
This commit is contained in:
parent
e2ed15fa02
commit
3065059da7
@ -3,17 +3,21 @@
|
|||||||
## 0.10.1 (TBD)
|
## 0.10.1 (TBD)
|
||||||
|
|
||||||
FEATURES:
|
FEATURES:
|
||||||
- Use `--trace` to get stack traces for logged errors
|
- types: GenesisDoc.ValidatorHash returns the hash of the genesis validator set
|
||||||
|
- types: GenesisDocFromFile parses a GenesiDoc from a JSON file
|
||||||
|
|
||||||
IMPROVEMENTS:
|
IMPROVEMENTS:
|
||||||
- Add a Code of Conduct
|
- Add a Code of Conduct
|
||||||
- Variety of improvements as suggested by `megacheck` tool
|
- Variety of improvements as suggested by `megacheck` tool
|
||||||
- rpc: deduplicate tests between rpc/client and rpc/tests
|
- rpc: deduplicate tests between rpc/client and rpc/tests
|
||||||
- rpc: addresses without a protocol prefix default to `tcp://`. `http://` is also accepted as an alias for `tcp://`
|
- rpc: addresses without a protocol prefix default to `tcp://`. `http://` is also accepted as an alias for `tcp://`
|
||||||
|
- cmd: commands are more easily reuseable from other tools
|
||||||
|
- DOCKER: automate build/push
|
||||||
|
|
||||||
BUG FIXES:
|
BUG FIXES:
|
||||||
- Fix log statements using keys with spaces (logger does not currently support spaces)
|
- Fix log statements using keys with spaces (logger does not currently support spaces)
|
||||||
- rpc: set logger on websocket connection
|
- rpc: set logger on websocket connection
|
||||||
|
- rpc: fix ws connection stability by setting write deadline on pings
|
||||||
|
|
||||||
## 0.10.0 (June 2, 2017)
|
## 0.10.0 (June 2, 2017)
|
||||||
|
|
||||||
|
@ -20,12 +20,14 @@ var GenDocKey = []byte("GenDocKey")
|
|||||||
//------------------------------------------------------------
|
//------------------------------------------------------------
|
||||||
// core types for a genesis definition
|
// core types for a genesis definition
|
||||||
|
|
||||||
|
// GenesisValidator is an initial validator.
|
||||||
type GenesisValidator struct {
|
type GenesisValidator struct {
|
||||||
PubKey crypto.PubKey `json:"pub_key"`
|
PubKey crypto.PubKey `json:"pub_key"`
|
||||||
Amount int64 `json:"amount"`
|
Amount int64 `json:"amount"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GenesisDoc defines the initial conditions for a tendermint blockchain, in particular its validator set.
|
||||||
type GenesisDoc struct {
|
type GenesisDoc struct {
|
||||||
GenesisTime time.Time `json:"genesis_time"`
|
GenesisTime time.Time `json:"genesis_time"`
|
||||||
ChainID string `json:"chain_id"`
|
ChainID string `json:"chain_id"`
|
||||||
@ -33,7 +35,7 @@ type GenesisDoc struct {
|
|||||||
AppHash data.Bytes `json:"app_hash"`
|
AppHash data.Bytes `json:"app_hash"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Utility method for saving GenensisDoc as JSON file.
|
// SaveAs is a utility method for saving GenensisDoc as a JSON file.
|
||||||
func (genDoc *GenesisDoc) SaveAs(file string) error {
|
func (genDoc *GenesisDoc) SaveAs(file string) error {
|
||||||
genDocBytes, err := json.Marshal(genDoc)
|
genDocBytes, err := json.Marshal(genDoc)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -42,6 +44,7 @@ func (genDoc *GenesisDoc) SaveAs(file string) error {
|
|||||||
return cmn.WriteFile(file, genDocBytes, 0644)
|
return cmn.WriteFile(file, genDocBytes, 0644)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ValidatorHash returns the hash of the validator set contained in the GenesisDoc
|
||||||
func (genDoc *GenesisDoc) ValidatorHash() []byte {
|
func (genDoc *GenesisDoc) ValidatorHash() []byte {
|
||||||
vals := make([]*Validator, len(genDoc.Validators))
|
vals := make([]*Validator, len(genDoc.Validators))
|
||||||
for i, v := range genDoc.Validators {
|
for i, v := range genDoc.Validators {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user