electrum-personal-server, branch HEADMaximally lightweight electrum server for a single user
d31fa2d0ab47cb0d3d0d0f071e00fe90d247e6032021-04-16T11:04:32Z2021-04-16T11:04:32ZMerge pull request #240 from parazyd/masterchris-belcherbelcher@riseup.netcommit d31fa2d0ab47cb0d3d0d0f071e00fe90d247e603
parent acf270386d6ef50972a8cf3a8441cb16f40ee637
Author: chris-belcher <belcher@riseup.net>
Date: Fri, 16 Apr 2021 12:04:32 +0100
Merge pull request #240 from parazyd/master
README.md: Add Obelisk to list of server implementations
acf270386d6ef50972a8cf3a8441cb16f40ee6372021-03-08T02:13:28Z2021-03-08T02:13:28ZMerge pull request #237 from jerzybrzoska/patch-1chris-belcherbelcher@riseup.netcommit acf270386d6ef50972a8cf3a8441cb16f40ee637
parent 136b95767a1519c7025f384ea0200452613773eb
Author: chris-belcher <belcher@riseup.net>
Date: Mon, 8 Mar 2021 02:13:28 +0000
Merge pull request #237 from jerzybrzoska/patch-1
README.md: "Full node wallets [...]" instead of "Full nodes wallets"
136b95767a1519c7025f384ea0200452613773eb2021-03-04T15:45:03Z2021-03-06T13:20:56ZImplement responsive mempool syncchris-belcherchris-belcher@users.noreply.github.comcommit 136b95767a1519c7025f384ea0200452613773eb
parent fcbd3ce5fc3573e14dcebac3ab7ac44737a95d7a
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Mar 2021 15:45:03 +0000
Implement responsive mempool sync
Previously when generating fee histogram required by Electrum, the server would
use the RPC call `getrawmempool true` which would be very slow during times of
large mempools, and cause the server to be unresponsive.
This commit instead uses `getrawmempool false` and `getmempoolentry` to obtain
all the mempool fees. Because the mempool synchronization is split up over
many different RPC calls, the server can always remain responsive even while
obtaining the mempool. The typical lag will be at most 1 or 2 seconds.
See issue #96
fcbd3ce5fc3573e14dcebac3ab7ac44737a95d7a2021-02-27T21:10:28Z2021-03-04T23:07:29ZUpdate tor broadcaster version messagechris-belcherchris-belcher@users.noreply.github.comcommit fcbd3ce5fc3573e14dcebac3ab7ac44737a95d7a
parent 7986bd66635cbabcb2dc135aebd7612ebdb7efbe
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 27 Feb 2021 21:10:28 +0000
Update tor broadcaster version message
7986bd66635cbabcb2dc135aebd7612ebdb7efbe2021-02-25T13:52:46Z2021-03-04T23:07:28ZNotify client the status of a tor broadcasted txchris-belcherchris-belcher@users.noreply.github.comcommit 7986bd66635cbabcb2dc135aebd7612ebdb7efbe
parent 8add436172282a018fbcc9e664c703d2b3191a20
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Feb 2021 13:52:46 +0000
Notify client the status of a tor broadcasted tx
See issue #220
Previously if Tor broadcasting was enabled the server would always reply
with a success message to the client as long as the transaction was valid,
regardless of what actually happened with the broadcasting.
One consequence was that if Tor was not running the broadcast would silently
fail, all the while displaying a success message to the user.
This commit uses a thread-safe queue to wait for a message from one of the
broadcasting threads. Once a thread uploads the transaction to the first peer
it will notify and wake up the server thread. Only then will the client see
a success message. For network failures or Tor not running a fail message
will be shown. There is also a timeout of 20 seconds after which a success
message will be shown, because Tor can be slow and theres no point making
the user stare at a "Please wait" dialog for so long.
8add436172282a018fbcc9e664c703d2b3191a202021-02-26T00:53:51Z2021-03-04T23:07:27ZAdd links and update READMEchris-belcherchris-belcher@users.noreply.github.comcommit 8add436172282a018fbcc9e664c703d2b3191a20
parent 7de4914ff57bff1e5b5b06c1e3cadd4fbd1e712f
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 26 Feb 2021 00:53:51 +0000
Add links and update README
7de4914ff57bff1e5b5b06c1e3cadd4fbd1e712f2021-02-25T21:18:33Z2021-03-04T23:07:26ZCatch any errors raised by main()chris-belcherchris-belcher@users.noreply.github.comcommit 7de4914ff57bff1e5b5b06c1e3cadd4fbd1e712f
parent 6cb6201d51b241fe4a9af8c237100f8dd15a6eed
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Feb 2021 21:18:33 +0000
Catch any errors raised by main()
Previously if main() had raised some kind of error then the
application would exit without calling PAUSE on windows. Then
the user wouldnt be able to read the error message.
6cb6201d51b241fe4a9af8c237100f8dd15a6eed2021-02-25T20:33:35Z2021-03-04T23:07:25ZRemove a log message to reduce log file spamchris-belcherchris-belcher@users.noreply.github.comcommit 6cb6201d51b241fe4a9af8c237100f8dd15a6eed
parent 3e43c2482fa0871fab90547ab4e88e8672b9ab9d
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Feb 2021 20:33:35 +0000
Remove a log message to reduce log file spam
3e43c2482fa0871fab90547ab4e88e8672b9ab9d2021-02-25T20:28:34Z2021-03-04T23:07:23ZRemove call to getaddressesbylabelchris-belcherchris-belcher@users.noreply.github.comcommit 3e43c2482fa0871fab90547ab4e88e8672b9ab9d
parent 79e96b9a6ac73e5dddaf7f23c4313d18bb496404
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Feb 2021 20:28:34 +0000
Remove call to getaddressesbylabel
Previously the startup sequence would request all imported addresses and use them
to check whether addresses have already been imported or not. This would be slow
in situations where a large number of addresses were imported.
To improve startup time we now use the getaddressinfo RPC call instead.
I tried using Electrum Personal Server on a wallet which had one million addresses
imported as a test, and it was unusable for this reason.
79e96b9a6ac73e5dddaf7f23c4313d18bb4964042021-02-23T23:29:43Z2021-03-04T23:07:22ZFix floating point issue in getaddressbalancechris-belcherchris-belcher@users.noreply.github.comcommit 79e96b9a6ac73e5dddaf7f23c4313d18bb496404
parent dcdb893dff33d36bda7dbd2778100a3df8dcf06f
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 23 Feb 2021 23:29:43 +0000
Fix floating point issue in getaddressbalance
Fixes issue #219
dcdb893dff33d36bda7dbd2778100a3df8dcf06f2021-02-23T23:09:47Z2021-03-04T23:07:20ZRewrite unconf tx handler to use getmempoolentrychris-belcherchris-belcher@users.noreply.github.comcommit dcdb893dff33d36bda7dbd2778100a3df8dcf06f
parent 169fac9130b38230f141123ca51ebb2cef69fcad
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 23 Feb 2021 23:09:47 +0000
Rewrite unconf tx handler to use getmempoolentry
Previously when handling an unconfirmed transaction the code
would use an ugly cascade of calls to `getrawtransaction`
and `gettxout` in an effort to learn whether an unconfirmed
had unconfirmed parents, and what its miner fee was.
This is replaced by using the `getmempoolentry` RPC call which
is much cleaner and shorter.
Update tests
169fac9130b38230f141123ca51ebb2cef69fcad2021-02-23T18:32:00Z2021-02-23T18:32:00ZChange README to support loading wallet on startupchris-belcherchris-belcher@users.noreply.github.comcommit 169fac9130b38230f141123ca51ebb2cef69fcad
parent 7ea587f0edb4a0e387618512fe8f01119f4c8f64
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 23 Feb 2021 18:32:00 +0000
Change README to support loading wallet on startup
The current advice did not keep the wallet loaded if the full node was restarted.
Closes issue #222
7ea587f0edb4a0e387618512fe8f01119f4c8f642021-02-23T15:17:12Z2021-02-23T15:17:12ZMerge pull request #216 from NullSense/fix-markdown-warningschris-belcherbelcher@riseup.netcommit 7ea587f0edb4a0e387618512fe8f01119f4c8f64
parent a11d9b423cce9a17bd5bd31cbc40ca3c90b8e9db
Author: chris-belcher <belcher@riseup.net>
Date: Tue, 23 Feb 2021 15:17:12 +0000
Merge pull request #216 from NullSense/fix-markdown-warnings
Fix markdownlint warnings
a11d9b423cce9a17bd5bd31cbc40ca3c90b8e9db2021-02-23T15:15:11Z2021-02-23T15:15:11ZMerge pull request #235 from parazyd/openrc-initscriptchris-belcherbelcher@riseup.netcommit a11d9b423cce9a17bd5bd31cbc40ca3c90b8e9db
parent 9325842e5c3a6330314877f7b18625587c0b9fa1
Author: chris-belcher <belcher@riseup.net>
Date: Tue, 23 Feb 2021 15:15:11 +0000
Merge pull request #235 from parazyd/openrc-initscript
Add OpenRC initscripts in contrib.
9325842e5c3a6330314877f7b18625587c0b9fa12021-02-23T15:13:41Z2021-02-23T15:13:41ZMerge pull request #234 from parazyd/python-setup-tweakschris-belcherbelcher@riseup.netcommit 9325842e5c3a6330314877f7b18625587c0b9fa1
parent 48c9f898c7f6d01dc77f004ac2884dc5abafa7b6
Author: chris-belcher <belcher@riseup.net>
Date: Tue, 23 Feb 2021 15:13:41 +0000
Merge pull request #234 from parazyd/python-setup-tweaks
Python setup tweaks
48c9f898c7f6d01dc77f004ac2884dc5abafa7b62020-12-27T01:09:24Z2020-12-27T01:09:24ZMerge pull request #230 from Talkless/status-codechris-belcherbelcher@riseup.netcommit 48c9f898c7f6d01dc77f004ac2884dc5abafa7b6
parent 78241c7c163cb015bdf382e6b0ddfd3543c4093f
Author: chris-belcher <belcher@riseup.net>
Date: Sun, 27 Dec 2020 01:09:24 +0000
Merge pull request #230 from Talkless/status-code
Exit with non-zero status code on failure
78241c7c163cb015bdf382e6b0ddfd3543c4093f2020-09-09T13:12:52Z2020-09-09T13:12:52ZMerge pull request #217 from jomz/patch-1chris-belcherbelcher@riseup.netcommit 78241c7c163cb015bdf382e6b0ddfd3543c4093f
parent 2a5875d542c077685ebf58b6c10b43f50d6341a6
Author: chris-belcher <belcher@riseup.net>
Date: Wed, 9 Sep 2020 14:12:52 +0100
Merge pull request #217 from jomz/patch-1
Fix a tiny typo in config.ini_sample
2a5875d542c077685ebf58b6c10b43f50d6341a62020-09-08T20:15:30Z2020-09-08T20:15:30ZMerge pull request #214 from NullSense/patch-1chris-belcherbelcher@riseup.netcommit 2a5875d542c077685ebf58b6c10b43f50d6341a6
parent e35d0bb0a61bb310876cc02399e78d7d7d490e93
Author: chris-belcher <belcher@riseup.net>
Date: Tue, 8 Sep 2020 21:15:30 +0100
Merge pull request #214 from NullSense/patch-1
Add guides for WireGuard, Electrum, EPS setup
e35d0bb0a61bb310876cc02399e78d7d7d490e932020-08-15T08:19:27Z2020-08-15T08:19:27ZMerge pull request #209 from Liongrass/patch-1chris-belcherbelcher@riseup.netcommit e35d0bb0a61bb310876cc02399e78d7d7d490e93
parent cea0acc753a1d4da71b7322fc74844121d26e22f
Author: chris-belcher <belcher@riseup.net>
Date: Sat, 15 Aug 2020 09:19:27 +0100
Merge pull request #209 from Liongrass/patch-1
Update transactionmonitor.py
cea0acc753a1d4da71b7322fc74844121d26e22f2020-06-09T13:17:03Z2020-06-09T13:17:03ZUpdate version and release notes for 0.2.1.1chris-belcherchris-belcher@users.noreply.github.comcommit cea0acc753a1d4da71b7322fc74844121d26e22f
parent f03a83db87a99a425ad36a95109f3dd0933840fd
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 9 Jun 2020 14:17:03 +0100
Update version and release notes for 0.2.1.1
f03a83db87a99a425ad36a95109f3dd0933840fd2020-06-09T13:10:05Z2020-06-09T13:10:05ZMerge pull request #200 from jmacxx/fix_connection_issue_IOErrorchris-belcherbelcher@riseup.netcommit f03a83db87a99a425ad36a95109f3dd0933840fd
parent 93422538bc565d02df4b81a7fd313781df94cfea
Author: chris-belcher <belcher@riseup.net>
Date: Tue, 9 Jun 2020 14:10:05 +0100
Merge pull request #200 from jmacxx/fix_connection_issue_IOError
Handle uncaught exception when electrum connects
93422538bc565d02df4b81a7fd313781df94cfea2020-06-04T22:07:55Z2020-06-04T22:07:55ZAdd 402 payment required's youtube video tutorialchris-belcherchris-belcher@users.noreply.github.comcommit 93422538bc565d02df4b81a7fd313781df94cfea
parent 360f358d7c9343cdde17ef431570ced2890fdfd2
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Jun 2020 23:07:55 +0100
Add 402 payment required's youtube video tutorial
360f358d7c9343cdde17ef431570ced2890fdfd22020-06-04T17:10:02Z2020-06-04T17:10:02ZUpdate version and release notes for 0.2.1chris-belcherchris-belcher@users.noreply.github.comcommit 360f358d7c9343cdde17ef431570ced2890fdfd2
parent 9296193ee8048d5ce0803e4b2e005a7a448949a1
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Jun 2020 18:10:02 +0100
Update version and release notes for 0.2.1
9296193ee8048d5ce0803e4b2e005a7a448949a12020-06-04T15:46:23Z2020-06-04T15:46:23ZUpdated donation addresseschris-belcherchris-belcher@users.noreply.github.comcommit 9296193ee8048d5ce0803e4b2e005a7a448949a1
parent ba2a9c6544113bf29ebba8ea32a8cbbedc4ed8a8
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Jun 2020 16:46:23 +0100
Updated donation addresses
ba2a9c6544113bf29ebba8ea32a8cbbedc4ed8a82020-06-04T13:54:20Z2020-06-04T13:54:20ZReword donation text slightlychris-belcherchris-belcher@users.noreply.github.comcommit ba2a9c6544113bf29ebba8ea32a8cbbedc4ed8a8
parent b3e5527c9eb0437a49237ae77f0191c97d6d3825
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Jun 2020 14:54:20 +0100
Reword donation text slightly
b3e5527c9eb0437a49237ae77f0191c97d6d38252020-06-04T13:51:51Z2020-06-04T13:51:51ZAdd donation address to stdout as wellchris-belcherchris-belcher@users.noreply.github.comcommit b3e5527c9eb0437a49237ae77f0191c97d6d3825
parent 3531bc423f23e10b540dfdce4ad2c830670f2b36
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Jun 2020 14:51:51 +0100
Add donation address to stdout as well
Someone on twitter asked for a donation address, turns out they didnt
see the one in the Electrum console
3531bc423f23e10b540dfdce4ad2c830670f2b362020-06-04T13:12:07Z2020-06-04T13:12:07ZUpdate link to ElectrumX github in readmechris-belcherchris-belcher@users.noreply.github.comcommit 3531bc423f23e10b540dfdce4ad2c830670f2b36
parent bbc379c406af92ca6c5848343f862c1fbbecb5d3
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 4 Jun 2020 14:12:07 +0100
Update link to ElectrumX github in readme
Change the link because kyuupichan's version will no longer support
bitcoin, which that fork intends maintain
bbc379c406af92ca6c5848343f862c1fbbecb5d32020-05-18T22:13:39Z2020-05-18T22:13:39ZHandle no arguments in server.version from clientchris-belcherchris-belcher@users.noreply.github.comcommit bbc379c406af92ca6c5848343f862c1fbbecb5d3
parent 003e14213e3aa18e3db8b44b22495a22fdbfd9b6
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 18 May 2020 23:13:39 +0100
Handle no arguments in server.version from client
See issue #187
003e14213e3aa18e3db8b44b22495a22fdbfd9b62020-05-18T21:56:58Z2020-05-18T21:56:58ZDisconnect client on unknown scripthashchris-belcherchris-belcher@users.noreply.github.comcommit 003e14213e3aa18e3db8b44b22495a22fdbfd9b6
parent 97e99149356dae5a8a3a42f45259b82f6ec4db2c
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 18 May 2020 22:56:58 +0100
Disconnect client on unknown scripthash
Previously the server would just print a warning to stdout and return
an empty wallet when the client requested an unknown scripthash. Users
dont always read stdout. It is better to actually disconnect the client
instead when this happens. This will make the user figure out what's
wrong and read the debug log or stdout.
97e99149356dae5a8a3a42f45259b82f6ec4db2c2020-05-14T23:54:16Z2020-05-15T00:18:09ZUpdated READMEchris-belcherchris-belcher@users.noreply.github.comcommit 97e99149356dae5a8a3a42f45259b82f6ec4db2c
parent 659b4c00278a69c9f817f33fad2fdb7d3f34f994
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 15 May 2020 00:54:16 +0100
Updated README
659b4c00278a69c9f817f33fad2fdb7d3f34f9942020-05-14T16:08:50Z2020-05-14T16:08:50ZPrint slow mempool warning message just oncechris-belcherchris-belcher@users.noreply.github.comcommit 659b4c00278a69c9f817f33fad2fdb7d3f34f994
parent dce6bff4768756c4ac2b0856d29ff9fe08348a15
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 14 May 2020 17:08:50 +0100
Print slow mempool warning message just once
dce6bff4768756c4ac2b0856d29ff9fe08348a152020-05-13T17:13:50Z2020-05-13T21:21:38ZHandle losing connection to bitcoin nodechris-belcherchris-belcher@users.noreply.github.comcommit dce6bff4768756c4ac2b0856d29ff9fe08348a15
parent 941fce582114f5b8d93780779b526dc76c5c8c0a
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Wed, 13 May 2020 18:13:50 +0100
Handle losing connection to bitcoin node
Previously if the json-rpc connection to the bitcoin node was lost then
the server would crash. Now it will close the Electrum connection and
refuse all new connections until it reestablishes a link to the node.
Electrum will then display a red dot as an indication that something is
wrong, and so the server operator can be reminded to restart the node.
Also, the json-rpc functions will no longer cache the username and
password values obtained from the cookie file. Then if the node is
restarted and generates a new cookie then the server will correctly
use the new authentication information.
941fce582114f5b8d93780779b526dc76c5c8c0a2020-05-09T13:30:07Z2020-05-09T13:30:07ZMerge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcherchris-belcher@users.noreply.github.comcommit 941fce582114f5b8d93780779b526dc76c5c8c0a
parent f4d31fc04781eaaa09e3235945ff1d3d305b3183
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 9 May 2020 14:30:07 +0100
Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-server
f4d31fc04781eaaa09e3235945ff1d3d305b31832020-05-08T22:27:34Z2020-05-08T22:29:09ZReduce default polling intervalschris-belcherchris-belcher@users.noreply.github.comcommit f4d31fc04781eaaa09e3235945ff1d3d305b3183
parent 24c86243af355a98f29e57182ccb6d58f1e1fb28
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 8 May 2020 23:27:34 +0100
Reduce default polling intervals
This will increase responsiveness, and so make transactions appear
quicker. As theres no more spam in the debug log this has much less
downsides than before.
24c86243af355a98f29e57182ccb6d58f1e1fb282020-05-08T22:16:30Z2020-05-08T22:19:12ZRemove deprecated rescan scriptchris-belcherchris-belcher@users.noreply.github.comcommit 24c86243af355a98f29e57182ccb6d58f1e1fb28
parent b44609228923f2b7c19926dcaedfca88b5f3a9af
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 8 May 2020 23:16:30 +0100
Remove deprecated rescan script
b44609228923f2b7c19926dcaedfca88b5f3a9af2020-05-08T17:36:31Z2020-05-08T17:36:31ZAdd link to electrs in readmechris-belcherchris-belcher@users.noreply.github.comcommit b44609228923f2b7c19926dcaedfca88b5f3a9af
parent 80b9d66f91cef5a9c223a3a6d990b3d7ef87115a
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 8 May 2020 18:36:31 +0100
Add link to electrs in readme
80b9d66f91cef5a9c223a3a6d990b3d7ef87115a2020-05-08T17:16:09Z2020-05-08T17:16:09ZPrint PID to log file on startupchris-belcherchris-belcher@users.noreply.github.comcommit 80b9d66f91cef5a9c223a3a6d990b3d7ef87115a
parent 6fa79cec1023395810599f8d8fced18b30bb8610
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 8 May 2020 18:16:09 +0100
Print PID to log file on startup
This makes it easier to kill the process. EPS doesn't use much
CPU so it doesnt appear in top very often
6fa79cec1023395810599f8d8fced18b30bb86102020-05-08T16:34:48Z2020-05-08T16:34:48ZChange logs to reduce spam and keep logfile smallchris-belcherchris-belcher@users.noreply.github.comcommit 6fa79cec1023395810599f8d8fced18b30bb8610
parent c6b4b370e7ea0bb3643bc679dd1a6dc4625da48e
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 8 May 2020 17:34:48 +0100
Change logs to reduce spam and keep logfile small
The aim is to make the debug log file not grow as quickly. Now
there wont be messages printed every heartbeat. Also address_history
and the list of all imported addresses wont be written as they are
really huge and dont add much value.
The info log is also reduced with the aim to make it more useful
for users to watch. They will see incoming transactions.
c6b4b370e7ea0bb3643bc679dd1a6dc4625da48e2020-05-06T16:41:55Z2020-05-06T16:41:55ZUse RPC call importmulti to import addresseschris-belcherchris-belcher@users.noreply.github.comcommit c6b4b370e7ea0bb3643bc679dd1a6dc4625da48e
parent a63d0545013b41351fa77d09f1849cecc77db5bb
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Wed, 6 May 2020 17:41:55 +0100
Use RPC call importmulti to import addresses
Imports of wallets are now much faster because the EC calculations
are done in optimized C code in Bitcoin Core. This does not apply
to the old-style-seed wallets, so they will still be slow.
a63d0545013b41351fa77d09f1849cecc77db5bb2020-05-05T21:10:26Z2020-05-05T21:10:26ZDelete deterministic wallets testchris-belcherchris-belcher@users.noreply.github.comcommit a63d0545013b41351fa77d09f1849cecc77db5bb
parent 7f633be0cfa62ed6e2efdcd4d419040c8ff8f6f4
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 5 May 2020 22:10:26 +0100
Delete deterministic wallets test
It no longer works due to `deriveaddresses` now being used.
7f633be0cfa62ed6e2efdcd4d419040c8ff8f6f42020-05-05T20:56:58Z2020-05-05T20:57:16ZMerge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcherchris-belcher@users.noreply.github.comcommit 7f633be0cfa62ed6e2efdcd4d419040c8ff8f6f4
parent 3e52ed9e11aab176fa2d8e8c619a9cae568424d4
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 5 May 2020 21:56:58 +0100
Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-server
3e52ed9e11aab176fa2d8e8c619a9cae568424d42020-05-05T20:46:45Z2020-05-05T20:53:47ZUse RPC deriveaddresses to generate addresseschris-belcherchris-belcher@users.noreply.github.comcommit 3e52ed9e11aab176fa2d8e8c619a9cae568424d4
parent db78fb9e2d819f80b7501c43d56d96b8c22f4237
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 5 May 2020 21:46:45 +0100
Use RPC deriveaddresses to generate addresses
Output Descriptors and the RPC call deriveaddresses can generate
addresses much faster than the previously-used pure python routines.
This functionality is only fully supported in Bitcoin Core 0.20.0 so
the code checks for that version.
db78fb9e2d819f80b7501c43d56d96b8c22f42372020-01-14T13:54:34Z2020-01-14T13:54:34ZFix import to peertopeer tor broadcastchris-belcherchris-belcher@users.noreply.github.comcommit db78fb9e2d819f80b7501c43d56d96b8c22f4237
parent 7cc939b8ab2565e976d9983ca4108cc3e3157b11
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 14 Jan 2020 13:54:34 +0000
Fix import to peertopeer tor broadcast
Actually tested this time.
7cc939b8ab2565e976d9983ca4108cc3e3157b112020-01-14T11:19:50Z2020-01-14T11:19:50ZAdd missing imports and move functionchris-belcherchris-belcher@users.noreply.github.comcommit 7cc939b8ab2565e976d9983ca4108cc3e3157b11
parent a1acc2e21c0f494a0d68f86233852abb54103edb
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 14 Jan 2020 11:19:50 +0000
Add missing imports and move function
Some imports and functions were missed out in the move towards
separating the protocol into another file. Fixes #176
a1acc2e21c0f494a0d68f86233852abb54103edb2020-01-11T13:47:29Z2020-01-11T13:47:29ZMerge pull request #173 from m-schmoock/feat/startup_show_versionchris-belcherbelcher@riseup.netcommit a1acc2e21c0f494a0d68f86233852abb54103edb
parent 59b720c18f7407633ba7d8f731cf0d0305f9a78a
Author: chris-belcher <belcher@riseup.net>
Date: Sat, 11 Jan 2020 13:47:29 +0000
Merge pull request #173 from m-schmoock/feat/startup_show_version
Also log server version on startup
59b720c18f7407633ba7d8f731cf0d0305f9a78a2020-01-10T15:09:04Z2020-01-10T15:09:04ZMerge pull request #172 from m-schmoock/fix/log_all_certschris-belcherbelcher@riseup.netcommit 59b720c18f7407633ba7d8f731cf0d0305f9a78a
parent 4a5ae4df66bc489aada3a1af2a5726ea36aaf703
Author: chris-belcher <belcher@riseup.net>
Date: Fri, 10 Jan 2020 15:09:04 +0000
Merge pull request #172 from m-schmoock/fix/log_all_certs
Log both code path that select certificates
4a5ae4df66bc489aada3a1af2a5726ea36aaf7032020-01-10T12:44:17Z2020-01-10T12:44:17ZMerge pull request #171 from m-schmoock/chore/log_cert_infochris-belcherbelcher@riseup.netcommit 4a5ae4df66bc489aada3a1af2a5726ea36aaf703
parent 9b5a8fbb2f0b5d93daa1ea5880e4e209a11abf27
Author: chris-belcher <belcher@riseup.net>
Date: Fri, 10 Jan 2020 12:44:17 +0000
Merge pull request #171 from m-schmoock/chore/log_cert_info
Set loglevel for SSL cert selection from to info
9b5a8fbb2f0b5d93daa1ea5880e4e209a11abf272019-12-28T14:52:10Z2019-12-28T14:52:10ZMerge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcherchris-belcher@users.noreply.github.comcommit 9b5a8fbb2f0b5d93daa1ea5880e4e209a11abf27
parent 76cbd8a2c618bc1b2fe72770fad76a2f324b5a8d
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 28 Dec 2019 14:52:10 +0000
Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-server
76cbd8a2c618bc1b2fe72770fad76a2f324b5a8d2019-12-28T14:51:16Z2019-12-28T14:51:16ZAdd address and header sync to protocol testschris-belcherchris-belcher@users.noreply.github.comcommit 76cbd8a2c618bc1b2fe72770fad76a2f324b5a8d
parent b38006736d604f06e3feb9e988bf20362e382c69
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 28 Dec 2019 14:51:16 +0000
Add address and header sync to protocol tests
b38006736d604f06e3feb9e988bf20362e382c692019-12-10T20:56:54Z2019-12-10T20:56:54ZCreate basic version of protocol class testschris-belcherchris-belcher@users.noreply.github.comcommit b38006736d604f06e3feb9e988bf20362e382c69
parent a9475357565dc7779554bbad69501d3c5394a72b
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 10 Dec 2019 20:56:54 +0000
Create basic version of protocol class tests
a9475357565dc7779554bbad69501d3c5394a72b2019-12-07T20:04:01Z2019-12-07T20:04:01ZMerge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcherchris-belcher@users.noreply.github.comcommit a9475357565dc7779554bbad69501d3c5394a72b
parent b7f723b4de9aa00457139c1458d55dade8808471
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 7 Dec 2019 20:04:01 +0000
Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-server
b7f723b4de9aa00457139c1458d55dade88084712019-12-07T19:52:06Z2019-12-07T19:52:06ZSeperate protocol handling to its own classchris-belcherchris-belcher@users.noreply.github.comcommit b7f723b4de9aa00457139c1458d55dade8808471
parent 3204a693926cbaf9fe7811bcce2add9bc246a60b
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 7 Dec 2019 19:52:06 +0000
Seperate protocol handling to its own class
The Electrum protocol handling is now in its own file and class.
This is for better organization, and for later writing of tests
which test only the protocol handling code without needing to
create any sockets. The seperation will also be useful in future
when coding the feature to support multiple simultaneous client
connections.
3204a693926cbaf9fe7811bcce2add9bc246a60b2019-12-06T10:39:24Z2019-12-06T10:39:24ZUpdate link to MacOS guidechris-belcherchris-belcher@users.noreply.github.comcommit 3204a693926cbaf9fe7811bcce2add9bc246a60b
parent 6b8adab72ce32e7a870a89532c3550b33ef6c943
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 6 Dec 2019 10:39:24 +0000
Update link to MacOS guide
6b8adab72ce32e7a870a89532c3550b33ef6c9432019-12-05T19:17:50Z2019-12-05T19:18:44ZTypo in READMEchris-belcherchris-belcher@users.noreply.github.comcommit 6b8adab72ce32e7a870a89532c3550b33ef6c943
parent bbe4c69032bc89e43f4f6dc32e0e090beeb6188e
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 5 Dec 2019 19:17:50 +0000
Typo in README
bbe4c69032bc89e43f4f6dc32e0e090beeb6188e2019-12-05T09:42:49Z2019-12-05T09:42:49ZUpdate release-notes and version numbers for 0.2.0chris-belcherchris-belcher@users.noreply.github.comcommit bbe4c69032bc89e43f4f6dc32e0e090beeb6188e
parent ced0cc03811c8489ace30ff1ed0d46f73ba4a3ba
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 5 Dec 2019 09:42:49 +0000
Update release-notes and version numbers for 0.2.0
ced0cc03811c8489ace30ff1ed0d46f73ba4a3ba2019-12-05T09:14:40Z2019-12-05T09:14:40ZPut imports on seperate lines to comply with pep8chris-belcherchris-belcher@users.noreply.github.comcommit ced0cc03811c8489ace30ff1ed0d46f73ba4a3ba
parent bc4dcd80611d1c2e876f6782a0d2a6436631e49a
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 5 Dec 2019 09:14:40 +0000
Put imports on seperate lines to comply with pep8
https://www.python.org/dev/peps/pep-0008/#imports
bc4dcd80611d1c2e876f6782a0d2a6436631e49a2019-12-05T08:52:01Z2019-12-05T08:52:01ZMerge pull request #163 from andrewtoth/patch-1chris-belcherbelcher@riseup.netcommit bc4dcd80611d1c2e876f6782a0d2a6436631e49a
parent 46e069d616d3c1fbebb1cd8c51bcae40a9288ef1
Author: chris-belcher <belcher@riseup.net>
Date: Thu, 5 Dec 2019 08:52:01 +0000
Merge pull request #163 from andrewtoth/patch-1
Add note about using walletbroadcast=0 with tor
46e069d616d3c1fbebb1cd8c51bcae40a9288ef12019-12-03T21:02:23Z2019-12-03T21:02:23ZAdd README note about tor broadcastingchris-belcherchris-belcher@users.noreply.github.comcommit 46e069d616d3c1fbebb1cd8c51bcae40a9288ef1
parent 0ef375055b7a5ba30d3ed64a2324aef0e3fdac1b
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 3 Dec 2019 21:02:23 +0000
Add README note about tor broadcasting
0ef375055b7a5ba30d3ed64a2324aef0e3fdac1b2019-12-03T18:46:01Z2019-12-03T18:46:01ZAdd README text/links to sat/mesh network setupschris-belcherchris-belcher@users.noreply.github.comcommit 0ef375055b7a5ba30d3ed64a2324aef0e3fdac1b
parent 9d47f1d2a8726353c86960066d34e34a4d61e505
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 3 Dec 2019 18:46:01 +0000
Add README text/links to sat/mesh network setups
9d47f1d2a8726353c86960066d34e34a4d61e5052019-12-02T21:50:24Z2019-12-02T21:50:24ZAdd text/links to dev notes for maintainablilitychris-belcherchris-belcher@users.noreply.github.comcommit 9d47f1d2a8726353c86960066d34e34a4d61e505
parent 1ae6ba9f60fdbe19af779ec419def2f01d2b5618
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 2 Dec 2019 21:50:24 +0000
Add text/links to dev notes for maintainablility
1ae6ba9f60fdbe19af779ec419def2f01d2b56182019-12-02T20:30:05Z2019-12-02T20:30:05ZAdd quick-start instructions for Linux/Debian proschris-belcherchris-belcher@users.noreply.github.comcommit 1ae6ba9f60fdbe19af779ec419def2f01d2b5618
parent d58d65cca8ee45a7ae01aa790c330df76f366363
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 2 Dec 2019 20:30:05 +0000
Add quick-start instructions for Linux/Debian pros
See #157
d58d65cca8ee45a7ae01aa790c330df76f3663632019-12-02T20:19:24Z2019-12-02T20:19:24ZEdit README to not use the acronym EPSchris-belcherchris-belcher@users.noreply.github.comcommit d58d65cca8ee45a7ae01aa790c330df76f366363
parent 19f9a00b3223505dd80d06febf2a1e433087b855
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 2 Dec 2019 20:19:24 +0000
Edit README to not use the acronym EPS
19f9a00b3223505dd80d06febf2a1e433087b8552019-12-02T20:17:21Z2019-12-02T20:17:21ZMerge pull request #125 from Sosthene00/disableprivatekeyschris-belcherbelcher@riseup.netcommit 19f9a00b3223505dd80d06febf2a1e433087b855
parent 679312275139460976c56b7534aad4e61cb6deba
Author: chris-belcher <belcher@riseup.net>
Date: Mon, 2 Dec 2019 20:17:21 +0000
Merge pull request #125 from Sosthene00/disableprivatekeys
add createwallet disable_private_key=true in README
679312275139460976c56b7534aad4e61cb6deba2019-12-02T14:49:04Z2019-12-02T14:49:04ZIncrease default polling internalchris-belcherchris-belcher@users.noreply.github.comcommit 679312275139460976c56b7534aad4e61cb6deba
parent 2239b92ebc4361a25187fb37cb5cf9d70e9a003b
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 2 Dec 2019 14:49:04 +0000
Increase default polling internal
Less frequent pollings when unconnected reduce the amount of spam in the
log file and stop it growing big so quickly
2239b92ebc4361a25187fb37cb5cf9d70e9a003b2019-12-02T14:29:48Z2019-12-02T14:29:48ZWait for rescanning to finishchris-belcherchris-belcher@users.noreply.github.comcommit 2239b92ebc4361a25187fb37cb5cf9d70e9a003b
parent 3a1ddde726ae3d218eca3a606756a6b11a70db4d
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 2 Dec 2019 14:29:48 +0000
Wait for rescanning to finish
Core 0.19 adds a way to check whether the wallet is rescanning. Use
this to wait until rescan is finished. This allows scripts to call in
sequence EPS to import addresses, rescan and start up the server.
3a1ddde726ae3d218eca3a606756a6b11a70db4d2019-12-02T13:19:34Z2019-12-02T13:19:34ZAllow rescan date to also be passed via CLI argschris-belcherchris-belcher@users.noreply.github.comcommit 3a1ddde726ae3d218eca3a606756a6b11a70db4d
parent a01cbe5b6ca98be8d5a83e08c9d26eecf98b7e3d
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 2 Dec 2019 13:19:34 +0000
Allow rescan date to also be passed via CLI args
Certain ways of deploying Electrum Personal Server like
Docker benefit from this.
a01cbe5b6ca98be8d5a83e08c9d26eecf98b7e3d2019-11-23T13:53:16Z2019-11-23T13:53:16ZAdd README note about not supporting Lightningchris-belcherchris-belcher@users.noreply.github.comcommit a01cbe5b6ca98be8d5a83e08c9d26eecf98b7e3d
parent a1ff27d4fcdc36889c88115fb3046a570a40777c
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 23 Nov 2019 13:53:16 +0000
Add README note about not supporting Lightning
a1ff27d4fcdc36889c88115fb3046a570a40777c2019-11-14T21:29:45Z2019-11-14T21:29:45ZUpdate pruning link because bitcoin.org is uglychris-belcherchris-belcher@users.noreply.github.comcommit a1ff27d4fcdc36889c88115fb3046a570a40777c
parent d14d201a123f46808e68f73f2f4d2ebecbcb2aff
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 14 Nov 2019 21:29:45 +0000
Update pruning link because bitcoin.org is ugly
d14d201a123f46808e68f73f2f4d2ebecbcb2aff2019-11-05T08:24:10Z2019-11-14T21:26:49ZAdd first unpruned block information to bannerchris-belcherchris-belcher@users.noreply.github.comcommit d14d201a123f46808e68f73f2f4d2ebecbcb2aff
parent 7f0f3f3b43b68570209f18da557a4e01c1425f67
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 5 Nov 2019 08:24:10 +0000
Add first unpruned block information to banner
7f0f3f3b43b68570209f18da557a4e01c1425f672019-11-05T08:25:36Z2019-11-14T21:26:48ZTypo fix, notice() -> info()chris-belcherchris-belcher@users.noreply.github.comcommit 7f0f3f3b43b68570209f18da557a4e01c1425f67
parent 700cd108ea026b971f05b906db03951acf6b2ac0
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 5 Nov 2019 08:25:36 +0000
Typo fix, notice() -> info()
Used the wrong name for a function in a rarely-executed
code path which was causing a crash
700cd108ea026b971f05b906db03951acf6b2ac02019-08-17T10:39:18Z2019-08-17T10:39:18ZAdd more items to the "ideas for further work" listchris-belcherchris-belcher@users.noreply.github.comcommit 700cd108ea026b971f05b906db03951acf6b2ac0
parent c236b4acd2b58e8ed3e0920fed1de50fa346e803
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 17 Aug 2019 11:39:18 +0100
Add more items to the "ideas for further work" list
c236b4acd2b58e8ed3e0920fed1de50fa346e8032019-07-09T10:55:02Z2019-07-09T10:55:02ZAdd note about when tor broadcasting is not neededchris-belcherchris-belcher@users.noreply.github.comcommit c236b4acd2b58e8ed3e0920fed1de50fa346e803
parent 172b14524023d84c439ede9a85b4f7763e19e9c3
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 9 Jul 2019 11:55:02 +0100
Add note about when tor broadcasting is not needed
172b14524023d84c439ede9a85b4f7763e19e9c32019-07-09T07:42:54Z2019-07-09T07:42:54ZNot print out the source portchris-belcherchris-belcher@users.noreply.github.comcommit 172b14524023d84c439ede9a85b4f7763e19e9c3
parent b5f95edd7e9ded83c737eaca1e45e8c967dac6ef
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Tue, 9 Jul 2019 08:42:54 +0100
Not print out the source port
It is irrelevant and confusing information.
b5f95edd7e9ded83c737eaca1e45e8c967dac6ef2019-07-05T11:49:35Z2019-07-05T11:49:35ZMerge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcherchris-belcher@users.noreply.github.comcommit b5f95edd7e9ded83c737eaca1e45e8c967dac6ef
parent 9bd9d7d013bdb0c5713939005d6e15d74693f42b
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 5 Jul 2019 12:49:35 +0100
Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-server
9bd9d7d013bdb0c5713939005d6e15d74693f42b2019-07-05T11:44:24Z2019-07-05T11:44:24ZCorrectly return version as string not integerchris-belcherchris-belcher@users.noreply.github.comcommit 9bd9d7d013bdb0c5713939005d6e15d74693f42b
parent 015742ded02f1d35cbbb82fc8d04326bd62c9458
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 5 Jul 2019 12:44:24 +0100
Correctly return version as string not integer
Handles issue #135
015742ded02f1d35cbbb82fc8d04326bd62c94582019-06-27T10:31:40Z2019-06-27T10:31:40ZCorrectly pass tx broadcasting error back to clientchris-belcherchris-belcher@users.noreply.github.comcommit 015742ded02f1d35cbbb82fc8d04326bd62c9458
parent 4c626b5d9412760d80d7758833d56648b146c909
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 27 Jun 2019 11:31:40 +0100
Correctly pass tx broadcasting error back to client
4c626b5d9412760d80d7758833d56648b146c9092019-06-27T09:52:33Z2019-06-27T09:52:33ZMade common error message less scarychris-belcherchris-belcher@users.noreply.github.comcommit 4c626b5d9412760d80d7758833d56648b146c909
parent 500e497b96e9b681157ad8ecb9f4ad980603e3f3
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 27 Jun 2019 10:52:33 +0100
Made common error message less scary
A question about the error message was raised in issue #127
500e497b96e9b681157ad8ecb9f4ad980603e3f32019-06-27T09:38:52Z2019-06-27T09:38:52ZMade error message have more actionable advicechris-belcherchris-belcher@users.noreply.github.comcommit 500e497b96e9b681157ad8ecb9f4ad980603e3f3
parent 8488d0b1032ea42850f983835665925938b50481
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 27 Jun 2019 10:38:52 +0100
Made error message have more actionable advice
Inspired by issue #117
8488d0b1032ea42850f983835665925938b504812019-06-24T21:43:29Z2019-06-24T21:43:29ZFix crash bug #120 by catching exceptionchris-belcherchris-belcher@users.noreply.github.comcommit 8488d0b1032ea42850f983835665925938b50481
parent d5de8583b77fb38b50c58d979c15161ceab1049a
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 22:43:29 +0100
Fix crash bug #120 by catching exception
The exception is raised if the unconfirmed input has been evicted
from the node's mempool. In this situation the server will just
carry on and Electrum will display an odd negative fee.
d5de8583b77fb38b50c58d979c15161ceab1049a2019-06-24T21:36:57Z2019-06-24T21:36:57ZAdd blockchain size to server bannerchris-belcherchris-belcher@users.noreply.github.comcommit d5de8583b77fb38b50c58d979c15161ceab1049a
parent fe81a4729dcd2a8cf8ef9e245cf16692d516704e
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 22:36:57 +0100
Add blockchain size to server banner
fe81a4729dcd2a8cf8ef9e245cf16692d516704e2019-06-24T21:02:59Z2019-06-24T21:02:59ZAdd bandwidth usage per day info in bannerchris-belcherchris-belcher@users.noreply.github.comcommit fe81a4729dcd2a8cf8ef9e245cf16692d516704e
parent 35c211ba9b8144abe16a6109df1f15cfc4697bad
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 22:02:59 +0100
Add bandwidth usage per day info in banner
35c211ba9b8144abe16a6109df1f15cfc4697bad2019-06-24T15:28:49Z2019-06-24T15:28:49ZAdd advice on disabling node wallet broadcastingchris-belcherchris-belcher@users.noreply.github.comcommit 35c211ba9b8144abe16a6109df1f15cfc4697bad
parent 1908c7bdc8163b93e255a6e8a601e41d10bfa9d7
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 16:28:49 +0100
Add advice on disabling node wallet broadcasting
1908c7bdc8163b93e255a6e8a601e41d10bfa9d72019-06-24T14:10:56Z2019-06-24T14:10:56ZAdd sleep after uploading tor txchris-belcherchris-belcher@users.noreply.github.comcommit 1908c7bdc8163b93e255a6e8a601e41d10bfa9d7
parent 95b76f1e0534c9109985bcedfd8afaebd901693f
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 15:10:56 +0100
Add sleep after uploading tor tx
95b76f1e0534c9109985bcedfd8afaebd901693f2019-06-24T14:01:08Z2019-06-24T14:01:08ZAttempt to make the p2p connection similar to Corechris-belcherchris-belcher@users.noreply.github.comcommit 95b76f1e0534c9109985bcedfd8afaebd901693f
parent 660b7c0d29b64659e98b845ad272c89ba53a93a6
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 15:01:08 +0100
Attempt to make the p2p connection similar to Core
Trying to pretend to be Bitcoin Core is good for privacy because
of the steganographic principle.
660b7c0d29b64659e98b845ad272c89ba53a93a62019-06-24T13:00:51Z2019-06-24T13:00:51ZOvershoot number of requested node addresseschris-belcherchris-belcher@users.noreply.github.comcommit 660b7c0d29b64659e98b845ad272c89ba53a93a6
parent 6f5890fd1039d02ef1ed43859b7f06680c61441e
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 14:00:51 +0100
Overshoot number of requested node addresses
This results in generally only one RPC call being needed
6f5890fd1039d02ef1ed43859b7f06680c61441e2019-06-24T09:02:15Z2019-06-24T09:02:15ZRemove unneeded parameterchris-belcherchris-belcher@users.noreply.github.comcommit 6f5890fd1039d02ef1ed43859b7f06680c61441e
parent dd9695403c88ae5e4b54ef682564a315203caf2d
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 10:02:15 +0100
Remove unneeded parameter
dd9695403c88ae5e4b54ef682564a315203caf2d2019-06-23T23:12:34Z2019-06-23T23:12:34ZMove getnodeaddresses RPC calls to main threadchris-belcherchris-belcher@users.noreply.github.comcommit dd9695403c88ae5e4b54ef682564a315203caf2d
parent fe44aa79ca54d3a1bf805e1ea203f9cb07ab9b14
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Mon, 24 Jun 2019 00:12:34 +0100
Move getnodeaddresses RPC calls to main thread
This avoids a RPC concurrency issue arising from having
8 threads connect to the node RPC port at once
fe44aa79ca54d3a1bf805e1ea203f9cb07ab9b142019-06-22T00:00:50Z2019-06-22T00:00:50ZPass same logging instance to tor threadschris-belcherchris-belcher@users.noreply.github.comcommit fe44aa79ca54d3a1bf805e1ea203f9cb07ab9b14
parent 90da1ce20cbea9b8ffed1a4c812cde3f7b63b99b
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Sat, 22 Jun 2019 01:00:50 +0100
Pass same logging instance to tor threads
Also move around lines a little bit for clarity. And edit,
remove or change logging level for some log messages.
90da1ce20cbea9b8ffed1a4c812cde3f7b63b99b2019-06-21T21:53:17Z2019-06-21T21:53:17ZReduce lines to below 80 chars where appropriatechris-belcherchris-belcher@users.noreply.github.comcommit 90da1ce20cbea9b8ffed1a4c812cde3f7b63b99b
parent 2b955afb0b9b3051cc4ccb6643774e26252ccaf6
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 21 Jun 2019 22:53:17 +0100
Reduce lines to below 80 chars where appropriate
2b955afb0b9b3051cc4ccb6643774e26252ccaf62019-06-21T21:37:59Z2019-06-21T21:37:59ZMerge pull request #124 from andrewtoth/tor-broadcastchris-belcherbelcher@riseup.netcommit 2b955afb0b9b3051cc4ccb6643774e26252ccaf6
parent f9decf97364060c06fb12f0ddad6d6f42f1271e7
Author: chris-belcher <belcher@riseup.net>
Date: Fri, 21 Jun 2019 22:37:59 +0100
Merge pull request #124 from andrewtoth/tor-broadcast
Broadcast transactions through tor
f9decf97364060c06fb12f0ddad6d6f42f1271e72019-06-19T12:26:53Z2019-06-19T12:26:53ZReduced line length to below 80 charschris-belcherchris-belcher@users.noreply.github.comcommit f9decf97364060c06fb12f0ddad6d6f42f1271e7
parent 063662b9413ab1dfab5bd1a3f82c92a181f72692
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Wed, 19 Jun 2019 13:26:53 +0100
Reduced line length to below 80 chars
063662b9413ab1dfab5bd1a3f82c92a181f726922019-06-19T11:09:27Z2019-06-19T11:09:27ZMerge pull request #118 from BobleChinois/NaiveImportCheckchris-belcherbelcher@riseup.netcommit 063662b9413ab1dfab5bd1a3f82c92a181f72692
parent 6de954ab7282817ee01ea447c84029421cef9c9b
Author: chris-belcher <belcher@riseup.net>
Date: Wed, 19 Jun 2019 12:09:27 +0100
Merge pull request #118 from BobleChinois/NaiveImportCheck
check for first 3 addresses and last address
6de954ab7282817ee01ea447c84029421cef9c9b2019-04-26T18:17:03Z2019-04-26T18:17:03ZMerge pull request #109 from Derek701/patch-1chris-belcherbelcher@riseup.netcommit 6de954ab7282817ee01ea447c84029421cef9c9b
parent d13d15f185aaca06e35b7ba278dadc86c793b5cb
Author: chris-belcher <belcher@riseup.net>
Date: Fri, 26 Apr 2019 19:17:03 +0100
Merge pull request #109 from Derek701/patch-1
Update README.md to fix broken link
d13d15f185aaca06e35b7ba278dadc86c793b5cb2019-04-26T15:59:38Z2019-04-26T15:59:38ZAdd release notes for 0.1.7chris-belcherchris-belcher@users.noreply.github.comcommit d13d15f185aaca06e35b7ba278dadc86c793b5cb
parent e3d0a90aa61c74c860259624ed9ad2d536d74875
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 26 Apr 2019 16:59:38 +0100
Add release notes for 0.1.7
e3d0a90aa61c74c860259624ed9ad2d536d748752019-04-26T15:20:10Z2019-04-26T15:20:10ZAdd tip about editing Electrum config filechris-belcherchris-belcher@users.noreply.github.comcommit e3d0a90aa61c74c860259624ed9ad2d536d74875
parent 14ecbb0744485573c14d047c2d6b85603cf4ea46
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 26 Apr 2019 16:20:10 +0100
Add tip about editing Electrum config file
14ecbb0744485573c14d047c2d6b85603cf4ea462019-04-26T15:17:13Z2019-04-26T15:17:13ZMoved info in README to other fileschris-belcherchris-belcher@users.noreply.github.comcommit 14ecbb0744485573c14d047c2d6b85603cf4ea46
parent fd9d32deb9d08da41b4098bee9289e9600380917
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 26 Apr 2019 16:17:13 +0100
Moved info in README to other files
Also added instructions for using the pyinstaller'd packaged
windows binary. Created a file with the signed donation addresses.
fd9d32deb9d08da41b4098bee9289e96003809172019-04-26T12:37:49Z2019-04-26T12:37:49ZMake JsonRPC use persistent connectionschris-belcherchris-belcher@users.noreply.github.comcommit fd9d32deb9d08da41b4098bee9289e9600380917
parent 196e1452bb3f36469c7b55c4b68d1788027e0ca5
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Fri, 26 Apr 2019 13:37:49 +0100
Make JsonRPC use persistent connections
Now JsonRPC will try to reuse connections instead to creating
a new connection for each RPC call. This solves a problem on
windows where Electrum downloading all the block headers resulted
in crashes because of all the sockets being created and closed.
196e1452bb3f36469c7b55c4b68d1788027e0ca52019-04-25T18:21:21Z2019-04-25T18:21:21ZAdd option for broadcasting txes via a system callchris-belcherchris-belcher@users.noreply.github.comcommit 196e1452bb3f36469c7b55c4b68d1788027e0ca5
parent f506a9ebd4a0e9dbfafd72d81228ae149fb51be8
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Apr 2019 19:21:21 +0100
Add option for broadcasting txes via a system call
By configuring in the config.ini file, unconfirmed transactions
can now be broadcast by invoking an arbitrary system command.
For example this could be used to broadcast transactions via
SMS or radio.
f506a9ebd4a0e9dbfafd72d81228ae149fb51be82019-04-25T14:00:46Z2019-04-25T14:00:46ZRefuse to start if no mpks or addrs are configuredchris-belcherchris-belcher@users.noreply.github.comcommit f506a9ebd4a0e9dbfafd72d81228ae149fb51be8
parent 6a7c621aa1d31df3716a10865125a28ed79c976e
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Apr 2019 15:00:46 +0100
Refuse to start if no mpks or addrs are configured
Lots of newbs dont configure any master public keys or
addresses at all, this error message will be helpful to
them.
6a7c621aa1d31df3716a10865125a28ed79c976e2019-04-25T13:20:05Z2019-04-25T13:20:05ZElaborate more in config file about commentschris-belcherchris-belcher@users.noreply.github.comcommit 6a7c621aa1d31df3716a10865125a28ed79c976e
parent f472188e4a9f8a7c83b8bd2f74c90b4a45983901
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date: Thu, 25 Apr 2019 14:20:05 +0100
Elaborate more in config file about comments