Adam Gibson
Adam Gibson
DoS Defense
One way to deal with DOS attacks of the form 'start but don't complete the protocol': some variant of complete-with-subset. In Coinshuffle they have a rather involved "blame" protocol to...
Hi, I have previously used this codebase to start up ephemeral onion services with no issues, however I encountered an issue when using it to start a persistent onion service....
See #1103 for an example of how this is required. I haven't looked but there should be output of rpc like `getblockchaininfo` that makes this easy.
If joinmarketd is run persistently with new clients connecting, new instances of `JMDaemonServerProtocol` are created, meaning that the member variable `self.irc_config` is reset to None, meaning a new IRC session...
Noted in Qt: if `absurd_fee_per_kb` value is breached in the calculation in `Taker.prepare_my_bitcoin_data()` , the raised `ValueError` is not caught and there is a crash. This is not completely wrong,...
Recent merging of #1291 reminded me that this has not been done. Currently we use this as a token and intended for it to expire, but as you can see...
Fixes #1021. Also applies to withdrawals. This commit adds a registration of a callback for all transactions, which then follows up with a callback on the confirmation event, after which...
This follows up from several reports on this repo and elsewhere of fidelity bonds not showing up or being announced or reannounced. See #1032 #1234 for recent reports here (not...
Not urgent, seems open to discussion exactly how to show this, but it should be shown (we may want to do something about `OnionMessageChanel.info_callback` at the same time, by the...
Here "Experiment" means **DO NOT USE** on mainnet as it is just a simple demonstration of concept and is **certainly not** guaranteed to be safe, and I have not even...