feat: implemented certificate contract #113
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

📌 Pull Request Title
Description
Implemented A secure and immutable ink! smart contract for issuing verifiable educational
certificates on Polkadot/Substrate-based blockchains.
Related Issues
Closes #91
Key Functions
Admin Functions
issue_certificate()- Issue new certificates to studentsadd_admin()- Add new administrators (owner only)remove_admin()- Remove administrators (owner only)Public Query Functions
verify_certificate()- Get certificate details by IDhas_certificate()- Check if student has certificate for specific courseget_student_certificates()- Get all certificates for a studentget_certificate_id()- Get certificate ID for student/course combinationis_admin()- Check if account is an adminget_owner()- Get contract owner addressget_total_certificates()- Get total number of certificates issuedHow to Test
cargo testScreenshots (if applicable)
Checklist