Skip to content

fix: stabilize miniapp transfer fifo flow and timeout fallback#430

Merged
Gaubee merged 1 commit intomainfrom
fix/miniapp-transfer-fifo-timeout-20260209
Feb 9, 2026
Merged

fix: stabilize miniapp transfer fifo flow and timeout fallback#430
Gaubee merged 1 commit intomainfrom
fix/miniapp-transfer-fifo-timeout-20260209

Conversation

@Gaubee
Copy link
Contributor

@Gaubee Gaubee commented Feb 9, 2026

Summary

  • unify miniapp transfer sheet multi-step state and i18n copy
  • return transaction objects consistently for bio_sendTransaction
  • harden FIFO release by tying queue release to sheet closed event
  • add unmount settle fallback (emit cancel + sheet closed) to avoid hanging bio_sendTransaction
  • clone signed transaction payload to avoid cross-request mutation leaks
  • add regression tests for requestId routing, unmount fallback, and consecutive transfers

Validation

  • pnpm typecheck
  • pnpm test
  • pnpm vitest run src/stackflow/activities/sheets/MiniappConfirmJobs.regression.test.tsx src/stackflow/activities/sheets/__tests__/miniapp-transfer-error.test.ts src/stackflow/activities/sheets/__tests__/miniapp-step-flow.test.ts src/stackflow/activities/sheets/__tests__/miniapp-auth.test.ts src/services/ecosystem/__tests__/transfer-handler.test.ts src/services/ecosystem/__tests__/sheet-queue.test.ts

@Gaubee Gaubee merged commit 26b1803 into main Feb 9, 2026
5 checks passed
@Gaubee Gaubee deleted the fix/miniapp-transfer-fifo-timeout-20260209 branch February 9, 2026 08:25
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.

1 participant