ethereum / ethereum/execution-specs

Create a consume mode for `t8n`

Open
#1,025 2 comments 0 reactions 1 assignee Claimed by @gurukamath View on GitHub
A-spec-tools C-feat E-medium P-high
Dominant language
Python
Stars
1.2k
Forks
505
Avg merge
2d 14h
Merged PRs (30d)
116

Description

Right now t8n is invoked by the EELS system every time a fixture needs to be executed as a test case. The startup time for this causes significant lag that greatly increases run-time for executing the fixture tests. It would be better if t8n was a separate service which started up once, and then accepted requests to process fixtures either as a collection, or individually.

Refactor **t8n** code to be an independent service that runs in the CI alongside EELS. It should accept requests sent to it, parse the request JSON data (the fixture(s)), execute the test in EELS, and then return a result for the submitted collection of fixtures.

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.