Skip to content

Commit

Permalink
Merge master and resolve conflicts (#4024)
Browse files Browse the repository at this point in the history
* Updating Fast Sync config files (#3948)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Blockinfo metadata (#3918)

* Add `FinalizationStatus` to `BlockInfo`

* Add tests for block info decoder backwards compatibility

* Change `FinalizationStatus` to `Metadata` and drop finalization check in decoder

* Add flags to roundtrip test

* fix setting finalization to false

* remove non default `BlockInfoDecoder` initializatoin

* Remove special rlp initialization for AuRa

* skip locals init (#3921)

* [Account Abstraction] Make default subscription give only RequestId (#3932)

* make default to only give requestId

* fixed tests

* Fix build instructions

* skip DeleteInvalidBlocks in ReadOnly mode (#3950)

* Measure processing time in accurate way (#3952)

* Updating Fast Sync config files (#3951)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3954)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* update int256 submodule (#3955)

* Updating Fast Sync config files (#3957)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3959)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3963)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3964)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* is seal mandatory? (#3969)

* Updating Fast Sync config files (#3966)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Refactor receipt recovery (#3956)

* Fix recovering receipts only when needed, skip on sync

* fix tests

* fix subscriptions

* simplify LogFinder

* simplifications

* Revert "simplifications"

This reverts commit 461f81d.

* Revert "simplify LogFinder"

This reverts commit 134167a.

* Revert "fix subscriptions"

This reverts commit 3aa3674.

* rise event only if useful

* add ReceiptFinder to LogsSubscription in order to support recovery

* simplify tests

* update subscription tests

* fix null pointer exception when asking by rpc for not existing receipts

* fix test

* unify and simplify Get() in PersistentReceiptStorage

* cosmetics

* fix build

* force => forceRecoverSender

* no more mixing abstraction layers in ReceiptsInserted

* add flag

Co-authored-by: lukasz.rozmej <lukasz.rozmej@gmail.com>

* Updating Fast Sync config files (#3973)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Add priority peer option (for AA needs) (#3895)

* basic implementation

* add priority peers limit

* fix tests

* fix?

* fix counter

* fix

* set priority = true only if number of max priority peers is positive

* fix description

* simplification

* fix tests

* add description in ISyncPeerPool

* cleaning

* add logs for debugging

* fix SyncPeerPool constructor

* add tests

* increase number of priority peers instead of resetting it

* use counter for PriorityPeerCount

* fix test

* add tests for incrementing/decrementing

* override instead of new

* simplify

* Updating Fast Sync config files (#3976)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Fix/sync peer timer (#3977)

* fix SyncPeerPool timer Initialize

* fix StateSyncFeed timeout check

* Updating Fast Sync config files (#3980)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Update enode list for Gnosis Chain (#3981)

* Updating Fast Sync config files (#3984)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3986)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Fix receipts download (#3987)

* fix receipts download

* ReceiptsRecoveryResult instead of bool

* add test

* cosmetic

* Updating Fast Sync config files (#3991)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3995)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating README.md with badges (#3993)

* Updating README.md with badges

* making minor corrections

* Updating Fast Sync config files (#3997)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Updating Fast Sync config files (#3998)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Snap Sync (#3840)

* SnapSync networking - draft

* Recreate State Tree from Account ranges

* Recreate Storage from ranges

* Rebase fix

* Use StateSyncFeed for healing

* Introduce TreeSync

* Healing tests

* Namespace refactor

* Rebase fix

* Draft SnapStorage (FlatDB)

* Fix MultiSyncModeSelector tests

* Account Range deserialization modified

* Fix after rebase

* Fix proof handling with the Geth structure

* AccountRangeMessageSerializer serialize fixed

* Test fix

* For testing

* testing

* Follow the HEAD

* Switch from Ranges to Healing (nodes)

* Get Staorage Slots - fixed

* Tests fixed

* simple test fix

* Additional tracing for concurrency bug testing

* Draft concurrency fix

* Apply proper paths to boundary tree

* Tweaks for tests

* Test draft ranges and switch to healing

* Test fix

* Test

* test

* Pivot Header

* test

* Retries

* Rebase fix

* Retry requests

* test

* test

* test

* Test

* Prune dirty cache

* Use separate TrieStore

* Ignore expected root hash for storages

* fix

* Simple stitching - DoChildExist

* Get Byte Codes - draft

* Test

* GetByteCodes retries

* Test

* Active requests counters

* test

* FIsnish GetRange phase

* Test

* Persist Ranges phase end

* Stitching fixed and code refactor

* Progress tracker fix

* Test

* test

* test

* test

* Draft Refresh Account Storage Root

* tests

* Refresh Storage Root hash via GetTrieNodes

* rebase fix

* Tests fixed and MultiSyncModeSelector modified

* fix

* test

* test

* Report account refresh finished

* test

* progress bar

* test

* Fix

* Handle bad peers

* metrics

* Fixes to bad peers handling

* Remove snap capability when SnapSync is finished (#3982)

* add capability and attach to event only if snap sync not finished yet

* Bring back Lukasz fox to the sync selector

* Fix tests

* Finishing beta verstion - Clean up

* Logging update

* Logging

* Remove allocations in SnapProviderHelper.FillBoundaryTree

* Minor changes

* low hanging fruit

Co-authored-by: Marcin Sobczak <77129288+marcindsobczak@users.noreply.github.com>
Co-authored-by: lukasz.rozmej <lukasz.rozmej@gmail.com>

* Updating Fast Sync config files (#4012)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Add more snap sync metrics (#4005)

* SnapSync networking - draft

* Recreate State Tree from Account ranges

* Recreate Storage from ranges

* Rebase fix

* Use StateSyncFeed for healing

* Introduce TreeSync

* Healing tests

* Namespace refactor

* Rebase fix

* Draft SnapStorage (FlatDB)

* Fix MultiSyncModeSelector tests

* Account Range deserialization modified

* Fix after rebase

* Fix proof handling with the Geth structure

* AccountRangeMessageSerializer serialize fixed

* Test fix

* For testing

* testing

* Follow the HEAD

* Switch from Ranges to Healing (nodes)

* Get Staorage Slots - fixed

* Tests fixed

* simple test fix

* Additional tracing for concurrency bug testing

* Draft concurrency fix

* Apply proper paths to boundary tree

* Tweaks for tests

* Test draft ranges and switch to healing

* Test fix

* Test

* test

* Pivot Header

* test

* Retries

* Rebase fix

* Retry requests

* test

* test

* test

* Test

* Prune dirty cache

* Use separate TrieStore

* Ignore expected root hash for storages

* fix

* Simple stitching - DoChildExist

* Get Byte Codes - draft

* Test

* GetByteCodes retries

* Test

* Active requests counters

* test

* FIsnish GetRange phase

* Test

* Persist Ranges phase end

* Stitching fixed and code refactor

* Progress tracker fix

* Test

* test

* test

* test

* Draft Refresh Account Storage Root

* tests

* Refresh Storage Root hash via GetTrieNodes

* rebase fix

* Tests fixed and MultiSyncModeSelector modified

* fix

* test

* test

* Report account refresh finished

* test

* progress bar

* test

* Fix

* Handle bad peers

* metrics

* Fixes to bad peers handling

* Remove snap capability when SnapSync is finished (#3982)

* add capability and attach to event only if snap sync not finished yet

* Bring back Lukasz fox to the sync selector

* Fix tests

* Finishing beta verstion - Clean up

* Logging update

* Logging

* more metrics for SnapProtocol messages

* add snap sync progress metric

* fix after merge

* one more post merge fix

Co-authored-by: DCeleda <dceleda@hotmail.com>

* remove pruned configs (again) (#4013)

Removed in #3826
Resurected in #3781

* Updating Fast Sync config files (#4014)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* Update arm64 library dependency to not depend on pmull instruction which is optional in Arm v8 implementations (#4015)

* Updating Fast Sync config files (#4017)

Co-authored-by: matilote <matilote@users.noreply.github.com>

* post merge fixes

* one more

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: matilote <matilote@users.noreply.github.com>
Co-authored-by: Jorge Mederos <46798594+jmederosalvarado@users.noreply.github.com>
Co-authored-by: Szymon Kulec <scooletz@gmail.com>
Co-authored-by: Kristof Gazso <kristof.gazso@gmail.com>
Co-authored-by: Lukasz Rozmej <lukasz.rozmej@gmail.com>
Co-authored-by: Tanishq Jasoria <jasoriatanishq@gmail.com>
Co-authored-by: varasev <33550681+varasev@users.noreply.github.com>
Co-authored-by: Mateusz Jędrzejewski <33068017+matilote@users.noreply.github.com>
Co-authored-by: Daniel Celeda <dceleda@hotmail.com>
  • Loading branch information
11 people authored May 13, 2022
1 parent f7dce58 commit f32626b
Show file tree
Hide file tree
Showing 225 changed files with 8,874 additions and 3,078 deletions.
111 changes: 57 additions & 54 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,47 @@
<img src="Nethermind.png" width="200">

# .NET Core Ethereum client
| | | |
| :-------- | :------ | :------------ |
| Documentation | | https://docs.nethermind.io |
| Gitter | [![Gitter](https://img.shields.io/gitter/room/nethermindeth/nethermind.svg)](https://gitter.im/nethermindeth/nethermind) | https://gitter.im/nethermindeth/nethermind |
| Discord | [![Discord](https://img.shields.io/discord/629004402170134531)](https://discord.gg/GXJFaYk) |
| Medium | | https://medium.com/nethermind-eth |
| Twitter | | https://twitter.com/nethermindeth |
| Releases | [![GitHub release](https://img.shields.io/github/release/NethermindEth/nethermind.svg)](https://github.com/NethermindEth/nethermind/releases) | https://github.com/NethermindEth/nethermind/releases |
| Website | | https://nethermind.io/ |
|Docker||https://hub.docker.com/r/nethermind/nethermind|
|Codecov.io| [![codecov](https://codecov.io/gh/NethermindEth/nethermind/branch/master/graph/badge.svg)](https://codecov.io/gh/NethermindEth/nethermind) | https://codecov.io/gh/NethermindEth/nethermind |
| Fund | with Gitcoin | https://gitcoin.co/grants/142/nethermind |
| Github Actions | [![[RUN] Consensus Legacy Tests](https://github.com/NethermindEth/nethermind/actions/workflows/run-consesus-legacy-tests.yml/badge.svg)](https://github.com/NethermindEth/nethermind/actions/workflows/run-consesus-legacy-tests.yml) [![[RUN] Nethermind/Ethereum Tests with Code Coverage](https://github.com/NethermindEth/nethermind/actions/workflows/run-nethermind-tests-with-code-coverage.yml/badge.svg)](https://github.com/NethermindEth/nethermind/actions/workflows/run-nethermind-tests-with-code-coverage.yml) [![[UPDATE] GitBook Docs](https://github.com/NethermindEth/nethermind/actions/workflows/update-gitbook-docs.yml/badge.svg)](https://github.com/NethermindEth/nethermind/actions/workflows/update-gitbook-docs.yml) | https://github.com/NethermindEth/nethermind/actions |

## Download and run:

[Windows](http://downloads.nethermind.io)<br/>
[Linux x64/arm64](http://downloads.nethermind.io)<br/>
[MacOS](http://downloads.nethermind.io)<br/>

It syncs fully on:
* `Mainnet`
* `Goerli`
* `Rinkeby`
* `Ropsten`
* `Sepolia`
* `xDai`
* `Poacore`
* `Sokol`
* `Energyweb`
* `Volta`
* `Kovan` (only fast sync and may fail if pWASM transactions appear)

**PPA**

Nethermind is a is a high-performance, highly configurable full Ethereum protocol client built on .NET Core that runs on Linux, Windows and MacOS, and supports Clique, AuRa, Ethash and Proof of Stake consensus algorithms. Nethermind offers very fast sync speeds and support for external plug-ins. Enjoy reliable access to rich on-chain data thanks to high performance JSON-RPC based on Kestrel web server. Healthy node monitoring is secured with a Grafana dashboard and Seq enterprise logging.

[![Documentation](https://img.shields.io/badge/GitBook-docs-7B36ED?style=for-the-badge&logo=gitbook&logoColor=white)](https://docs.nethermind.io)
[![Releases](https://img.shields.io/github/release/NethermindEth/nethermind.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/NethermindEth/nethermind/releases)
[![Docker Pulls](https://img.shields.io/docker/pulls/nethermind/nethermind?style=for-the-badge&logo=docker&logoColor=white)](https://hub.docker.com/r/nethermind/nethermind)
[![Codecov](https://img.shields.io/codecov/c/github/nethermindeth/nethermind?style=for-the-badge&logo=codecov&logoColor=white)](https://codecov.io/gh/NethermindEth/nethermind)
[![Website](https://img.shields.io/website?down_color=lightgrey&down_message=offline&style=for-the-badge&up_color=brightgreen&up_message=online&url=https%3A%2F%2Fnethermind.io)](https://nethermind.io)

### :speaking_head: Chats
[![Discord](https://img.shields.io/discord/629004402170134531?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/GXJFaYk)
[![Gitter](https://img.shields.io/gitter/room/nethermindeth/nethermind.svg?style=for-the-badge&logo=gitter&logoColor=white)](https://gitter.im/nethermindeth/nethermind)

### :loudspeaker: Social
[![Twitter Follow](https://img.shields.io/twitter/follow/nethermindeth?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/nethermindeth)
[![LinkedIn Follow](https://img.shields.io/badge/LinkedIn-follow-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/company/nethermind)
[![Medium Follow](https://img.shields.io/badge/Medium-articles-12100E?style=for-the-badge&logo=medium&logoColor=white)](https://medium.com/nethermind-eth)

## Download and run

[![Windows](https://img.shields.io/badge/Windows-AMD64-0078D6?style=for-the-badge&logo=windows&logoColor=white)](http://downloads.nethermind.io)
[![Linux](https://img.shields.io/badge/Linux-AMD64/ARM64-FCC624?style=for-the-badge&logo=linux&logoColor=black)](http://downloads.nethermind.io)
[![MacOS](https://img.shields.io/badge/MacOS-AMD64/ARM64-000000?style=for-the-badge&logo=apple&logoColor=white)](http://downloads.nethermind.io)

### :chains: Currently supported list of networks

| `Network name` |
| :------------ |
| Mainnet |
| Goerli |
| Rinkeby |
| Ropsten |
| Sepolia |
| xDai (Gnosis) |
| Poacore |
| Sokol |
| EnergyWeb |
| Volta |
| Kovan |

#### Using PPA
(Tested on Ubuntu Series: `Focal`, `Bionic`, `Xenial` and `Trusty`)
1. `sudo add-apt-repository ppa:nethermindeth/nethermind`
1. `sudo apt install nethermind`
Expand All @@ -43,7 +50,7 @@ It syncs fully on:
1. To execute the runner
``nethermind --config mainnet_pruned``

**Homebrew**
#### Using Homebrew
1. `brew tap nethermindeth/nethermind`
1. `brew install nethermind`
1. To execute the launcher
Expand All @@ -53,9 +60,10 @@ It syncs fully on:

# Build from Source

## Prerequisites :construction:
## :construction: Prerequisites

**.NET 6.0** SDK
[![.NET SDK](https://img.shields.io/badge/SDK-6.0-512BD4?style=for-the-badge&logo=dotnet&logoColor=white
)](https://dotnet.microsoft.com/en-us/download)

### Windows

Expand Down Expand Up @@ -122,17 +130,17 @@ brew install rocksdb gmp snappy lz4 zstd
sudo ln -s `find /opt/homebrew/Cellar/snappy -name "libsnappy.dylib"` /usr/local/lib/libsnappy.dylib
```

## Build and Run
## :building_construction: Build and Run

```sh
git clone https://github.com/NethermindEth/nethermind --recursive
cd nethermind/src/Nethermind
dotnet build Nethermind.sln -c Release
cd Nethermind.Runner
dotnet run -c Release --no-build -- --config mainnet_pruned
dotnet run -c Release --no-build --config mainnet
```

## Docker Image
## :whale: Docker Image

Official Nethermind docker images are available on [Docker Hub](https://hub.docker.com/r/nethermind/nethermind).

Expand All @@ -146,7 +154,7 @@ docker inspect --format='{{index .RepoDigests 0}}' <image_name>

The output must show the image digest, and then you can copy that output in the `FROM` tag inside the Dockerfile

## Test
## :test_tube: Test

If you want to run the Nethermind or Ethereum Foundation tests, then:
```sh
Expand All @@ -157,20 +165,15 @@ dotnet build EthereumTests.sln -c Debug
dotnet test EthereumTests.sln
```

## IDE

* [JetBrains Rider](https://www.jetbrains.com/rider)
* [Visual Studio Code](https://code.visualstudio.com/docs/other/dotnet)


## Contributors welcome
[![GitHub Issues](https://img.shields.io/github/issues/nethermindeth/nethermind.svg)](https://github.com/NethermindEth/nethermind/issues)
[![Gitter](https://img.shields.io/gitter/room/nethermindeth/nethermind.svg)](https://gitter.im/nethermindeth/nethermind)
[![GitHub Contributors](https://img.shields.io/github/contributors/nethermindeth/nethermind.svg)](https://github.com/NethermindEth/nethermind/graphs/contributors)
## :bricks: IDE

At Nethermind we are building an open source multiplatform Ethereum client implementation in .NET Core (running seamlessly on Linux, Windows and MacOS). Simultaneously our team works on Nethermind Data Marketplace and on-chain data extraction tools and client customizations.
[![JetBrains Rider](https://img.shields.io/badge/Rider-000000?style=for-the-badge&logo=Rider&logoColor=white)](https://www.jetbrains.com/rider)
[![Visual Studio Code](https://img.shields.io/badge/Visual_Studio_Code-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white)](https://code.visualstudio.com/docs/other/dotnet)
[![Visual Studio](https://img.shields.io/badge/Visual_Studio-5C2D91?style=for-the-badge&logo=visual%20studio&logoColor=white)](https://visualstudio.microsoft.com/downloads)

Nethermind client can be used in your projects, when setting up private Ethereum networks or dApps. The latest prod version of Nethermind can be found at downloads.nethermind.io.
## :footprints: Contributors welcome
[![GitHub Issues](https://img.shields.io/github/issues/nethermindeth/nethermind.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/NethermindEth/nethermind/issues)
[![GitHub Contributors](https://img.shields.io/github/contributors/nethermindeth/nethermind.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/NethermindEth/nethermind/graphs/contributors)

# License
## License
[![GitHub](https://img.shields.io/github/license/nethermindeth/nethermind.svg)](https://github.com/NethermindEth/nethermind/blob/master/LICENSE)
41 changes: 8 additions & 33 deletions src/Nethermind/Chains/xdai.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,39 +87,14 @@
"gasLimit": "0x989680"
},
"nodes": [
"enode://a20c13b1712d32028a277958346a5c29350e8a3e32d40de43a62cb35baa99f96f274960591e46be5a643be7ee77a15d6a4963170460156a77abcf500f0ba0ff0@104.237.150.151:30303",
"enode://f372b16932a4ee5b6be947556bcca1cf57e498267dd78a7a643a87514a0a5ef4f112cb6934aab5775d3e8940ba535e8f53dfa704e162a72970de61e6ef9fd9aa@45.79.158.26:30303",
"enode://fe9720c93e6335b8cacffa10df594c8c166208fa4be8dcb9275788e54111ae88899022fa9c358f2d0029ee57c2223a7fbc97eb06b294422d35ef796a49d87bff@94.237.98.201:30303",
"enode://6d12181aa8527251dd8f9d37a2ff7eadb46f2a90c69f2282352ac7889b105d6b5787a532facee656b29599ee1ee51eb5b1eb01d2a17190e32a6cbe6dfc996828@45.79.158.8:30303",
"enode://389a625160876776946bfea5a6ce4f4c761bd2062cf8e45e510da77595399ee50a802060868d9bf4580431fc2248cadc9ce61826b3513e090bd1cdd4ce11a9d8@161.97.172.191:30303",
"enode://d086bfbe0d15e841e403695c151920459261dd5d5f259858b32727e2bc64d92f48bdad3cc0120703dbb0e2abd2f51c0459cff517bfa16e683ca27018d82a6dcf@66.175.215.67:30303",
"enode://540a0bc258ba93e6fafc238f49eca0a2032b5d40b79c077dc9b9a304fd636af4167b638eb0f80aa455f5da1cf49b76c881f651ed301a1e28d6855a8a3fbe21a0@167.71.174.1:30303",
"enode://1ceea9d3fb22247edf85102f1e78cd31c2f330ace6ac2789c82766a232d56d7c3c1b2aeb504f2f761de754da22e7dfc5bdde3b00b8b98d1d003f6dd81612f8b3@66.175.211.178:30303",
"enode://4175e9ffd9ac9819c9c596a60b7748cc1c1846cf7e8db47ee97f8aa57e42e8cb3dad4201726498d34af94505b2c1429f9d3a508594c521080e8cd1a3fa24a3d5@37.120.245.155:30303",
"enode://b5eba653df9c583238ea238ca7cadf5d2746f1b4da81a8cfb2c1b600f62fe37df000fa5b5292059f74faa6bbf5af01b3b81f99284a1fbd5c0971d74db7dc4a34@66.175.213.149:30303",
"enode://2a8b64e96da7e67e525f04a157a0016b886dfb2d02553501abd0326b7b061aace7e92ad87c1225dc7d261b05e7886391552c812b386451597bff4b040eb43bec@173.212.236.163:30303",
"enode://5f187ae73b07db889c91e8955619b1e6b799696a4b7aab306f7c500a2ec4c7f66dfbea8ac28bde65100653a2fe84b96f2079aed2d61871e06b5a1e32c0f021af@45.79.150.105:30303",
"enode://22e442bf7b7fa9bb5960344ef5aa907b920a931bce83e14620b0378318b7eb73753f7245f0a8252590a71ad9568bcfbb9e5f03bd88ab3feb9c1096227bb8704a@168.119.136.44:30303",
"enode://ef98bc3c9195b9f27312ac646edb6d0096b04c983f93864c30b8f2b20c699ec974a7066cfae090832679e497d23655e0e315a2c96da4a27d75cc4693e6335bba@192.155.90.129:30303",
"enode://de1ab49beedda656976a8fcb01f91ebdb474178fd46e5ce87cf22f0eb90bc3a6721d619ec90c4a6453770a2c24a4bdbc4ef8b8111ffd49f491eb84016a3842d6@54.217.41.94:30303",
"enode://ba04a77c7c8ac0fdd325de91536c33bce3b71095de563aafc72e6ac4111ebf093570c7bdba48b06cc83b0af5596f72fc32563547160e067fcb45a1786b8f7150@45.56.105.53:30303",
"enode://56510b2d296000427e56eb0016d8454998c16347ec2c4ffed84cb82a996707de40ca2b9ea13c8796b4230b4c19ce46f844720ded93135d710b7bbc7352a061d3@50.35.89.213:30304",
"enode://a68b3f3f58ea56dcc70450d371bf0b83363d74cbfdb5f982be00536ae3168aa679c7e7e93bd9ffe34b59527173d73e0ebed0a105c095af2ee16bd1cc66103c80@69.164.215.62:30303",
"enode://e8c7a0db430429bb374c981438c0dbd95e565088a483388aa46d8377a3bd62f02cd83d7e2c7e5fc77606141bfef29d23d4285a7c1d9b7e743cf3029314506df7@80.240.16.221:30303",
"enode://80c8f6f27f80ba91830002a8ca64771f6baf440fd134e88fbecae3a67c8bc58722d624cecbd6439e1a2d28fbd0297d489fdaa40b10c2f3e07fee1913d52b3e30@45.79.185.92:30303",
"enode://da2449aaba873c40c6daf764de55f4b9eae24c4738daec893ef95b6ada96463c6b9624f8e376e1073d21dd820c5bb361e14575121b09bbd7735b6b556ee1b768@67.205.176.117:30303",
"enode://481e43a8e30cdfecfe3159dde960d9e65347c3e8c64dcedea87922df875e4d47a813f53c012920b6754e43cde47302cdfb120fd409b6aa2b47c48e391494c7f5@173.255.233.100:30303",
"enode://90b0a0e74a9a1ad258531b4ceec25587d8b52ff2cfb36206a34bf6ba1a8d21b2abd20da13260102508a2ac67afbeb2d2ab7a5e9d6bea3bce845cd81e655585cc@45.77.110.159:30303",
"enode://6012c883efeee664847a48784459980176a22f31bc98c2aae30011ad7ef0b44011364a0a9ae5eb056db1f052cf3556757bd97485677bbaf1781b131e43204971@69.164.222.63:30303",
"enode://5bc43a57273eb4012b59ce268f986cbeeb5f0f878aa25e3d2d71d9b7ff64029a9dd25a84303f80820a78d83ff3a2c570988d0fc68a17d355a98c20c0784aa14d@8.9.5.108:30303",
"enode://89e046a4f10c64265941789b2e3be900adf5132ced13756aeea126cf59b516445ed8053b600aa764860f1aad552f4f4f3b4250c59b3b8a84ead3d3527c005606@172.104.24.215:30303",
"enode://ab7f6c633ba2dc54795dfd2c739ba7d964f499541c0b8d8ba9d275bd3df1b789470a21a921a469fa515a3dfccc96a434a3fd016a169d88d0043fc6744f34288e@67.205.180.17:30303",
"enode://6674773f7aac78d5527fa90c847dcbca198de4081306406a8fec5c15f7a2e141362344041291dd10d0aafa7706a3d8f21a08b6f6834a5b1aab9cccd8ca35ccee@143.110.226.15:30303",
"enode://0caa2d84aef00d0bc5de6cf9db3e736da245d882ec8f91e201b3e1635960e62cbb2f8bfc57e679ff3e1d53da2773e31df624a56b2f457ecb51d09fdf9970c86b@167.99.4.175:30303",
"enode://7aa4c137b1ec078f2df3c17552e23c7213662819132821ed3aaa42f0212cb889dbb21211f9c5912c68fce577ab7fc99b0a47c0cb469ec0ad29c0acd9ce297659@45.33.84.107:30303",
"enode://e026b1a68e8a19106d14effc0df66050c494e10a6b8a4e9f6fd196d95306d7062d129a8c9510ffdbeaf3fe0154b884c116a0e77aec876c368e507de3420fba05@149.28.32.225:30303",
"enode://0a978bd436b850f61e31778fbbeb3e0182f91bb98a30c073674c741c182611e71842333c098d3db5108f06cd589c3a8341172e34be0421fa66d82f0dd83d8ae1@51.81.244.170:30303",
"enode://75f05df1e5a3094ed2c9df36f122b95852206c52288f777982503946d5b273c7ffd8bb06ad60a0df7a31510906d4090c7bd5fd9bcb04a5b4ac1825a2b7212f32@45.63.18.245:30303"
"enode://172fd36d5ff1bf9db202e0646c90719cec55507a1fa231ce955f6882d2a9295e65841c885d94d23a020347e3169889cef0718eba5a5f5f58dd185f3d5fa0e9b7@147.28.151.154:30303",
"enode://ee4eb9844cbd8f684a734b839b4931e37124358cb17c632e7d5a44fd9ce6d457c4a126a914ea1366670d186b9236820c1e9b2cb2d3584eaf6c540fc10d77f00d@147.28.151.146:30303",
"enode://86f5849a24b158cef9c0f9b03554c918cd20f9e3397b63ae2744d6392a28beb9e0373299cfc4446d9f8b97c1598bc161fe7c6b8e84929f5dec8ea6865e9e7414@145.40.69.162:30303",
"enode://b6ba2a508682143d3159f36b9ce96cf62c711c2e9d47763fe846602a62acb15dc20112fac40c488ce42ce2c9ad28635255a9e47688c1a8f0611b5a38706fd771@147.28.147.242:30303",
"enode://389a625160876776946bfea5a6ce4f4c761bd2062cf8e45e510da77595399ee50a802060868d9bf4580431fc2248cadc9ce61826b3513e090bd1cdd4ce11a9d8@161.97.172.191:30303",
"enode://540a0bc258ba93e6fafc238f49eca0a2032b5d40b79c077dc9b9a304fd636af4167b638eb0f80aa455f5da1cf49b76c881f651ed301a1e28d6855a8a3fbe21a0@167.71.174.1:30303",
"enode://4175e9ffd9ac9819c9c596a60b7748cc1c1846cf7e8db47ee97f8aa57e42e8cb3dad4201726498d34af94505b2c1429f9d3a508594c521080e8cd1a3fa24a3d5@37.120.245.155:30303",
"enode://22e442bf7b7fa9bb5960344ef5aa907b920a931bce83e14620b0378318b7eb73753f7245f0a8252590a71ad9568bcfbb9e5f03bd88ab3feb9c1096227bb8704a@168.119.136.44:30303"
],
"accounts": {
"0x0000000000000000000000000000000000000005": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
using Nethermind.AccountAbstraction.Network;
using Nethermind.Core;
using Nethermind.Network;
using Nethermind.Network.Test.P2P;
using Nethermind.Network.Test.P2P.Subprotocols.Eth.V62;
using Nethermind.Serialization.Rlp;
using NUnit.Framework;
Expand Down
Loading

0 comments on commit f32626b

Please sign in to comment.