|
2 | 2 |
|
3 | 3 | This guide provides instructions for upgrading to specific versions of Tendermint Core.
|
4 | 4 |
|
| 5 | +## v0.34.20 |
| 6 | + |
| 7 | +### Feature: Priority Mempool |
| 8 | + |
| 9 | +This release backports an implementation of the Priority Mempool from the v0.35 |
| 10 | +branch. This implementation of the mempool permits the application to set a |
| 11 | +priority on each transaction during CheckTx, and during block selection the |
| 12 | +highest-priority transactions are chosen (subject to the constraints on size |
| 13 | +and gas cost). |
| 14 | + |
| 15 | +Operators can enable the priority mempool by setting `mempool.version` to |
| 16 | +`"v1"` in the `config.toml`. For more technical details about the priority |
| 17 | +mempool, see [ADR 067: Mempool |
| 18 | +Refactor](https://github.com/tendermint/tendermint/blob/master/docs/architecture/adr-067-mempool-refactor.md). |
| 19 | + |
5 | 20 | ## v0.34.0
|
6 | 21 |
|
7 | 22 | **Upgrading to Tendermint 0.34 requires a blockchain restart.**
|
8 | 23 | This release is not compatible with previous blockchains due to changes to
|
9 | 24 | the encoding format (see "Protocol Buffers," below) and the block header (see "Blockchain Protocol").
|
10 | 25 |
|
11 |
| -Note also that Tendermint 0.34 also requires Go 1.15 or higher. |
| 26 | +Note also that Tendermint 0.34 also requires Go 1.15 or higher. |
12 | 27 |
|
13 | 28 | ### ABCI Changes
|
14 | 29 |
|
@@ -112,7 +127,7 @@ Tendermint 0.34 includes new and updated consensus parameters.
|
112 | 127 |
|
113 | 128 | #### Evidence Parameters
|
114 | 129 |
|
115 |
| -* `MaxBytes`, which caps the total amount of evidence. The default is 1048576 (1 MB). |
| 130 | +* `MaxBytes`, which caps the total amount of evidence. The default is 1048576 (1 MB). |
116 | 131 |
|
117 | 132 | ### Crypto
|
118 | 133 |
|
@@ -188,15 +203,15 @@ blockchains, we recommend that you check the chain ID.
|
188 | 203 |
|
189 | 204 | ### Version
|
190 | 205 |
|
191 |
| -Version is now set through Go linker flags `ld_flags`. Applications that are using tendermint as a library should set this at compile time. |
| 206 | +Version is now set through Go linker flags `ld_flags`. Applications that are using tendermint as a library should set this at compile time. |
192 | 207 |
|
193 | 208 | Example:
|
194 | 209 |
|
195 | 210 | ```sh
|
196 | 211 | go install -mod=readonly -ldflags "-X github.com/tendermint/tendermint/version.TMCoreSemVer=$(go list -m github.com/tendermint/tendermint | sed 's/ /\@/g') -s -w " -trimpath ./cmd
|
197 | 212 | ```
|
198 | 213 |
|
199 |
| -Additionally, the exported constant `version.Version` is now `version.TMCoreSemVer`. |
| 214 | +Additionally, the exported constant `version.Version` is now `version.TMCoreSemVer`. |
200 | 215 |
|
201 | 216 | ## v0.33.4
|
202 | 217 |
|
|
0 commit comments