Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FVM M2.1: Talc release (1) #691

Closed
5 tasks done
Tracked by #692
raulk opened this issue Aug 8, 2022 · 1 comment
Closed
5 tasks done
Tracked by #692

FVM M2.1: Talc release (1) #691

raulk opened this issue Aug 8, 2022 · 1 comment

Comments

@raulk
Copy link
Member

raulk commented Aug 8, 2022

Goal

To allow early experimenters to get an initial impression of running FEVM contracts on Filecoin. Only basic contracts will be supported at this stage, i.e. contracts that are self-contained, do not make calls to other contracts nor to precompiles. For example, ERC-20 contracts should be deployable at this stage. No Ethereum JSON-RPC API is supported at this stage, and contracts can only be deployed by Filecoin messages via Init actor deployment. No universal addressing scheme is supported yet.

On the specs track, we plan to complete the specs work for Universal Addressing (#690) and wrap up the full picture for Account Abstraction and native Ethereum transaction support (#721 and
filecoin-project/FIPs#388). (Moved to Selenium)

Implementation scope

  • Getting fvm-evm into the built-in actors bundle.
  • Drop/stash speculative and unused code in fvm-evm (e.g. bridge/registry?)
    • At this stage, EVM contract deployment is performed by instantiating the EVM runtime directly.
    • We are aiming to discard the bridge/registry as part of Universal addressing spec and foreign runtime support #690. If it ends up being necessary, we will reintroduce the components (potentially with different responsibilities/behaviour).
  • Map some of the Filecoin context to EVM calls.
  • Integration tests.

Work burndown

@raulk
Copy link
Member Author

raulk commented Aug 23, 2022

Talc was shipped in filecoin-project/testnet-wallaby#2 🚀

@raulk raulk closed this as completed Aug 23, 2022
@raulk raulk unpinned this issue Aug 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant