input-output-hk / plutus-pioneer-program

This repository hosts the lectures of the Plutus Pioneers Program. This program is a training course that the IOG Education Team provides to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.
1.39k stars 987 forks source link

Updated the Lucid vesting app. #127

Open nkarl opened 6 days ago

nkarl commented 6 days ago

In this PR, I did the following:

  1. Update the dependencies of the Lucid vesting app.
    • Updated lucid-cardano to version 0.10.10 since previous version breaks with security concern.
    • Updated Webpack config so that students should use a local .env file to set their own Blockfrost project Id for this app. Added a README to instruct students on this step.
  2. Removed and refactored unneeded files and logic.
    • Removed the static bootstrap CSS file because it can now be pulled as a dependency.
    • Removed the date-time-picker because it is natively supported by modern browsers via datetime-local.
    • Refactored the logic of the app; separated many actions for better clarity (single responsibility).