erigontech / erigontech/silkworm

Evaluate usage of boost.cobalt as coroutine framework

Open
#2,185 0 comments 0 reactions 0 assignees View on GitHub
research
Dominant language
C++
Stars
318
Forks
84
PR merge metrics
No merged PRs in 30d

Description

Explore the usage of [Cobalt](https://github.com/boostorg/cobalt) library, a coroutine framework providing nice features on top of Asio, recently introduced in [Boost 1.84](https://www.boost.org/users/history/version_1_84_0.html). Potentially it could be used in Silkworm as a replacement and enhancement of Asio C++20 coroutine abstractions, which currently is our foundational support.

Both functional-wise and performance-wise evaluations should be part of this assessment work.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.