mlabs-haskell / mlabs-haskell/lambda-buffers
CTL: Implement Prelude.Json instances for the Plutus schema
Open
Nobody has claimed this yet.
ctl
enhancement
runtime
testing
- Dominant language
- Haskell
- Stars
- 32
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
This feature completes the Plutus package with LB Json support which enables users to exchange these types across language boundaries.
TODO
- Extract CTL plutus-ledger-api types in a separate repo
- purescript-plutus-ledger-api: Implement
LambdaBuffers.Runtime.Prelude.Jsonclass instance for all the typesplutus-ledger-apitypes - lbt-plutus: Tests against golden instances
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the purescript-plutus-ledger-api and lbt-plutus work named in the TODO. Determine the complete set of plutus-ledger-api types requiring LambdaBuffers.Runtime.Prelude.Json instances, then establish the golden-instance tests in lbt-plutus. Done means the types are extracted as planned, all instances are implemented, and the golden tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100