Skip to content

Fix misleading LoanError variants in loan_manager - #1688

Open
aishagbadamosi wants to merge 4 commits into
LabsCrypt:mainfrom
aishagbadamosi:Contracts]-LoanManager-returns-misleading-error-variants;-InsufficientCollateral/NoProposedAdmin/MaxExtensionsReach
Open

Fix misleading LoanError variants in loan_manager#1688
aishagbadamosi wants to merge 4 commits into
LabsCrypt:mainfrom
aishagbadamosi:Contracts]-LoanManager-returns-misleading-error-variants;-InsufficientCollateral/NoProposedAdmin/MaxExtensionsReach

Conversation

@aishagbadamosi

Copy link
Copy Markdown
Contributor

LoanManager returned misleading error variants, making the error API ambiguous for integrators and indexers. Swap to the correct, already-defined variants on each path and wire the dead InvalidExtension variant to a real path.

closes #1060

Pull Request Checklist

Please ensure your PR follows these steps, mirroring our CONTRIBUTING.md guidelines.

  • I have read the CONTRIBUTING.md document.
  • My code follows the code style of this project.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
  • I have updated the documentation accordingly.
  • I have verified the changes locally.

LoanManager returned misleading error variants, making the error API
ambiguous for integrators and indexers. Swap to the correct, already-defined
variants on each path and wire the dead InvalidExtension variant to a real path.

closes LabsCrypt#1060
…ger-returns-misleading-error-variants;-InsufficientCollateral/NoProposedAdmin/MaxExtensionsReach
LoanManager returned misleading error variants, making the error API
ambiguous for integrators and indexers. Swap to the correct, already-defined
variants on each path and wire the dead InvalidExtension variant to a real path.

closes LabsCrypt#1060
…ror-variants;-InsufficientCollateral/NoProposedAdmin/MaxExtensionsReach
},
});

const critical = violations.filter(
Comment on lines +16 to +18
const critical = violations.filter(
(v) => v.impact === "critical" || v.impact === "serious",
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Contracts] LoanManager returns misleading error variants; InsufficientCollateral/NoProposedAdmin/MaxExtensionsReached are defined but never used

2 participants