diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 3c79ccb9e4..86c45117a9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -898,7 +898,12 @@ class Account( note: Note, reaction: String, ) { - val powDifficulty = powDifficultyFor(ReactionEvent.KIND) + // Reactions to NIP-17 groups and unsealed rumors are gift-wrapped: the + // inner kind-7 only ever travels as ciphertext, so mining it is pure + // waste — those targets skip the queue and sign with the plain signer. + val isPrivateTarget = note.event is NIP17Group || note.isPrivateRumor() + + val powDifficulty = if (isPrivateTarget) null else powDifficultyFor(ReactionEvent.KIND) if (powDifficulty != null && mineInBackground(ReactionEvent.KIND, powDifficulty) { isActive -> ReactionAction.reactTo(