Course State Scripts
Policy managing local course states and student interactions
Spending: Course State Validator
The Course State Validator manages local course states and handles student interactions within courses. This validator is part of the course blueprint and controls the core course state management functionality.
abcdefg!
Blueprint Source
This validator is defined in the course.plutus blueprint.
Redeemers
CourseStateAction
AddStudent
- Add a new student to the courseAddModule
- Add a new module to the courseBurnModule
- Remove a module from the courseUpdateCourseInfo
- Update course information and metadata
Purpose
This validator manages the state of course instances, handling student enrollment, module management, and course information updates. It serves as the central authority for course-related state transitions.
Minting: Course State Policy
xyz!
The Course State Policy manages local course states and handles student interactions within courses. This validator is part of the course blueprint and controls the core course state management functionality.
Blueprint Source
This validator is defined in the course.plutus blueprint.
Redeemers
CourseStateAction
AddStudent
- Add a new student to the courseAddModule
- Add a new module to the courseBurnModule
- Remove a module from the courseUpdateCourseInfo
- Update course information and metadata
Purpose
This validator manages the state of course instances, handling student enrollment, module management, and course information updates. It serves as the central authority for course-related state transitions.