Skip to content

Fix/validate chainhook payloads#380

Merged
Mosas2000 merged 20 commits into
mainfrom
fix/validate-chainhook-payloads
May 13, 2026
Merged

Fix/validate chainhook payloads#380
Mosas2000 merged 20 commits into
mainfrom
fix/validate-chainhook-payloads

Conversation

@Mosas2000

Copy link
Copy Markdown
Owner

Core Implementation:

Added payload structure validation helper
Added block structure validation
Added transaction structure validation
Integrated validation into extractEvents
Added warning logs for events missing value
Exported validation functions for testing
Testing: 7. Added payload structure validation tests 8. Added block validation tests 9. Added transaction validation tests 10. Added integration test for missing apply field 11. Added test for missing block_identifier 12. Added test for missing transaction_identifier 13. Added test for empty apply array 14. Updated extractEvents test for validation 15. Verified all 140 tests pass

Documentation: 16. Added payload validation documentation 17. Added payload validation to features list 18. Added validation section to README 19. Updated package description with validation 20. Added common validation error examples 21. Added comprehensive validation changes summary

Closes #348

@Mosas2000 Mosas2000 merged commit 6661a19 into main May 13, 2026
4 of 9 checks passed
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.

Harden chainhook ingest against malformed or partial payloads

1 participant