Skip to content

feat: add transaction retry mechanism with exponential backoff and ji…#303

Open
Richardkingz2019 wants to merge 3 commits into
nathydre21:mainfrom
Richardkingz2019:fix/issue-294-retry-mechanism
Open

feat: add transaction retry mechanism with exponential backoff and ji…#303
Richardkingz2019 wants to merge 3 commits into
nathydre21:mainfrom
Richardkingz2019:fix/issue-294-retry-mechanism

Conversation

@Richardkingz2019

Copy link
Copy Markdown

…tter (fixes #294)

Description
Files to modify : backend/src/services/payment-service.ts , backend/src/services/multiProviderPaymentService.ts Acceptance Criteria :

Implement retry logic for failed transactions
Use exponential backoff with jitter
Track retry count in payment records
All tests pass Why Important : Improves system reliability

closes #294

Contract CI: fix working directory from ./wata-board-dapp/nepa_contract to ./contract, use cargo build instead of stellar-cli

Frontend CI: create frontend-tests.yml workflow, upgrade vitest to 4.x for Vite 8 compat, fix test assertions to match actual hook/component APIs

Test fixes: useRateLimit, useWalletBalance, analyticsService, App.test.tsx, multiProvider.test.tsx, wallet-bridge.ts import fix
@Richardkingz2019 Richardkingz2019 force-pushed the fix/issue-294-retry-mechanism branch from 64afa19 to 2936d65 Compare June 22, 2026 06:54
App.tsx: remove duplicate JSX/imports from bad merge, keep brand-themed version

wallet-bridge.ts: remove duplicated function bodies in isConnected/requestAccess/signTransaction

multiProvider.test.tsx: fix 4 test failures - contract ID regex, selectProvider/refreshProviders state updates, integration test wrapper
@Nathydre

Copy link
Copy Markdown
Contributor

@Richardkingz2019 please resolve conflict

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.

Add Transaction Retry Mechanism with Exponential Backoff

2 participants