Joystream / Joystream/joystream
Content directory EVM: research essential node parts
@ondratra is already working on this.
Since Dec 11, 2020.
- Dominant language
- Rust
- Stars
- 1.4k
- Forks
- 116
- PR merge metrics
- No merged PRs in 30d
Description
There are at least 3 projects that might be useful to our implementation of the content directory (and future EVM-related modules). Find out their exact purposes and select the most fitting technologies for our needs with reasoning about it.
EVM
https://github.com/paritytech/frontier/tree/master/frame/evm
Core EVM implementation facilitating bridge between Substrate and Ethereum style smart contracts.
Frontier
Frontier builds on top of EVM and adds Ethereum-compatible RPC interface and possibly some other important features.
https://github.com/paritytech/frontier
Moonbeam
https://moonbeam.network/
This seems like a rather robust layer on top of EVM focusing on Substrate-based chains interoperability that adds many features we might not necessarily need but definitely might be useful as a reference implementation for some parts.
Are Frontier and Moonbeam supplementing each other, or are they in conflict, each aiming at something else? Do we even need a Frontier/Moonbeam, or a bare EVM integration with some small enhancements is enough?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.