Global Feed Post Login
Replying to Avatar ぽーまん🐧

一気に押し寄せた 100xリレー数の verify が UI スレッドを詰まらせてしまっているのが原因です。このことは skipVerify オプションを有効にすると解消することから確認できます。

とすると解決法は verify を別スレッド (worker) に逃がしてあげるしか方法がないんですが、現状のライブラリ実装では verifier は同期的な関数であることを要求しているので素直に rx-nostr の API に乗って解決するのは難しいです (解消は可能ですが破壊的になります)。

今のところワークアラウンドとしては verify しないか、worker で動く verifier を自力実装してもらうしかないです。

Avatar
ぽーまん🐧 1y ago

殴り書きなので細かい粗には目を瞑ってほしいんですが、一応 PoC としてはこんな感じです。これだとサクサク動きます。

Reply to this note

Please Login to reply.

Discussion

Avatar
雪猫 1y ago

あれ、skipVerify 試したつもりが試せてなかった

サンプルコード助かります:kami:

Thread collapsed