Skip to content

Commit

Permalink
Merge pull request #6 from 0xPolygon/mardizzone/sync-main-fork
Browse files Browse the repository at this point in the history
Sync fork
  • Loading branch information
marcello33 authored Nov 26, 2024
2 parents 53aa439 + 541c466 commit 19e2da4
Show file tree
Hide file tree
Showing 1,947 changed files with 198,041 additions and 39,163 deletions.
18 changes: 17 additions & 1 deletion .changelog/config.toml
Original file line number Diff line number Diff line change
@@ -1 +1,17 @@
project_url = 'https://github.com/cometbft/cometbft'
project_url = 'https://github.com/cometbft/cometbft'

sort_releases_by = [
"date",
"version"
]
release_date_formats = [
# "*December 1, 2023*
"*%B %d, %Y*",
# "*Dec 1, 2023*
"*%b %d, %Y*",
# "2023-12-01" (ISO format)
"%F",
]

[change_set_sections]
sort_entries_by = "entry-text"
Empty file removed .changelog/unreleased/.gitkeep
Empty file.

This file was deleted.

2 changes: 2 additions & 0 deletions .changelog/unreleased/breaking-changes/1278-slog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/log]` Migrate to slog
([\#1278](https://github.com/cometbft/cometbft/issues/1278))
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
- `[node]` Go-API breaking: Change the signature of `LoadStateFromDBOrGenesisDocProvider`
- `[node]` Go-API breaking: Change the signature of `LoadStateFromDBOrGenesisDocProvider`
to accept an optional operator provided hash of the genesis file
([\#1324](https://github.com/cometbft/cometbft/pull/1324)).
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blocksync]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[evidence]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[inspect]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/autofile]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/bits]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/clist]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/cmap]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/events]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/fail]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/flowrate]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/net]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/os]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/progressbar]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/rand]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/strings]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/tempfile]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/timer]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/async]` Move to `internal`
([\#1485](https://github.com/cometbft/cometbft/pull/1485))
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- `[abci]` Renamed the alias types for gRPC requests, responses, and service
instances to follow the naming changes in the proto-derived
`api/cometbft/abci/v1` package
([\#1533](https://github.com/cometbft/cometbft/pull/1533)):
* The prefixed naming pattern `RequestFoo`, `ReponseFoo` changed to
suffixed `FooRequest`, `FooResponse`.
* Each method gets its own unique request and response type to allow for
independent evolution with backward compatibility.
* `ABCIClient` renamed to `ABCIServiceClient`.
* `ABCIServer` renamed to `ABCIServiceServer`.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[store]` Make the `LoadBlock` method also return block metadata
([\#1556](https://github.com/cometbft/cometbft/issues/1556))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[proto/api]` Made `/api` a standalone Go module with its own `go.mod`
([\#1561](https://github.com/cometbft/cometbft/issues/1561))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[comet]` Version variables, in `version/version.go`, have been renamed to reflect the CometBFT rebranding.
([\#1621](https://github.com/cometbft/cometbft/pull/1621))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[state/store]` go-API breaking change in `PruneABCIResponses`: added parameter to force compaction. ([\#1972](https://github.com/cometbft/cometbft/pull/1972))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[state/store]` go-API breaking change in `PruneStates`: added parameter to pass the number of pruned states and return pruned entries in current pruning iteration. ([\#1972](https://github.com/cometbft/cometbft/pull/1972))
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
- `[proto]` Remove stateful block data retrieval methods from the
data companion gRPC API as per
[RFC 106](https://github.com/cometbft/cometbft/blob/main/docs/references/rfc/rfc-106-separate-stateful-methods.md)
([\#2230](https://github.com/cometbft/cometbft/issues/2230)):
* `GetLatest` from `cometbft.services.block.v1.BlockService`;
* `GetLatestBlockResults` from `cometbft.services.block_results.v1.BlockResultsService`.
- `[rpc/grpc]` Remove support for stateful block data retrieval methods from the
data companion APIs as per [RFC 106](https://github.com/cometbft/cometbft/blob/main/docs/references/rfc/rfc-106-separate-stateful-methods.md)
* `GetLatestBlock` method removed from the `BlockServiceClient` interface.
* `GetLatestBlockResults` method removed from the `BlockResultServiceClient` interface.
* `GetLatest` endpoint is no longer served by `BlockServiceServer` instances.
* `GetLatestBlockResults` endpoint is no longer served by `BlockResultServiceServer` instances.
3 changes: 3 additions & 0 deletions .changelog/unreleased/breaking-changes/2246-p2p-peerset.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[p2p]` Rename `IPeerSet#List` to `Copy`, add `Random`, `ForEach` methods.
Rename `PeerSet#List` to `Copy`, add `Random`, `ForEach` methods.
([\#2246](https://github.com/cometbft/cometbft/pull/2246))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[abci]` Deprecates `ABCIParams` field of `ConsensusParam` and
introduces replacement in `FeatureParams` to enable Vote Extensions.
([\#2322](https://github.com/cometbft/cometbft/pull/2322))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[internal/state]` Moved function `MedianTime` to package `types`,
and made it a method of `Commit` so it can be used by external packages.
([\#2397](https://github.com/cometbft/cometbft/pull/2397))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[privval]` allow privval to sign arbitrary bytes
([\#2692](https://github.com/cometbft/cometbft/pull/2692))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[go/runtime]` Bump minimum Go version to v1.23
([\#4039](https://github.com/cometbft/cometbft/issues/4039))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[config]` Remove `cleveldb` and `boltdb` ([\#2786](https://github.com/cometbft/cometbft/pull/2786))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool]` Add new parameter `lanesInfo *LanesInfo` to `NewCListMempool`
([\#2803](https://github.com/cometbft/cometbft/issues/2803))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool]` Removed `CListIterator`; use `BlockingIterator` instead
([\#2803](https://github.com/cometbft/cometbft/issues/2803)).
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[types/proto]` Extend `CheckTxResponse` with new `lane_id` field and `InfoResponse` with
`lane_priorities` and `default_lane` fields
([#2803](https://github.com/cometbft/cometbft/issues/2803))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool]` Remove methods `TxsFront` and `TxsWaitChan` from `CListMempool`. They should be
replaced by the new iterators ([\#2803](https://github.com/cometbft/cometbft/issues/2803)).
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[abci/types]` Rename `UpdateValidator` to `NewValidatorUpdate`, remove
`Ed25519ValidatorUpdate` ([\#2843](https://github.com/cometbft/cometbft/pull/2843))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[abci/types]` Replace `ValidatorUpdate.PubKey` with `PubKeyType` and
`PubKeyBytes` to allow applications to avoid implementing `PubKey` interface.
([\#2843](https://github.com/cometbft/cometbft/pull/2843))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[proto]` Remove `abci.ValidatorUpdate.pub_key`, add `pub_key_type` and
`pub_key_bytes` ([\#2843](https://github.com/cometbft/cometbft/pull/2843))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[proto/privval]` Replace `pub_key` with `pub_key_type` and `pub_key_bytes` in
`PubKeyResponse` ([\#2878](https://github.com/cometbft/cometbft/issues/2878))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[proto/types]` Deprecate `pub_key` in favor of `pub_key_type` and `pub_key_bytes` in
`Validator` ([\#2878](https://github.com/cometbft/cometbft/issues/2878))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[config]` Remove `skip_timeout_commit` in favor of `timeout_commit=0`
([\#2892](https://github.com/cometbft/cometbft/pull/2892))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[config]` Merge `timeout_prevote` and `timeout_precommit`,
`timeout_prevote_delta` and `timeout_precommit_delta` into `timeout_round`
and `timeout_round_delta` accordingly
([\#2895](https://github.com/cometbft/cometbft/pull/2895))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[abci/client]` Deprecate `SetResponseCallback(cb Callback)` in the `Client` interface as it is no
longer used. ([\#3084](https://github.com/cometbft/cometbft/issues/3084))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[mempool]` Change the signature of `CheckTx` in the `Mempool` interface to
`CheckTx(tx types.Tx, sender p2p.ID) (*abcicli.ReqRes, error)`.
([\#1010](https://github.com/cometbft/cometbft/issues/1010), [\#3084](https://github.com/cometbft/cometbft/issues/3084))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[p2p]` Remove `p2p_peer_send_bytes_total` and `p2p_peer_receive_bytes_total`
metrics as they are costly to track, and not that informative in debugging
([\#3184](https://github.com/cometbft/cometbft/issues/3184))
2 changes: 2 additions & 0 deletions .changelog/unreleased/breaking-changes/3248-crypto-sha256.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[crypto]` Remove unnecessary `Sha256` wrapper
([\#3248](https://github.com/cometbft/cometbft/pull/3248))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[mempool]` Add to the `Mempool` interface a new method `PreUpdate()`. This method should be
called before acquiring the mempool lock, to signal that a new update is coming. Also add to
`ErrMempoolIsFull` a new field `RecheckFull`.
([\#3314](https://github.com/cometbft/cometbft/pull/3314))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[crypto]` Remove unnecessary `xchacha20` and `xsalsa20` implementations
([\#3347](https://github.com/cometbft/cometbft/pull/3347))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[node]` Go API breaking change to `DefaultNewNode`. The function passes
`CliParams` to a node now.
([\#3595](https://github.com/cometbft/cometbft/pull/3595))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[node]` Go API breaking change to `Provider`. The function takes
`CliParams` as a parameter now.
([\#3595](https://github.com/cometbft/cometbft/pull/3595))
2 changes: 2 additions & 0 deletions .changelog/unreleased/breaking-changes/3606-crypto-equals.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[crypto]` Remove `PubKey#Equals` and `PrivKey#Equals`
([\#3606](https://github.com/cometbft/cometbft/pull/3606))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus/replay]` `Handshake` now takes an additional parameter of type `*abci.InfoResponse` as input
([#3634](https://github.com/cometbft/cometbft/pull/3634))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[crypto]` Remove Sr25519 curve
([\#3646](https://github.com/cometbft/cometbft/pull/3646))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool]` Add new `Contains` method to `Mempool` interface.
([\#3659](https://github.com/cometbft/cometbft/pull/3659))
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- `[statesync]` If the node can't discover snapshots for 2 min
(`statesync.max_discovery_time`), switch to blocksync. Remove
`statesync.discovery_time` from the configuration. If
`statesync.max_discovery_time` is zero, the node will be retrying
indefinitely.
[\#3878](https://github.com/cometbft/cometbft/issues/3878)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[kvstore]` Function `NewApplication` now has an extra `lanes map[string]uint32` parameter
([\#3980](https://github.com/cometbft/cometbft/pull/3980))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[abci/client]` `ReqRes`'s `SetCallback` method now takes a function that
returns an error, a new `Error` method is added, and the unused `GetCallback`
method is removed ([\#4040](https://github.com/cometbft/cometbft/pull/4040)).
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[node]` Don't store a pointer to a `types.GenesisDoc` after the node is running ([\#4250](https://github.com/cometbft/cometbft/pull/4250))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- reduced the size of the chunks into which big genesis files are split to 2MB
(down from 16MB) ([\#4299](https://github.com/cometbft/cometbft/pull/4299))
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- `[p2p]` Extracted TCP transport into its own package - `transport/tcp`
* Updated `Transport` interface;
* Moved `NetAddress`, `NodeInfo` and `NodeKey` into separate packages -
`netaddress`, `nodeinfo`, `nodekey` accordingly;
* Internalized `fuzz` package.
[\#4301](https://github.com/cometbft/cometbft/issues/4301)
6 changes: 6 additions & 0 deletions .changelog/unreleased/breaking-changes/4340-lazy-hash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- `[log]` LazyBlockHash -> LazyHash
* LazyBlockHash replaced with more generic LazyHash which lazily evaluates
a tx or block hash when the stringer interface is invoked. Good for use
with debug statements so the item is only hashed when print is invoked
* tx `Hash` ret type changed to HexBytes to fit this interface
[\#4340](https://github.com/cometbft/cometbft/pull/4340)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- `[proto]` Renamed the packages from `tendermint.*` to `cometbft.*`
and introduced versioned packages to distinguish between proto definitions
released in `0.34.x`, `0.37.x`, `0.38.x`, and `1.x` versions.
Prior to the 1.0 release, the versioned packages are suffixed with
`.v1beta1`, `.v1beta2`, and so on; all definitions describing the protocols
as per the 1.0.0 release are in packages suffixed with `.v1`.
Relocated generated Go code into a new `api` folder and changed the import
paths accordingly.
([\#495](https://github.com/cometbft/cometbft/pull/495),
[\#1504](https://github.com/cometbft/cometbft/issues/1504))
28 changes: 28 additions & 0 deletions .changelog/unreleased/breaking-changes/736+-proto-renaming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
- `[proto]` The names in the `cometbft.abci.v1` versioned proto package
are changed to satisfy the
[buf guidelines](https://buf.build/docs/best-practices/style-guide/)
([#736](https://github.com/cometbft/cometbft/issues/736),
[#1504](https://github.com/cometbft/cometbft/issues/1504),
[#1530](https://github.com/cometbft/cometbft/issues/1530)):
* Names of request and response types used in gRPC changed by making
`Request`/`Response` the suffix instead of the prefix, e.g.
`RequestCheckTx` ⭢ `CheckTxRequest`.
* The `Request` and `Response` multiplex messages are redefined accordingly.
* `CheckTxType` values renamed with the `CHECK_TX_TYPE_` prefix.
* `MisbehaviorType` values renamed with the `MISBEHAVIOR_TYPE_` prefix.
* `Result` enum formerly nested in `ResponseOfferSnapshot` replaced with the package-level
`OfferSnapshotResult`, its values named with the
`OFFER_SNAPSHOT_RESULT_` prefix.
* `Result` enum formerly nested in `ResponseApplyShapshotChunk` replaced with the package-level
`ApplySnapshotChunkResult`, its values named with the
`APPLY_SNAPSHOT_CHUNK_RESULT_` prefix.
* `Status` enum formerly nested in `ResponseProcessProposal` replaced with the package-level
`ProcessProposalStatus`, its values named with the
`PROCESS_PROPOSAL_STATUS_` prefix.
* `Status` enum formerly nested in `ResponseVerifyVoteExtension` replaced with the package-level
`VerifyVoteExtensionStatus`, its values named with the
`VERIFY_VOTE_EXTENSION_STATUS_` prefix.
* New definition of `Misbehavior` using the changed `MisbehaviorType`.
* The gRPC service is renamed `ABCIService` and defined using the types listed above.
- `[proto]` In the `cometbft.state.v1` package, the definition for `ABCIResponsesInfo`
is changed, renaming `response_finalize_block` field to `finalize_block`.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- `[abci]` Changed the proto-derived enum type and constant aliases to the
buf-recommended naming conventions adopted in the `abci/v1` proto package.
For example, `ResponseProcessProposal_ACCEPT` is renamed to `PROCESS_PROPOSAL_STATUS_ACCEPT`
([\#736](https://github.com/cometbft/cometbft/issues/736)).
- `[abci]` The `Type` enum field is now required to be set to a value other
than the default `CHECK_TX_TYPE_UNKNOWN` for a valid `CheckTxRequest`
([\#736](https://github.com/cometbft/cometbft/issues/736)).
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- `[consensus]` `Handshaker.Handshake` now requires `context.Context` ([cometbft/cometbft\#857](https://github.com/cometbft/cometbft/pull/857))
- `[node]` `NewNode` now requires `context.Context` as the first parameter ([cometbft/cometbft\#857](https://github.com/cometbft/cometbft/pull/857))
- `[consensus]` `Handshaker.Handshake` now requires `context.Context` ([\#857](https://github.com/cometbft/cometbft/pull/857))
- `[node]` `NewNode` now requires `context.Context` as the first parameter ([\#857](https://github.com/cometbft/cometbft/pull/857))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus]` Fix for Security Advisory `ASA-2024-001`: Validation of `VoteExtensionsEnableHeight` can cause chain halt
([ASA-2024-001](https://github.com/cometbft/cometbft/security/advisories/GHSA-qr8r-m495-7hc4))
4 changes: 4 additions & 0 deletions .changelog/unreleased/bug-fixes/0000-asa-2024-008.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[blocksync]` Added peer banning
([\#ABC-0013](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7))
- `[blockstore]` Send correct error message when vote extensions do not align with received packet
([\#ABC-0014](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[light]` Cross-check proposer priorities in retrieved validator sets
([\#ABC-0016](https://github.com/cometbft/cometbft/security/advisories/GHSA-g5xx-c4hv-9ccc))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[consensus]` Do not panic if the validator index of a `Vote` message is out
of bounds, when vote extensions are enabled
([\#ABC-0021](https://github.com/cometbft/cometbft/security/advisories/GHSA-p7mv-53f2-4cwj))
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
- `[consensus]` \#1203 consensus now prevotes `nil` when the proposed value
does not match the value the local validator has locked on
([\#1203](https://github.com/cometbft/cometbft/pull/1203))
- `[consensus]` Consensus now prevotes `nil` when the proposed value does not
match the value the local validator has locked on
([\#1203](https://github.com/cometbft/cometbft/pull/1203))
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- `[consensus]` \#1175 remove logic to unlock block on +2/3 prevote for nil
- `[consensus]` Remove logic to unlock block on +2/3 prevote for nil
([\#1175](https://github.com/cometbft/cometbft/pull/1175): @BrendanChou)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state/pruning]` When no blocks are pruned, do not attempt to prune statestore
([\#1616](https://github.com/cometbft/cometbft/pull/1616))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[mempool]` The calculation method of tx size returned by calling proxyapp should be consistent with that of mempool
([\#1687](https://github.com/cometbft/cometbft/pull/1687))

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[evidence]` When `VerifyCommitLight` & `VerifyCommitLightTrusting` are called as part
of evidence verification, all signatures present in the evidence must be verified
([\#1749](https://github.com/cometbft/cometbft/pull/1749))

3 changes: 3 additions & 0 deletions .changelog/unreleased/bug-fixes/1825-false-on-nil-key.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[crypto]` `SupportsBatchVerifier` returns false
if public key is nil instead of dereferencing nil.
([\#1825](https://github.com/cometbft/cometbft/pull/1825))
2 changes: 2 additions & 0 deletions .changelog/unreleased/bug-fixes/1827-fix-recheck-async.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool]` Fix data race when rechecking with async ABCI client
([\#1827](https://github.com/cometbft/cometbft/issues/1827))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blocksync]` Wait for `poolRoutine` to stop in `(*Reactor).OnStop`
([\#1879](https://github.com/cometbft/cometbft/pull/1879))
1 change: 1 addition & 0 deletions .changelog/unreleased/bug-fixes/2010-p2p-pex-shutdown.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[p2p/pex]` Gracefully shutdown Reactor ([\#2010](https://github.com/cometbft/cometbft/pull/2010))
Loading

0 comments on commit 19e2da4

Please sign in to comment.