matejcik
ce7a434f2d
build: add the prebuild command as a dependency for develop
...
So, 'python setup.py develop' exists. And of course it doesn't have build_py as
a dependency, because of course it doesn't.
We could use 'data_files' instead of 'package_data and copying', and then use
pkg_resources to find the actual file location, and that could work in theory.
But pkg_resources API is weird and messy and this whole area of Python
packaging theory barely works as it is.
Instead we will force the prebuild command to be a dependency of develop as
well as build_py, and we do this by monkey-patching instead of the proper way,
because at this point it seems cleaner. I wonder if there are more commands
that would need this.
2018-05-03 18:55:32 +02:00
Tomas Susanka
6f032456fc
tests/device/nem: mosaic with levy test
2018-05-03 14:03:38 +02:00
ZuluCrypto
7128347975
stellar tests - added missing pytest import
2018-04-28 13:06:13 -06:00
ZuluCrypto
5fccc4381b
fix style to match flake8
2018-04-28 12:59:08 -06:00
ZuluCrypto
200b5a71df
Merge remote-tracking branch 'upstream/master' into stellar
2018-04-28 12:54:32 -06:00
ZuluCrypto
2cf6414fa5
stellar - minor cleanup and simplification of some boolean field checks
2018-04-28 12:39:55 -06:00
Tomas Susanka
7cfbe689e8
tests/device/nem: different amounts; note about what is displayed
2018-04-27 17:39:04 +01:00
Tomas Susanka
50e755be46
tests/device/nem: known/unknown mosaics test
2018-04-27 17:37:29 +01:00
Aleksey Popov
8f31422adf
lisk: Fix wrong signature in tx tests
2018-04-23 16:47:15 +02:00
matejcik
cc7e3eb9b5
travis: force setuptools>=38 which download prebuilt .whls
...
this fixes a build error in dependencies that we seriously don't care about
which was happening in travis's py34
2018-04-23 13:35:14 +02:00
ZuluCrypto
49025aad2b
stellar tests - fix imports and indicate that tests are currently expected to fail
2018-04-20 10:35:01 -06:00
ZuluCrypto
61f5e1df61
stellar.py now returns a tuple from parse_transaction_bytes and no longer uses a reserved argument name
2018-04-20 10:34:26 -06:00
ZuluCrypto
ea6ced4dae
client.py - refactor Stellar signing loop to make the message flow clearer
2018-04-20 10:33:56 -06:00
ZuluCrypto
94f3f43746
sync with current state of upstream master
2018-04-19 15:18:55 -06:00
ZuluCrypto
1fb521f4cd
client.py updated to use Stellar messages instead of map
2018-04-19 15:10:57 -06:00
ZuluCrypto
73b07a489b
stellar - refactor parser to return protobuf messages instead of map
2018-04-19 15:10:27 -06:00
ZuluCrypto
38647de7f9
client.py - minor style fixes and fix for use of "types.Message" instead of "proto.Message"
2018-04-19 13:29:36 -06:00
ZuluCrypto
76241dca5c
trezorctl - clean up imports
2018-04-19 13:28:31 -06:00
matejcik
1008c45100
tests: xfail Lisk tests until trezor-core#90 is merged
2018-04-18 15:46:10 +02:00
Aleksey Popov
45cca15e5f
lisk: Add lisk_sign_tx
2018-04-18 12:09:09 +02:00
Aleksey Popov
5e1168c48d
lisk: Add lisk_get_publickey
2018-04-18 12:09:09 +02:00
Aleksey Popov
514e808b56
lisk: Add lisk_verify_message
2018-04-18 12:09:09 +02:00
Aleksey Popov
d3685639f9
lisk: Add lisk_sign_message
2018-04-18 12:09:09 +02:00
Aleksey Popov
3e742177d2
lisk: Add lisk_get_address method
2018-04-18 12:09:09 +02:00
Aleksey Popov
c0418333c1
common: update trezor-common submodule
2018-04-18 12:09:09 +02:00
matejcik
688fe06e93
tools: remove forgotten debug statements in encfs_aes_getpass
2018-04-16 17:29:57 +02:00
matejcik
9255507529
tools: update encfs_aes_getpass to work with Py3
...
probably fixes #169
2018-04-16 17:21:29 +02:00
Tomas Susanka
fd16bbfc8e
tests: nem mosaics fix
2018-04-16 12:39:17 +02:00
Tomas Susanka
767330aea0
tests: multisig fixes
2018-04-16 12:24:55 +02:00
Pavol Rusnak
ff8dafc182
trezorctl: reorder parameters in ethereum_sign_tx
2018-04-11 12:26:53 +02:00
Peter van Mourik
497f0467cf
Added Wanchain support ( #230 )
2018-04-11 12:24:13 +02:00
Roman Zeyde
892eb41837
tests: add device test for auto-lock delay
2018-04-11 11:17:17 +02:00
Roman Zeyde
0a10b53e3a
client: allow setting auto-lock delay
2018-04-11 11:17:17 +02:00
matejcik
ab62f5db6f
flake8: delete trailing lines
2018-04-10 16:01:22 +02:00
matejcik
928498c666
coins: wrap JSON errors in an ImportError
2018-04-10 15:58:34 +02:00
matejcik
bd43363b1c
coins: refactor, use data from coins.json instead of hardcoded lists
2018-04-10 15:58:34 +02:00
matejcik
c4f38fd740
trezor-common: update to version with Decred Testnet API URL
2018-04-10 15:58:34 +02:00
matejcik
4b0e057d4e
docs: contributing info for the new submodule
2018-04-10 15:58:34 +02:00
matejcik
b82551ce0d
travis: check that generated protobuf messages are identical to the commited ones
2018-04-10 15:58:34 +02:00
matejcik
d7fb363ffb
build: take an optional argument specifying protobuf output directory
2018-04-10 15:58:34 +02:00
matejcik
40ff849228
flake8: make flake8 better and more strict
...
this removes some unused variables and also catches a couple bugs
2018-04-10 15:58:34 +02:00
matejcik
e3d59eedfb
tx_api: drop completely unused Smartbit API
2018-04-10 15:58:34 +02:00
matejcik
71129fffbf
travis: run flake8 as one command
...
also exclude vendor subdir over which we possibly don't have control
2018-04-10 15:58:34 +02:00
matejcik
04326749f4
build: generate protobuf messages in tempdir
...
This way, if the process fails, the files in trezorlib/messages remain
untouched. This is important because "setup.py build" now runs the
build_protobuf tool, and it can easily fail on a system without protoc.
2018-04-10 15:58:34 +02:00
matejcik
3f35475e7b
build: preprocess messages and assets in setup.py
...
This enforces presence of the trezor-common submodule, copies coins.json to the
package directory (from where we can install it with bdist) and if possible,
regenerates protobuf messages.
That currently doesn't work on Windows, because it's a shell script. Also it
relies on presence of `protoc` protobuf compiler. Therefore the regeneration
step is optional and converted protobuf messages should still be commited to
this repo.
coins.json, OTOH, is gitignored in trezorlib, and must be copied from
trezor-common every time. This works because sdist includes the vendor
directory.
2018-04-10 15:58:34 +02:00
matejcik
16b0727b4b
build: include tools in sdist
2018-04-10 15:58:34 +02:00
matejcik
ae0cb0478e
build: use trezor-common from submodule
2018-04-10 15:58:34 +02:00
matejcik
c844430363
build: include relevant vendored files in sdist
2018-04-10 15:58:34 +02:00
matejcik
f96dfe5dba
add submodule trezor-common
2018-04-10 15:58:34 +02:00
Tomas Susanka
edbcd2012d
tests/device/nem: multisig tests
2018-04-10 14:50:01 +02:00