go-ethereum/core
tokikuch c2cfe35f12
core/bloombits: fix deadlock when matcher session hits an error (#28184)
When MatcherSession encounters an error, it attempts to close the session.
Closing waits for all goroutines to finish, including the 'distributor'. However, the
distributor will not exit until all requests have returned.

This patch fixes the issue by delivering the (empty) result to the distributor
before calling Close().
2023-09-25 15:35:24 +02:00
..
asm cmd/evm: fix some issues with the evm run command (#28109) 2023-09-19 13:41:16 +02:00
bloombits core/bloombits: fix deadlock when matcher session hits an error (#28184) 2023-09-25 15:35:24 +02:00
forkid core/forkid: skip genesis forks by time (#28034) 2023-09-04 09:32:14 -04:00
rawdb core/rawdb: use readonly file lock in readonly mode (#28180) 2023-09-22 12:10:50 +02:00
state core/state/snapshot: be very noisy if the generator hits a trie error (#28178) 2023-09-22 10:27:58 +03:00
txpool params: update 4844 parameters (#28026) 2023-09-05 04:49:51 -04:00
types rlp/rlpgen: remove build tag (#28106) 2023-09-14 12:28:40 +02:00
vm core/vm/runtime: Add Random field to config (#28001) 2023-08-25 04:05:33 -04:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
bench_test.go core/types, params: add blob transaction type, RLP encoded for now (#27049) 2023-04-21 12:52:02 +03:00
block_validator_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
block_validator.go core/types: support for optional blob sidecar in BlobTx (#27841) 2023-08-14 10:13:34 +02:00
blockchain_insert.go core, eth, trie: expose more detailed dirty ram tracking for diff layers (#27971) 2023-08-23 14:08:39 +03:00
blockchain_reader.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
blockchain_repair_test.go core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836) 2023-08-23 20:43:55 +02:00
blockchain_sethead_test.go core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836) 2023-08-23 20:43:55 +02:00
blockchain_snapshot_test.go core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836) 2023-08-23 20:43:55 +02:00
blockchain_test.go core, eth, trie: expose more detailed dirty ram tracking for diff layers (#27971) 2023-08-23 14:08:39 +03:00
blockchain.go core, eth/downloader: fix genesis state missing due to state sync (#28124) 2023-09-17 17:35:09 +03:00
blocks.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
bloom_indexer.go core: preallocate batch size in bloomIndexer (#25289) 2022-08-03 17:02:09 +02:00
chain_indexer_test.go core: fix potential race in chainIndexerTest (#22346) 2021-03-19 13:32:57 +01:00
chain_indexer.go core,console: replace noarg fmt.Errorf with errors.New (#27332) 2023-05-25 08:24:09 -04:00
chain_makers_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
chain_makers.go beacon/engine, eth/catalyst, miner: EIP-4788 CL/EL protocol updates (#27872) 2023-08-26 04:52:12 +02:00
dao_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
error.go all: replace data gas to blob gas in comments (#27825) 2023-08-01 10:07:25 +03:00
events.go eth/filters: remove use of event.TypeMux for pending logs (#20312) 2019-12-10 12:39:14 +01:00
evm.go all: rename dataGas to blobGas (#27789) 2023-07-27 16:53:28 +03:00
forkchoice.go core: clarify code in forkchoice (#26257) 2022-11-28 11:07:25 +01:00
gaspool.go core, miner: revert block gas counter in case of invalid transaction (#26799) 2023-03-07 05:23:52 -05:00
gen_genesis_account.go tests: update for London (#22976) 2021-06-07 14:37:56 +02:00
gen_genesis.go all: rename dataGas to blobGas (#27789) 2023-07-27 16:53:28 +03:00
genesis_alloc.go cmd, core, params: add support for the Holesky testnet (#28007) 2023-08-25 18:11:40 +03:00
genesis_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
genesis.go core, params: update Holesky testnet to relaunched spec (#28191) 2023-09-25 16:10:23 +03:00
headerchain_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
headerchain.go all: remove ethash pow, only retain shims needed for consensus and tests (#27178) 2023-05-03 12:58:39 +03:00
mkalloc.go cmd, core, params: add support for the Holesky testnet (#28007) 2023-08-25 18:11:40 +03:00
rlp_test.go all: cleanup tests (#25641) 2022-09-07 20:21:59 +02:00
sender_cacher.go all: refactor txpool into it's own package in prep for 4844 2022-10-24 16:35:53 +03:00
state_prefetcher.go core/types, params: add blob transaction type, RLP encoded for now (#27049) 2023-04-21 12:52:02 +03:00
state_processor_test.go beacon/engine, eth/catalyst, miner: EIP-4788 CL/EL protocol updates (#27872) 2023-08-26 04:52:12 +02:00
state_processor.go core: fix calculation of blob gasprice in tx receipt (#28082) 2023-09-11 02:14:20 -04:00
state_transition.go all: replace data gas to blob gas in comments (#27825) 2023-08-01 10:07:25 +03:00
types.go core: use atomic type (#27011) 2023-03-30 06:53:32 -04:00