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

[Feature] Program execution in Aleo Typescript & Javascript SDKs #694

Merged
merged 21 commits into from
Aug 10, 2023

Conversation

iamalwaysuncomfortable
Copy link
Collaborator

Motivation

Currently the aleo-wasm crate compiles to javascript bindings to webassembly which allows program execution to be done directly from javascript (available at @aleohq/wasm on npm). However, this is very much a collection of APIs and not a fully fledged web software development kit. This PR adds the full featured capability of program execution and deployment to the Aleo SDK.

This includes the following features:

  • Program Execution & Deployment in the JS/TS Sdk
  • Aleo API methods for submitting transactions, downloading function proving keys, and import resolution
  • Re-exports of key methods from the wasm SDK

Part of the future goals of this SDK upgrade are to provide developers of Aleo app a canonical toolkit for building zero knowledge web applications using Aleo cryptography

Test Plan

  • Create integration tests of all new api functionality & program execution functionality

@iamalwaysuncomfortable iamalwaysuncomfortable merged commit 01b7105 into testnet3 Aug 10, 2023
5 checks passed
@iamalwaysuncomfortable iamalwaysuncomfortable deleted the feat/js-program-management branch August 10, 2023 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add program deployment to the Aleo SDK Add program management to the Aleo SDK
3 participants