Skip to content
This repository was archived by the owner on Mar 9, 2024. It is now read-only.

Commit 3f3a4cd

Browse files
committed
Cleanup
1 parent a385a61 commit 3f3a4cd

File tree

8 files changed

+42
-73
lines changed

8 files changed

+42
-73
lines changed

monero/__init__.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
from . import address, account, const, daemon, wallet, numbers, wordlists, seed
2-
31
__version__ = "1.1.1"

monero/backends/offline.py

+18-32
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ def __init__(self, address, view_key=None, spend_key=None):
2323
self._svk = view_key or self._svk
2424
self._ssk = spend_key or self._ssk
2525

26-
def height(self):
27-
raise WalletIsOffline()
28-
2926
def spend_key(self):
3027
return self._ssk
3128

@@ -38,37 +35,26 @@ def seed(self):
3835
def accounts(self):
3936
return [Account(self, 0)]
4037

41-
def new_account(self, label=None):
42-
raise WalletIsOffline()
43-
4438
def addresses(self, account=0, addr_indices=None):
4539
if account == 0 and (addr_indices == [0] or addr_indices is None):
4640
return [self._address]
4741
raise WalletIsOffline() # pragma: no cover (this should never happen)
4842

49-
def new_address(self, account=0, label=None):
50-
raise WalletIsOffline()
51-
52-
def balances(self, account=0):
53-
raise WalletIsOffline()
54-
55-
def transfers_in(self, account, pmtfilter):
56-
raise WalletIsOffline()
57-
58-
def transfers_out(self, account, pmtfilter):
59-
raise WalletIsOffline()
60-
61-
def export_outputs(self):
62-
raise WalletIsOffline()
63-
64-
def import_outputs(self, outputs_hex):
65-
raise WalletIsOffline()
66-
67-
def export_key_images(self):
68-
raise WalletIsOffline()
69-
70-
def import_key_images(self, key_images):
71-
raise WalletIsOffline()
72-
73-
def transfer(self, *args, **kwargs):
74-
raise WalletIsOffline()
43+
def is_offline(self, *_, **__):
44+
raise WalletIsOffline()
45+
46+
address_balance = (
47+
balances
48+
) = (
49+
export_key_images
50+
) = (
51+
export_outputs
52+
) = (
53+
height
54+
) = (
55+
import_key_images
56+
) = (
57+
import_outputs
58+
) = (
59+
new_account
60+
) = new_address = transfer = transfers_in = transfers_out = sweep_all = is_offline

monero/transaction/extra.py

-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ def _extract_nonce(self, extra):
7575
raise ValueError(
7676
"offset {:d}: extra nonce exceeds field size".format(self.offset)
7777
)
78-
return []
7978
nonce = bytearray(extra[:noncelen])
8079
if "nonces" in self.data:
8180
self.data["nonces"].append(nonce)

tests/__init__.py

-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +0,0 @@
1-
from . import test_address
2-
from . import test_numbers
3-
from . import test_seed
4-
from . import test_transaction
5-
from . import test_wallet
6-
from . import test_offline
7-
from . import test_jsonrpcwallet

tests/test_address.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import pytest
21
import unittest
32

43
from monero import const
@@ -132,8 +131,8 @@ def test_invalid(self):
132131
self.assertRaises(ValueError, Address, self.addr_invalid)
133132
self.assertRaises(ValueError, Address, self.iaddr_invalid)
134133
a = Address(self.addr)
135-
self.assertRaises(TypeError, a.with_payment_id, 2 ** 64 + 1)
136-
self.assertRaises(TypeError, a.with_payment_id, "%x" % (2 ** 64 + 1))
134+
self.assertRaises(TypeError, a.with_payment_id, 2**64 + 1)
135+
self.assertRaises(TypeError, a.with_payment_id, "%x" % (2**64 + 1))
137136
s = SubAddress(self.subaddr)
138137
self.assertRaises(TypeError, s.with_payment_id, 0)
139138
self.assertRaises(ValueError, address, "whatever")

tests/test_offline.py

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import pytest
21
import unittest
32

43
from monero.backends.offline import OfflineWallet, WalletIsOffline
@@ -14,17 +13,19 @@ def setUp(self):
1413
self.wallet = Wallet(OfflineWallet(self.addr, view_key=self.svk))
1514

1615
def test_offline_exception(self):
17-
self.assertRaises(WalletIsOffline, self.wallet.height)
18-
self.assertRaises(WalletIsOffline, self.wallet.new_account)
19-
self.assertRaises(WalletIsOffline, self.wallet.new_address)
20-
self.assertRaises(WalletIsOffline, self.wallet.export_outputs)
21-
self.assertRaises(WalletIsOffline, self.wallet.import_outputs, "")
16+
self.assertRaises(WalletIsOffline, self.wallet.address_balance)
17+
self.assertRaises(WalletIsOffline, self.wallet.balance)
18+
self.assertRaises(WalletIsOffline, self.wallet.balances)
2219
self.assertRaises(WalletIsOffline, self.wallet.export_key_images)
20+
self.assertRaises(WalletIsOffline, self.wallet.export_outputs)
21+
self.assertRaises(WalletIsOffline, self.wallet.height)
2322
self.assertRaises(WalletIsOffline, self.wallet.import_key_images, "")
24-
self.assertRaises(WalletIsOffline, self.wallet.balances)
25-
self.assertRaises(WalletIsOffline, self.wallet.balance)
23+
self.assertRaises(WalletIsOffline, self.wallet.import_outputs, "")
2624
self.assertRaises(WalletIsOffline, self.wallet.incoming)
25+
self.assertRaises(WalletIsOffline, self.wallet.new_account)
26+
self.assertRaises(WalletIsOffline, self.wallet.new_address)
2727
self.assertRaises(WalletIsOffline, self.wallet.outgoing)
28+
self.assertRaises(WalletIsOffline, self.wallet.sweep_all, "")
2829
self.assertRaises(
2930
WalletIsOffline, self.wallet.transfer, self.wallet.get_address(1, 0), 1
3031
)
@@ -71,8 +72,8 @@ class AddressTestCase(SubaddrTest, JSONTestCase):
7172
def test_subaddress_out_of_range(self):
7273
self.assertRaises(ValueError, self.wallet.get_address, 0, -1)
7374
self.assertRaises(ValueError, self.wallet.get_address, -1, 0)
74-
self.assertRaises(ValueError, self.wallet.get_address, 1, 2 ** 32)
75-
self.assertRaises(ValueError, self.wallet.get_address, 2 ** 32, 1)
75+
self.assertRaises(ValueError, self.wallet.get_address, 1, 2**32)
76+
self.assertRaises(ValueError, self.wallet.get_address, 2**32, 1)
7677

7778

7879
class TestnetAddressTestCase(SubaddrTest, JSONTestCase):

tests/test_outputs.py

-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
from decimal import Decimal
22
import json
3-
4-
try:
5-
from unittest.mock import patch, Mock
6-
except ImportError:
7-
from mock import patch, Mock
83
import responses
94

105
from monero.backends.jsonrpc import JSONRPCDaemon, JSONRPCWallet

tests/test_seed.py

+11-13
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
#!/usr/bin/env python
2-
# -*- coding: utf-8 -*-
3-
41
import unittest
2+
53
from monero.address import Address
64
from monero.seed import Seed
75
from monero.wordlists import list_wordlists
@@ -145,7 +143,7 @@ def test_languages(self):
145143

146144
def test_chinese_simplified(self):
147145
seed = Seed(
148-
u"遭 牲 本 点 司 司 仲 吉 虎 只 绝 生 指 纯 伟 破 夫 惊 群 楚 祥 旋 暗 骨 伟", "Chinese (simplified)"
146+
"遭 牲 本 点 司 司 仲 吉 虎 只 绝 生 指 纯 伟 破 夫 惊 群 楚 祥 旋 暗 骨 伟", "Chinese (simplified)"
149147
)
150148
self.assertEqual(
151149
seed.secret_spend_key(),
@@ -170,7 +168,7 @@ def test_chinese_simplified(self):
170168

171169
def test_dutch(self):
172170
seed = Seed(
173-
u"ralf tolvrij copier roon ossuarium wedstrijd splijt debbie bomtapijt occlusie oester noren hiaat scenario geshockt veeteler rotten symboliek jarig bock yoghurt plegen weert zeeblauw wedstrijd",
171+
"ralf tolvrij copier roon ossuarium wedstrijd splijt debbie bomtapijt occlusie oester noren hiaat scenario geshockt veeteler rotten symboliek jarig bock yoghurt plegen weert zeeblauw wedstrijd",
174172
"Dutch",
175173
)
176174
self.assertEqual(
@@ -196,7 +194,7 @@ def test_dutch(self):
196194

197195
def test_esperanto(self):
198196
seed = Seed(
199-
u"knedi aspekti boli asbesto pterido aparta muro sandalo hufumo porcelana degeli utopia ebono lifto dutaga hundo vejno ebono higieno nikotino orkestro arlekeno insekto jaguaro hundo",
197+
"knedi aspekti boli asbesto pterido aparta muro sandalo hufumo porcelana degeli utopia ebono lifto dutaga hundo vejno ebono higieno nikotino orkestro arlekeno insekto jaguaro hundo",
200198
"Esperanto",
201199
)
202200
self.assertEqual(
@@ -222,7 +220,7 @@ def test_esperanto(self):
222220

223221
def test_french(self):
224222
seed = Seed(
225-
u"sauce exprimer chasse asile larve tacler digestion muguet rondeur sept clore narrer fluor arme torse dans glace tant salon sanguin globe quiche ficher flaque clore",
223+
"sauce exprimer chasse asile larve tacler digestion muguet rondeur sept clore narrer fluor arme torse dans glace tant salon sanguin globe quiche ficher flaque clore",
226224
"French",
227225
)
228226
self.assertEqual(
@@ -248,7 +246,7 @@ def test_french(self):
248246

249247
def test_german(self):
250248
seed = Seed(
251-
u"Erdgas Gesuch beeilen Chiffon Abendrot Alter Helium Salz Almweide Ampel Dichter Rotglut Dialekt Akkord Rampe Gesöff Ziege Boykott keuchen Krach Anbau Labor Esel Ferien Ampel",
249+
"Erdgas Gesuch beeilen Chiffon Abendrot Alter Helium Salz Almweide Ampel Dichter Rotglut Dialekt Akkord Rampe Gesöff Ziege Boykott keuchen Krach Anbau Labor Esel Ferien Ampel",
252250
"German",
253251
)
254252
self.assertEqual(
@@ -274,7 +272,7 @@ def test_german(self):
274272

275273
def test_italian(self):
276274
seed = Seed(
277-
u"tramonto spuntare ruota afrodite binocolo riferire moneta assalire tuta firmare malattia flagello paradiso tacere sindrome spuntare sogliola volare follia versare insulto diagnosi lapide meteo malattia",
275+
"tramonto spuntare ruota afrodite binocolo riferire moneta assalire tuta firmare malattia flagello paradiso tacere sindrome spuntare sogliola volare follia versare insulto diagnosi lapide meteo malattia",
278276
"Italian",
279277
)
280278
self.assertEqual(
@@ -300,7 +298,7 @@ def test_italian(self):
300298

301299
def test_japanese(self):
302300
seed = Seed(
303-
u"いもり すあな いきる しちょう うったえる ちひょう けなみ たいちょう うぶごえ しかい しなぎれ いっせい つかれる しなん ばあさん たいまつばな しひょう おいかける あんがい ていへん せんもん きこく せんく そそぐ つかれる",
301+
"いもり すあな いきる しちょう うったえる ちひょう けなみ たいちょう うぶごえ しかい しなぎれ いっせい つかれる しなん ばあさん たいまつばな しひょう おいかける あんがい ていへん せんもん きこく せんく そそぐ つかれる",
304302
"Japanese",
305303
)
306304
self.assertFalse(seed.is_mymonero())
@@ -327,7 +325,7 @@ def test_japanese(self):
327325

328326
def test_portuguese(self):
329327
seed = Seed(
330-
u"rebuscar mefistofelico luto isca vulva ontologico autuar epiteto jarro invulneravel inquisitorial vietnamita voile potro mamute giroscopio scherzo cheroqui gueto loquaz fissurar fazer violoncelo viquingue vulva",
328+
"rebuscar mefistofelico luto isca vulva ontologico autuar epiteto jarro invulneravel inquisitorial vietnamita voile potro mamute giroscopio scherzo cheroqui gueto loquaz fissurar fazer violoncelo viquingue vulva",
331329
"Portuguese",
332330
)
333331
self.assertFalse(seed.is_mymonero())
@@ -354,7 +352,7 @@ def test_portuguese(self):
354352

355353
def test_russian(self):
356354
seed = Seed(
357-
u"дощатый ателье мыло паек азот ружье домашний уныние уплата торговля шкаф кекс газета тревога улица армия лазерный иголка друг хищник пашня дневник кричать лыжный иголка",
355+
"дощатый ателье мыло паек азот ружье домашний уныние уплата торговля шкаф кекс газета тревога улица армия лазерный иголка друг хищник пашня дневник кричать лыжный иголка",
358356
"Russian",
359357
)
360358
self.assertEqual(
@@ -380,7 +378,7 @@ def test_russian(self):
380378

381379
def test_spanish(self):
382380
seed = Seed(
383-
u"riesgo lápiz martes fuerza dinero pupila pago mensaje guion libro órgano juntar imperio puñal historia pasión nación posible paso límite don afirmar receta reposo fuerza",
381+
"riesgo lápiz martes fuerza dinero pupila pago mensaje guion libro órgano juntar imperio puñal historia pasión nación posible paso límite don afirmar receta reposo fuerza",
384382
"Spanish",
385383
)
386384
self.assertFalse(seed.is_mymonero())

0 commit comments

Comments
 (0)