sidan-lab / plutus-cborhex-automation

A Haskell package for creating RESTful API endpoints for dynamic parameterized Cardano Plutus script.
15 stars 3 forks source link

Implementing ParamScriptAPI with Other Haskell Backend Server Packages #27

Open HinsonSIDAN opened 1 year ago

HinsonSIDAN commented 1 year ago

To implement the ParamScriptAPI.hs for other backend server packages:

  1. IHP: Integrated Haskell Platform
  2. Obelisk
  3. Happstack
  4. Snap
  5. Yesod
  6. Servant Server
  7. Scotty

This implementation task is for research of design choice, particularly for integrating with Plutus functions.

Package 1-5: @aleeusgr Package 6-7: @SIDANWhatever

Installation should be primarily through specification in example-validator.cabal file, other installation methods are not suggested for full re-creation ability on other environments.

HinsonSIDAN commented 1 year ago

Working branch: feature/servers-test

aleeusgr commented 1 year ago

https://github.com/aleeusgr/plutus-cborhex-automation/issues/1

aleeusgr commented 1 year ago

https://github.com/SIDANWhatever/plutus-cborhex-automation/blob/89ea6b7808849f92113b551a9bed9d7bd5763943/src/SIDANPlutusServer.hs#L25-L39

aleeusgr commented 1 year ago

https://github.com/aleeusgr/plutus-cborhex-automation/issues/1

Snap