Closed
Milestone expired on Jun 30, 2023

TzTraffic MVP

TzTraffic MVP

Tztraffic goal is to provide an easy tool to simulate an existing Tezos network: The goal for the MVP is to be able to locally run tztraffic to copy operations from a network to a yes network.

It is splitted in two parts:

Infra:

Here we want to be able to easily deploy a network of several nodes starting from an existing Tezos newtork context and progressing in isolation from the original network.

  • Local infra to test/demo tztraffic#17 (closed)
    • depends on tztraffic#5 (closed)
    • depends on tztraffic#7 (closed)

Traffic Generator

The traffic generator is supposed simulate traffic corresponding the original network (O) into the spawned one (S) . The main idea here is to "simply" translate all operations occuring in O into operations injectabale into S.

  • Build a tool (in Rust) that monitors blocks on a network and translate all non-consensus operations into operations for another network
    • Possible first step :
      • only translate branches and signatures (many operations will fail and network will probably diverge quickly)
      • being able to replay past blocks
      • being able to follow a running chain
      • retry failed injections in the next block tztraffic#18 (closed)
      • translate transactions
      • naive translation for contract calls
      • dockerize tztraffic#5 (closed)

Follow-up in %TzTraffic deployed on Tznet

  • Work items 11
  • Merge requests 8
  • Participants 3
  • Labels 3
Loading
Loading
Loading
Loading
100% complete
100%
Start date
No start date
Until
Jun 30 2023
Due date
Jun 30, 2023 (Past due)
11
Work items 11
Open: 0 Closed: 11
None
Total weight
None
8
Merge requests 8
Open: 0 Closed: 0 Merged: 8
0
Releases
None
Reference: nomadic-labs%"TzTraffic MVP"