Skip to content
This repository has been archived by the owner on Jun 6, 2024. It is now read-only.

2022 2023 Road map

Violet Summer edited this page Sep 8, 2022 · 1 revision

📣 Powered by ApeWorX 📣 ApeWorX will be providing Starknet with their world class engineering capabilities to help bring builders even more value and efficiency. StarkNet will also be expanding its footprint into new regions through ApeWorX’s global network.

Here are a few key features on our partnership roadmap:

⭐️ Multi-chain testing support including fixture-based connections ✅

Builders are to be able to test their Ethereum and StarkNet contracts side-by-side.

⭐️Starknet full Node support

StarkNet is coming to your Python consoles, and you'll be able to connect to your own StarkNet node through Ape. This includes third-party nodes like Alchemy.

⭐️ L1- L2 Network Communication Support

Have you ever wondered how ethereum and StarkNet communicate with one another? We have. And we've been working on a solution for you. Now, you can easily send messages to Ethereum and receive them on StarkNet and vice versa. For example, MetaMask opens up and asks you to sign into a dApp. it doesn’t cost money for gas; just a verification. This is the same concept, but it’s all in Python!

⭐️Support running Protostar Tests

We're excited to announce that we've been working on a new way to run Protostar tests. This will allow us to run them alongside the Python-based tests that are currently in place. Currently, you have to run your python and cairo tests separately. The goal is to be able to run them all together, which will cut down on testing time and make for a much more cohesive experience. This is all part of our ongoing commitment to innovation and making sure our products are as beneficial as possible for you—our community!

⭐️Support for tracing

Starknet Receipts can help you debug your transactions. You can call a method on Starknet receipts called show trace and it will display a tree structure, showing all the calls, argument data and return data. This will easily allow builders to debug transactions and allow builders to strategic optimize their contracts based on the information with our support tracing feature in python.

Latest Updates & Developer Duties

Python 3.8 or greater starting with Ape 0.5.0 We are trying to get Cairo 0.10 integrated .

Insights:

Like Solidity and Vyper, you can write your scripts in Python, and compile your L2 smart contracts in Cairo with ape-cairo and ape-starknet plugins. Resources: Tutorial: https://academy.apeworx.io/tutorials/plugins Github Repo: https://github.com/ApeWorX/ape-starknet

Community & Growth

We welcome developers the space to demo and share their Ape-Starknet and Ape-Cairo projects with the Ape community. Reach out to us on Twitter to schedule a Demo Session. Our Twitter is apeframework or you can email us at comms@apeworx.io