Skip to content

Create a Rust Plutus runtime library #111

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

Closed
1 of 2 tasks
szg251 opened this issue Oct 10, 2023 · 2 comments
Closed
1 of 2 tasks

Create a Rust Plutus runtime library #111

szg251 opened this issue Oct 10, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request runtime

Comments

@szg251
Copy link
Collaborator

szg251 commented Oct 10, 2023

Create a prelude module for Plutus specific functions in Rust.
There are two options to be used as the supporting libraries: cardano-serialisation-lib or pallas-primitives.

  • research and decide which of the above two libraries to use
  • implement and test
@szg251 szg251 self-assigned this Oct 10, 2023
@szg251 szg251 added enhancement New feature or request runtime labels Oct 10, 2023
@szg251 szg251 moved this from Todo to In Progress in Lambda Buffers Oct 10, 2023
@szg251 szg251 changed the title Create a Rust Plutus prelude Create a Rust Plutus runtime library Oct 10, 2023
@szg251 szg251 added this to the Catalyst Fund10: Rust support milestone Oct 10, 2023
@bladyjoker
Copy link
Contributor

TODO:

  • Implement the Rust plutus-ledger-api lib
  • Separate repo
  • Use Cargo feature flag feature to disable/enable lambdabuffers dependency (i guess that's lbr-prelude/plutus)
  • Implement Json and PlutusData encodings for the opaque types

@szg251
Copy link
Collaborator Author

szg251 commented Nov 8, 2023

Issue is now tracked through these PRs:
#118
mlabs-haskell/plutus-ledger-api-rust#1

@szg251 szg251 closed this as completed Nov 8, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Lambda Buffers Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request runtime
Projects
Status: Done
Development

No branches or pull requests

2 participants