Skip to content

Commit 7ef0508

Browse files
Merge pull request #69 from AXErunners/development
Release 3.3.8.9
2 parents 3f05819 + 5f2c902 commit 7ef0508

68 files changed

Lines changed: 4183 additions & 1040 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.latest-version

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"version": "3.3.8.8",
2+
"version": "3.3.8.9",
33
"signatures": {
4-
"7XwiL79Ae8S9qyKbY58aGJRRf334UHwtCW": "HxjgdkkAuWwcOOmEvDEfVHUns5JvkX+36IjpRO4yfDPMY3G0IqdEptqDhxReWOmFzjYWrOWMw31Lwyn7vIsaqHA="
4+
"7XwiL79Ae8S9qyKbY58aGJRRf334UHwtCW": "ICcA57A+x4uGsAQtTARPl1iHBt7CuGHddHMnxH4fZ4/YXOgkJGhHTNCoOHXyL4HIMvzXabt4gMeme16am3DzDXg="
55
}
66
}

RELEASE-NOTES

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,35 @@
1+
# Release 3.3.8.7
2+
3+
* PrivateSend: support mixing on hardware wallets (using ps_keystore)
4+
* PrivateSend: indicate waiting state (all mixed, wait for more funds)
5+
* qt: fix exported files file mode
6+
* qt: allow hide warning for watch-only wallet
7+
* add "pay:" scheme to support anypayinc.com
8+
* allow bypass Tor proxy for Fiat rates loading (option in Proxy settings)
9+
* protx_list: enhance network data processing
10+
* other qt gui fixes
11+
12+
13+
# Release 3.3.8.6
14+
15+
* PrivateSend: allow start mixing before llmq/protx ready,
16+
stop mixing only if keep amount is available on ps balance
17+
* Enhance "Detect Tor proxy on wallet startup" option behaviour/UI
18+
* DIP3 masternodes: support collateral in ProRegTx output (p2sh addresses
19+
support), other fixes
20+
* Remove legacy masternodes commands from commands.py
21+
* Add UI to handle Other PS coins
22+
* Add separate ps_keystore for PrivateSend operation
23+
* Other fixes
24+
25+
126
# Release 3.3.8.5
227

328
* PrivateSend: Check on small amount of minimal denoms and propose
429
to make new small denoms tx from single larger denom (no change)
530
* PrivateSend: fixes related to keypairs cleanup, fix PS balance when
631
other ps coins is presented
7-
* PrivateSEnd: block receiving GUI when mixing to prevent
32+
* PrivateSend: block receiving GUI during mixing to prevent
833
interfering with addresses reserved for PS use
934
* Android: add button to start Orbot on wallet startup if Tor is not
1035
detected, fix versionCode for arm64-v8a apk

contrib/axe/osx.spec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ if TRAVIS_TAG:
8080
datas += [(QRREADER_ZPATH, QRREADER_PATH)]
8181

8282
# Add libusb so Trezor and Safe-T mini will work
83-
binaries = [('../libusb-1.0.dylib', '.')]
83+
binaries = []
84+
binaries += [('../libusb-1.0.dylib', '.')]
8485
binaries += [('../libsecp256k1.0.dylib', '.')]
8586
binaries += [('/usr/local/lib/libgmp.10.dylib', '.')]
8687

contrib/axe/travis/before_install-osx.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ if [[ -n $TRAVIS_TAG ]]; then
66
brew update
77
brew tap zebra-lucky/qt5
88
brew install zebra-lucky/qt5/qt
9-
brew install gettext
9+
brew pin gnupg # pin to not update dependency on libusb install
1010
brew install libusb
1111

1212
PYTHON_VERSION=3.6.8

contrib/axe/travis/travis-build-osx.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,13 @@ $PIP_CMD install --no-warn-script-location \
4343
$PIP_CMD install --no-warn-script-location x11_hash>=1.4
4444
$PIP_CMD install --no-warn-script-location PyInstaller==3.6 --no-use-pep517
4545

46-
export PATH="/usr/local/opt/gettext/bin:$PATH"
47-
./contrib/make_locale
48-
find . -name '*.po' -delete
49-
find . -name '*.pot' -delete
46+
pushd electrum_axe
47+
git clone https://github.com/axerunners/electrum-axe-locale/ locale-repo
48+
mv locale-repo/locale .
49+
rm -rf locale-repo
50+
find locale -name '*.po' -delete
51+
find locale -name '*.pot' -delete
52+
popd
5053

5154
cp contrib/axe/osx.spec .
5255
cp contrib/axe/pyi_runtimehook.py .
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<component type="desktop-application">
3+
<id>org.axe.electrum.electrum_axe</id>
4+
<name>Axe Electrum</name>
5+
<developer_name>Thomas Voegtlin, et al.</developer_name>
6+
<launchable type="desktop-id">
7+
org.axe.electrum.electrum_axe.desktop
8+
</launchable>
9+
<content_rating type="oars-1.1"/>
10+
<summary>Lightweight Axe client</summary>
11+
<description>
12+
<p>
13+
Axe Electrum's focus is speed and simplicity, with low resource
14+
usage. It uses remote servers that handle the most complicated
15+
parts of the Axe system, and it allows you to recover your
16+
wallet from a secret phrase.
17+
</p>
18+
<p>
19+
Do not trust. Verify.
20+
21+
Axe Electrum verifies that your transactions
22+
are in the Axe blockchain.
23+
24+
Because Axe is not about trust,
25+
It is about freedom and independence.
26+
</p>
27+
<p>
28+
Main features are:
29+
</p>
30+
<ul>
31+
<li>
32+
Safe: Your private keys are encrypted and never leave your computer
33+
</li>
34+
<li>
35+
Forgiving: Your funds can be recovered from a secret phrase
36+
</li>
37+
<li>
38+
Instant On: Axe Electrum is fast, because it uses servers that
39+
index the Axe blockchain
40+
</li>
41+
<li>
42+
No lock-In: You can export your private keys and use them in
43+
other Axe clients
44+
</li>
45+
<li>
46+
No Downtimes: Axe Electrum servers are decentralized and
47+
redundant. Your wallet is never down
48+
</li>
49+
<li>
50+
Proof Checking: Axe Electrum Wallet verifies all the transactions
51+
in your history using SPV
52+
</li>
53+
<li>
54+
Cold Storage: Keep your private keys offline, and go online
55+
with a watching-only wallet
56+
</li>
57+
<li>
58+
Multisig: Split the permission to spend your coins between
59+
several wallets
60+
</li>
61+
<li>
62+
Add-ons: Axe Electrum supports third-party plugins: Multisig
63+
services, Hardware wallets, etc
64+
</li>
65+
</ul>
66+
</description>
67+
<metadata_license>CC0-1.0</metadata_license>
68+
<project_license>MIT</project_license>
69+
<url type="homepage">https://axerunners.com</url>
70+
<url type="bugtracker">
71+
https://github.com/axerunners/electrum-axe/issues
72+
</url>
73+
<url type="help">
74+
https://docs.axecore.net/en/stable/wallets/index.html#axe-electrum-wallet
75+
</url>
76+
<translation/>
77+
<screenshots>
78+
<screenshot>
79+
<image>https://user-images.githubusercontent.com/992125/82673021-d519b980-9c49-11ea-82b5-41379c5db79e.png</image>
80+
<caption>App main window with transactions history</caption>
81+
</screenshot>
82+
<screenshot>
83+
<image>https://user-images.githubusercontent.com/992125/82673022-d5b25000-9c49-11ea-826f-4ed33f3f0c2a.png</image>
84+
<caption>App main window "Send" tab</caption>
85+
</screenshot>
86+
</screenshots>
87+
<releases>
88+
<release date="2020-05-15" version="3.3.8.5">
89+
<description>
90+
<p>2020-05-15 bug-fixes release:</p>
91+
<ul>
92+
<li>
93+
PrivateSend: Check on small amount of minimal denoms and propose
94+
to make new small denoms tx from single larger denom (no change)
95+
</li>
96+
<li>
97+
PrivateSend: fixes related to keypairs cleanup, fix PS balance
98+
when other ps coins is presented
99+
</li>
100+
<li>
101+
PrivateSend: block receiving GUI during mixing to prevent
102+
interfering with addresses reserved for PS use
103+
</li>
104+
<li>
105+
Android: add button to start Orbot on wallet startup if
106+
Tor is not detected, fix versionCode for arm64-v8a apk
107+
</li>
108+
</ul>
109+
</description>
110+
</release>
111+
</releases>
112+
<update_contact>
113+
https://github.com/axerunners/electrum-axe/issues
114+
</update_contact>
115+
<url type="translate">https://www.transifex.com/axecore/axe-electrum</url>
116+
</component>
89 KB
Loading

contrib/metainfo/qt_send_tab.png

62.9 KB
Loading

contrib/requirements/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ pyaes>=0.1a1
22
ecdsa>=0.14
33
qrcode
44
protobuf
5-
dnspython
5+
dnspython>=1.16.0,<2.0.0
66
jsonrpclib-pelix
77
aiorpcx>=0.18,<0.19
88
aiohttp>=3.3.0

electrum-axe

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,13 @@ if __name__ == '__main__':
392392
fd, server = daemon.get_fd_or_server(config)
393393
if fd is not None:
394394
if subcommand == 'start':
395+
# Warn if tor_auto_on and no Tor detected
396+
if config.get('tor_auto_on', True):
397+
from electrum_axe.network import Network
398+
proxy_modifiable = config.is_modifiable('proxy')
399+
if (not proxy_modifiable
400+
or not Network.detect_tor_proxy()):
401+
print(Network.TOR_WARN_MSG_TXT)
395402
pid = os.fork()
396403
if pid:
397404
print_stderr("starting daemon (PID %d)" % pid)

0 commit comments

Comments
 (0)