docs(changelog): update changelog with comprehensive unreleased features and breaking changes (closes #339) - #394
Open
rupesh-kumar-sah wants to merge 1 commit into
Conversation
…res and breaking changes (closes ChainLearnOfficial#339)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Overview
Closes #339.
Updates
CHANGELOG.mdfollowing Keep a Changelog and SemVer standards, documenting all contract changes, security upgrades, breaking change mitigations, and new feature surfaces added to the workspace.Summary of Documented Changes
AdminRolevariants and delayed admin transfer (test: admin role separation, batch operations, allowance cleanup, error handling #369, feat: progress export, multi-admin support, contract upgrade mechanism, and gas estimation (#211, #212, #213, #214) #371).VestingScheduledata structures with cliff enforcement, linear distribution curves, and governance proposal voting (feat: governance voting, token vesting, permit gasless approval, and … #366, Feature/tests pause vesting admin content hash #384).burn()/burn_from()entrypoints, configurablemax_supply, andmax_supply_updatedevent (feat: add governance to set_max_supply, max_supply_updated event, metadata_uri validation, and vitest configs #368).preview_claim_reward()andestimate_claim_gas()helpers for pre-flight off-chain simulation (learn-token: contract upgrade mechanism, claim gas estimation, event indexing, allowance cleanup #362, feat: progress export, multi-admin support, contract upgrade mechanism, and gas estimation (#211, #212, #213, #214) #371).submit_quiz_scores_batch()in progress-tracker and batch claim reward processing (feat: progress export, multi-admin support, contract upgrade mechanism, and gas estimation (#211, #212, #213, #214) #371, feat(progress-tracker): versioning, batch operations, and progress delegation #372).enroll_checked()entrypoint verifying course content SHA-256 hashes on enrollment (feat: course content hash, per-address minting, claim history, pause events #363, Feature/tests pause vesting admin content hash #384).ContractError::Soulbound (1)on credentialtransfer()calls (Soulbound transfer rejection, delayed admin transfer, init check, and storage-size tracking #374, fix: reject credential transfer with a typed error, plus several build-blocking bug fixes #378).docs/deployment-guide.md), troubleshooting manual (docs/troubleshooting.md), testing guide (docs/testing-guide.md), and contributor guidelines (CONTRIBUTING.md).