Skip to content

fix: schema version guard, bridge chain validation, adaptive backoff, imeline status field - #793

Merged
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
Stevieoche:fix/schema-version-bridge-chain-backoff-timeline-status
Aug 30, 2026
Merged

fix: schema version guard, bridge chain validation, adaptive backoff, imeline status field#793
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
Stevieoche:fix/schema-version-bridge-chain-backoff-timeline-status

Conversation

@Stevieoche

Copy link
Copy Markdown

Closes #749
Closes #745
Closes #738
Closes #734

… timeline status field

- bulkImportValidator: export SUPPORTED_SCHEMA_VERSIONS [1,2]; reject payloads
  with absent or unsupported schemaVersion before row-level validation (Stellar-split#749)
- bridge: export SUPPORTED_CHAIN_IDS and BridgeChainMismatchError; validate
  BridgeOptions.targetChainId against allowlist before any tx is built (Stellar-split#745)
- AdaptiveThrottle: add exponential backoff after consecutive 429 breaches;
  window doubles up to maxBackoffMs (default 60s); add getBackoffMultiplier()
  for observability; backoff resets after a clean window (Stellar-split#738)
- types/timeline: export TimelineEntryStatus string union (pending|in_progress|
  completed|failed); add required status field to TimelineEntry (Stellar-split#734)

Closes Stellar-split#749
Closes Stellar-split#745
Closes Stellar-split#738
Closes Stellar-split#734
@drips-wave

drips-wave Bot commented Aug 29, 2026

Copy link
Copy Markdown

@Stevieoche 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

@Kingsman-99
Kingsman-99 merged commit e08c664 into Stellar-split:main Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants