In #150, the Typescript runtime includes goodies that can be put into different repos / libraries.
In particular, it would be nice to break it up into repos
json-ts: for the json parser / serializer
prelude-ts: for the prelude types (Eq, Ord, Integer, Char, Map, Set, etc.)
plutus-ledger-api-ts for Plutus Ledger API types.
We could also bundle tarballs up and put them on Github so npm users could just grab and extract the tarballs they are interested in without necessarily using nix.
In #150, the Typescript runtime includes goodies that can be put into different repos / libraries.
In particular, it would be nice to break it up into repos
json-ts
: for the json parser / serializerprelude-ts
: for the prelude types (Eq, Ord, Integer, Char, Map, Set, etc.)plutus-ledger-api-ts
for Plutus Ledger API types.We could also bundle tarballs up and put them on Github so
npm
users could just grab and extract the tarballs they are interested in without necessarily using nix.See discussion here: https://github.com/mlabs-haskell/lambda-buffers/pull/150#discussion_r1406450309
Another TODO is that
prelude-ts
has basic unit tests, and this can be changed to property based testing withfast-check