Georgios Konstantopoulos a4e505132c headers(part1) feat(interfaces): introduce implicit trait bounds (#117)
* feat(ifaces): modify DB GAT to have implicit bounds

https://sabrinajewson.org/blog/the-better-alternative-to-lifetime-gats\#the-better-gats

* test(ifaces): impl new trait for mock

* feat(ifaces): impl db container

we use that downstream to avoid consuming the db transactions
when committing a stage

* fix(test): explicitly define lifetime

* test: ensure can spawn

* test: pls review

* chore: lints/warnings

* feat(db): impl the new gats

* test(db): try to make real db work with gats like in stages

* test(db): make Stage trait take DBContainer

otherwise we cannot call db.commit()
gst

* feat(stages): impl new traits

* chore(db): cleanup tests

* chore: remove unused imports
2022-10-23 23:10:59 -07:00
2022-10-11 18:52:28 +02:00
2022-10-11 10:15:08 -07:00
2022-10-09 10:07:59 +02:00
2022-10-11 18:52:28 +02:00
2022-10-07 18:20:29 -07:00
2022-10-07 18:20:29 -07:00
2022-09-21 23:58:11 +02:00

reth

Blazing-fast implementation of the Ethereum protocol

Github Actions Codecov

Build

To build this project we are currently using rust nightly for GAT support, that is planed to release in rust 1.65 (4.nov.2022). GAT's are used for Database trait in reth-interface.

Docs

Contributor docs can be found here.

Description
No description provided
Readme 564 MiB
Languages
Rust 93.4%
HTML 4.9%
JSON-with-Comments 1.3%
Python 0.1%