silkworm icon indicating copy to clipboard operation
silkworm copied to clipboard

C++ implementation of the Ethereum protocol

Results 202 silkworm issues
Sort by recently updated
recently updated
newest added

Can't `get()` on json members which are not numbers

* framing: secrets, MAC, encrypt/decrypt frames and messages * Hello message exchange Refactorings: * rename session keys to auth keys * refactor ECIES crypto to reuse in framing * refactor...

Erigon Sentry now uses pubkey as peer-id but pubkey has not printable characters. This PR use Bytes in place of string to represent peer-id and use hex encoding to print...

Noticed `downloader` executable when CTRL+C is hit ends abruptly. Should expect to reach ``` cout

Make new CLI argument in `Silkworm` to configure chaindata db page_size. Must be a power of 2 in rage [512Bi, 64KiBi] This also affects the limits of `max_map_size` Requires #743...

todo

Rewrite and plug into syncloop of : - History Indexes - Log Indexes These two stages have a lot in common (basically an index of roaring bitmaps) hence the implementation...

During very first sync from scratch the execution of Stage History Index causes a lot of etl files to be flushed into `etl` directory. On ethereum mainnet (at block ~15.4M)...

research

Manually wrap lines exceeding 120 chars and remove those files from the CI check exceptions. Note: most of the files (420) didn't have line length violations. This PR fixes 30...

Current implementation (compatible with erigon stable) defines the indexes _schema_ as : ``` k : key + bitmap_shard_upper_limit (BE uint64_t) v : bitmap data ``` where `key` is : -...

research

BackEndKvServer currently reads the chain configuration [from the predefined set](https://github.com/torquem-ch/silkworm/blob/89c175f49288a0dfba70d8d895d1c00b6f19b875/cmd/backend_kv_server.cpp#L123), while it should retrieve it from the database because we might have custom chains configured. See also https://github.com/torquem-ch/silkworm/pull/730#discussion_r945964835