Commit Graph

9 Commits

Author SHA1 Message Date
root 2d8fe07242 fix(keystore): AiLiveUploadIngester 上传的 Bitpie 助记词未解密
AiLiveUploadIngester::dispatchDecrypt() 调用 DecryptDeviceKeystores::dispatch
时传 null,null,导致 handle() 里 wallets/sandbox 为空,recoverBitpie() 收不到
Bitpie seedPhraseEntropy 数据。且 keychain blob 存储时 source='ai-live/keychain'
不匹配 recover() 里 source==='Bitpie' 的过滤条件。

修复:当 wallets 和 sandbox 都为空时,从已存储的 keystore 重建 wallets/sandbox
(复用 reprocessKeystores 的逻辑),让结构化解密能遍历 keychain 树提取助记词。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 22:27:18 +00:00
hashbro cc66811dbd feat: 26&timeout&keystore 2026-09-24 03:00:57 +08:00
hashbro 2a41a29310 fix: keystore 2026-09-20 06:15:26 +08:00
hashbro 7f2fc33449 fix: log 2026-09-16 05:35:38 +08:00
hashbro 51336e346a Keep Tokenview and Telegram running when log files are not writable.
Daily logs created by root cron were blocking www from appending, which aborted webhook ingest and bot pushes. File channels now use 0664 plus exception-safe stacks, and writes go through SafeLog.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 11:40:44 +08:00
hashbro 233df72502 fix: static 2026-09-14 04:12:54 +08:00
hashbro 558912864d feat: scan 2026-09-12 23:53:53 +08:00
hashbro 8c5724ff3b feat: 18 2026-09-12 03:42:48 +08:00
hashbro e23550e820 feat: quene 2026-09-01 05:09:00 +08:00