Commit Graph

353 Commits (1280073c044fd082a1808cd720f7169b2b7db21a)

Author SHA1 Message Date
Pavol Rusnak 315440fc18
apps.common: refactor address_type functions
8 years ago
Pavol Rusnak cfdd517bf4
apps.common.signtx: fix outputs for multibyte address prefixes
8 years ago
Pavol Rusnak ea12087de7
apps.common: add op_return to signtx
8 years ago
Pavol Rusnak 357a081b53
apps.wallet: add FeeOverThreshold handling
8 years ago
Pavol Rusnak 90c4480bf6
apps.fido_u2f: add yubico u2f demo to known apps
8 years ago
Pavol Rusnak e6d38b8b71
apps.wallet: handle EstimateTxSize message
8 years ago
Pavol Rusnak e10e20d550
apps.common.signtx: fix p2sh output
8 years ago
Pavol Rusnak ceb4ed8c59
apps.common.signtx: rework check_address_type function
8 years ago
Jan Pochyla ecd8bd3b2a wallet: remove unimport for now
8 years ago
Jan Pochyla 72be5cf2f2 signtx: fix typo
8 years ago
Pavol Rusnak 8d496d456b
apps.common.signtx: add paytoscripthash support, fix multibyte
8 years ago
Jan Pochyla 3373ecf128 apps.debug: implement DebugLinkDecision
8 years ago
Jan Pochyla 39b3ecb224 confirm: allow to resolve the dialogs from outside
8 years ago
Jan Pochyla abb6f284ca wallet: use hold to confirm the tx summary
8 years ago
Jan Pochyla a798a07220 signtx: confirm output before hashing
8 years ago
Jan Pochyla 90d9687678 apps.homescreen: cleanup
8 years ago
Jan Pochyla b89666fb87 apps.debug: cleanup
8 years ago
Jan Pochyla ed8973e86d signtx: unify input script derivation
8 years ago
Jan Pochyla f2a0132502 management: fix layout_load_device
8 years ago
Pavol Rusnak b09f0eaf4e
tests: add test for apps.common.coins
8 years ago
Pavol Rusnak 09c6309ebf
apps.debug: add debug app (that consumes debuglink messages)
8 years ago
Pavol Rusnak 4d167f4961
apps.homescreen: handle Ping message
8 years ago
Pavol Rusnak 72a41182c2
apps.common.storage: fix device_id generator
8 years ago
Jan Pochyla 8754d74620 signtx: do not include change in total
8 years ago
Jan Pochyla 44f6f21186 signtx: add UI similar to trezor1
8 years ago
Jan Pochyla 710cb09663 wallet: add layout_sign_tx
8 years ago
Jan Pochyla 2e4c63f836 homescreen: return correct coins in Features
8 years ago
Jan Pochyla 4c056d8aaa wallet: fix layout_get_public_key
8 years ago
Jan Pochyla 90b2f3a3e0 seed: clone node before deriving
8 years ago
Jan Pochyla 4f8e01c5df signtx: fix address derivation
8 years ago
Jan Pochyla 24d8a04131 signtx: minor refactoring
8 years ago
Jan Pochyla 31e3aaa23b signtx: add UI instructions, SigningError type
8 years ago
Jan Pochyla 8109d8363c signtx: remove BufferWriter
8 years ago
Pavol Rusnak 05e035d56a
apps.fido_u2f: add fastmail to known providers
8 years ago
Pavol Rusnak 3015045df6
apps.common.coins: update to return CoinType, not dict (also modify generator)
8 years ago
Jan Pochyla d7bc138262 signtx: remove forgotten import
8 years ago
Pavol Rusnak c8eb2bf17b
trezor.crypto: prepend recid to ecdsa signatures
8 years ago
Pavol Rusnak 2dc9d6ac4e
sign: inline write_tx_header, write_tx_middle and write_tx_footer functions
8 years ago
Pavol Rusnak 32e699efdb
trezor.crypto.der: convert -> encode
8 years ago
Jan Pochyla d2c71b3a58 signtx: add first test, make it all work
8 years ago
Jan Pochyla 1bb20c2521 signtx: serialize tx meta
8 years ago
Pavol Rusnak c49c4ea29e
apps.common.coins: make coins definitions more readable + adapt generator
8 years ago
Jan Pochyla 44a3b7f9f1 signtx: fixes, refactoring
8 years ago
Jan Pochyla 3b742aa5dc signtx: WIP
8 years ago
Jan Pochyla 6a98aff8bb WIP: signing pseudocode
8 years ago
Pavol Rusnak 54a045e9de
apps.common: add pseudocode for signing
8 years ago
Pavol Rusnak 965a6e653a
apps.common.coins: throw exceptions when coin is not found instead of returning None
8 years ago
Pavol Rusnak e62e8dbe6f
tools: move coins-gen tool to /tools
8 years ago
Pavol Rusnak 1420ad591b
apps: add apps.common.coins (+generator)
8 years ago
Jan Pochyla 67ac47f087 apps.homescreen: respond with ~correct data, handle GetFeatures
8 years ago
Jan Pochyla b60206d588 app.management: fix missing icon
8 years ago
Jan Pochyla 7a518e9fa4 seed: add passphrase UI
8 years ago
Jan Pochyla c5dfcb53d1 apps.wallet: add GetAddress
8 years ago
Jan Pochyla a44e16a9ca rework high-level storage
8 years ago
slush0 cf38b58a73 Reworked homescreen (no blinking, only diming)
8 years ago
chren cb2399197f fixed wipe device header
8 years ago
chren 5a20a48745 added ui header and icons
8 years ago
Jan Pochyla abd20741f6 add seed module, GetPublicKey now works
8 years ago
Jan Pochyla d0bb7edbfa storage: change api to protobuf
8 years ago
Jan Pochyla 6b94511472 LoadDevice: validate mnemonic, import xprv
8 years ago
Jan Pochyla cc22d59eca ui: clear the screen before common layouts
8 years ago
Pavol Rusnak 2e39c86b42
cleanup
8 years ago
slush0 1840e331bb Moved unused images out of resources
8 years ago
Jan Pochyla 407169af01 import qualified const()
8 years ago
Jan Pochyla c9fbac7a0b LoadDevice now works
8 years ago
Jan Pochyla 0e799d62af move sub-workflows do apps/common
8 years ago
Pavol Rusnak ed975398d9
move ui.clear into ui.display.clear
8 years ago
Jan Pochyla e67037bc4d fix homescreen rotation, revert the logo
8 years ago
Jan Pochyla 35d53ad7fc
simplify the Text interface
8 years ago
chren fe4e024088
changed homescreen bg
8 years ago
Jan Pochyla 3f4365eda6
add Text, move Loader to ui.loader
8 years ago
Jan Pochyla 0637987c09
change wipe_device to use long-press confirm
8 years ago
chren 4d672fee28
added some backgrounds and change color vars
8 years ago
chren dbfb06d30e
experimenting with ui in reset_device
8 years ago
chren cc35a00639
removed old playground and some color changes
8 years ago
Jan Pochyla e9c7a67c73
make imports more local, remove trezor.workflows, minor tweaks
8 years ago
Jan Pochyla 07dd27c567
get rid of layout stubs
8 years ago
Jan Pochyla 01ac17440d
wipe_device workflow, pin API work
8 years ago
Jan Pochyla dd713fe6e2
add Storage to reset_device, stub session support in config
8 years ago
Jan Pochyla 34ed2fb86a
workflow monitor, reset_device layout work
8 years ago
Jan Pochyla 70110187cc
overload __iter__ in loop.Wait
8 years ago
Jan Pochyla 6991286f8b
use __iter__ instead of wait
8 years ago
Jan Pochyla 97d402eba8
unify unimport_func and unimport_gen, asyncify
8 years ago
Jan Pochyla 099767d592
session/workflow overhaul
8 years ago
Jan Pochyla 312859ba71
add experimental animation with `async for`
8 years ago
Jan Pochyla 096f3f898f
move pagination primitives to trezor.ui.scroll
8 years ago
Jan Pochyla 455a436123
autopep8
8 years ago
Jan Pochyla a4d1b27541
test async/await support in homescreen layout
8 years ago
Pavol Rusnak 545e93d1b4
add layout to u2f app
8 years ago
Pavol Rusnak cd28103b75
add bitbucket/gitlab to known u2f apps
8 years ago
Pavol Rusnak 6402b3d232
update slush pool logo
8 years ago
Pavol Rusnak ce734df1b0
add u2f icons, remove toig/toif from assets
8 years ago
Jan Pochyla ae4540c59b
introduce generic swipe container to reset_device
8 years ago
slush0 7aaba5c6ce
Added u2f hash for Slush Pool
8 years ago
chren 53a6132ed8
tests with UI and minor changes in scroll component
8 years ago
chren be01cee8d3
added loading layout playground
8 years ago
chren 16f81c3264
added dummy scroll down icon with animation
8 years ago
chren fed9309ffa
added playground of scrollicon
8 years ago
Pavol Rusnak d3d21bdbbd
remove main_stick and company
8 years ago
chren 771372adb2
replace scrolling to componenet, added mockup for recovery device layout
8 years ago
chren 887c877567
paging "scrollbar"
8 years ago
chren cb2027ad86
added button to finish [tbd]
8 years ago
chren 7237321470
fix pagination of seed
8 years ago
chren cd35a592a1
fix way of scrolling
8 years ago
chren e8601232e8
fixed img url, added img to local res folder
8 years ago
chren 2482d3935d
sign message layout
8 years ago
Jan Pochyla 6c0970df9e
remove apps/seed example
8 years ago
Jan Pochyla 9f0b27f597
add ResetDevice workflow
8 years ago
chren 398e46e9ff
signTx example layout
8 years ago
chren cefccb91d8
wipe device screen layout
8 years ago
chren cd80509f06
seed static mockup
8 years ago
chren bed2d4d50e
change backlight to white and seed mockup
8 years ago
Pavol Rusnak 5b6ab9ca96
small fixes; res contains just toig/toif files (png are in /assets)
8 years ago
chren 0e8d7a5d6c
add static seed layout
8 years ago
chren 4852609efb
added clear display to pin dialog
8 years ago
Jan Pochyla 377fffa5a5
add wipe, wire.write is a generator, add trezor/workflows
8 years ago
Pavol Rusnak c08c4cd386
fix trezor.res
8 years ago
Pavol Rusnak 7e8e0e3439
add fido_u2f app skeleton
8 years ago
Jan Pochyla 9232c77529
PinDialog -> PinMatrix, shuffle digits
8 years ago
Jan Pochyla 6a647b124d
add management app skeleton and ConfirmDialog
8 years ago
Jan Pochyla 7195e1d12f
dispatch on wire_type instead of message_type
8 years ago
Jan Pochyla 71b89c748a
adapt rest of code to touch changes, example works
8 years ago
Jan Pochyla 3677b8142b
add touch event rotation, msg dispatcher, wallet app
8 years ago
Pavol Rusnak 0b54ae9124
introduce trezor.res module
8 years ago
Jan Pochyla 53ab1b8a7d
add protobuf example to playground
8 years ago
Jan Pochyla c0313cc868
put ui.utils back in ui/__init__.py
8 years ago
Jan Pochyla f3c9715ff3
split ui code in modules
8 years ago
Jan Pochyla 4fb5dd0421
sleep -> Sleep
8 years ago
Jan Pochyla 9f84e52ea3
add example of swipe
8 years ago
Jan Pochyla 412ac2daa7
support multiple event handlers
8 years ago
Jan Pochyla 97ac6c52f0
syscalls are objects now, make schedule public
8 years ago
Jan Pochyla 7bf92f118b
button border
8 years ago
Jan Pochyla 0f74597215
pin dialog
8 years ago
Jan Pochyla 5bc5707077
WIP: pin dialog style
8 years ago
Jan Pochyla 15a03ce994
WIP: more UI experiments, now with 100% more OOP
8 years ago
Pavol Rusnak 347925169d
two more occurences
8 years ago
Jan Pochyla ef22adb2b7
WIP: experiment with pin dialog
8 years ago
Jan Pochyla e382737fda
use friendlier event enums
8 years ago
Jan Pochyla af482d3da1
experiment with touch event multiplexing
8 years ago
Jan Pochyla d612037eda
proof of concept for waiting for events
8 years ago
Pavol Rusnak b0a6b3fe15
implement bar with rounder corners
8 years ago
Pavol Rusnak 588be646c0
move text_center, text_right methods into display class
8 years ago
Pavol Rusnak 6f9edb349c
add fingerprint layout
8 years ago
Pavol Rusnak d746c79fb8
add display.text_width
8 years ago
slush0 4a918a4ba0
Stickuv playground
8 years ago
slush0 06515321cf
Reworked wait into class
8 years ago
Jan Pochyla c97db79d14
WIP wait fix
8 years ago
slush0 b0d9a4b884
Implemented basic loop.wait()
8 years ago
Jan Pochyla ac28a41d96
hide loop.call_at, use yield or run_forever
8 years ago
slush0 fa52ecfb79
WIP
8 years ago
slush0 5cf292e41a
Fixed animate_pulse api
8 years ago
slush0 338be18601
Updated to animate_pulse API
8 years ago
slush0 f22511f036
First apps - homepage, playground
8 years ago