Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Conversation

coder11
Copy link
Contributor

@coder11 coder11 commented Dec 8, 2021

This PR is the tip of the iceberg of moving from hard-wired AVM interpreter to the general AVM worker abstraction. It allows to run the interpreter differently e.g in background thread using web worker or worker threads.

The changes in current repo include:

  • getting rid of @fluencelabs/avm dependency
  • injection AvmRunner instead of using hard-wired interpreter through the config
  • providing the default implementation for backward compatibility.

Other changes include new packages:

https://github.com/fluencelabs/avm-runner-interface
https://github.com/fluencelabs/avm-runner-background

fluencelabs/avm update:

fluencelabs/aquavm#200

examples repo update:

fluencelabs/examples#39

dashboard update:

fluencelabs/dashboard#28

and documentation update:

fluencelabs/gitbook-docs#30

@coder11 coder11 requested a review from folex December 23, 2021 13:41
@coder11 coder11 merged commit 9d0c7b2 into master Dec 28, 2021
@coder11 coder11 deleted the avm-worker branch December 28, 2021 17:53
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants