FluffyLabs / FluffyLabs/typeberry

Remove interpreter instance manager from pvm-host-calls and depend only on pvm-interface

Open
#736 0 comments 0 reactions 0 assignees View on GitHub
good first issue M-execution
Dominant language
TypeScript
Stars
10
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Context

As discussed in PR #716, the `pvm-host-calls` package currently depends on `@typeberry/pvm-interpreter` and `@typeberry/pvm-interpreter-ananas` because of the interpreter instance manager.

Ideally, this package should only depend on `@typeberry/pvm-interface` and not any specific interpreter implementations.

## Objective

- Remove the interpreter instance manager from pvm-host-calls
- Refactor the package to only rely on `@typeberry/pvm-interface`
- Eliminate dependencies on `@typeberry/pvm-interpreter` and `@typeberry/pvm-interpreter-ananas`

## References

- Pull Request: https://github.com/FluffyLabs/typeberry/pull/716
- Discussion: https://github.com/FluffyLabs/typeberry/pull/716#discussion_r2448353470
- Requested by: @DrEverr

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.