diff --git a/MANIFEST.in b/MANIFEST.in
index 9791eb6..c245d1b 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,3 +1,3 @@
-recursive-include tests *.py *.sh *.json
recursive-include bash_completion.d *.sh
+include trezorlib/tests/txcache/*.json
include COPYING
diff --git a/setup.py b/setup.py
index e41ddbd..e37d67b 100755
--- a/setup.py
+++ b/setup.py
@@ -29,6 +29,8 @@ setup(
'trezorlib',
'trezorlib.messages',
'trezorlib.qt',
+ 'trezorlib.tests.device_tests',
+ 'trezorlib.tests.unit_tests',
],
scripts=['trezorctl'],
install_requires=install_requires,
diff --git a/trezorlib/tests/__init__.py b/trezorlib/tests/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/device_tests/.gitignore b/trezorlib/tests/device_tests/.gitignore
similarity index 100%
rename from tests/device_tests/.gitignore
rename to trezorlib/tests/device_tests/.gitignore
diff --git a/trezorlib/tests/device_tests/__init__.py b/trezorlib/tests/device_tests/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/device_tests/common.py b/trezorlib/tests/device_tests/common.py
similarity index 100%
rename from tests/device_tests/common.py
rename to trezorlib/tests/device_tests/common.py
diff --git a/tests/device_tests/test_basic.py b/trezorlib/tests/device_tests/test_basic.py
similarity index 98%
rename from tests/device_tests/test_basic.py
rename to trezorlib/tests/device_tests/test_basic.py
index 7812a57..64c1405 100644
--- a/tests/device_tests/test_basic.py
+++ b/trezorlib/tests/device_tests/test_basic.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages
diff --git a/tests/device_tests/test_bip32_speed.py b/trezorlib/tests/device_tests/test_bip32_speed.py
similarity index 99%
rename from tests/device_tests/test_bip32_speed.py
rename to trezorlib/tests/device_tests/test_bip32_speed.py
index 30b9af1..6d5c2dc 100644
--- a/tests/device_tests/test_bip32_speed.py
+++ b/trezorlib/tests/device_tests/test_bip32_speed.py
@@ -19,7 +19,7 @@
from __future__ import print_function
import unittest
-import common
+from . import common
import time
diff --git a/tests/device_tests/test_cosi.py b/trezorlib/tests/device_tests/test_cosi.py
similarity index 99%
rename from tests/device_tests/test_cosi.py
rename to trezorlib/tests/device_tests/test_cosi.py
index c6725f3..bcfe02f 100644
--- a/tests/device_tests/test_cosi.py
+++ b/trezorlib/tests/device_tests/test_cosi.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import hashlib
from trezorlib import ed25519raw, ed25519cosi
diff --git a/tests/device_tests/test_debuglink.py b/trezorlib/tests/device_tests/test_debuglink.py
similarity index 98%
rename from tests/device_tests/test_debuglink.py
rename to trezorlib/tests/device_tests/test_debuglink.py
index b6b947b..1334a97 100644
--- a/tests/device_tests/test_debuglink.py
+++ b/trezorlib/tests/device_tests/test_debuglink.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_applysettings.py b/trezorlib/tests/device_tests/test_msg_applysettings.py
similarity index 99%
rename from tests/device_tests/test_msg_applysettings.py
rename to trezorlib/tests/device_tests/test_msg_applysettings.py
index 62a9648..f478e18 100644
--- a/tests/device_tests/test_msg_applysettings.py
+++ b/trezorlib/tests/device_tests/test_msg_applysettings.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_changepin.py b/trezorlib/tests/device_tests/test_msg_changepin.py
similarity index 99%
rename from tests/device_tests/test_msg_changepin.py
rename to trezorlib/tests/device_tests/test_msg_changepin.py
index bd17720..5982015 100644
--- a/tests/device_tests/test_msg_changepin.py
+++ b/trezorlib/tests/device_tests/test_msg_changepin.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_cipherkeyvalue.py b/trezorlib/tests/device_tests/test_msg_cipherkeyvalue.py
similarity index 99%
rename from tests/device_tests/test_msg_cipherkeyvalue.py
rename to trezorlib/tests/device_tests/test_msg_cipherkeyvalue.py
index 465641f..caaa1a9 100644
--- a/tests/device_tests/test_msg_cipherkeyvalue.py
+++ b/trezorlib/tests/device_tests/test_msg_cipherkeyvalue.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_clearsession.py b/trezorlib/tests/device_tests/test_msg_clearsession.py
similarity index 99%
rename from tests/device_tests/test_msg_clearsession.py
rename to trezorlib/tests/device_tests/test_msg_clearsession.py
index 5fbb149..23b5b95 100644
--- a/tests/device_tests/test_msg_clearsession.py
+++ b/trezorlib/tests/device_tests/test_msg_clearsession.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_ethereum_getaddress.py b/trezorlib/tests/device_tests/test_msg_ethereum_getaddress.py
similarity index 98%
rename from tests/device_tests/test_msg_ethereum_getaddress.py
rename to trezorlib/tests/device_tests/test_msg_ethereum_getaddress.py
index 5374877..0bb7968 100644
--- a/tests/device_tests/test_msg_ethereum_getaddress.py
+++ b/trezorlib/tests/device_tests/test_msg_ethereum_getaddress.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_ethereum_signmessage.py b/trezorlib/tests/device_tests/test_msg_ethereum_signmessage.py
similarity index 98%
rename from tests/device_tests/test_msg_ethereum_signmessage.py
rename to trezorlib/tests/device_tests/test_msg_ethereum_signmessage.py
index 04cf0d9..18e21e8 100644
--- a/tests/device_tests/test_msg_ethereum_signmessage.py
+++ b/trezorlib/tests/device_tests/test_msg_ethereum_signmessage.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_ethereum_signtx.py b/trezorlib/tests/device_tests/test_msg_ethereum_signtx.py
similarity index 99%
rename from tests/device_tests/test_msg_ethereum_signtx.py
rename to trezorlib/tests/device_tests/test_msg_ethereum_signtx.py
index 885ab3b..52efc79 100644
--- a/tests/device_tests/test_msg_ethereum_signtx.py
+++ b/trezorlib/tests/device_tests/test_msg_ethereum_signtx.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_ethereum_verifymessage.py b/trezorlib/tests/device_tests/test_msg_ethereum_verifymessage.py
similarity index 98%
rename from tests/device_tests/test_msg_ethereum_verifymessage.py
rename to trezorlib/tests/device_tests/test_msg_ethereum_verifymessage.py
index 8119014..bad5c69 100644
--- a/tests/device_tests/test_msg_ethereum_verifymessage.py
+++ b/trezorlib/tests/device_tests/test_msg_ethereum_verifymessage.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_getaddress.py b/trezorlib/tests/device_tests/test_msg_getaddress.py
similarity index 99%
rename from tests/device_tests/test_msg_getaddress.py
rename to trezorlib/tests/device_tests/test_msg_getaddress.py
index 334a421..9db4f52 100644
--- a/tests/device_tests/test_msg_getaddress.py
+++ b/trezorlib/tests/device_tests/test_msg_getaddress.py
@@ -18,7 +18,7 @@
import pytest
import unittest
-import common
+from . import common
from trezorlib import messages as proto
import trezorlib.ckd_public as bip32
diff --git a/tests/device_tests/test_msg_getaddress_segwit.py b/trezorlib/tests/device_tests/test_msg_getaddress_segwit.py
similarity index 99%
rename from tests/device_tests/test_msg_getaddress_segwit.py
rename to trezorlib/tests/device_tests/test_msg_getaddress_segwit.py
index cd5de40..da30f6d 100644
--- a/tests/device_tests/test_msg_getaddress_segwit.py
+++ b/trezorlib/tests/device_tests/test_msg_getaddress_segwit.py
@@ -1,5 +1,5 @@
import unittest
-import common
+from . import common
import trezorlib.ckd_public as bip32
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_getaddress_segwit_native.py b/trezorlib/tests/device_tests/test_msg_getaddress_segwit_native.py
similarity index 99%
rename from tests/device_tests/test_msg_getaddress_segwit_native.py
rename to trezorlib/tests/device_tests/test_msg_getaddress_segwit_native.py
index 74a5c8c..bc6c6e1 100644
--- a/tests/device_tests/test_msg_getaddress_segwit_native.py
+++ b/trezorlib/tests/device_tests/test_msg_getaddress_segwit_native.py
@@ -1,5 +1,5 @@
import unittest
-import common
+from . import common
import trezorlib.ckd_public as bip32
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_getaddress_show.py b/trezorlib/tests/device_tests/test_msg_getaddress_show.py
similarity index 99%
rename from tests/device_tests/test_msg_getaddress_show.py
rename to trezorlib/tests/device_tests/test_msg_getaddress_show.py
index 73bbf8a..840ddd4 100644
--- a/tests/device_tests/test_msg_getaddress_show.py
+++ b/trezorlib/tests/device_tests/test_msg_getaddress_show.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import trezorlib.ckd_public as bip32
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_getentropy.py b/trezorlib/tests/device_tests/test_msg_getentropy.py
similarity index 98%
rename from tests/device_tests/test_msg_getentropy.py
rename to trezorlib/tests/device_tests/test_msg_getentropy.py
index 54aac68..578e0aa 100644
--- a/tests/device_tests/test_msg_getentropy.py
+++ b/trezorlib/tests/device_tests/test_msg_getentropy.py
@@ -20,7 +20,7 @@ from __future__ import print_function
import unittest
import math
-import common
+from . import common
import trezorlib.messages as proto
diff --git a/tests/device_tests/test_msg_getpublickey.py b/trezorlib/tests/device_tests/test_msg_getpublickey.py
similarity index 99%
rename from tests/device_tests/test_msg_getpublickey.py
rename to trezorlib/tests/device_tests/test_msg_getpublickey.py
index e9fc466..88c3b9f 100644
--- a/tests/device_tests/test_msg_getpublickey.py
+++ b/trezorlib/tests/device_tests/test_msg_getpublickey.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import trezorlib.ckd_public as bip32
diff --git a/tests/device_tests/test_msg_loaddevice.py b/trezorlib/tests/device_tests/test_msg_loaddevice.py
similarity index 99%
rename from tests/device_tests/test_msg_loaddevice.py
rename to trezorlib/tests/device_tests/test_msg_loaddevice.py
index e7944b6..6958649 100644
--- a/tests/device_tests/test_msg_loaddevice.py
+++ b/trezorlib/tests/device_tests/test_msg_loaddevice.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
class TestDeviceLoad(common.TrezorTest):
diff --git a/tests/device_tests/test_msg_loaddevice_xprv.py b/trezorlib/tests/device_tests/test_msg_loaddevice_xprv.py
similarity index 98%
rename from tests/device_tests/test_msg_loaddevice_xprv.py
rename to trezorlib/tests/device_tests/test_msg_loaddevice_xprv.py
index 82cc151..398d027 100644
--- a/tests/device_tests/test_msg_loaddevice_xprv.py
+++ b/trezorlib/tests/device_tests/test_msg_loaddevice_xprv.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
class TestDeviceLoadXprv(common.TrezorTest):
diff --git a/tests/device_tests/test_msg_nem_getaddress.py b/trezorlib/tests/device_tests/test_msg_nem_getaddress.py
similarity index 98%
rename from tests/device_tests/test_msg_nem_getaddress.py
rename to trezorlib/tests/device_tests/test_msg_nem_getaddress.py
index 24e6ca2..c8c3b8a 100644
--- a/tests/device_tests/test_msg_nem_getaddress.py
+++ b/trezorlib/tests/device_tests/test_msg_nem_getaddress.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_nem_signtx.py b/trezorlib/tests/device_tests/test_msg_nem_signtx.py
similarity index 99%
rename from tests/device_tests/test_msg_nem_signtx.py
rename to trezorlib/tests/device_tests/test_msg_nem_signtx.py
index af06afa..f1c2766 100644
--- a/tests/device_tests/test_msg_nem_signtx.py
+++ b/trezorlib/tests/device_tests/test_msg_nem_signtx.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_ping.py b/trezorlib/tests/device_tests/test_msg_ping.py
similarity index 99%
rename from tests/device_tests/test_msg_ping.py
rename to trezorlib/tests/device_tests/test_msg_ping.py
index 1898f8e..a86c7d3 100644
--- a/tests/device_tests/test_msg_ping.py
+++ b/trezorlib/tests/device_tests/test_msg_ping.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_recoverydevice.py b/trezorlib/tests/device_tests/test_msg_recoverydevice.py
similarity index 99%
rename from tests/device_tests/test_msg_recoverydevice.py
rename to trezorlib/tests/device_tests/test_msg_recoverydevice.py
index df2ca7a..df6de69 100644
--- a/tests/device_tests/test_msg_recoverydevice.py
+++ b/trezorlib/tests/device_tests/test_msg_recoverydevice.py
@@ -19,7 +19,7 @@
from __future__ import print_function
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_recoverydevice_dryrun.py b/trezorlib/tests/device_tests/test_msg_recoverydevice_dryrun.py
similarity index 99%
rename from tests/device_tests/test_msg_recoverydevice_dryrun.py
rename to trezorlib/tests/device_tests/test_msg_recoverydevice_dryrun.py
index f97d55c..b0ad1a9 100644
--- a/tests/device_tests/test_msg_recoverydevice_dryrun.py
+++ b/trezorlib/tests/device_tests/test_msg_recoverydevice_dryrun.py
@@ -19,7 +19,7 @@
from __future__ import print_function
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_resetdevice.py b/trezorlib/tests/device_tests/test_msg_resetdevice.py
similarity index 99%
rename from tests/device_tests/test_msg_resetdevice.py
rename to trezorlib/tests/device_tests/test_msg_resetdevice.py
index 8626cdf..24384f2 100644
--- a/tests/device_tests/test_msg_resetdevice.py
+++ b/trezorlib/tests/device_tests/test_msg_resetdevice.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
from mnemonic import Mnemonic
diff --git a/tests/device_tests/test_msg_resetdevice_skipbackup.py b/trezorlib/tests/device_tests/test_msg_resetdevice_skipbackup.py
similarity index 99%
rename from tests/device_tests/test_msg_resetdevice_skipbackup.py
rename to trezorlib/tests/device_tests/test_msg_resetdevice_skipbackup.py
index 7257e8a..0681075 100644
--- a/tests/device_tests/test_msg_resetdevice_skipbackup.py
+++ b/trezorlib/tests/device_tests/test_msg_resetdevice_skipbackup.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
from mnemonic import Mnemonic
diff --git a/tests/device_tests/test_msg_signidentity.py b/trezorlib/tests/device_tests/test_msg_signidentity.py
similarity index 99%
rename from tests/device_tests/test_msg_signidentity.py
rename to trezorlib/tests/device_tests/test_msg_signidentity.py
index 3b4104b..7506b3f 100644
--- a/tests/device_tests/test_msg_signidentity.py
+++ b/trezorlib/tests/device_tests/test_msg_signidentity.py
@@ -22,7 +22,7 @@ import unittest
import binascii
import hashlib
import struct
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signmessage.py b/trezorlib/tests/device_tests/test_msg_signmessage.py
similarity index 99%
rename from tests/device_tests/test_msg_signmessage.py
rename to trezorlib/tests/device_tests/test_msg_signmessage.py
index 2d6c4a0..cacfddd 100644
--- a/tests/device_tests/test_msg_signmessage.py
+++ b/trezorlib/tests/device_tests/test_msg_signmessage.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
diff --git a/tests/device_tests/test_msg_signmessage_segwit.py b/trezorlib/tests/device_tests/test_msg_signmessage_segwit.py
similarity index 99%
rename from tests/device_tests/test_msg_signmessage_segwit.py
rename to trezorlib/tests/device_tests/test_msg_signmessage_segwit.py
index 0fe383e..c2c76d2 100644
--- a/tests/device_tests/test_msg_signmessage_segwit.py
+++ b/trezorlib/tests/device_tests/test_msg_signmessage_segwit.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signmessage_segwit_native.py b/trezorlib/tests/device_tests/test_msg_signmessage_segwit_native.py
similarity index 99%
rename from tests/device_tests/test_msg_signmessage_segwit_native.py
rename to trezorlib/tests/device_tests/test_msg_signmessage_segwit_native.py
index 2b5533f..ef915a8 100644
--- a/tests/device_tests/test_msg_signmessage_segwit_native.py
+++ b/trezorlib/tests/device_tests/test_msg_signmessage_segwit_native.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signtx.py b/trezorlib/tests/device_tests/test_msg_signtx.py
similarity index 99%
rename from tests/device_tests/test_msg_signtx.py
rename to trezorlib/tests/device_tests/test_msg_signtx.py
index edbcb36..91553c0 100644
--- a/tests/device_tests/test_msg_signtx.py
+++ b/trezorlib/tests/device_tests/test_msg_signtx.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signtx_bch.py b/trezorlib/tests/device_tests/test_msg_signtx_bch.py
similarity index 99%
rename from tests/device_tests/test_msg_signtx_bch.py
rename to trezorlib/tests/device_tests/test_msg_signtx_bch.py
index c4491a6..993f271 100644
--- a/tests/device_tests/test_msg_signtx_bch.py
+++ b/trezorlib/tests/device_tests/test_msg_signtx_bch.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signtx_decred.py b/trezorlib/tests/device_tests/test_msg_signtx_decred.py
similarity index 99%
rename from tests/device_tests/test_msg_signtx_decred.py
rename to trezorlib/tests/device_tests/test_msg_signtx_decred.py
index 0880db7..4092dd9 100644
--- a/tests/device_tests/test_msg_signtx_decred.py
+++ b/trezorlib/tests/device_tests/test_msg_signtx_decred.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signtx_segwit.py b/trezorlib/tests/device_tests/test_msg_signtx_segwit.py
similarity index 99%
rename from tests/device_tests/test_msg_signtx_segwit.py
rename to trezorlib/tests/device_tests/test_msg_signtx_segwit.py
index efac1c0..88cbb59 100644
--- a/tests/device_tests/test_msg_signtx_segwit.py
+++ b/trezorlib/tests/device_tests/test_msg_signtx_segwit.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signtx_segwit_native.py b/trezorlib/tests/device_tests/test_msg_signtx_segwit_native.py
similarity index 99%
rename from tests/device_tests/test_msg_signtx_segwit_native.py
rename to trezorlib/tests/device_tests/test_msg_signtx_segwit_native.py
index 6d434cb..a4c4655 100644
--- a/tests/device_tests/test_msg_signtx_segwit_native.py
+++ b/trezorlib/tests/device_tests/test_msg_signtx_segwit_native.py
@@ -16,7 +16,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_signtx_zcash.py b/trezorlib/tests/device_tests/test_msg_signtx_zcash.py
similarity index 99%
rename from tests/device_tests/test_msg_signtx_zcash.py
rename to trezorlib/tests/device_tests/test_msg_signtx_zcash.py
index 5818548..a05743e 100644
--- a/tests/device_tests/test_msg_signtx_zcash.py
+++ b/trezorlib/tests/device_tests/test_msg_signtx_zcash.py
@@ -18,7 +18,7 @@
'''
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_msg_verifymessage.py b/trezorlib/tests/device_tests/test_msg_verifymessage.py
similarity index 99%
rename from tests/device_tests/test_msg_verifymessage.py
rename to trezorlib/tests/device_tests/test_msg_verifymessage.py
index 632f6f0..7dcbed7 100644
--- a/tests/device_tests/test_msg_verifymessage.py
+++ b/trezorlib/tests/device_tests/test_msg_verifymessage.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
import base64
diff --git a/tests/device_tests/test_msg_verifymessage_segwit.py b/trezorlib/tests/device_tests/test_msg_verifymessage_segwit.py
similarity index 99%
rename from tests/device_tests/test_msg_verifymessage_segwit.py
rename to trezorlib/tests/device_tests/test_msg_verifymessage_segwit.py
index 2dd15a4..6c68831 100644
--- a/tests/device_tests/test_msg_verifymessage_segwit.py
+++ b/trezorlib/tests/device_tests/test_msg_verifymessage_segwit.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
import base64
diff --git a/tests/device_tests/test_msg_verifymessage_segwit_native.py b/trezorlib/tests/device_tests/test_msg_verifymessage_segwit_native.py
similarity index 99%
rename from tests/device_tests/test_msg_verifymessage_segwit_native.py
rename to trezorlib/tests/device_tests/test_msg_verifymessage_segwit_native.py
index d373db3..4783dd8 100644
--- a/tests/device_tests/test_msg_verifymessage_segwit_native.py
+++ b/trezorlib/tests/device_tests/test_msg_verifymessage_segwit_native.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
import base64
diff --git a/tests/device_tests/test_msg_wipedevice.py b/trezorlib/tests/device_tests/test_msg_wipedevice.py
similarity index 98%
rename from tests/device_tests/test_msg_wipedevice.py
rename to trezorlib/tests/device_tests/test_msg_wipedevice.py
index 1e1cfc0..e0a83bd 100644
--- a/tests/device_tests/test_msg_wipedevice.py
+++ b/trezorlib/tests/device_tests/test_msg_wipedevice.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_multisig.py b/trezorlib/tests/device_tests/test_multisig.py
similarity index 99%
rename from tests/device_tests/test_multisig.py
rename to trezorlib/tests/device_tests/test_multisig.py
index ff7b380..8dc3d83 100644
--- a/tests/device_tests/test_multisig.py
+++ b/trezorlib/tests/device_tests/test_multisig.py
@@ -19,7 +19,7 @@
from __future__ import print_function
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_multisig_change.py b/trezorlib/tests/device_tests/test_multisig_change.py
similarity index 99%
rename from tests/device_tests/test_multisig_change.py
rename to trezorlib/tests/device_tests/test_multisig_change.py
index d8fefc9..fad54cc 100644
--- a/tests/device_tests/test_multisig_change.py
+++ b/trezorlib/tests/device_tests/test_multisig_change.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_op_return.py b/trezorlib/tests/device_tests/test_op_return.py
similarity index 99%
rename from tests/device_tests/test_op_return.py
rename to trezorlib/tests/device_tests/test_op_return.py
index cce85f6..09f5c33 100644
--- a/tests/device_tests/test_op_return.py
+++ b/trezorlib/tests/device_tests/test_op_return.py
@@ -18,7 +18,7 @@
import unittest
import binascii
-import common
+from . import common
from trezorlib import messages as proto
from trezorlib.client import CallException
diff --git a/tests/device_tests/test_protect_call.py b/trezorlib/tests/device_tests/test_protect_call.py
similarity index 99%
rename from tests/device_tests/test_protect_call.py
rename to trezorlib/tests/device_tests/test_protect_call.py
index b096787..a25a3d0 100644
--- a/tests/device_tests/test_protect_call.py
+++ b/trezorlib/tests/device_tests/test_protect_call.py
@@ -20,7 +20,7 @@ from __future__ import print_function
import time
import unittest
-import common
+from . import common
from trezorlib import messages as proto
from trezorlib.client import PinException, CallException
diff --git a/tests/device_tests/test_protection_levels.py b/trezorlib/tests/device_tests/test_protection_levels.py
similarity index 99%
rename from tests/device_tests/test_protection_levels.py
rename to trezorlib/tests/device_tests/test_protection_levels.py
index 7ba7c42..ee2c765 100644
--- a/tests/device_tests/test_protection_levels.py
+++ b/trezorlib/tests/device_tests/test_protection_levels.py
@@ -17,7 +17,7 @@
# along with this library. If not, see .
import unittest
-import common
+from . import common
import binascii
from trezorlib import messages as proto
diff --git a/tests/device_tests/test_zerosig.py b/trezorlib/tests/device_tests/test_zerosig.py
similarity index 99%
rename from tests/device_tests/test_zerosig.py
rename to trezorlib/tests/device_tests/test_zerosig.py
index 2a51883..b572253 100644
--- a/tests/device_tests/test_zerosig.py
+++ b/trezorlib/tests/device_tests/test_zerosig.py
@@ -21,7 +21,7 @@ from __future__ import print_function
import unittest
import binascii
import sys
-import common
+from . import common
from trezorlib import messages as proto
diff --git a/tests/txcache/insight_bch_tx_502e8577b237b0152843a416f8f1ab0c63321b1be7a8cad7bf5c5c216fcf062c.json b/trezorlib/tests/txcache/insight_bch_tx_502e8577b237b0152843a416f8f1ab0c63321b1be7a8cad7bf5c5c216fcf062c.json
similarity index 100%
rename from tests/txcache/insight_bch_tx_502e8577b237b0152843a416f8f1ab0c63321b1be7a8cad7bf5c5c216fcf062c.json
rename to trezorlib/tests/txcache/insight_bch_tx_502e8577b237b0152843a416f8f1ab0c63321b1be7a8cad7bf5c5c216fcf062c.json
diff --git a/tests/txcache/insight_bch_tx_8b6db9b8ba24235d86b053ea2ccb484fc32b96f89c3c39f98d86f90db16076a0.json b/trezorlib/tests/txcache/insight_bch_tx_8b6db9b8ba24235d86b053ea2ccb484fc32b96f89c3c39f98d86f90db16076a0.json
similarity index 100%
rename from tests/txcache/insight_bch_tx_8b6db9b8ba24235d86b053ea2ccb484fc32b96f89c3c39f98d86f90db16076a0.json
rename to trezorlib/tests/txcache/insight_bch_tx_8b6db9b8ba24235d86b053ea2ccb484fc32b96f89c3c39f98d86f90db16076a0.json
diff --git a/tests/txcache/insight_bch_tx_bc37c28dfb467d2ecb50261387bf752a3977d7e5337915071bb4151e6b711a78.json b/trezorlib/tests/txcache/insight_bch_tx_bc37c28dfb467d2ecb50261387bf752a3977d7e5337915071bb4151e6b711a78.json
similarity index 100%
rename from tests/txcache/insight_bch_tx_bc37c28dfb467d2ecb50261387bf752a3977d7e5337915071bb4151e6b711a78.json
rename to trezorlib/tests/txcache/insight_bch_tx_bc37c28dfb467d2ecb50261387bf752a3977d7e5337915071bb4151e6b711a78.json
diff --git a/tests/txcache/insight_bch_tx_f68caf10df12d5b07a34601d88fa6856c6edcbf4d05ebef3486510ae1c293d5f.json b/trezorlib/tests/txcache/insight_bch_tx_f68caf10df12d5b07a34601d88fa6856c6edcbf4d05ebef3486510ae1c293d5f.json
similarity index 100%
rename from tests/txcache/insight_bch_tx_f68caf10df12d5b07a34601d88fa6856c6edcbf4d05ebef3486510ae1c293d5f.json
rename to trezorlib/tests/txcache/insight_bch_tx_f68caf10df12d5b07a34601d88fa6856c6edcbf4d05ebef3486510ae1c293d5f.json
diff --git a/tests/txcache/insight_bitcoin_tx_1570416eb4302cf52979afd5e6909e37d8fdd874301f7cc87e547e509cb1caa6.json b/trezorlib/tests/txcache/insight_bitcoin_tx_1570416eb4302cf52979afd5e6909e37d8fdd874301f7cc87e547e509cb1caa6.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_1570416eb4302cf52979afd5e6909e37d8fdd874301f7cc87e547e509cb1caa6.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_1570416eb4302cf52979afd5e6909e37d8fdd874301f7cc87e547e509cb1caa6.json
diff --git a/tests/txcache/insight_bitcoin_tx_39a29e954977662ab3879c66fb251ef753e0912223a83d1dcb009111d28265e5.json b/trezorlib/tests/txcache/insight_bitcoin_tx_39a29e954977662ab3879c66fb251ef753e0912223a83d1dcb009111d28265e5.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_39a29e954977662ab3879c66fb251ef753e0912223a83d1dcb009111d28265e5.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_39a29e954977662ab3879c66fb251ef753e0912223a83d1dcb009111d28265e5.json
diff --git a/tests/txcache/insight_bitcoin_tx_50f6f1209ca92d7359564be803cb2c932cde7d370f7cee50fd1fad6790f6206d.json b/trezorlib/tests/txcache/insight_bitcoin_tx_50f6f1209ca92d7359564be803cb2c932cde7d370f7cee50fd1fad6790f6206d.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_50f6f1209ca92d7359564be803cb2c932cde7d370f7cee50fd1fad6790f6206d.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_50f6f1209ca92d7359564be803cb2c932cde7d370f7cee50fd1fad6790f6206d.json
diff --git a/tests/txcache/insight_bitcoin_tx_54aa5680dea781f45ebb536e53dffc526d68c0eb5c00547e323b2c32382dfba3.json b/trezorlib/tests/txcache/insight_bitcoin_tx_54aa5680dea781f45ebb536e53dffc526d68c0eb5c00547e323b2c32382dfba3.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_54aa5680dea781f45ebb536e53dffc526d68c0eb5c00547e323b2c32382dfba3.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_54aa5680dea781f45ebb536e53dffc526d68c0eb5c00547e323b2c32382dfba3.json
diff --git a/tests/txcache/insight_bitcoin_tx_58497a7757224d1ff1941488d23087071103e5bf855f4c1c44e5c8d9d82ca46e.json b/trezorlib/tests/txcache/insight_bitcoin_tx_58497a7757224d1ff1941488d23087071103e5bf855f4c1c44e5c8d9d82ca46e.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_58497a7757224d1ff1941488d23087071103e5bf855f4c1c44e5c8d9d82ca46e.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_58497a7757224d1ff1941488d23087071103e5bf855f4c1c44e5c8d9d82ca46e.json
diff --git a/tests/txcache/insight_bitcoin_tx_6189e3febb5a21cee8b725aa1ef04ffce7e609448446d3a8d6f483c634ef5315.json b/trezorlib/tests/txcache/insight_bitcoin_tx_6189e3febb5a21cee8b725aa1ef04ffce7e609448446d3a8d6f483c634ef5315.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_6189e3febb5a21cee8b725aa1ef04ffce7e609448446d3a8d6f483c634ef5315.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_6189e3febb5a21cee8b725aa1ef04ffce7e609448446d3a8d6f483c634ef5315.json
diff --git a/tests/txcache/insight_bitcoin_tx_a6e2829d089cee47e481b1a753a53081b40738cc87e38f1d9b23ab57d9ad4396.json b/trezorlib/tests/txcache/insight_bitcoin_tx_a6e2829d089cee47e481b1a753a53081b40738cc87e38f1d9b23ab57d9ad4396.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_a6e2829d089cee47e481b1a753a53081b40738cc87e38f1d9b23ab57d9ad4396.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_a6e2829d089cee47e481b1a753a53081b40738cc87e38f1d9b23ab57d9ad4396.json
diff --git a/tests/txcache/insight_bitcoin_tx_c6091adf4c0c23982a35899a6e58ae11e703eacd7954f588ed4b9cdefc4dba52.json b/trezorlib/tests/txcache/insight_bitcoin_tx_c6091adf4c0c23982a35899a6e58ae11e703eacd7954f588ed4b9cdefc4dba52.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_c6091adf4c0c23982a35899a6e58ae11e703eacd7954f588ed4b9cdefc4dba52.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_c6091adf4c0c23982a35899a6e58ae11e703eacd7954f588ed4b9cdefc4dba52.json
diff --git a/tests/txcache/insight_bitcoin_tx_c63e24ed820c5851b60c54613fbc4bcb37df6cd49b4c96143e99580a472f79fb.json b/trezorlib/tests/txcache/insight_bitcoin_tx_c63e24ed820c5851b60c54613fbc4bcb37df6cd49b4c96143e99580a472f79fb.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_c63e24ed820c5851b60c54613fbc4bcb37df6cd49b4c96143e99580a472f79fb.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_c63e24ed820c5851b60c54613fbc4bcb37df6cd49b4c96143e99580a472f79fb.json
diff --git a/tests/txcache/insight_bitcoin_tx_c6be22d34946593bcad1d2b013e12f74159e69574ffea21581dad115572e031c.json b/trezorlib/tests/txcache/insight_bitcoin_tx_c6be22d34946593bcad1d2b013e12f74159e69574ffea21581dad115572e031c.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_c6be22d34946593bcad1d2b013e12f74159e69574ffea21581dad115572e031c.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_c6be22d34946593bcad1d2b013e12f74159e69574ffea21581dad115572e031c.json
diff --git a/tests/txcache/insight_bitcoin_tx_d1d08ea63255af4ad16b098e9885a252632086fa6be53301521d05253ce8a73d.json b/trezorlib/tests/txcache/insight_bitcoin_tx_d1d08ea63255af4ad16b098e9885a252632086fa6be53301521d05253ce8a73d.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_d1d08ea63255af4ad16b098e9885a252632086fa6be53301521d05253ce8a73d.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_d1d08ea63255af4ad16b098e9885a252632086fa6be53301521d05253ce8a73d.json
diff --git a/tests/txcache/insight_bitcoin_tx_d5f65ee80147b4bcc70b75e4bbf2d7382021b871bd8867ef8fa525ef50864882.json b/trezorlib/tests/txcache/insight_bitcoin_tx_d5f65ee80147b4bcc70b75e4bbf2d7382021b871bd8867ef8fa525ef50864882.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_d5f65ee80147b4bcc70b75e4bbf2d7382021b871bd8867ef8fa525ef50864882.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_d5f65ee80147b4bcc70b75e4bbf2d7382021b871bd8867ef8fa525ef50864882.json
diff --git a/tests/txcache/insight_bitcoin_tx_e4bc1ae5e5007a08f2b3926fe11c66612e8f73c6b00c69c7027213b84d259be3.json b/trezorlib/tests/txcache/insight_bitcoin_tx_e4bc1ae5e5007a08f2b3926fe11c66612e8f73c6b00c69c7027213b84d259be3.json
similarity index 100%
rename from tests/txcache/insight_bitcoin_tx_e4bc1ae5e5007a08f2b3926fe11c66612e8f73c6b00c69c7027213b84d259be3.json
rename to trezorlib/tests/txcache/insight_bitcoin_tx_e4bc1ae5e5007a08f2b3926fe11c66612e8f73c6b00c69c7027213b84d259be3.json
diff --git a/tests/txcache/insight_decred_testnet_tx_e16248f0b39a0a0c0e53d6f2f84c2a944f0d50e017a82701e8e02e46e979d5ed.json b/trezorlib/tests/txcache/insight_decred_testnet_tx_e16248f0b39a0a0c0e53d6f2f84c2a944f0d50e017a82701e8e02e46e979d5ed.json
similarity index 100%
rename from tests/txcache/insight_decred_testnet_tx_e16248f0b39a0a0c0e53d6f2f84c2a944f0d50e017a82701e8e02e46e979d5ed.json
rename to trezorlib/tests/txcache/insight_decred_testnet_tx_e16248f0b39a0a0c0e53d6f2f84c2a944f0d50e017a82701e8e02e46e979d5ed.json
diff --git a/tests/txcache/insight_testnet_tx_09144602765ce3dd8f4329445b20e3684e948709c5cdcaf12da3bb079c99448a.json b/trezorlib/tests/txcache/insight_testnet_tx_09144602765ce3dd8f4329445b20e3684e948709c5cdcaf12da3bb079c99448a.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_09144602765ce3dd8f4329445b20e3684e948709c5cdcaf12da3bb079c99448a.json
rename to trezorlib/tests/txcache/insight_testnet_tx_09144602765ce3dd8f4329445b20e3684e948709c5cdcaf12da3bb079c99448a.json
diff --git a/tests/txcache/insight_testnet_tx_16c6c8471b8db7a628f2b2bb86bfeefae1766463ce8692438c7fd3fce3f43ce5.json b/trezorlib/tests/txcache/insight_testnet_tx_16c6c8471b8db7a628f2b2bb86bfeefae1766463ce8692438c7fd3fce3f43ce5.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_16c6c8471b8db7a628f2b2bb86bfeefae1766463ce8692438c7fd3fce3f43ce5.json
rename to trezorlib/tests/txcache/insight_testnet_tx_16c6c8471b8db7a628f2b2bb86bfeefae1766463ce8692438c7fd3fce3f43ce5.json
diff --git a/tests/txcache/insight_testnet_tx_20912f98ea3ed849042efed0fdac8cb4fc301961c5988cba56902d8ffb61c337.json b/trezorlib/tests/txcache/insight_testnet_tx_20912f98ea3ed849042efed0fdac8cb4fc301961c5988cba56902d8ffb61c337.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_20912f98ea3ed849042efed0fdac8cb4fc301961c5988cba56902d8ffb61c337.json
rename to trezorlib/tests/txcache/insight_testnet_tx_20912f98ea3ed849042efed0fdac8cb4fc301961c5988cba56902d8ffb61c337.json
diff --git a/tests/txcache/insight_testnet_tx_31bc1c88ce6ae337a6b3057a16d5bad0b561ad1dfc047d0a7fbb8814668f91e5.json b/trezorlib/tests/txcache/insight_testnet_tx_31bc1c88ce6ae337a6b3057a16d5bad0b561ad1dfc047d0a7fbb8814668f91e5.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_31bc1c88ce6ae337a6b3057a16d5bad0b561ad1dfc047d0a7fbb8814668f91e5.json
rename to trezorlib/tests/txcache/insight_testnet_tx_31bc1c88ce6ae337a6b3057a16d5bad0b561ad1dfc047d0a7fbb8814668f91e5.json
diff --git a/tests/txcache/insight_testnet_tx_65b811d3eca0fe6915d9f2d77c86c5a7f19bf66b1b1253c2c51cb4ae5f0c017b.json b/trezorlib/tests/txcache/insight_testnet_tx_65b811d3eca0fe6915d9f2d77c86c5a7f19bf66b1b1253c2c51cb4ae5f0c017b.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_65b811d3eca0fe6915d9f2d77c86c5a7f19bf66b1b1253c2c51cb4ae5f0c017b.json
rename to trezorlib/tests/txcache/insight_testnet_tx_65b811d3eca0fe6915d9f2d77c86c5a7f19bf66b1b1253c2c51cb4ae5f0c017b.json
diff --git a/tests/txcache/insight_testnet_tx_6f90f3c7cbec2258b0971056ef3fe34128dbde30daa9c0639a898f9977299d54.json b/trezorlib/tests/txcache/insight_testnet_tx_6f90f3c7cbec2258b0971056ef3fe34128dbde30daa9c0639a898f9977299d54.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_6f90f3c7cbec2258b0971056ef3fe34128dbde30daa9c0639a898f9977299d54.json
rename to trezorlib/tests/txcache/insight_testnet_tx_6f90f3c7cbec2258b0971056ef3fe34128dbde30daa9c0639a898f9977299d54.json
diff --git a/tests/txcache/insight_testnet_tx_9c31922be756c06d02167656465c8dc83bb553bf386a3f478ae65b5c021002be.json b/trezorlib/tests/txcache/insight_testnet_tx_9c31922be756c06d02167656465c8dc83bb553bf386a3f478ae65b5c021002be.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_9c31922be756c06d02167656465c8dc83bb553bf386a3f478ae65b5c021002be.json
rename to trezorlib/tests/txcache/insight_testnet_tx_9c31922be756c06d02167656465c8dc83bb553bf386a3f478ae65b5c021002be.json
diff --git a/tests/txcache/insight_testnet_tx_b0946dc27ba308a749b11afecc2018980af18f79e89ad6b080b58220d856f739.json b/trezorlib/tests/txcache/insight_testnet_tx_b0946dc27ba308a749b11afecc2018980af18f79e89ad6b080b58220d856f739.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_b0946dc27ba308a749b11afecc2018980af18f79e89ad6b080b58220d856f739.json
rename to trezorlib/tests/txcache/insight_testnet_tx_b0946dc27ba308a749b11afecc2018980af18f79e89ad6b080b58220d856f739.json
diff --git a/tests/txcache/insight_testnet_tx_c9348040bbc2024e12dcb4a0b4806b0398646b91acf314da028c3f03dd0179fc.json b/trezorlib/tests/txcache/insight_testnet_tx_c9348040bbc2024e12dcb4a0b4806b0398646b91acf314da028c3f03dd0179fc.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_c9348040bbc2024e12dcb4a0b4806b0398646b91acf314da028c3f03dd0179fc.json
rename to trezorlib/tests/txcache/insight_testnet_tx_c9348040bbc2024e12dcb4a0b4806b0398646b91acf314da028c3f03dd0179fc.json
diff --git a/tests/txcache/insight_testnet_tx_d2dcdaf547ea7f57a713c607f15e883ddc4a98167ee2c43ed953c53cb5153e24.json b/trezorlib/tests/txcache/insight_testnet_tx_d2dcdaf547ea7f57a713c607f15e883ddc4a98167ee2c43ed953c53cb5153e24.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_d2dcdaf547ea7f57a713c607f15e883ddc4a98167ee2c43ed953c53cb5153e24.json
rename to trezorlib/tests/txcache/insight_testnet_tx_d2dcdaf547ea7f57a713c607f15e883ddc4a98167ee2c43ed953c53cb5153e24.json
diff --git a/tests/txcache/insight_testnet_tx_d6da21677d7cca5f42fbc7631d062c9ae918a0254f7c6c22de8e8cb7fd5b8236.json b/trezorlib/tests/txcache/insight_testnet_tx_d6da21677d7cca5f42fbc7631d062c9ae918a0254f7c6c22de8e8cb7fd5b8236.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_d6da21677d7cca5f42fbc7631d062c9ae918a0254f7c6c22de8e8cb7fd5b8236.json
rename to trezorlib/tests/txcache/insight_testnet_tx_d6da21677d7cca5f42fbc7631d062c9ae918a0254f7c6c22de8e8cb7fd5b8236.json
diff --git a/tests/txcache/insight_testnet_tx_d80c34ee14143a8bf61125102b7ef594118a3796cad670fa8ee15080ae155318.json b/trezorlib/tests/txcache/insight_testnet_tx_d80c34ee14143a8bf61125102b7ef594118a3796cad670fa8ee15080ae155318.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_d80c34ee14143a8bf61125102b7ef594118a3796cad670fa8ee15080ae155318.json
rename to trezorlib/tests/txcache/insight_testnet_tx_d80c34ee14143a8bf61125102b7ef594118a3796cad670fa8ee15080ae155318.json
diff --git a/tests/txcache/insight_testnet_tx_e5040e1bc1ae7667ffb9e5248e90b2fb93cd9150234151ce90e14ab2f5933bcd.json b/trezorlib/tests/txcache/insight_testnet_tx_e5040e1bc1ae7667ffb9e5248e90b2fb93cd9150234151ce90e14ab2f5933bcd.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_e5040e1bc1ae7667ffb9e5248e90b2fb93cd9150234151ce90e14ab2f5933bcd.json
rename to trezorlib/tests/txcache/insight_testnet_tx_e5040e1bc1ae7667ffb9e5248e90b2fb93cd9150234151ce90e14ab2f5933bcd.json
diff --git a/tests/txcache/insight_testnet_tx_f41cbedd8becee05a830f418d13aa665125464547db5c7a6cd28f21639fe1228.json b/trezorlib/tests/txcache/insight_testnet_tx_f41cbedd8becee05a830f418d13aa665125464547db5c7a6cd28f21639fe1228.json
similarity index 100%
rename from tests/txcache/insight_testnet_tx_f41cbedd8becee05a830f418d13aa665125464547db5c7a6cd28f21639fe1228.json
rename to trezorlib/tests/txcache/insight_testnet_tx_f41cbedd8becee05a830f418d13aa665125464547db5c7a6cd28f21639fe1228.json
diff --git a/trezorlib/tests/unit_tests/__init__.py b/trezorlib/tests/unit_tests/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/unit_tests/test_ckd_public.py b/trezorlib/tests/unit_tests/test_ckd_public.py
similarity index 100%
rename from tests/unit_tests/test_ckd_public.py
rename to trezorlib/tests/unit_tests/test_ckd_public.py
diff --git a/tests/unit_tests/test_tx_api.py b/trezorlib/tests/unit_tests/test_tx_api.py
similarity index 100%
rename from tests/unit_tests/test_tx_api.py
rename to trezorlib/tests/unit_tests/test_tx_api.py