Skip to content

Commit

Permalink
Update 2024-07-20-july-project-update.markdown
Browse files Browse the repository at this point in the history
  • Loading branch information
lrettig authored Jul 20, 2024
1 parent 7a61bea commit c0207a0
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion _posts/2024-07-20-july-project-update.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ We’re overdue for another Athena project update. Lots has happened over the pa

# Tldr<a id="tldr"></a>

The first two project updates appeared at the completion of the first two phases: [Initial R\&D](https://www.athenavm.org/athena/update/2024/05/09/project-update.html), and [VM Prototype](https://www.athenavm.org/athena/update/2024/06/14/june-project-update.html). These phases are now visible in the [project README](https://github.com/athenavm/athena?tab=readme-ov-file#progress), and there’s a [project board](https://github.com/orgs/athenavm/projects/1) tracking this phase. This phase isn’t quite finished, largely due to travel for EthCC. The good news is that I gave the [first talk on Athena](https://ethcc.io/archive/Athena-Rises), had a lot of good conversations about the project, and received a lot of good feedback.
The first two project updates appeared at the completion of the first two phases: [Initial R&D](https://www.athenavm.org/athena/update/2024/05/09/project-update.html), and [VM Prototype](https://www.athenavm.org/athena/update/2024/06/14/june-project-update.html). These phases are now visible in the [project README](https://github.com/athenavm/athena?tab=readme-ov-file#progress), and there’s a [project board](https://github.com/orgs/athenavm/projects/1) tracking this phase. This phase isn’t quite finished, largely due to travel for EthCC. The good news is that I gave the [first talk on Athena](https://ethcc.io/archive/Athena-Rises), had a lot of good conversations about the project, and received a lot of good feedback.

This phase is going well and the first few host functions are in place—including the hard ones! The FFI, which was the hardest part of this phase, is complete and [has been tested](https://github.com/athenavm/athena/blob/main/ffi/ffitest/src/lib.rs). We have basic gas metering and the ability to read and write account state. Most importantly, we have our [first prototype smart contract](https://github.com/athenavm/athena/blob/main/tests/recursive_call/src/main.rs)! It performs an end to end test that includes reading and writing account state, and calling back into itself recursively. This means that Athena is no longer just a RISC-V VM: with the addition of these features it’s a blockchain VM that now runs smart contracts that can call one another.

Expand Down

0 comments on commit c0207a0

Please sign in to comment.