mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 14:52:17 +00:00
update changelog and readme
This commit is contained in:
parent
84fea82043
commit
c94a92b30d
39
CHANGELOG.md
39
CHANGELOG.md
@ -18,38 +18,35 @@ containing substructs: `BaseConfig`, `P2PConfig`, `MempoolConfig`, `ConsensusCon
|
|||||||
- `--rpc_laddr` is now `--rpc.laddr`
|
- `--rpc_laddr` is now `--rpc.laddr`
|
||||||
- `--grpc_laddr` is now `--rpc.grpc_laddr`
|
- `--grpc_laddr` is now `--rpc.grpc_laddr`
|
||||||
- Any configuration option now within a substract must come under that heading in the `config.toml`, for instance:
|
- Any configuration option now within a substract must come under that heading in the `config.toml`, for instance:
|
||||||
|
```
|
||||||
|
[p2p]
|
||||||
|
laddr="tcp://1.2.3.4:46656"
|
||||||
|
|
||||||
```
|
[consensus]
|
||||||
[p2p]
|
timeout_propose=1000
|
||||||
laddr="tcp://1.2.3.4:46656"
|
```
|
||||||
|
- Use viper and `DefaultConfig() / TestConfig()` functions to handle defaults, and remove `config/tendermint` and `config/tendermint_test`
|
||||||
|
- Change some function and method signatures to
|
||||||
|
- Change some [function and method signatures](https://gist.github.com/ebuchman/640d5fc6c2605f73497992fe107ebe0b) accomodate new config
|
||||||
|
|
||||||
[consensus]
|
- Logger
|
||||||
timeout_propose=1000
|
|
||||||
```
|
|
||||||
|
|
||||||
- Use viper and `DefaultConfig() / `TestConfig()` functions to handle defaults, and remove `config/tendermint` and `config/tendermint_test`
|
|
||||||
- Change some function and method signatures to accomodate new config: https://gist.github.com/ebuchman/640d5fc6c2605f73497992fe107ebe0b for comprehensive list.
|
|
||||||
|
|
||||||
- [Logger](https://github.com/tendermint/tmlibs/log)
|
|
||||||
- Replace static `log15` logger with a simple interface, and provide a new implementation using `go-kit`.
|
- Replace static `log15` logger with a simple interface, and provide a new implementation using `go-kit`.
|
||||||
tSee our [blog post](https://tendermint.com/blog/abstracting-the-logger-interface-in-go) for more details
|
See our new [logging library](https://github.com/tendermint/tmlibs/log) and [blog post](https://tendermint.com/blog/abstracting-the-logger-interface-in-go) for more details
|
||||||
- Levels `warn` and `notice` are removed (you may need to change them in your `config.toml`!)
|
- Levels `warn` and `notice` are removed (you may need to change them in your `config.toml`!)
|
||||||
- Change some function and method signatures to accept a logger: https://gist.github.com/ebuchman/640d5fc6c2605f73497992fe107ebe0b for comprehensive list.
|
- Change some [function and method signatures](https://gist.github.com/ebuchman/640d5fc6c2605f73497992fe107ebe0b) to accept a logger
|
||||||
|
|
||||||
- JSON serialization:
|
- JSON serialization:
|
||||||
- Replace `[TypeByte, Xxx]` with `{"type": "some-type", "data": Xxx}` in RPC and all `.json` files by using `go-wire/data`. For instance, a public key is now:
|
- Replace `[TypeByte, Xxx]` with `{"type": "some-type", "data": Xxx}` in RPC and all `.json` files by using `go-wire/data`. For instance, a public key is now:
|
||||||
|
```
|
||||||
```
|
"pub_key": {
|
||||||
"pub_key": {
|
|
||||||
"type": "ed25519",
|
"type": "ed25519",
|
||||||
"data": "83DDF8775937A4A12A2704269E2729FCFCD491B933C4B0A7FFE37FE41D7760D0"
|
"data": "83DDF8775937A4A12A2704269E2729FCFCD491B933C4B0A7FFE37FE41D7760D0"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
- Remove type information about RPC responses, so `[TypeByte, {"jsonrpc": "2.0", ... }]` is now just `{"jsonrpc": "2.0", ... }`
|
- Remove type information about RPC responses, so `[TypeByte, {"jsonrpc": "2.0", ... }]` is now just `{"jsonrpc": "2.0", ... }`
|
||||||
- Change `[]byte` to `data.Bytes` in all serialized types (for hex encoding)
|
- Change `[]byte` to `data.Bytes` in all serialized types (for hex encoding)
|
||||||
- Lowercase the JSON tags in `ValidatorSet` fields
|
- Lowercase the JSON tags in `ValidatorSet` fields
|
||||||
- Introduce EventDataInner for serializing events
|
- Introduce `EventDataInner` for serializing events
|
||||||
|
|
||||||
- Other:
|
- Other:
|
||||||
- Send InitChain message in handshake if `appBlockHeight == 0`
|
- Send InitChain message in handshake if `appBlockHeight == 0`
|
||||||
@ -59,7 +56,7 @@ tSee our [blog post](https://tendermint.com/blog/abstracting-the-logger-interfac
|
|||||||
|
|
||||||
FEATURES:
|
FEATURES:
|
||||||
|
|
||||||
- Per-module log levels. For instance, the new default is 'state:info,*:error', which means the `state` package logs at `info` level, and everything else logs at `error` level
|
- Per-module log levels. For instance, the new default is `state:info,*:error`, which means the `state` package logs at `info` level, and everything else logs at `error` level
|
||||||
- Log if a node is validator or not in every consensus round
|
- Log if a node is validator or not in every consensus round
|
||||||
- Use ldflags to set git hash as part of the version
|
- Use ldflags to set git hash as part of the version
|
||||||
- Ignore `address` and `pub_key` fields in `priv_validator.json` and overwrite them with the values derrived from the `priv_key`
|
- Ignore `address` and `pub_key` fields in `priv_validator.json` and overwrite them with the values derrived from the `priv_key`
|
||||||
|
14
README.md
14
README.md
@ -51,19 +51,19 @@ Yay open source! Please see our [contributing guidelines](https://tendermint.com
|
|||||||
|
|
||||||
### Sub-projects
|
### Sub-projects
|
||||||
|
|
||||||
* [ABCI, for enabling applications in any language](http://github.com/tendermint/abci)
|
* [ABCI](http://github.com/tendermint/abci), the Application Blockchain Interface
|
||||||
* [Go-Wire, our serialization library](http://github.com/tendermint/go-wire)
|
* [Go-Wire](http://github.com/tendermint/go-wire), a deterministic serialization library
|
||||||
* [Go-Crypto, our cryptography library](http://github.com/tendermint/go-crypto)
|
* [Go-Crypto](http://github.com/tendermint/go-crypto), an elliptic curve cryptography library
|
||||||
* [TmLibs, our assortment of Go librarues](http://github.com/tendermint/tmlibs)
|
* [TmLibs](http://github.com/tendermint/tmlibs), an assortment of Go libraries
|
||||||
* [Merkleeyes, a balanced, binary Merkle tree for ABCI apps](http://github.com/tendermint/merkleeyes)
|
* [Merkleeyes](http://github.com/tendermint/merkleeyes), a balanced, binary Merkle tree for ABCI apps
|
||||||
|
|
||||||
### Tools
|
### Tools
|
||||||
* [Deployment, Benchmarking, and Monitoring](https://github.com/tendermint/tools)
|
* [Deployment, Benchmarking, and Monitoring](https://github.com/tendermint/tools)
|
||||||
|
|
||||||
### Applications
|
### Applications
|
||||||
|
|
||||||
* [Ethermint, for running Ethereum on Tendermint](http://github.com/tendermint/ethermint)
|
* [Ethermint](http://github.com/tendermint/ethermint): Ethereum on Tendermint
|
||||||
* [Basecoin, our cryptocurrency application framework](http://github.com/tendermint/basecoin)
|
* [Basecoin](http://github.com/tendermint/basecoin), a cryptocurrency application framework
|
||||||
|
|
||||||
### More
|
### More
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user