Test – cleanup_expired_bids Return Value and State #518
Open
Samuel1505 wants to merge 2 commits intoQuickLendX:mainfrom
Open
Test – cleanup_expired_bids Return Value and State #518Samuel1505 wants to merge 2 commits intoQuickLendX:mainfrom
Samuel1505 wants to merge 2 commits intoQuickLendX:mainfrom
Conversation
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.
📝 Description
This PR updates the
QuickLendXErrorcontract error type to implementDebug, resolving build failures caused by usingResult::unwrapon analytics calculations that returnQuickLendXError.🎯 Type of Change
🔧 Changes Made
Files Modified
quicklendx-contracts/src/errors.rs: deriveDebugforQuickLendXErroralongside existing derives.New Files Added
Key Changes
QuickLendXErrorimplementsDebugso it satisfies the bound required byResult::unwrapin analytics-related helper functions.cargo buildfor thequicklendx-contractscrate when calling analytics helpers that previously failed to compile due to the missingDebugimplementation.🧪 Testing
Test Coverage
cargo build --verboseinquicklendx-contractsto confirm the library compiles successfully after addingDebugtoQuickLendXError.cargo test) currently reports existing failures unrelated to this change and will be addressed in separate work.📋 Contract-Specific Checks
Contract Testing Details
QuickLendXErrornot implementingDebug.📋 Review Checklist
🔍 Code Quality
🚀 Performance & Security
📚 Documentation
🔗 Related Issues
Closes #
Fixes #
Related to #
📋 Additional Notes
QuickLendXErrorcompatible with existing analytics helpers that useunwrap.🧪 How to Test
quicklendx-contractsdirectory, runcargo build --verboseand confirm the build completes successfully.cargo testto observe the broader test status; note that current failures are pre-existing and outside the scope of this PR.📸 Screenshots (if applicable)
N/A
None expected; error enum layout is unchanged aside from adding a
Debugderive.🔄 Migration Steps (if applicable)
Not applicable.
📋 Reviewer Checklist
Code Review
Contract Review
Documentation Review
Testing Review
closes #370