mlabs-haskell / lambda-buffers

LambdaBuffers toolkit for sharing types and their semantics between different languages
https://mlabs-haskell.github.io/lambda-buffers/
Apache License 2.0
29 stars 0 forks source link

Typescript runtime #150

Closed jaredponn closed 10 months ago

jaredponn commented 10 months ago

Prelude TODOs:

Plutus TODOs

jaredponn commented 10 months ago

Alright, I think this is reasonable enough shape for a more careful review. It's getting a bit grossly large anyways.

I'm missing some unit tests for plutus ledger api type serialization / deserialization; but aside from that, I think things are mostly in place.

A short overview:

I know I mentioned that I would shift the Plutus ledger API types out to a separate repo, but I don't think I'll do this quite yet. Unfortunately, the Plutus ledger API types depends on lbr-prelude and npm is a bit opinionated on how dependencies are added making it a bit awkward to separate Plutus ledger API types to a different repo. The easiest way forward for this would be to separate everything (lbr-prelude and Plutus ledger API types) each to their own github repos.

Sorry it's long -- if it's more productive, I'd be more than happy to book a code walk through session. Just let me know!