Post
Topic
Board Bitcoin Technical Support
Re: Paid 0.7 btc fee! Any chance to return it?
by
JDXs
on 15/09/2024, 19:45:18 UTC
It is still weird, because I did not even know about this SIGHASH_NONE option until now. I did not even see it during transaction procedure.
Your signature does show that it's Sighash None (0x02).
Code:
"txinwitness": ["c5f44fbc794750b099b08bf97ede5cd72f6f382f02bd9ae16d5885a2fde1f0e07c668a4ae3fe340954b30622f971dbca2209d3b3a7ee78984ca0b97a559cb63002"],

If you didn't intentionally selected the option; this may be a case of keyboard tab and arrow keys "accident".

You see, when that drop-down menu (screenshot below) is highlighted by the tab key, even not expanded,
pressing down button (e.g.: when navigating via keyboard) will select the next option which is SigHash None.

-snip-
It is still weird, because I did not even know about this SIGHASH_NONE option until now. I did not even see it during transaction procedure.
why would sparrow wallet use sighash_none? that's just like submitting a blank check to anyone to fill in their name... Shocked i thought sparrow wallet was supposed to be a good wallet but if it's doing that kind of thing then i'm not so sure anymore.
It allows the user to select his preferred sighash flag but it defaults to SigHash All,
So there shouldn't be any issue unless the user experimented on the option.
But Sparrow must add warnings in other Sighash flags than just "Recommended" in Sighash All option.

Screenshot:
https://www.talkimg.com/images/2024/09/15/B88qC.png
My spacebar is sticking on my laptop. Sometimes I have to press it 5 times for it to work, and other times, it randomly inserts 5 spaces with one press. This started happening just recently. I’m not sure if this might have caused the issue. I definitely haven’t pressed the Tab key. But had some connection errors during transactions. Just checked logs.
Code:
2024-09-12 15:45:43,902 WARN [Thread-55] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 8 secs
2024-09-12 15:45:51,962 WARN [Thread-52] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 16 secs
2024-09-12 15:46:08,013 WARN [Thread-55] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:46:42,063 WARN [Thread-52] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:47:16,114 WARN [Thread-55] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:47:50,166 WARN [Thread-58] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:48:24,216 WARN [Thread-61] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:48:58,267 WARN [Thread-52] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:49:32,318 WARN [Thread-63] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:50:06,369 WARN [Thread-55] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:50:40,420 WARN [Thread-58] c.s.s.n.TcpTransport [null:-1] No response from server, setting read timeout to 34 secs
2024-09-12 15:57:24,011 ERROR [JavaFX Application Thread] c.s.s.t.HeadersController [null:-1] Error broadcasting transaction
com.sparrowwallet.sparrow.net.ServerException: Retries exhausted
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.ElectrumServer.broadcastTransaction(Unknown Source)
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.ElectrumServer.broadcastTransactionPrivately(Unknown Source)
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.ElectrumServer$BroadcastTransactionService$1.call(Unknown Source)
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.ElectrumServer$BroadcastTransactionService$1.call(Unknown Source)
at javafx.graphics@18/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at javafx.graphics@18/javafx.concurrent.Service.lambda$executeTask$6(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at javafx.graphics@18/javafx.concurrent.Service.lambda$executeTask$7(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.sparrowwallet.sparrow.net.ElectrumServerRpcException: Retries exhausted
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.SimpleElectrumServerRpc.broadcastTransaction(Unknown Source)
... 12 common frames omitted
Caused by: com.sparrowwallet.sparrow.net.ServerException: Retries exhausted
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.RetryLogic.getResult(Unknown Source)
... 13 common frames omitted
Caused by: java.lang.IllegalStateException: Unable parse a JSON response: {"error":"sendrawtransaction RPC error: {\"code\":-26,\"message\":\"insufficient fee, rejecting replacement eca2ffb44d7e916b64466251c222d0da8078e6da1e1fa1b534a9a6270ca134f3; new feerate 0.00050315 BTC/kvB <= old feerate 7.91448300 BTC/kvB\"}","id":23,"jsonrpc":"2.0"}
at simple.json.rpc.client@1.3/com.github.arteam.simplejsonrpc.client.builder.RequestBuilder.executeAndConvert(Unknown Source)
at simple.json.rpc.client@1.3/com.github.arteam.simplejsonrpc.client.builder.RequestBuilder.execute(Unknown Source)
at com.sparrowwallet.sparrow@1.9.1/com.sparrowwallet.sparrow.net.SimpleElectrumServerRpc.lambda$broadcastTransaction$15(Unknown Source)
... 14 common frames omitted
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `com.github.arteam.simplejsonrpc.core.domain.ErrorMessage` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('sendrawtransaction RPC error: {"code":-26,"message":"insufficient fee, rejecting replacement eca2ffb44d7e916b64466251c222d0da8078e6da1e1fa1b534a9a6270ca134f3; new feerate 0.00050315 BTC/kvB <= old feerate 7.91448300 BTC/kvB"}')
 at [Source: UNKNOWN; byte offset: #UNKNOWN]
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.exc.MismatchedInputException.from(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromString(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromString(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.ObjectMapper._readValue(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.ObjectMapper.readValue(Unknown Source)
at com.fasterxml.jackson.databind@2.13.2/com.fasterxml.jackson.databind.ObjectMapper.treeToValue(Unknown Source)
... 17 common frames omitted
2024-09-12 15:58:08,013 ERROR [JavaFX Application Thread] c.s.s.t.HeadersController [null:-1] Error broadcasting transaction
com.sparrowwallet.sparrow.net.ServerException: Retries exhausted
It basically shows issued with connections and that I tried to cancel the transaction once I noticed that it went to some wrong address.
Since all spent as fee let's hope Foundry USA will return it