nimbus-eth2/beacon_chain
Etan Kissling 634408ff2c
use `nim-websock` instead of `news` (#4061)
`news` has a few open issues that are not present in `nim-websock`:
1. There is a 1 second delay between each MB of sent data.
2. Cancelling an ongoing `send` makes the entire WebSocket unusable.
3. Control packets do not have priority over ongoing message frames.

Using `news`, there are quite a few of these messages in Geth:
```
Previously seen beacon client is offline. Please ensure it is
operational to follow the chain!
```
It may take quite some time to reconnect when this happens.

Using `nim-websock`, this message still occurs because `eth1_monitor`
reconnects the EL connection when no new blocks occurred for 5 minutes,
but reconnecting is quick and the message is rarer.
2022-09-06 23:41:33 +02:00
..
consensus_object_pools only mark post-finalized blocks invalid (#4072) 2022-09-06 11:43:19 +00:00
eth1 use `nim-websock` instead of `news` (#4061) 2022-09-06 23:41:33 +02:00
fork_choice fork choice: support marking roots/nodes invalid (#4071) 2022-09-06 16:58:54 +00:00
gossip_processing state/forkyState cleanup; spec URL updates; rm unused imports (#4052) 2022-08-31 13:29:34 +02:00
networking Bump libp2p (#4066) 2022-09-05 20:05:36 +02:00
rpc display invalid status in extra fork choice info (#4074) 2022-09-06 18:05:57 +00:00
spec eth: bump (#4062) 2022-09-04 19:44:43 +02:00
sync descore on empty response for range w known block (#4050) 2022-09-03 23:12:58 +02:00
validator_client Fix a potential segfault and various potential stalls (#4003) 2022-08-19 21:51:30 +00:00
validators remove some Bellatrix-specific references (#4019) 2022-09-03 20:56:20 +00:00
.editorconfig Add .editorconfig file and remove trailing newlines 2021-09-14 12:12:49 +03:00
.gitignore Rename binaries; Mimic the original repo layout in the distribution 2020-11-09 11:38:52 +02:00
beacon_chain_db.nim beacon_chain_db: proc -> func (#3931) 2022-08-01 16:17:06 +00:00
beacon_chain_db_immutable.nim update spec ref URLs (#4005) 2022-08-20 16:03:32 +00:00
beacon_chain_db_light_client.nim update LC spec references for v1.2.0-rc.2 (#3982) 2022-08-17 19:47:06 +00:00
beacon_clock.nim update spec ref URLs (#4005) 2022-08-20 16:03:32 +00:00
beacon_node.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
beacon_node_light_client.nim accelerate EL sync with LC with `--sync-light-client` (#4041) 2022-08-29 12:16:35 +00:00
beacon_node_status.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
conf.nim state/forkyState cleanup; spec URL updates; rm unused imports (#4052) 2022-08-31 13:29:34 +02:00
conf_light_client.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
deposits.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
era_db.nim allow accessing withState forky state via `forkyState` (#4026) 2022-08-26 17:14:18 +03:00
extras.nim adjust checkpoint tracking for devnets (#4039) 2022-08-29 09:26:01 +02:00
filepath.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
interop.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
light_client.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
nim.cfg enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
nimbus_beacon_node.nim msf11 deprecated, msf13 added, adjust deployment phases (#4056) 2022-09-03 00:49:32 +02:00
nimbus_beacon_node.nim.cfg use `nim-websock` instead of `news` (#4061) 2022-09-06 23:41:33 +02:00
nimbus_binary_common.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
nimbus_light_client.nim accelerate EL sync with LC with `--sync-light-client` (#4041) 2022-08-29 12:16:35 +00:00
nimbus_light_client.nim.cfg use `nim-websock` instead of `news` (#4061) 2022-09-06 23:41:33 +02:00
nimbus_signing_node.nim MEV block proposal (#3883) 2022-08-01 09:41:47 +03:00
nimbus_signing_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_validator_client.nim Fix a potential segfault and various potential stalls (#4003) 2022-08-19 21:51:30 +00:00
nimbus_validator_client.nim.cfg use `nim-websock` instead of `news` (#4061) 2022-09-06 23:41:33 +02:00
sszdump.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
statediff.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
statusbar.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
trusted_node_sync.nim better error message on invalid URL (fixes #4023) (#4024) 2022-08-26 15:47:55 +00:00
version.nim Version 22.8.2 2022-09-01 13:44:49 +03:00
wallets.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00