anoma / juvix

A language for intent-centric and declarative decentralised applications
https://docs.juvix.org
GNU General Public License v3.0
442 stars 54 forks source link

refactor: Add Anoma Node in Tree language #2784

Closed paulcadman closed 1 month ago

paulcadman commented 1 month ago

Similarly to how the Cairo operations are handled we add a separate Tree language Node for Anoma operations instead of handling them as an Unop Node.

This is necessary because we need to add support for new Anoma operations that are not unary.

This PR also adds support for anoma-encode and anoma-decode functions in jvt tree source files which was missed in the previous PRs.