Skip to content

fix: address security, vulnerability scanning, key validation, and da… - #149

Open
whiteghost0001 wants to merge 1 commit into
stellar-vortex-protocol:mainfrom
whiteghost0001:fix/resolve-issues-51-52-53-54
Open

fix: address security, vulnerability scanning, key validation, and da…#149
whiteghost0001 wants to merge 1 commit into
stellar-vortex-protocol:mainfrom
whiteghost0001:fix/resolve-issues-51-52-53-54

Conversation

@whiteghost0001

Copy link
Copy Markdown

…ta persistence

Closes #51, Closes #52, Closes #53, Closes #54

…ta persistence

- Fixes stellar-vortex-protocol#51: Added secrets scanning (Gitleaks) to GitHub Actions CI workflow to scan codebase and git history for committed secrets/keys.
- Fixes stellar-vortex-protocol#52: Added automated dependency vulnerability scanning (npm audit --audit-level=high) to CI workflow and introduced .github/dependabot.yml configuration for weekly dependency updates.
- Fixes stellar-vortex-protocol#53: Implemented Stellar public key format validation (StrKey.isValidEd25519PublicKey) on /api/v1/chain/account/:publicKey endpoint in SorobanController to fail fast on malformed input. Introduced AccountRateLimitGuard to throttle requests and prevent proxy-scanning abuse vectors.
- Fixes stellar-vortex-protocol#54: Replaced IntentsService's private inline Map with an IntentsRepository pattern abstraction (InMemoryIntentsRepository default and PostgresIntentsRepository stub) to enable datastore persistence while preserving all service method signatures.

Closes stellar-vortex-protocol#51, Closes stellar-vortex-protocol#52, Closes stellar-vortex-protocol#53, Closes stellar-vortex-protocol#54
@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@whiteghost0001 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant