Skip to content

Latest commit

 

History

History
123 lines (89 loc) · 4.26 KB

CHANGELOG.md

File metadata and controls

123 lines (89 loc) · 4.26 KB

Version 1.0.0 - [2024-05-20]

Added

  • Project closeout report and link to the closeout video on Youtube.

Changed

  • The messages you get when you solve a task successfully changed in a few levels. They now refer to new blogs that have been published in the meantime.

Version 0.5.0 - [2024-03-29]

Added

  • A simple scripts/run_all.sh script that runs all the tasks. Useful for testing.

Fixed

  • Explicitly specified minAda for each created UTxO. It should make the code even more stable.
  • Fixed a test in the 01_sell_nft task which was not working properly. Please rerun the tests to find out whether you solved the task properly or not yet. Unified balance computation in other tasks as well.

Changed

  • Simplifying of the config_temp.ts file and moving non-variable parts into the setup_lucid.ts file. The change should be backwards compatible.
  • Adding utility functions for reading validators and minting policies to not repeat ourselves.
  • Making other small, non-breaking refactor changes.

Version 0.4.1 - [2024-03-02]

Added

  • We added the scoreboard script, useful for displaying the number of people that solved the tasks.

Fixed

  • Explicitly specified minAda for the solution recording UTxO creation transaction. It should be more stable.

Version 0.4 (Milestone 4) - [2024-02-20]

Added

Changed

  • The logging of transaction details is reworked and unified. The logs should be consistent and beautiful.
  • player_templates across the codebase have been updated. If you want the update, please modify your player.ts files by comparing it to the player_template.ts. If you don't care, you don't need to do anything. We kept the previous logging system as well so we don't break your files.
  • We added and modified some common logic. It should have no impact on any of the previous tasks.
  • Solution aggregation: To better track the users' progress, we utilize a custom smart contract for aggregating the number of correct solutions. It's important to note that this contract does not gather any private information, it solely collects data already publicly available on the testnet in a more accessible format.

Version 0.3 (Milestone 3) - [2024-01-19]

Added

Changed

  • The code of setting the game up, running the interaction and testing whether the level is successfully completed is now abstracted into a runTask function located inside common/offchain/utils.ts and run from run.ts.
  • The player_template.ts and the player.ts now contain only the interactions with an already set up environment.
  • These changes are made for all levels. If you have a legacy player.ts, compare player_template.ts to it to find out what needs to be updated for it to work properly.

Version 0.2 (Milestone 2) - [2023-12-15]

Added

  • We added the Lucid emulator as an alternative to running on the testnet. It speeds up playing the game significantly. No more waiting times for unsuccessful runs!
  • We added three more tasks:
  • We added videos for even clearer Milestone achievement purposes.

Changed

  • Tests run now first on the emulator. Only if they pass on the emulator, they are run on the testnet as well. The behavior can be changed in the config.
  • The player now edits the file player.ts and starts the tests by running run.ts.
  • These changes make the videos for Milestone 1 slightly imprecise, refer to the updated READMEs for precise instructions.

Version 0.1 (Milestone 1) - [2023-11-15]

Added

  • We added the framework.
  • Two tasks: hello_world and sell_nft.
  • We included videos for the Milestone completion.