ava-labs / hypersdk

Opinionated Framework for Building Hyper-Scalable Blockchains on Avalanche
Other
200 stars 105 forks source link

[x/programs] Add a new transport layer to the simulator #939

Open iFrostizz opened 4 months ago

iFrostizz commented 4 months ago

The simulator currently communicates through stdin/stdout which is not good for writing logs, because we are constrained to write them to stderr, which is not idiomatic and doesn't let Rust capture them through stdout. This is an issue because we cannot for instance write a failing tests on purpose, or it will clutter the terminal when running tests. We should explore other transport layers such as IPC or a GRPC to potentially replace stdin/stdout.

github-actions[bot] commented 2 months ago

This issue has become stale because it has been open 60 days with no activity. Adding the lifecycle/frozen label will exempt this issue from future lifecycle events.