0xMiden / 0xMiden/wallet

Android delegated proving times out when the transaction pane is hidden

未关闭
#473 1 条评论 0 个 reaction 已指派 1 人 已被 @WiktorStarczewski 认领 在 GitHub 查看
主要语言
TypeScript
星标
5
派生
28
平均合并
16 小时 40 分钟
30 天内合并 PR
99

描述

From feedback ticket #139 (https://app.notion.com/3ae99411cf9081888cc0f331767dc167). Reported on Android.

## Symptom

Hiding the transaction pane or switching to another app caused repeated remote-prover timeouts. The retries later succeeded. When the pane remained visible, proving was reliable.

## Expected

Delegated proving and transaction tracking should continue when the app is backgrounded or the progress pane is hidden. UI lifecycle changes should not cancel, suspend, or starve the request.

## Investigation needed

Compare foreground and background behavior for the native bridge, WebView lifecycle, network access, timers, and transaction queue. Confirm whether the timeout occurs at the remote prover or because the app stops processing its response.

## Related

#419 handles general remote-prover unavailability and fallback. This issue is the Android lifecycle-dependent timeout trigger.

Feedback DB ref: ticket 139.

贡献指南

打开贡献指南

调研方向

调查Android代码库中的原生桥接和WebView生命周期处理。查找应用进入后台时的事务队列管理和网络请求处理。比较前台和后台状态之间的日志或行为,以确定超时的来源。确认问题是在请求取消、响应处理还是计时器饥饿中。

由索引模型根据 Issue 内容生成。

评估

技术栈
android, typescript
领域
backend-api-design, mobile
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
冷清
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。