From 5c6198cf13620e3c01cbacde5014036d758aa481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Vejpustek?= Date: Tue, 12 Nov 2024 15:04:38 +0100 Subject: [PATCH] feat(core,python,rust): add autogenerated files --- core/failing_test | 4535 +++++++++++++++++ core/src/all_modules.py | 2 + core/src/trezor/enums/MultisigPubkeysOrder.py | 6 + core/src/trezor/enums/__init__.py | 4 + core/src/trezor/messages.py | 3 + python/src/trezorlib/messages.py | 8 + .../src/protos/generated/messages_bitcoin.rs | 558 +- 7 files changed, 4890 insertions(+), 226 deletions(-) create mode 100644 core/failing_test create mode 100644 core/src/trezor/enums/MultisigPubkeysOrder.py diff --git a/core/failing_test b/core/failing_test new file mode 100644 index 0000000000..50b9d823fc --- /dev/null +++ b/core/failing_test @@ -0,0 +1,4535 @@ +[satoshi@ondra:/trezor-firmware/multisig/core]$ ./emu.py --headless +TREZOR_PATH=udp:127.0.0.1:21324 +TREZOR_PROFILE_DIR=/var/tmp +TREZOR_UDP_PORT=21324 +TREZOR_FIDO2_UDP_PORT=21326 +TREZOR_SRC=/trezor-firmware/multisig/core/src +Waiting for emulator to come up... +571998887184 trezor.loop DEBUG finish: +571999053456 trezor.workflow DEBUG setting a new default: +571999053531 trezor.loop DEBUG spawn new task: +571999053569 trezor.workflow DEBUG start default: +Emulator ready after 0.522 seconds +571999062647 trezor.wire DEBUG 0:0 receive: +571999062812 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +571999062878 trezor.loop DEBUG spawn new task: +571999062923 trezor.workflow DEBUG start: +571999078066 trezor.loop DEBUG finish: +571999078149 trezor.workflow DEBUG close: +571999078191 trezor.workflow DEBUG default already started +571999078268 trezor.wire.context DEBUG 0:0 write: Features +571999094295 trezor.loop DEBUG finish: +571999094368 session DEBUG Restarting main loop +571999323730 trezor.workflow DEBUG setting a new default: +571999323924 trezor.loop DEBUG spawn new task: +571999324011 trezor.workflow DEBUG start default: +572001665559 trezor.wire DEBUG 0:0 receive: +572001666787 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572001667048 trezor.loop DEBUG spawn new task: +572001668100 trezor.workflow DEBUG start: +572001677070 trezor.loop DEBUG finish: +572001681121 trezor.workflow DEBUG close: +572001681171 trezor.workflow DEBUG default already started +572001681251 trezor.wire.context DEBUG 0:0 write: Features +572001694086 trezor.loop DEBUG finish: +572001698102 session DEBUG Restarting main loop +572001900920 trezor.workflow DEBUG setting a new default: +572001902031 trezor.loop DEBUG spawn new task: +572001902174 trezor.workflow DEBUG start default: +572001906238 trezor.wire DEBUG 0:0 receive: +572001906596 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'Mw\x02\xfaH\xb0\x9c\x90\x07\x97\xa89\xbah\xda\x15\xd1`j\x98\xfc#\xd2\xd0+/\r\x15\x8ez\x18*' +} +572001907140 trezor.loop DEBUG spawn new task: +572001907284 trezor.workflow DEBUG start: +572001917795 trezor.loop DEBUG finish: +572001919122 trezor.workflow DEBUG close: +572001919267 trezor.workflow DEBUG default already started +572001919440 trezor.wire.context DEBUG 0:0 write: Features +572001928436 trezor.loop DEBUG finish: +572001928707 session DEBUG Restarting main loop +572002203089 trezor.workflow DEBUG setting a new default: +572002203138 trezor.loop DEBUG spawn new task: +572002203189 trezor.workflow DEBUG start default: +572002207971 trezor.wire DEBUG 1:0 receive: +572002208103 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572002208168 trezor.wire.context DEBUG 1:0 write: Success +572002210321 trezor.wire DEBUG 0:0 receive: +572002210907 trezor.wire DEBUG received message contents: +WipeDevice {} +572002210949 trezor.loop DEBUG spawn new task: +572002210989 trezor.workflow DEBUG start: +572002216498 trezor.loop DEBUG close spawned task: +572002216618 trezor.workflow DEBUG default closed: +572002216670 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572002217961 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572002218958 trezor.wire.context DEBUG 0:0 read: ButtonAck +572002219042 trezor.wire DEBUG received message contents: +ButtonAck {} +572002220223 trezor.wire DEBUG 1:0 receive: +572002220488 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572002230719 trezor.wire.context DEBUG 0:0 expect: () +572002232482 trezor.loop DEBUG ui.Result: +572002252113 trezor.loop DEBUG finish: +572002252178 trezor.workflow DEBUG close: +572002252221 trezor.loop DEBUG spawn new task: +572002252259 trezor.workflow DEBUG start default: +572002252313 trezor.wire.context DEBUG 0:0 write: Success +572002256644 trezor.loop DEBUG finish: +572002256704 session DEBUG Restarting main loop +572002422824 trezor.workflow DEBUG setting a new default: +572002422884 trezor.loop DEBUG spawn new task: +572002422922 trezor.workflow DEBUG start default: +572002426400 trezor.wire DEBUG 0:0 receive: +572002426532 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'Mw\x02\xfaH\xb0\x9c\x90\x07\x97\xa89\xbah\xda\x15\xd1`j\x98\xfc#\xd2\xd0+/\r\x15\x8ez\x18*' +} +572002426584 trezor.loop DEBUG spawn new task: +572002426630 trezor.workflow DEBUG start: +572002438369 trezor.loop DEBUG finish: +572002438430 trezor.workflow DEBUG close: +572002438472 trezor.workflow DEBUG default already started +572002438532 trezor.wire.context DEBUG 0:0 write: Features +572002445085 trezor.loop DEBUG finish: +572002445134 session DEBUG Restarting main loop +572002590039 trezor.workflow DEBUG setting a new default: +572002590075 trezor.loop DEBUG spawn new task: +572002590106 trezor.workflow DEBUG start default: +572002593762 trezor.wire DEBUG 0:0 receive: +572002594855 trezor.wire DEBUG received message contents: +LoadDevice { + needs_backup: False + no_backup: False + pin: None + label: 'test' + u2f_counter: None + passphrase_protection: False + mnemonics: ['all all all all all all all all all all all all'] + skip_checksum: False +} +572002594944 trezor.loop DEBUG spawn new task: +572002594980 trezor.workflow DEBUG start: +572002605157 trezor.loop DEBUG close spawned task: +572002605233 trezor.workflow DEBUG default closed: +572002605266 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572002606103 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572002606862 trezor.wire.context DEBUG 0:0 read: ButtonAck +572002606918 trezor.wire DEBUG received message contents: +ButtonAck {} +572002607700 trezor.wire DEBUG 1:0 receive: +572002607872 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572002615668 trezor.wire.context DEBUG 0:0 expect: () +572002616992 trezor.loop DEBUG ui.Result: +572002617780 trezor.loop DEBUG finish: +572002617807 trezor.workflow DEBUG close: +572002617832 trezor.loop DEBUG spawn new task: +572002617855 trezor.workflow DEBUG start default: +572002617883 trezor.wire.context DEBUG 0:0 write: Success +572002620755 trezor.loop DEBUG finish: +572002620786 session DEBUG Restarting main loop +572002761880 trezor.workflow DEBUG setting a new default: +572002761920 trezor.loop DEBUG spawn new task: +572002761944 trezor.workflow DEBUG start default: +572002765112 trezor.wire DEBUG 0:0 receive: +572002765230 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\xcb\x91d6\xae +572002765293 trezor.workflow DEBUG start: +572002775435 trezor.loop DEBUG finish: +572002775481 trezor.workflow DEBUG close: +572002775512 trezor.workflow DEBUG default already started +572002775559 trezor.wire.context DEBUG 0:0 write: Features +572002781585 trezor.loop DEBUG finish: +572002781621 session DEBUG Restarting main loop +572002921853 trezor.workflow DEBUG setting a new default: +572002921889 trezor.loop DEBUG spawn new task: +572002921916 trezor.workflow DEBUG start default: +572002924931 trezor.wire DEBUG 0:0 receive: +572002925006 trezor.wire DEBUG received message contents: +LockDevice {} +572002925038 trezor.loop DEBUG spawn new task: +572002925068 trezor.workflow DEBUG start: +572002929810 trezor.loop DEBUG finish: +572002929848 trezor.workflow DEBUG close: +572002929875 trezor.workflow DEBUG default already started +572002929908 trezor.wire.context DEBUG 0:0 write: Success +572002933056 trezor.loop DEBUG finish: +572002933092 session DEBUG Restarting main loop +572003073962 trezor.workflow DEBUG setting a new default: +572003073995 trezor.loop DEBUG spawn new task: +572003074025 trezor.workflow DEBUG start default: +572003076938 trezor.wire DEBUG 0:0 receive: +572003076999 trezor.wire DEBUG received message contents: +EndSession {} +572003077039 trezor.loop DEBUG spawn new task: +572003077068 trezor.workflow DEBUG start: +572003081825 trezor.loop DEBUG finish: +572003081868 trezor.workflow DEBUG close: +572003081900 trezor.workflow DEBUG default already started +572003081935 trezor.wire.context DEBUG 0:0 write: Success +572003085169 trezor.loop DEBUG finish: +572003085200 session DEBUG Restarting main loop +572003226019 trezor.workflow DEBUG setting a new default: +572003226054 trezor.loop DEBUG spawn new task: +572003226081 trezor.workflow DEBUG start default: +572003229028 trezor.wire DEBUG 0:0 receive: +572003229132 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572003229162 trezor.loop DEBUG spawn new task: +572003229190 trezor.workflow DEBUG start: +572003236837 trezor.loop DEBUG finish: +572003236879 trezor.workflow DEBUG close: +572003236909 trezor.workflow DEBUG default already started +572003236949 trezor.wire.context DEBUG 0:0 write: Features +572003242685 trezor.loop DEBUG finish: +572003242718 session DEBUG Restarting main loop +572003384964 trezor.workflow DEBUG setting a new default: +572003384998 trezor.loop DEBUG spawn new task: +572003385027 trezor.workflow DEBUG start default: +572003388049 trezor.wire DEBUG 0:0 receive: +572003389722 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483649] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572003389756 trezor.loop DEBUG spawn new task: +572003389783 trezor.workflow DEBUG start: +572003431981 trezor.loop DEBUG finish: +572003432030 trezor.workflow DEBUG close: +572003432064 trezor.workflow DEBUG default already started +572003432119 trezor.wire.context DEBUG 0:0 write: PublicKey +572003439345 trezor.loop DEBUG finish: +572003439382 session DEBUG Restarting main loop +572003588321 trezor.workflow DEBUG setting a new default: +572003588369 trezor.loop DEBUG spawn new task: +572003588395 trezor.workflow DEBUG start default: +572003592027 trezor.wire DEBUG 0:0 receive: +572003593919 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483650] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572003594144 trezor.loop DEBUG spawn new task: +572003594174 trezor.workflow DEBUG start: +572003636313 trezor.loop DEBUG finish: +572003636371 trezor.workflow DEBUG close: +572003636406 trezor.workflow DEBUG default already started +572003636465 trezor.wire.context DEBUG 0:0 write: PublicKey +572003643648 trezor.loop DEBUG finish: +572003643688 session DEBUG Restarting main loop +572003792893 trezor.workflow DEBUG setting a new default: +572003792931 trezor.loop DEBUG spawn new task: +572003792959 trezor.workflow DEBUG start default: +572003795983 trezor.wire DEBUG 0:0 receive: +572003797679 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483651] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572003797723 trezor.loop DEBUG spawn new task: +572003797751 trezor.workflow DEBUG start: +572003838190 trezor.loop DEBUG finish: +572003838239 trezor.workflow DEBUG close: +572003838273 trezor.workflow DEBUG default already started +572003838327 trezor.wire.context DEBUG 0:0 write: PublicKey +572003844908 trezor.loop DEBUG finish: +572003844943 session DEBUG Restarting main loop +572003993270 trezor.workflow DEBUG setting a new default: +572003993311 trezor.loop DEBUG spawn new task: +572003993338 trezor.workflow DEBUG start default: +572003996524 trezor.wire DEBUG 0:0 receive: +572003998231 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483648, 0] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572003998277 trezor.loop DEBUG spawn new task: +572003998305 trezor.workflow DEBUG start: +572004040306 trezor.loop DEBUG finish: +572004040365 trezor.workflow DEBUG close: +572004040399 trezor.workflow DEBUG default already started +572004040471 trezor.wire.context DEBUG 0:0 write: PublicKey +572004047751 trezor.loop DEBUG finish: +572004047789 session DEBUG Restarting main loop +572004196770 trezor.workflow DEBUG setting a new default: +572004196808 trezor.loop DEBUG spawn new task: +572004196834 trezor.workflow DEBUG start default: +572004200699 trezor.wire DEBUG 1:0 receive: +572004200793 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572004204963 apps.debug DEBUG Watch layout changes: True +572004205006 trezor.wire.context DEBUG 1:0 write: Success +572004209935 trezor.wire DEBUG 0:0 receive: +572004220344 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483648, 0, 0] +} +572004220405 trezor.loop DEBUG spawn new task: +572004220441 trezor.workflow DEBUG start: +572004268338 trezor.loop ERROR exception: +Traceback (most recent call last): + File "trezor/loop.py", line 165, in _step + File "trezor/wire/context.py", line 264, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572004268401 trezor.workflow DEBUG close: +572004268429 trezor.workflow DEBUG default already started +572004268479 trezor.wire ERROR exception: +Traceback (most recent call last): + File "trezor/wire/__init__.py", line 154, in _handle_single_message + File "trezor/loop.py", line 508, in __iter__ + File "trezor/loop.py", line 165, in _step + File "trezor/wire/context.py", line 264, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572004268537 trezor.wire.context DEBUG 0:0 write: Failure +572004271574 trezor.loop DEBUG finish: +572004271607 session DEBUG Restarting main loop +572004423882 trezor.workflow DEBUG setting a new default: +572004423918 trezor.loop DEBUG spawn new task: +572004423945 trezor.workflow DEBUG start default: +572004427601 trezor.wire DEBUG 1:0 receive: +572004427691 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572004431713 apps.debug DEBUG Watch layout changes: True +572004431753 trezor.wire.context DEBUG 1:0 write: Success +572004437805 trezor.wire DEBUG 0:0 receive: +572004448105 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [] + nodes: [] + pubkeys: [ + HDNodePathType { + address_n: [1] + node: HDNodeType { + child_num: 0 + private_key: None + depth: 4 + chain_code: b'\xee\x08\xbb\xd6\xa4\x95\xa3\'\xd1o>.\xd1\x92\x9c(Q*\tu\xaeU\x92\xcb"&\xe1\xd6\x17\xf4\xb2\xca' + public_key: b'\x02\xd3\xf9\x06\xcd"\x16u\x06\xf9C1\xfc\x87\x9b\x17Wi\\\x9d\x9b\t\xfb\xb1\xcdk\xee\x9c~\xe7\x01\x97Q' + fingerprint: 3235952529 + } + } + HDNodePathType { + address_n: [2] + node: HDNodeType { + child_num: 0 + private_key: None + depth: 4 + chain_code: b'\xee\x08\xbb\xd6\xa4\x95\xa3\'\xd1o>.\xd1\x92\x9c(Q*\tu\xaeU\x92\xcb"&\xe1\xd6\x17\xf4\xb2\xca' + public_key: b'\x02\xd3\xf9\x06\xcd"\x16u\x06\xf9C1\xfc\x87\x9b\x17Wi\\\x9d\x9b\t\xfb\xb1\xcdk\xee\x9c~\xe7\x01\x97Q' + fingerprint: 3235952529 + } + } + HDNodePathType { + address_n: [3] + node: HDNodeType { + child_num: 0 + private_key: None + depth: 4 + chain_code: b'\xee\x08\xbb\xd6\xa4\x95\xa3\'\xd1o>.\xd1\x92\x9c(Q*\tu\xaeU\x92\xcb"&\xe1\xd6\x17\xf4\xb2\xca' + public_key: b'\x02\xd3\xf9\x06\xcd"\x16u\x06\xf9C1\xfc\x87\x9b\x17Wi\\\x9d\x9b\t\xfb\xb1\xcdk\xee\x9c~\xe7\x01\x97Q' + fingerprint: 3235952529 + } + } + ] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483648, 0, 0] +} +572004448166 trezor.loop DEBUG spawn new task: +572004448204 trezor.workflow DEBUG start: +572004496933 trezor.loop ERROR exception: +Traceback (most recent call last): + File "trezor/loop.py", line 165, in _step + File "trezor/wire/context.py", line 264, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572004497011 trezor.workflow DEBUG close: +572004497038 trezor.workflow DEBUG default already started +572004497096 trezor.wire ERROR exception: +Traceback (most recent call last): + File "trezor/wire/__init__.py", line 154, in _handle_single_message + File "trezor/loop.py", line 508, in __iter__ + File "trezor/loop.py", line 165, in _step + File "trezor/wire/context.py", line 264, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572004497152 trezor.wire.context DEBUG 0:0 write: Failure +572004500492 trezor.loop DEBUG finish: +572004500527 session DEBUG Restarting main loop +572004652376 trezor.workflow DEBUG setting a new default: +572004652419 trezor.loop DEBUG spawn new task: +572004652446 trezor.workflow DEBUG start default: +572004655605 trezor.wire DEBUG 0:0 receive: +572004655727 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\r\x8a\x8e\x04\x08$\xf2\xbd\xc7\xf7\xdd\xe0z\xd2\xdcJ\x91?l\x93\xbc\xf3j\x0f\xeb;VoN\xa0\xa2\x19' +} +572004655762 trezor.loop DEBUG spawn new task: +572004655793 trezor.workflow DEBUG start: +572004664358 trezor.loop DEBUG finish: +572004664403 trezor.workflow DEBUG close: +572004664433 trezor.workflow DEBUG default already started +572004664475 trezor.wire.context DEBUG 0:0 write: Features +572004670853 trezor.loop DEBUG finish: +572004670886 session DEBUG Restarting main loop +572004823002 trezor.workflow DEBUG setting a new default: +572004823042 trezor.loop DEBUG spawn new task: +572004823071 trezor.workflow DEBUG start default: +572004826752 trezor.wire DEBUG 1:0 receive: +572004826822 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572004826860 trezor.wire.context DEBUG 1:0 write: Success +572004828353 trezor.wire DEBUG 0:0 receive: +572004828826 trezor.wire DEBUG received message contents: +WipeDevice {} +572004828859 trezor.loop DEBUG spawn new task: +572004828892 trezor.workflow DEBUG start: +572004832973 trezor.loop DEBUG close spawned task: +572004833061 trezor.workflow DEBUG default closed: +572004833101 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572004833841 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572004834549 trezor.wire.context DEBUG 0:0 read: ButtonAck +572004834610 trezor.wire DEBUG received message contents: +ButtonAck {} +572004835369 trezor.wire DEBUG 1:0 receive: +572004835578 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572004843238 trezor.wire.context DEBUG 0:0 expect: () +572004844906 trezor.loop DEBUG ui.Result: +572004859915 trezor.loop DEBUG finish: +572004859955 trezor.workflow DEBUG close: +572004859982 trezor.loop DEBUG spawn new task: +572004860011 trezor.workflow DEBUG start default: +572004860047 trezor.wire.context DEBUG 0:0 write: Success +572004863430 trezor.loop DEBUG finish: +572004863461 session DEBUG Restarting main loop +572005014917 trezor.workflow DEBUG setting a new default: +572005014952 trezor.loop DEBUG spawn new task: +572005014979 trezor.workflow DEBUG start default: +572005017929 trezor.wire DEBUG 0:0 receive: +572005018045 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\r\x8a\x8e\x04\x08$\xf2\xbd\xc7\xf7\xdd\xe0z\xd2\xdcJ\x91?l\x93\xbc\xf3j\x0f\xeb;VoN\xa0\xa2\x19' +} +572005018080 trezor.loop DEBUG spawn new task: +572005018112 trezor.workflow DEBUG start: +572005028048 trezor.loop DEBUG finish: +572005028092 trezor.workflow DEBUG close: +572005028131 trezor.workflow DEBUG default already started +572005028172 trezor.wire.context DEBUG 0:0 write: Features +572005034021 trezor.loop DEBUG finish: +572005034057 session DEBUG Restarting main loop +572005185616 trezor.workflow DEBUG setting a new default: +572005185652 trezor.loop DEBUG spawn new task: +572005185680 trezor.workflow DEBUG start default: +572005189191 trezor.wire DEBUG 0:0 receive: +572005190322 trezor.wire DEBUG received message contents: +LoadDevice { + needs_backup: False + no_backup: False + pin: None + label: 'test' + u2f_counter: None + passphrase_protection: False + mnemonics: ['all all all all all all all all all all all all'] + skip_checksum: False +} +572005190362 trezor.loop DEBUG spawn new task: +572005190391 trezor.workflow DEBUG start: +572005200424 trezor.loop DEBUG close spawned task: +572005200491 trezor.workflow DEBUG default closed: +572005200525 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572005201267 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572005201956 trezor.wire.context DEBUG 0:0 read: ButtonAck +572005202016 trezor.wire DEBUG received message contents: +ButtonAck {} +572005202744 trezor.wire DEBUG 1:0 receive: +572005202925 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572005210693 trezor.wire.context DEBUG 0:0 expect: () +572005211998 trezor.loop DEBUG ui.Result: +572005212767 trezor.loop DEBUG finish: +572005212796 trezor.workflow DEBUG close: +572005212823 trezor.loop DEBUG spawn new task: +572005212848 trezor.workflow DEBUG start default: +572005212879 trezor.wire.context DEBUG 0:0 write: Success +572005215723 trezor.loop DEBUG finish: +572005215750 session DEBUG Restarting main loop +572005368354 trezor.workflow DEBUG setting a new default: +572005368395 trezor.loop DEBUG spawn new task: +572005368423 trezor.workflow DEBUG start default: +572005371456 trezor.wire DEBUG 0:0 receive: +572005371574 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'F\xceR\xd1\xedP\xa9\x00h}k\xa2\xa7\xc1\x03\x8f\xdaR\x17\xe8q\x04\xebg\x1c3,\x96\xcb\xb3\xc6v' +} +572005371608 trezor.loop DEBUG spawn new task: +572005371638 trezor.workflow DEBUG start: +572005381856 trezor.loop DEBUG finish: +572005381898 trezor.workflow DEBUG close: +572005381929 trezor.workflow DEBUG default already started +572005381983 trezor.wire.context DEBUG 0:0 write: Features +572005387969 trezor.loop DEBUG finish: +572005388008 session DEBUG Restarting main loop +572005540106 trezor.workflow DEBUG setting a new default: +572005540143 trezor.loop DEBUG spawn new task: +572005540169 trezor.workflow DEBUG start default: +572005543145 trezor.wire DEBUG 0:0 receive: +572005543219 trezor.wire DEBUG received message contents: +LockDevice {} +572005543259 trezor.loop DEBUG spawn new task: +572005543292 trezor.workflow DEBUG start: +572005548168 trezor.loop DEBUG finish: +572005548203 trezor.workflow DEBUG close: +572005548232 trezor.workflow DEBUG default already started +572005548266 trezor.wire.context DEBUG 0:0 write: Success +572005551332 trezor.loop DEBUG finish: +572005551359 session DEBUG Restarting main loop +572005701992 trezor.workflow DEBUG setting a new default: +572005702031 trezor.loop DEBUG spawn new task: +572005702057 trezor.workflow DEBUG start default: +572005704989 trezor.wire DEBUG 0:0 receive: +572005705057 trezor.wire DEBUG received message contents: +EndSession {} +572005705089 trezor.loop DEBUG spawn new task: +572005705120 trezor.workflow DEBUG start: +572005709887 trezor.loop DEBUG finish: +572005709925 trezor.workflow DEBUG close: +572005709953 trezor.workflow DEBUG default already started +572005709989 trezor.wire.context DEBUG 0:0 write: Success +572005712849 trezor.loop DEBUG finish: +572005712877 session DEBUG Restarting main loop +572005865046 trezor.workflow DEBUG setting a new default: +572005865084 trezor.loop DEBUG spawn new task: +572005865110 trezor.workflow DEBUG start default: +572005868472 trezor.wire DEBUG 0:0 receive: +572005868577 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572005868613 trezor.loop DEBUG spawn new task: +572005868648 trezor.workflow DEBUG start: +572005877102 trezor.loop DEBUG finish: +572005877146 trezor.workflow DEBUG close: +572005877180 trezor.workflow DEBUG default already started +572005877222 trezor.wire.context DEBUG 0:0 write: Features +572005883010 trezor.loop DEBUG finish: +572005883042 session DEBUG Restarting main loop +572006034096 trezor.workflow DEBUG setting a new default: +572006034132 trezor.loop DEBUG spawn new task: +572006034158 trezor.workflow DEBUG start default: +572006037221 trezor.wire DEBUG 0:0 receive: +572006038986 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483793, 2147483649] + show_display: False + coin_name: 'Bcash' + script_type: 0 +} +572006039035 trezor.loop DEBUG spawn new task: +572006039064 trezor.workflow DEBUG start: +572006080831 trezor.loop DEBUG finish: +572006080918 trezor.workflow DEBUG close: +572006080956 trezor.workflow DEBUG default already started +572006081033 trezor.wire.context DEBUG 0:0 write: PublicKey +572006090165 trezor.loop DEBUG finish: +572006090329 session DEBUG Restarting main loop +572006269094 trezor.workflow DEBUG setting a new default: +572006269248 trezor.loop DEBUG spawn new task: +572006269321 trezor.workflow DEBUG start default: +572006273030 trezor.wire DEBUG 0:0 receive: +572006275219 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483793, 2147483650] + show_display: False + coin_name: 'Bcash' + script_type: 0 +} +572006275644 trezor.loop DEBUG spawn new task: +572006275719 trezor.workflow DEBUG start: +572006323540 trezor.loop DEBUG finish: +572006323717 trezor.workflow DEBUG close: +572006323804 trezor.workflow DEBUG default already started +572006323919 trezor.wire.context DEBUG 0:0 write: PublicKey +572006332284 trezor.loop DEBUG finish: +572006332457 session DEBUG Restarting main loop +572006517379 trezor.workflow DEBUG setting a new default: +572006518445 trezor.loop DEBUG spawn new task: +572006518600 trezor.workflow DEBUG start default: +572006522602 trezor.wire DEBUG 0:0 receive: +572006524691 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483793, 2147483651] + show_display: False + coin_name: 'Bcash' + script_type: 0 +} +572006525640 trezor.loop DEBUG spawn new task: +572006525766 trezor.workflow DEBUG start: +572006578468 trezor.loop DEBUG finish: +572006579575 trezor.workflow DEBUG close: +572006579713 trezor.workflow DEBUG default already started +572006579879 trezor.wire.context DEBUG 0:0 write: PublicKey +572006588326 trezor.loop DEBUG finish: +572006588625 session DEBUG Restarting main loop +572006812107 trezor.workflow DEBUG setting a new default: +572006812144 trezor.loop DEBUG spawn new task: +572006812170 trezor.workflow DEBUG start default: +572006816061 trezor.wire DEBUG 1:0 receive: +572006816159 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572006820602 apps.debug DEBUG Watch layout changes: True +572006820642 trezor.wire.context DEBUG 1:0 write: Success +572006825964 trezor.wire DEBUG 0:0 receive: +572006836150 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bcash' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'\xe2\xf0\xba\xb8f\x85)\x1fG3\x1c[\x1b\xf1\x08\xff\xc3\xbc\xb2\x95\xfd\xfe\xc6\x97cD/\x08\xfbGwm' + public_key: b'\x03\x10jcqZ\x87Tn\x08\xed\xe7\xe4\x10\x91m\xc4S\x85\xb0\xf0K\x98\xc7\xf9\xa4\x99\xf4\x04\xf95\xb6\xdb' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b"N\xf7\xf8\xd3=\xcb\x01\xff\x1d\x90I\xbbs\xd4\xca\xfbm+\x90\xe2'\xb7\xd2\xe2|\xbd\xc5\x1e\x1d\x8eb\x82" + public_key: b'\x03\xcaE\xb1\x15r\x18|1\xca\x91\xd2\x9bM\x81ac\xbf\xf1\x117\x82(\xe9=M\xc8i&\xc8\xff\x13=' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b"\xfc&;\xa2a|,j<\xe43F5\xe4G\xe1\x0fTF\x8b\x9c\xaa\xc8U'3\xa6&\x8eR\xf7\xef" + public_key: b'\x032Z\x18\xecT\xfdn\x8c\xddd\xcb\xfa&\xefy\xe5d\x1746\x10]>\xf73\xd1\x81\xe5UZb}' + fingerprint: 3651146738 + } + ] + pubkeys: [] + } + show_display: True + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483793, 2147483649, 0, 0] +} +572006836211 trezor.loop DEBUG spawn new task: +572006836249 trezor.workflow DEBUG start: +572006883478 trezor.loop DEBUG close spawned task: +572006883543 trezor.workflow DEBUG default closed: +572006883573 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572006884405 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572006885174 trezor.wire.context DEBUG 0:0 read: ButtonAck +572006885230 trezor.wire DEBUG received message contents: +ButtonAck {} +572006885976 trezor.wire DEBUG 1:0 receive: +572006886092 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572006893868 trezor.wire.context DEBUG 0:0 expect: () +572006895224 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572006901787 trezor.loop DEBUG finish: +572006902985 trezor.wire DEBUG 1:0 receive: +572006903185 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572006904687 trezor.loop DEBUG ui.Result: +572006908387 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572006909137 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572006909820 trezor.wire.context DEBUG 0:0 read: ButtonAck +572006909869 trezor.wire DEBUG received message contents: +ButtonAck {} +572006910569 trezor.wire DEBUG 1:0 receive: +572006910673 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572006918163 trezor.wire.context DEBUG 0:0 expect: () +572006919536 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572006925432 trezor.loop DEBUG finish: +572006926628 trezor.wire DEBUG 1:0 receive: +572006926822 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572006928851 trezor.loop DEBUG ui.Result: +572006929754 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572006930494 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572006931183 trezor.wire.context DEBUG 0:0 read: ButtonAck +572006931232 trezor.wire DEBUG received message contents: +ButtonAck {} +572006931927 trezor.wire DEBUG 1:0 receive: +572006932033 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572006939711 trezor.wire.context DEBUG 0:0 expect: () +572006941018 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572006946970 trezor.loop DEBUG finish: +572006948160 trezor.wire DEBUG 1:0 receive: +572006948354 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572006949737 trezor.loop DEBUG ui.Result: +572006950488 trezor.loop DEBUG finish: +572006950516 trezor.workflow DEBUG close: +572006950543 trezor.loop DEBUG spawn new task: +572006950568 trezor.workflow DEBUG start default: +572006950596 trezor.wire.context DEBUG 0:0 write: Address +572006954265 trezor.loop DEBUG finish: +572006954296 session DEBUG Restarting main loop +572007106328 trezor.workflow DEBUG setting a new default: +572007106364 trezor.loop DEBUG spawn new task: +572007106391 trezor.workflow DEBUG start default: +572007111978 trezor.wire DEBUG 0:0 receive: +572007122156 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bcash' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [1, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'\xe2\xf0\xba\xb8f\x85)\x1fG3\x1c[\x1b\xf1\x08\xff\xc3\xbc\xb2\x95\xfd\xfe\xc6\x97cD/\x08\xfbGwm' + public_key: b'\x03\x10jcqZ\x87Tn\x08\xed\xe7\xe4\x10\x91m\xc4S\x85\xb0\xf0K\x98\xc7\xf9\xa4\x99\xf4\x04\xf95\xb6\xdb' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b"N\xf7\xf8\xd3=\xcb\x01\xff\x1d\x90I\xbbs\xd4\xca\xfbm+\x90\xe2'\xb7\xd2\xe2|\xbd\xc5\x1e\x1d\x8eb\x82" + public_key: b'\x03\xcaE\xb1\x15r\x18|1\xca\x91\xd2\x9bM\x81ac\xbf\xf1\x117\x82(\xe9=M\xc8i&\xc8\xff\x13=' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b"\xfc&;\xa2a|,j<\xe43F5\xe4G\xe1\x0fTF\x8b\x9c\xaa\xc8U'3\xa6&\x8eR\xf7\xef" + public_key: b'\x032Z\x18\xecT\xfdn\x8c\xddd\xcb\xfa&\xefy\xe5d\x1746\x10]>\xf73\xd1\x81\xe5UZb}' + fingerprint: 3651146738 + } + ] + pubkeys: [] + } + show_display: True + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483793, 2147483649, 1, 0] +} +572007122212 trezor.loop DEBUG spawn new task: +572007122246 trezor.workflow DEBUG start: +572007174683 trezor.loop DEBUG close spawned task: +572007174750 trezor.workflow DEBUG default closed: +572007174782 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572007175596 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572007176352 trezor.wire.context DEBUG 0:0 read: ButtonAck +572007176406 trezor.wire DEBUG received message contents: +ButtonAck {} +572007177158 trezor.wire DEBUG 1:0 receive: +572007177266 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572007185039 trezor.wire.context DEBUG 0:0 expect: () +572007186383 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572007192964 trezor.loop DEBUG finish: +572007194161 trezor.wire DEBUG 1:0 receive: +572007194360 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572007195982 trezor.loop DEBUG ui.Result: +572007200213 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572007200971 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572007201665 trezor.wire.context DEBUG 0:0 read: ButtonAck +572007201719 trezor.wire DEBUG received message contents: +ButtonAck {} +572007202419 trezor.wire DEBUG 1:0 receive: +572007202522 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572007210011 trezor.wire.context DEBUG 0:0 expect: () +572007211353 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572007217181 trezor.loop DEBUG finish: +572007218370 trezor.wire DEBUG 1:0 receive: +572007218562 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572007220628 trezor.loop DEBUG ui.Result: +572007221549 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572007222285 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572007222987 trezor.wire.context DEBUG 0:0 read: ButtonAck +572007223041 trezor.wire DEBUG received message contents: +ButtonAck {} +572007223755 trezor.wire DEBUG 1:0 receive: +572007223856 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572007231335 trezor.wire.context DEBUG 0:0 expect: () +572007233306 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572007239182 trezor.loop DEBUG finish: +572007240378 trezor.wire DEBUG 1:0 receive: +572007240574 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572007242615 trezor.loop DEBUG ui.Result: +572007243380 trezor.loop DEBUG finish: +572007243409 trezor.workflow DEBUG close: +572007243435 trezor.loop DEBUG spawn new task: +572007243460 trezor.workflow DEBUG start default: +572007243489 trezor.wire.context DEBUG 0:0 write: Address +572007247181 trezor.loop DEBUG finish: +572007247211 session DEBUG Restarting main loop +572007399322 trezor.workflow DEBUG setting a new default: +572007399357 trezor.loop DEBUG spawn new task: +572007399384 trezor.workflow DEBUG start default: +572007403660 trezor.wire DEBUG 1:0 receive: +572007403750 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572007409749 apps.debug DEBUG Watch layout changes: True +572007409782 trezor.wire.context DEBUG 1:0 write: Success +572007414911 trezor.wire DEBUG 0:0 receive: +572007424881 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bcash' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'\xe2\xf0\xba\xb8f\x85)\x1fG3\x1c[\x1b\xf1\x08\xff\xc3\xbc\xb2\x95\xfd\xfe\xc6\x97cD/\x08\xfbGwm' + public_key: b'\x03\x10jcqZ\x87Tn\x08\xed\xe7\xe4\x10\x91m\xc4S\x85\xb0\xf0K\x98\xc7\xf9\xa4\x99\xf4\x04\xf95\xb6\xdb' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b"N\xf7\xf8\xd3=\xcb\x01\xff\x1d\x90I\xbbs\xd4\xca\xfbm+\x90\xe2'\xb7\xd2\xe2|\xbd\xc5\x1e\x1d\x8eb\x82" + public_key: b'\x03\xcaE\xb1\x15r\x18|1\xca\x91\xd2\x9bM\x81ac\xbf\xf1\x117\x82(\xe9=M\xc8i&\xc8\xff\x13=' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b"\xfc&;\xa2a|,j<\xe43F5\xe4G\xe1\x0fTF\x8b\x9c\xaa\xc8U'3\xa6&\x8eR\xf7\xef" + public_key: b'\x032Z\x18\xecT\xfdn\x8c\xddd\xcb\xfa&\xefy\xe5d\x1746\x10]>\xf73\xd1\x81\xe5UZb}' + fingerprint: 3651146738 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483793, 2147483650, 0, 0] +} +572007424960 trezor.loop DEBUG spawn new task: +572007424999 trezor.workflow DEBUG start: +572007474349 trezor.loop DEBUG finish: +572007474387 trezor.workflow DEBUG close: +572007474413 trezor.workflow DEBUG default already started +572007474456 trezor.wire.context DEBUG 0:0 write: Address +572007478401 trezor.loop DEBUG finish: +572007478435 session DEBUG Restarting main loop +572007631938 trezor.workflow DEBUG setting a new default: +572007631979 trezor.loop DEBUG spawn new task: +572007632009 trezor.workflow DEBUG start default: +572007637775 trezor.wire DEBUG 0:0 receive: +572007648082 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bcash' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [1, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'\xe2\xf0\xba\xb8f\x85)\x1fG3\x1c[\x1b\xf1\x08\xff\xc3\xbc\xb2\x95\xfd\xfe\xc6\x97cD/\x08\xfbGwm' + public_key: b'\x03\x10jcqZ\x87Tn\x08\xed\xe7\xe4\x10\x91m\xc4S\x85\xb0\xf0K\x98\xc7\xf9\xa4\x99\xf4\x04\xf95\xb6\xdb' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b"N\xf7\xf8\xd3=\xcb\x01\xff\x1d\x90I\xbbs\xd4\xca\xfbm+\x90\xe2'\xb7\xd2\xe2|\xbd\xc5\x1e\x1d\x8eb\x82" + public_key: b'\x03\xcaE\xb1\x15r\x18|1\xca\x91\xd2\x9bM\x81ac\xbf\xf1\x117\x82(\xe9=M\xc8i&\xc8\xff\x13=' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b"\xfc&;\xa2a|,j<\xe43F5\xe4G\xe1\x0fTF\x8b\x9c\xaa\xc8U'3\xa6&\x8eR\xf7\xef" + public_key: b'\x032Z\x18\xecT\xfdn\x8c\xddd\xcb\xfa&\xefy\xe5d\x1746\x10]>\xf73\xd1\x81\xe5UZb}' + fingerprint: 3651146738 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483793, 2147483650, 1, 0] +} +572007648142 trezor.loop DEBUG spawn new task: +572007648177 trezor.workflow DEBUG start: +572007700766 trezor.loop DEBUG finish: +572007700805 trezor.workflow DEBUG close: +572007700831 trezor.workflow DEBUG default already started +572007700869 trezor.wire.context DEBUG 0:0 write: Address +572007704620 trezor.loop DEBUG finish: +572007704654 session DEBUG Restarting main loop +572007857271 trezor.workflow DEBUG setting a new default: +572007857308 trezor.loop DEBUG spawn new task: +572007857335 trezor.workflow DEBUG start default: +572007861452 trezor.wire DEBUG 1:0 receive: +572007861547 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572007866161 apps.debug DEBUG Watch layout changes: True +572007866209 trezor.wire.context DEBUG 1:0 write: Success +572007873459 trezor.wire DEBUG 0:0 receive: +572007883955 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bcash' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'\xe2\xf0\xba\xb8f\x85)\x1fG3\x1c[\x1b\xf1\x08\xff\xc3\xbc\xb2\x95\xfd\xfe\xc6\x97cD/\x08\xfbGwm' + public_key: b'\x03\x10jcqZ\x87Tn\x08\xed\xe7\xe4\x10\x91m\xc4S\x85\xb0\xf0K\x98\xc7\xf9\xa4\x99\xf4\x04\xf95\xb6\xdb' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b"N\xf7\xf8\xd3=\xcb\x01\xff\x1d\x90I\xbbs\xd4\xca\xfbm+\x90\xe2'\xb7\xd2\xe2|\xbd\xc5\x1e\x1d\x8eb\x82" + public_key: b'\x03\xcaE\xb1\x15r\x18|1\xca\x91\xd2\x9bM\x81ac\xbf\xf1\x117\x82(\xe9=M\xc8i&\xc8\xff\x13=' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b"\xfc&;\xa2a|,j<\xe43F5\xe4G\xe1\x0fTF\x8b\x9c\xaa\xc8U'3\xa6&\x8eR\xf7\xef" + public_key: b'\x032Z\x18\xecT\xfdn\x8c\xddd\xcb\xfa&\xefy\xe5d\x1746\x10]>\xf73\xd1\x81\xe5UZb}' + fingerprint: 3651146738 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483793, 2147483651, 0, 0] +} +572007884204 trezor.loop DEBUG spawn new task: +572007884249 trezor.workflow DEBUG start: +572007942143 trezor.loop DEBUG finish: +572007942204 trezor.workflow DEBUG close: +572007942237 trezor.workflow DEBUG default already started +572007942292 trezor.wire.context DEBUG 0:0 write: Address +572007946590 trezor.loop DEBUG finish: +572007946655 session DEBUG Restarting main loop +572008100186 trezor.workflow DEBUG setting a new default: +572008100223 trezor.loop DEBUG spawn new task: +572008100250 trezor.workflow DEBUG start default: +572008106128 trezor.wire DEBUG 0:0 receive: +572008116254 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bcash' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [1, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'\xe2\xf0\xba\xb8f\x85)\x1fG3\x1c[\x1b\xf1\x08\xff\xc3\xbc\xb2\x95\xfd\xfe\xc6\x97cD/\x08\xfbGwm' + public_key: b'\x03\x10jcqZ\x87Tn\x08\xed\xe7\xe4\x10\x91m\xc4S\x85\xb0\xf0K\x98\xc7\xf9\xa4\x99\xf4\x04\xf95\xb6\xdb' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b"N\xf7\xf8\xd3=\xcb\x01\xff\x1d\x90I\xbbs\xd4\xca\xfbm+\x90\xe2'\xb7\xd2\xe2|\xbd\xc5\x1e\x1d\x8eb\x82" + public_key: b'\x03\xcaE\xb1\x15r\x18|1\xca\x91\xd2\x9bM\x81ac\xbf\xf1\x117\x82(\xe9=M\xc8i&\xc8\xff\x13=' + fingerprint: 3651146738 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b"\xfc&;\xa2a|,j<\xe43F5\xe4G\xe1\x0fTF\x8b\x9c\xaa\xc8U'3\xa6&\x8eR\xf7\xef" + public_key: b'\x032Z\x18\xecT\xfdn\x8c\xddd\xcb\xfa&\xefy\xe5d\x1746\x10]>\xf73\xd1\x81\xe5UZb}' + fingerprint: 3651146738 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483793, 2147483651, 1, 0] +} +572008116314 trezor.loop DEBUG spawn new task: +572008116352 trezor.workflow DEBUG start: +572008168848 trezor.loop DEBUG finish: +572008168888 trezor.workflow DEBUG close: +572008168914 trezor.workflow DEBUG default already started +572008168957 trezor.wire.context DEBUG 0:0 write: Address +572008173471 trezor.loop DEBUG finish: +572008173507 session DEBUG Restarting main loop +572008324116 trezor.workflow DEBUG setting a new default: +572008324158 trezor.loop DEBUG spawn new task: +572008324185 trezor.workflow DEBUG start default: +572008327301 trezor.wire DEBUG 0:0 receive: +572008327420 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'`\x02\x8ev?R\xf7\x11\x92:\xea\xb8\xc9\x18\xec\xab\x94K\xedt\xe3\xc1\x0c\x1a\xe6=\x80\x93\r\xbc\x11\xde' +} +572008327460 trezor.loop DEBUG spawn new task: +572008327491 trezor.workflow DEBUG start: +572008335419 trezor.loop DEBUG finish: +572008335468 trezor.workflow DEBUG close: +572008335500 trezor.workflow DEBUG default already started +572008335560 trezor.wire.context DEBUG 0:0 write: Features +572008341788 trezor.loop DEBUG finish: +572008341824 session DEBUG Restarting main loop +572008509509 trezor.workflow DEBUG setting a new default: +572008509552 trezor.loop DEBUG spawn new task: +572008509583 trezor.workflow DEBUG start default: +572008513729 trezor.wire DEBUG 1:0 receive: +572008513810 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572008513851 trezor.wire.context DEBUG 1:0 write: Success +572008515537 trezor.wire DEBUG 0:0 receive: +572008516029 trezor.wire DEBUG received message contents: +WipeDevice {} +572008516063 trezor.loop DEBUG spawn new task: +572008516098 trezor.workflow DEBUG start: +572008520839 trezor.loop DEBUG close spawned task: +572008520943 trezor.workflow DEBUG default closed: +572008520988 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572008521910 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572008522757 trezor.wire.context DEBUG 0:0 read: ButtonAck +572008522827 trezor.wire DEBUG received message contents: +ButtonAck {} +572008523741 trezor.wire DEBUG 1:0 receive: +572008524011 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572008533692 trezor.wire.context DEBUG 0:0 expect: () +572008535152 trezor.loop DEBUG ui.Result: +572008551433 trezor.loop DEBUG finish: +572008551473 trezor.workflow DEBUG close: +572008551501 trezor.loop DEBUG spawn new task: +572008551527 trezor.workflow DEBUG start default: +572008551565 trezor.wire.context DEBUG 0:0 write: Success +572008554908 trezor.loop DEBUG finish: +572008554944 session DEBUG Restarting main loop +572008708766 trezor.workflow DEBUG setting a new default: +572008708804 trezor.loop DEBUG spawn new task: +572008708832 trezor.workflow DEBUG start default: +572008711956 trezor.wire DEBUG 0:0 receive: +572008712090 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'`\x02\x8ev?R\xf7\x11\x92:\xea\xb8\xc9\x18\xec\xab\x94K\xedt\xe3\xc1\x0c\x1a\xe6=\x80\x93\r\xbc\x11\xde' +} +572008712129 trezor.loop DEBUG spawn new task: +572008712165 trezor.workflow DEBUG start: +572008722378 trezor.loop DEBUG finish: +572008722432 trezor.workflow DEBUG close: +572008722466 trezor.workflow DEBUG default already started +572008722524 trezor.wire.context DEBUG 0:0 write: Features +572008728617 trezor.loop DEBUG finish: +572008728659 session DEBUG Restarting main loop +572008882110 trezor.workflow DEBUG setting a new default: +572008882147 trezor.loop DEBUG spawn new task: +572008882173 trezor.workflow DEBUG start default: +572008885770 trezor.wire DEBUG 0:0 receive: +572008886956 trezor.wire DEBUG received message contents: +LoadDevice { + needs_backup: False + no_backup: False + pin: None + label: 'test' + u2f_counter: None + passphrase_protection: False + mnemonics: ['all all all all all all all all all all all all'] + skip_checksum: False +} +572008886996 trezor.loop DEBUG spawn new task: +572008887036 trezor.workflow DEBUG start: +572008897007 trezor.loop DEBUG close spawned task: +572008897081 trezor.workflow DEBUG default closed: +572008897114 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572008897837 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572008898537 trezor.wire.context DEBUG 0:0 read: ButtonAck +572008898592 trezor.wire DEBUG received message contents: +ButtonAck {} +572008899346 trezor.wire DEBUG 1:0 receive: +572008899528 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572008907480 trezor.wire.context DEBUG 0:0 expect: () +572008908842 trezor.loop DEBUG ui.Result: +572008909629 trezor.loop DEBUG finish: +572008909657 trezor.workflow DEBUG close: +572008909685 trezor.loop DEBUG spawn new task: +572008909710 trezor.workflow DEBUG start default: +572008909740 trezor.wire.context DEBUG 0:0 write: Success +572008912601 trezor.loop DEBUG finish: +572008912629 session DEBUG Restarting main loop +572009064834 trezor.workflow DEBUG setting a new default: +572009064872 trezor.loop DEBUG spawn new task: +572009064900 trezor.workflow DEBUG start default: +572009068087 trezor.wire DEBUG 0:0 receive: +572009068208 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'd\xee\xb2ms\xe6Da6y\xfb!\x1d\x9f\xc5\xfe\xd8\x95\xb2sW\x9fL\xe6\xca\xb4N\x05\xa1\x9d0\x85' +} +572009068246 trezor.loop DEBUG spawn new task: +572009068280 trezor.workflow DEBUG start: +572009078200 trezor.loop DEBUG finish: +572009078244 trezor.workflow DEBUG close: +572009078275 trezor.workflow DEBUG default already started +572009078316 trezor.wire.context DEBUG 0:0 write: Features +572009084495 trezor.loop DEBUG finish: +572009084531 session DEBUG Restarting main loop +572009237132 trezor.workflow DEBUG setting a new default: +572009237170 trezor.loop DEBUG spawn new task: +572009237197 trezor.workflow DEBUG start default: +572009240246 trezor.wire DEBUG 0:0 receive: +572009240320 trezor.wire DEBUG received message contents: +LockDevice {} +572009240353 trezor.loop DEBUG spawn new task: +572009240385 trezor.workflow DEBUG start: +572009245173 trezor.loop DEBUG finish: +572009245210 trezor.workflow DEBUG close: +572009245240 trezor.workflow DEBUG default already started +572009245274 trezor.wire.context DEBUG 0:0 write: Success +572009248203 trezor.loop DEBUG finish: +572009248233 session DEBUG Restarting main loop +572009401207 trezor.workflow DEBUG setting a new default: +572009401244 trezor.loop DEBUG spawn new task: +572009401271 trezor.workflow DEBUG start default: +572009404374 trezor.wire DEBUG 0:0 receive: +572009404447 trezor.wire DEBUG received message contents: +EndSession {} +572009404497 trezor.loop DEBUG spawn new task: +572009404537 trezor.workflow DEBUG start: +572009409383 trezor.loop DEBUG finish: +572009409422 trezor.workflow DEBUG close: +572009409451 trezor.workflow DEBUG default already started +572009409488 trezor.wire.context DEBUG 0:0 write: Success +572009412689 trezor.loop DEBUG finish: +572009412719 session DEBUG Restarting main loop +572009565270 trezor.workflow DEBUG setting a new default: +572009565310 trezor.loop DEBUG spawn new task: +572009565337 trezor.workflow DEBUG start default: +572009568457 trezor.wire DEBUG 0:0 receive: +572009568569 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572009568601 trezor.loop DEBUG spawn new task: +572009568636 trezor.workflow DEBUG start: +572009576984 trezor.loop DEBUG finish: +572009577035 trezor.workflow DEBUG close: +572009577069 trezor.workflow DEBUG default already started +572009577114 trezor.wire.context DEBUG 0:0 write: Features +572009583347 trezor.loop DEBUG finish: +572009583391 session DEBUG Restarting main loop +572009737134 trezor.workflow DEBUG setting a new default: +572009737173 trezor.loop DEBUG spawn new task: +572009737202 trezor.workflow DEBUG start default: +572009740276 trezor.wire DEBUG 0:0 receive: +572009742021 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483649] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572009742079 trezor.loop DEBUG spawn new task: +572009742108 trezor.workflow DEBUG start: +572009783079 trezor.loop DEBUG finish: +572009783128 trezor.workflow DEBUG close: +572009783164 trezor.workflow DEBUG default already started +572009783220 trezor.wire.context DEBUG 0:0 write: PublicKey +572009790455 trezor.loop DEBUG finish: +572009790493 session DEBUG Restarting main loop +572009943762 trezor.workflow DEBUG setting a new default: +572009943803 trezor.loop DEBUG spawn new task: +572009943833 trezor.workflow DEBUG start default: +572009947093 trezor.wire DEBUG 0:0 receive: +572009948853 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483650] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572009948897 trezor.loop DEBUG spawn new task: +572009948929 trezor.workflow DEBUG start: +572009990199 trezor.loop DEBUG finish: +572009990249 trezor.workflow DEBUG close: +572009990286 trezor.workflow DEBUG default already started +572009990343 trezor.wire.context DEBUG 0:0 write: PublicKey +572009997746 trezor.loop DEBUG finish: +572009997802 session DEBUG Restarting main loop +572010149927 trezor.workflow DEBUG setting a new default: +572010149965 trezor.loop DEBUG spawn new task: +572010149993 trezor.workflow DEBUG start default: +572010153146 trezor.wire DEBUG 0:0 receive: +572010154880 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483651] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572010154939 trezor.loop DEBUG spawn new task: +572010154968 trezor.workflow DEBUG start: +572010195631 trezor.loop DEBUG finish: +572010195685 trezor.workflow DEBUG close: +572010195720 trezor.workflow DEBUG default already started +572010195780 trezor.wire.context DEBUG 0:0 write: PublicKey +572010202986 trezor.loop DEBUG finish: +572010203027 session DEBUG Restarting main loop +572010357839 trezor.workflow DEBUG setting a new default: +572010357900 trezor.loop DEBUG spawn new task: +572010357932 trezor.workflow DEBUG start default: +572010362090 trezor.wire DEBUG 1:0 receive: +572010362213 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572010366619 apps.debug DEBUG Watch layout changes: True +572010366675 trezor.wire.context DEBUG 1:0 write: Success +572010372848 trezor.wire DEBUG 0:0 receive: +572010383049 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: True + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483649, 0, 0] +} +572010383280 trezor.loop DEBUG spawn new task: +572010383325 trezor.workflow DEBUG start: +572010430945 trezor.loop DEBUG close spawned task: +572010431032 trezor.workflow DEBUG default closed: +572010431066 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572010431918 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572010432657 trezor.wire.context DEBUG 0:0 read: ButtonAck +572010432710 trezor.wire DEBUG received message contents: +ButtonAck {} +572010433468 trezor.wire DEBUG 1:0 receive: +572010433581 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572010441560 trezor.wire.context DEBUG 0:0 expect: () +572010442921 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572010449509 trezor.loop DEBUG finish: +572010450699 trezor.wire DEBUG 1:0 receive: +572010450892 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572010452390 trezor.loop DEBUG ui.Result: +572010454899 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572010455695 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572010456397 trezor.wire.context DEBUG 0:0 read: ButtonAck +572010456448 trezor.wire DEBUG received message contents: +ButtonAck {} +572010457156 trezor.wire DEBUG 1:0 receive: +572010457260 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572010464961 trezor.wire.context DEBUG 0:0 expect: () +572010466343 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572010472905 trezor.loop DEBUG finish: +572010474114 trezor.wire DEBUG 1:0 receive: +572010474318 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572010475803 trezor.loop DEBUG ui.Result: +572010476734 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572010477508 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572010478201 trezor.wire.context DEBUG 0:0 read: ButtonAck +572010478252 trezor.wire DEBUG received message contents: +ButtonAck {} +572010478974 trezor.wire DEBUG 1:0 receive: +572010479086 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572010487065 trezor.wire.context DEBUG 0:0 expect: () +572010488549 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572010493952 trezor.loop DEBUG finish: +572010495144 trezor.wire DEBUG 1:0 receive: +572010495348 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572010496816 trezor.loop DEBUG ui.Result: +572010497604 trezor.loop DEBUG finish: +572010497634 trezor.workflow DEBUG close: +572010497661 trezor.loop DEBUG spawn new task: +572010497686 trezor.workflow DEBUG start default: +572010497715 trezor.wire.context DEBUG 0:0 write: Address +572010500763 trezor.loop DEBUG finish: +572010500798 session DEBUG Restarting main loop +572010653687 trezor.workflow DEBUG setting a new default: +572010653726 trezor.loop DEBUG spawn new task: +572010653753 trezor.workflow DEBUG start default: +572010659591 trezor.wire DEBUG 0:0 receive: +572010669747 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [1, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: True + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483649, 1, 0] +} +572010669811 trezor.loop DEBUG spawn new task: +572010669847 trezor.workflow DEBUG start: +572010724079 trezor.loop DEBUG close spawned task: +572010724151 trezor.workflow DEBUG default closed: +572010724184 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572010725015 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572010725700 trezor.wire.context DEBUG 0:0 read: ButtonAck +572010725750 trezor.wire DEBUG received message contents: +ButtonAck {} +572010726506 trezor.wire DEBUG 1:0 receive: +572010726615 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572010734847 trezor.wire.context DEBUG 0:0 expect: () +572010736273 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572010743232 trezor.loop DEBUG finish: +572010744444 trezor.wire DEBUG 1:0 receive: +572010744650 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572010746270 trezor.loop DEBUG ui.Result: +572010749380 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572010750187 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572010750924 trezor.wire.context DEBUG 0:0 read: ButtonAck +572010750984 trezor.wire DEBUG received message contents: +ButtonAck {} +572010751784 trezor.wire DEBUG 1:0 receive: +572010751894 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572010760073 trezor.wire.context DEBUG 0:0 expect: () +572010761516 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572010767923 trezor.loop DEBUG finish: +572010769181 trezor.wire DEBUG 1:0 receive: +572010769617 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572010771580 trezor.loop DEBUG ui.Result: +572010772558 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572010773350 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572010774120 trezor.wire.context DEBUG 0:0 read: ButtonAck +572010774177 trezor.wire DEBUG received message contents: +ButtonAck {} +572010774959 trezor.wire DEBUG 1:0 receive: +572010775080 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572010783019 trezor.wire.context DEBUG 0:0 expect: () +572010784999 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572010790350 trezor.loop DEBUG finish: +572010791548 trezor.wire DEBUG 1:0 receive: +572010791754 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572010793235 trezor.loop DEBUG ui.Result: +572010794094 trezor.loop DEBUG finish: +572010794128 trezor.workflow DEBUG close: +572010794157 trezor.loop DEBUG spawn new task: +572010794184 trezor.workflow DEBUG start default: +572010794216 trezor.wire.context DEBUG 0:0 write: Address +572010797534 trezor.loop DEBUG finish: +572010797567 session DEBUG Restarting main loop +572010950650 trezor.workflow DEBUG setting a new default: +572010950688 trezor.loop DEBUG spawn new task: +572010950715 trezor.workflow DEBUG start default: +572010954398 trezor.wire DEBUG 1:0 receive: +572010954491 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572010960581 apps.debug DEBUG Watch layout changes: True +572010960618 trezor.wire.context DEBUG 1:0 write: Success +572010969238 trezor.wire DEBUG 0:0 receive: +572010979100 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483650, 0, 0] +} +572010979160 trezor.loop DEBUG spawn new task: +572010979197 trezor.workflow DEBUG start: +572011027616 trezor.loop DEBUG finish: +572011027658 trezor.workflow DEBUG close: +572011027688 trezor.workflow DEBUG default already started +572011027755 trezor.wire.context DEBUG 0:0 write: Address +572011030887 trezor.loop DEBUG finish: +572011030935 session DEBUG Restarting main loop +572011182956 trezor.workflow DEBUG setting a new default: +572011182995 trezor.loop DEBUG spawn new task: +572011183026 trezor.workflow DEBUG start default: +572011188690 trezor.wire DEBUG 0:0 receive: +572011198746 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [1, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483650, 1, 0] +} +572011198804 trezor.loop DEBUG spawn new task: +572011198840 trezor.workflow DEBUG start: +572011250719 trezor.loop DEBUG finish: +572011250757 trezor.workflow DEBUG close: +572011250785 trezor.workflow DEBUG default already started +572011250830 trezor.wire.context DEBUG 0:0 write: Address +572011253902 trezor.loop DEBUG finish: +572011253934 session DEBUG Restarting main loop +572011406122 trezor.workflow DEBUG setting a new default: +572011406160 trezor.loop DEBUG spawn new task: +572011406187 trezor.workflow DEBUG start default: +572011409956 trezor.wire DEBUG 1:0 receive: +572011410054 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572011414054 apps.debug DEBUG Watch layout changes: True +572011414093 trezor.wire.context DEBUG 1:0 write: Success +572011419477 trezor.wire DEBUG 0:0 receive: +572011429546 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483651, 0, 0] +} +572011429608 trezor.loop DEBUG spawn new task: +572011429645 trezor.workflow DEBUG start: +572011478550 trezor.loop DEBUG finish: +572011478595 trezor.workflow DEBUG close: +572011478625 trezor.workflow DEBUG default already started +572011478675 trezor.wire.context DEBUG 0:0 write: Address +572011481820 trezor.loop DEBUG finish: +572011481856 session DEBUG Restarting main loop +572011634761 trezor.workflow DEBUG setting a new default: +572011634808 trezor.loop DEBUG spawn new task: +572011634836 trezor.workflow DEBUG start default: +572011640822 trezor.wire DEBUG 0:0 receive: +572011651049 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [1, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: False + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483651, 1, 0] +} +572011651125 trezor.loop DEBUG spawn new task: +572011651161 trezor.workflow DEBUG start: +572011703985 trezor.loop DEBUG finish: +572011704036 trezor.workflow DEBUG close: +572011704063 trezor.workflow DEBUG default already started +572011704109 trezor.wire.context DEBUG 0:0 write: Address +572011707196 trezor.loop DEBUG finish: +572011707232 session DEBUG Restarting main loop +572011859431 trezor.workflow DEBUG setting a new default: +572011859468 trezor.loop DEBUG spawn new task: +572011859496 trezor.workflow DEBUG start default: +572011862518 trezor.wire DEBUG 0:0 receive: +572011862639 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'n\x13\x0b\x88\xf5\xc3zt\xd0\x84\xab3\xef\x91_+\x82\x96\xc5\xc4\xf9c!\xa7\x04=G\xca\x93\xa4\xc0\xd9' +} +572011862676 trezor.loop DEBUG spawn new task: +572011862706 trezor.workflow DEBUG start: +572011870613 trezor.loop DEBUG finish: +572011870656 trezor.workflow DEBUG close: +572011870687 trezor.workflow DEBUG default already started +572011870729 trezor.wire.context DEBUG 0:0 write: Features +572011876845 trezor.loop DEBUG finish: +572011876879 session DEBUG Restarting main loop +572012030042 trezor.workflow DEBUG setting a new default: +572012030082 trezor.loop DEBUG spawn new task: +572012030110 trezor.workflow DEBUG start default: +572012033982 trezor.wire DEBUG 1:0 receive: +572012034062 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572012034103 trezor.wire.context DEBUG 1:0 write: Success +572012035616 trezor.wire DEBUG 0:0 receive: +572012036094 trezor.wire DEBUG received message contents: +WipeDevice {} +572012036128 trezor.loop DEBUG spawn new task: +572012036162 trezor.workflow DEBUG start: +572012040549 trezor.loop DEBUG close spawned task: +572012040642 trezor.workflow DEBUG default closed: +572012040684 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572012041501 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572012042264 trezor.wire.context DEBUG 0:0 read: ButtonAck +572012042327 trezor.wire DEBUG received message contents: +ButtonAck {} +572012043118 trezor.wire DEBUG 1:0 receive: +572012043337 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572012051720 trezor.wire.context DEBUG 0:0 expect: () +572012053250 trezor.loop DEBUG ui.Result: +572012068669 trezor.loop DEBUG finish: +572012068706 trezor.workflow DEBUG close: +572012068737 trezor.loop DEBUG spawn new task: +572012068761 trezor.workflow DEBUG start default: +572012068797 trezor.wire.context DEBUG 0:0 write: Success +572012071755 trezor.loop DEBUG finish: +572012071789 session DEBUG Restarting main loop +572012224978 trezor.workflow DEBUG setting a new default: +572012225020 trezor.loop DEBUG spawn new task: +572012225048 trezor.workflow DEBUG start default: +572012228253 trezor.wire DEBUG 0:0 receive: +572012228372 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'n\x13\x0b\x88\xf5\xc3zt\xd0\x84\xab3\xef\x91_+\x82\x96\xc5\xc4\xf9c!\xa7\x04=G\xca\x93\xa4\xc0\xd9' +} +572012228411 trezor.loop DEBUG spawn new task: +572012228443 trezor.workflow DEBUG start: +572012238804 trezor.loop DEBUG finish: +572012238853 trezor.workflow DEBUG close: +572012238883 trezor.workflow DEBUG default already started +572012238930 trezor.wire.context DEBUG 0:0 write: Features +572012245110 trezor.loop DEBUG finish: +572012245148 session DEBUG Restarting main loop +572012398158 trezor.workflow DEBUG setting a new default: +572012398195 trezor.loop DEBUG spawn new task: +572012398223 trezor.workflow DEBUG start default: +572012401945 trezor.wire DEBUG 0:0 receive: +572012403107 trezor.wire DEBUG received message contents: +LoadDevice { + needs_backup: False + no_backup: False + pin: None + label: 'test' + u2f_counter: None + passphrase_protection: False + mnemonics: ['all all all all all all all all all all all all'] + skip_checksum: False +} +572012403149 trezor.loop DEBUG spawn new task: +572012403179 trezor.workflow DEBUG start: +572012413458 trezor.loop DEBUG close spawned task: +572012413539 trezor.workflow DEBUG default closed: +572012413574 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572012414434 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572012415228 trezor.wire.context DEBUG 0:0 read: ButtonAck +572012415288 trezor.wire DEBUG received message contents: +ButtonAck {} +572012416086 trezor.wire DEBUG 1:0 receive: +572012416281 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572012424374 trezor.wire.context DEBUG 0:0 expect: () +572012425737 trezor.loop DEBUG ui.Result: +572012426541 trezor.loop DEBUG finish: +572012426570 trezor.workflow DEBUG close: +572012426601 trezor.loop DEBUG spawn new task: +572012426625 trezor.workflow DEBUG start default: +572012426656 trezor.wire.context DEBUG 0:0 write: Success +572012429601 trezor.loop DEBUG finish: +572012429632 session DEBUG Restarting main loop +572012583853 trezor.workflow DEBUG setting a new default: +572012583892 trezor.loop DEBUG spawn new task: +572012583922 trezor.workflow DEBUG start default: +572012587338 trezor.wire DEBUG 0:0 receive: +572012587455 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\x08\x11\xa9\x9b\xc7\x00\x96*zG\xcb=\x910&Y\xbc0\xe2\xb8\xebT\xb2\x81N\xe5E+U\xac\xf6\xac' +} +572012587490 trezor.loop DEBUG spawn new task: +572012587521 trezor.workflow DEBUG start: +572012597481 trezor.loop DEBUG finish: +572012597523 trezor.workflow DEBUG close: +572012597552 trezor.workflow DEBUG default already started +572012597590 trezor.wire.context DEBUG 0:0 write: Features +572012603764 trezor.loop DEBUG finish: +572012603802 session DEBUG Restarting main loop +572012757795 trezor.workflow DEBUG setting a new default: +572012757829 trezor.loop DEBUG spawn new task: +572012757856 trezor.workflow DEBUG start default: +572012761062 trezor.wire DEBUG 0:0 receive: +572012761135 trezor.wire DEBUG received message contents: +LockDevice {} +572012761171 trezor.loop DEBUG spawn new task: +572012761205 trezor.workflow DEBUG start: +572012766287 trezor.loop DEBUG finish: +572012766328 trezor.workflow DEBUG close: +572012766356 trezor.workflow DEBUG default already started +572012766393 trezor.wire.context DEBUG 0:0 write: Success +572012769581 trezor.loop DEBUG finish: +572012769609 session DEBUG Restarting main loop +572012922981 trezor.workflow DEBUG setting a new default: +572012923020 trezor.loop DEBUG spawn new task: +572012923049 trezor.workflow DEBUG start default: +572012926016 trezor.wire DEBUG 0:0 receive: +572012926090 trezor.wire DEBUG received message contents: +EndSession {} +572012926122 trezor.loop DEBUG spawn new task: +572012926155 trezor.workflow DEBUG start: +572012930873 trezor.loop DEBUG finish: +572012930908 trezor.workflow DEBUG close: +572012930936 trezor.workflow DEBUG default already started +572012930970 trezor.wire.context DEBUG 0:0 write: Success +572012934142 trezor.loop DEBUG finish: +572012934169 session DEBUG Restarting main loop +572013088447 trezor.workflow DEBUG setting a new default: +572013088485 trezor.loop DEBUG spawn new task: +572013088512 trezor.workflow DEBUG start default: +572013091532 trezor.wire DEBUG 0:0 receive: +572013091640 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572013091675 trezor.loop DEBUG spawn new task: +572013091707 trezor.workflow DEBUG start: +572013099854 trezor.loop DEBUG finish: +572013099900 trezor.workflow DEBUG close: +572013099932 trezor.workflow DEBUG default already started +572013099978 trezor.wire.context DEBUG 0:0 write: Features +572013106230 trezor.loop DEBUG finish: +572013106266 session DEBUG Restarting main loop +572013258877 trezor.workflow DEBUG setting a new default: +572013258920 trezor.loop DEBUG spawn new task: +572013258947 trezor.workflow DEBUG start default: +572013262087 trezor.wire DEBUG 0:0 receive: +572013263830 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483649] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572013263875 trezor.loop DEBUG spawn new task: +572013263904 trezor.workflow DEBUG start: +572013304511 trezor.loop DEBUG finish: +572013304561 trezor.workflow DEBUG close: +572013304596 trezor.workflow DEBUG default already started +572013304650 trezor.wire.context DEBUG 0:0 write: PublicKey +572013311141 trezor.loop DEBUG finish: +572013311172 session DEBUG Restarting main loop +572013463287 trezor.workflow DEBUG setting a new default: +572013463330 trezor.loop DEBUG spawn new task: +572013463358 trezor.workflow DEBUG start default: +572013466432 trezor.wire DEBUG 0:0 receive: +572013468206 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483650] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572013468289 trezor.loop DEBUG spawn new task: +572013468323 trezor.workflow DEBUG start: +572013509104 trezor.loop DEBUG finish: +572013509164 trezor.workflow DEBUG close: +572013509203 trezor.workflow DEBUG default already started +572013509264 trezor.wire.context DEBUG 0:0 write: PublicKey +572013516115 trezor.loop DEBUG finish: +572013516155 session DEBUG Restarting main loop +572013669353 trezor.workflow DEBUG setting a new default: +572013669391 trezor.loop DEBUG spawn new task: +572013669418 trezor.workflow DEBUG start default: +572013672509 trezor.wire DEBUG 0:0 receive: +572013674279 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483651] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572013674324 trezor.loop DEBUG spawn new task: +572013674353 trezor.workflow DEBUG start: +572013715029 trezor.loop DEBUG finish: +572013715082 trezor.workflow DEBUG close: +572013715117 trezor.workflow DEBUG default already started +572013715176 trezor.wire.context DEBUG 0:0 write: PublicKey +572013721829 trezor.loop DEBUG finish: +572013721868 session DEBUG Restarting main loop +572013875321 trezor.workflow DEBUG setting a new default: +572013875368 trezor.loop DEBUG spawn new task: +572013875395 trezor.workflow DEBUG start default: +572013878650 trezor.wire DEBUG 0:0 receive: +572013880417 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483692, 2147483648, 2147483648, 0] + show_display: False + coin_name: 'Bitcoin' + script_type: 0 +} +572013880460 trezor.loop DEBUG spawn new task: +572013880489 trezor.workflow DEBUG start: +572013921413 trezor.loop DEBUG finish: +572013921466 trezor.workflow DEBUG close: +572013921502 trezor.workflow DEBUG default already started +572013921557 trezor.wire.context DEBUG 0:0 write: PublicKey +572013928385 trezor.loop DEBUG finish: +572013928424 session DEBUG Restarting main loop +572014081361 trezor.workflow DEBUG setting a new default: +572014081409 trezor.loop DEBUG spawn new task: +572014081437 trezor.workflow DEBUG start default: +572014085283 trezor.wire DEBUG 1:0 receive: +572014085375 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572014089346 apps.debug DEBUG Watch layout changes: True +572014089377 trezor.wire.context DEBUG 1:0 write: Success +572014094835 trezor.wire DEBUG 0:0 receive: +572014104904 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483649 + private_key: None + depth: 3 + chain_code: b'B\xe4\x7fe\x16\x17\xdb\xeb`\xcd\xfc7<\xa2\x1b\x1b\xb9\xe9\xfe\xae7\x85\x01\xac>\xba\xb6\x825(\xc6Y' + public_key: b'\x03UK\x15\xd2\xb1\x06\x1d\xfd}\x05\x81\xbbkG\x84\xcd;\xb3\xc6*\x00\x7f\x8b(\x89\xce}\x8b\x7f\x05;3' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483650 + private_key: None + depth: 3 + chain_code: b'\xb8\x98\xe9t\xb7\x11\xa6\t\xec\x90\xeb\xef\xa8\xd8H\xb637\x03\xf0\x82\xd4\xdb\xe1Y\xcf\xb7G\xfd\x9a\xcep' + public_key: b'\x03\xeb[M\tX\x8eN\xbb\\?\xa1\xb7\xfb,+\x87\xc5\x9d\xde[\x8d\x91u!c\xddD\xd68\xd6i\x13' + fingerprint: 146789394 + } + HDNodeType { + child_num: 2147483651 + private_key: None + depth: 3 + chain_code: b'\x91C\x14-\x081\xc4\x86)\xe9Y\xfc\x11\xf4m+*u\xceN\x99\xa3\xd8e\xc6\xd0\xd2\xc6\xde\xe5\xfd\x97' + public_key: b"\x02<9\xd2\xda\x19Dj\x83i+;k\x12'\x8c?G\x04\xaf\xd2@X OG\xcfwAR\xf4a\xa2" + fingerprint: 146789394 + } + ] + pubkeys: [] + } + show_display: True + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483648, 0, 0] +} +572014104960 trezor.loop DEBUG spawn new task: +572014104997 trezor.workflow DEBUG start: +572014153120 trezor.loop DEBUG close spawned task: +572014153214 trezor.workflow DEBUG default closed: +572014153252 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572014154079 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572014156541 trezor.wire.context DEBUG 0:0 read: ButtonAck +572014156615 trezor.wire DEBUG received message contents: +ButtonAck {} +572014157482 trezor.wire DEBUG 1:0 receive: +572014157592 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572014166159 trezor.wire.context DEBUG 0:0 expect: () +572014167651 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572014175159 trezor.loop DEBUG finish: +572014179083 trezor.wire DEBUG 1:0 receive: +572014179345 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572014181318 trezor.loop DEBUG ui.Result: +572014183255 trezor.loop ERROR exception: +Traceback (most recent call last): + File "trezor/loop.py", line 163, in _step + File "trezor/wire/context.py", line 262, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572014183424 trezor.workflow DEBUG close: +572014183459 trezor.loop DEBUG spawn new task: +572014183490 trezor.workflow DEBUG start default: +572014183532 trezor.wire ERROR exception: +Traceback (most recent call last): + File "trezor/wire/__init__.py", line 154, in _handle_single_message + File "trezor/loop.py", line 508, in __iter__ + File "trezor/loop.py", line 163, in _step + File "trezor/wire/context.py", line 262, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572014183724 trezor.wire.context DEBUG 0:0 write: Failure +572014186969 trezor.loop DEBUG finish: +572014187022 session DEBUG Restarting main loop +572014343783 trezor.workflow DEBUG setting a new default: +572014343829 trezor.loop DEBUG spawn new task: +572014343860 trezor.workflow DEBUG start default: +572014347556 trezor.wire DEBUG 1:0 receive: +572014347654 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572014353699 apps.debug DEBUG Watch layout changes: True +572014353746 trezor.wire.context DEBUG 1:0 write: Success +572014359050 trezor.wire DEBUG 0:0 receive: +572014369419 trezor.wire DEBUG received message contents: +GetAddress { + coin_name: 'Bitcoin' + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [] + nodes: [] + pubkeys: [ + HDNodePathType { + address_n: [1] + node: HDNodeType { + child_num: 0 + private_key: None + depth: 4 + chain_code: b'\xee\x08\xbb\xd6\xa4\x95\xa3\'\xd1o>.\xd1\x92\x9c(Q*\tu\xaeU\x92\xcb"&\xe1\xd6\x17\xf4\xb2\xca' + public_key: b'\x02\xd3\xf9\x06\xcd"\x16u\x06\xf9C1\xfc\x87\x9b\x17Wi\\\x9d\x9b\t\xfb\xb1\xcdk\xee\x9c~\xe7\x01\x97Q' + fingerprint: 3235952529 + } + } + HDNodePathType { + address_n: [2] + node: HDNodeType { + child_num: 0 + private_key: None + depth: 4 + chain_code: b'\xee\x08\xbb\xd6\xa4\x95\xa3\'\xd1o>.\xd1\x92\x9c(Q*\tu\xaeU\x92\xcb"&\xe1\xd6\x17\xf4\xb2\xca' + public_key: b'\x02\xd3\xf9\x06\xcd"\x16u\x06\xf9C1\xfc\x87\x9b\x17Wi\\\x9d\x9b\t\xfb\xb1\xcdk\xee\x9c~\xe7\x01\x97Q' + fingerprint: 3235952529 + } + } + HDNodePathType { + address_n: [3] + node: HDNodeType { + child_num: 0 + private_key: None + depth: 4 + chain_code: b'\xee\x08\xbb\xd6\xa4\x95\xa3\'\xd1o>.\xd1\x92\x9c(Q*\tu\xaeU\x92\xcb"&\xe1\xd6\x17\xf4\xb2\xca' + public_key: b'\x02\xd3\xf9\x06\xcd"\x16u\x06\xf9C1\xfc\x87\x9b\x17Wi\\\x9d\x9b\t\xfb\xb1\xcdk\xee\x9c~\xe7\x01\x97Q' + fingerprint: 3235952529 + } + } + ] + } + show_display: True + script_type: 0 + ignore_xpub_magic: False + chunkify: False + address_n: [2147483692, 2147483648, 2147483648, 0, 0] +} +572014369687 trezor.loop DEBUG spawn new task: +572014369732 trezor.workflow DEBUG start: +572014417021 trezor.loop DEBUG close spawned task: +572014417085 trezor.workflow DEBUG default closed: +572014417115 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572014417940 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572014419275 trezor.wire.context DEBUG 0:0 read: ButtonAck +572014419338 trezor.wire DEBUG received message contents: +ButtonAck {} +572014420147 trezor.wire DEBUG 1:0 receive: +572014420253 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572014428075 trezor.wire.context DEBUG 0:0 expect: () +572014429424 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572014436369 trezor.loop DEBUG finish: +572014436993 trezor.wire DEBUG 1:0 receive: +572014437189 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572014438747 trezor.loop DEBUG ui.Result: +572014440187 trezor.loop ERROR exception: +Traceback (most recent call last): + File "trezor/loop.py", line 163, in _step + File "trezor/wire/context.py", line 262, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572014440244 trezor.workflow DEBUG close: +572014440272 trezor.loop DEBUG spawn new task: +572014440299 trezor.workflow DEBUG start default: +572014440334 trezor.wire ERROR exception: +Traceback (most recent call last): + File "trezor/wire/__init__.py", line 154, in _handle_single_message + File "trezor/loop.py", line 508, in __iter__ + File "trezor/loop.py", line 163, in _step + File "trezor/wire/context.py", line 262, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/get_address.py", line 62, in get_address + File "apps/bitcoin/addresses.py", line 35, in get_address + File "apps/bitcoin/multisig.py", line 66, in multisig_pubkey_index +DataError: +572014440422 trezor.wire.context DEBUG 0:0 write: Failure +572014443434 trezor.loop DEBUG finish: +572014443466 session DEBUG Restarting main loop +572014596887 trezor.workflow DEBUG setting a new default: +572014596925 trezor.loop DEBUG spawn new task: +572014596951 trezor.workflow DEBUG start default: +572014600149 trezor.wire DEBUG 0:0 receive: +572014600265 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'2k\xc1\xd0\xe9P\xd9^4\xe5u\x8a\x03O\xd2\x9f\x86(\xe3\xdc-f3\xeb\xa8\x11&\xa3\xe7\xc8\xcei' +} +572014600298 trezor.loop DEBUG spawn new task: +572014600328 trezor.workflow DEBUG start: +572014610435 trezor.loop DEBUG finish: +572014610475 trezor.workflow DEBUG close: +572014610504 trezor.workflow DEBUG default already started +572014610543 trezor.wire.context DEBUG 0:0 write: Features +572014616825 trezor.loop DEBUG finish: +572014616863 session DEBUG Restarting main loop +572014772226 trezor.workflow DEBUG setting a new default: +572014772263 trezor.loop DEBUG spawn new task: +572014772292 trezor.workflow DEBUG start default: +572014776054 trezor.wire DEBUG 1:0 receive: +572014776125 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572014776164 trezor.wire.context DEBUG 1:0 write: Success +572014777638 trezor.wire DEBUG 0:0 receive: +572014778110 trezor.wire DEBUG received message contents: +WipeDevice {} +572014778143 trezor.loop DEBUG spawn new task: +572014778176 trezor.workflow DEBUG start: +572014782308 trezor.loop DEBUG close spawned task: +572014782387 trezor.workflow DEBUG default closed: +572014782427 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572014783162 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572014783898 trezor.wire.context DEBUG 0:0 read: ButtonAck +572014783959 trezor.wire DEBUG received message contents: +ButtonAck {} +572014784709 trezor.wire DEBUG 1:0 receive: +572014784920 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572014792773 trezor.wire.context DEBUG 0:0 expect: () +572014794168 trezor.loop DEBUG ui.Result: +572014809806 trezor.loop DEBUG finish: +572014809853 trezor.workflow DEBUG close: +572014809881 trezor.loop DEBUG spawn new task: +572014809905 trezor.workflow DEBUG start default: +572014809942 trezor.wire.context DEBUG 0:0 write: Success +572014813120 trezor.loop DEBUG finish: +572014813158 session DEBUG Restarting main loop +572014970405 trezor.workflow DEBUG setting a new default: +572014970444 trezor.loop DEBUG spawn new task: +572014970472 trezor.workflow DEBUG start default: +572014973543 trezor.wire DEBUG 0:0 receive: +572014973664 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'2k\xc1\xd0\xe9P\xd9^4\xe5u\x8a\x03O\xd2\x9f\x86(\xe3\xdc-f3\xeb\xa8\x11&\xa3\xe7\xc8\xcei' +} +572014973702 trezor.loop DEBUG spawn new task: +572014973736 trezor.workflow DEBUG start: +572014983974 trezor.loop DEBUG finish: +572014984025 trezor.workflow DEBUG close: +572014984057 trezor.workflow DEBUG default already started +572014984103 trezor.wire.context DEBUG 0:0 write: Features +572014990060 trezor.loop DEBUG finish: +572014990114 session DEBUG Restarting main loop +572015154847 trezor.workflow DEBUG setting a new default: +572015154885 trezor.loop DEBUG spawn new task: +572015154913 trezor.workflow DEBUG start default: +572015158837 trezor.wire DEBUG 0:0 receive: +572015160015 trezor.wire DEBUG received message contents: +LoadDevice { + needs_backup: False + no_backup: False + pin: None + label: 'test' + u2f_counter: None + passphrase_protection: False + mnemonics: ['all all all all all all all all all all all all'] + skip_checksum: False +} +572015160059 trezor.loop DEBUG spawn new task: +572015160091 trezor.workflow DEBUG start: +572015170549 trezor.loop DEBUG close spawned task: +572015170629 trezor.workflow DEBUG default closed: +572015170666 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572015171733 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572015172629 trezor.wire.context DEBUG 0:0 read: ButtonAck +572015172699 trezor.wire DEBUG received message contents: +ButtonAck {} +572015173581 trezor.wire DEBUG 1:0 receive: +572015173783 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572015182624 trezor.wire.context DEBUG 0:0 expect: () +572015184101 trezor.loop DEBUG ui.Result: +572015184973 trezor.loop DEBUG finish: +572015185009 trezor.workflow DEBUG close: +572015185038 trezor.loop DEBUG spawn new task: +572015185065 trezor.workflow DEBUG start default: +572015185100 trezor.wire.context DEBUG 0:0 write: Success +572015188309 trezor.loop DEBUG finish: +572015188352 session DEBUG Restarting main loop +572015347601 trezor.workflow DEBUG setting a new default: +572015347642 trezor.loop DEBUG spawn new task: +572015347671 trezor.workflow DEBUG start default: +572015351141 trezor.wire DEBUG 0:0 receive: +572015351267 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\x13\x01\xb5\xffV\x93\xe8q\xbd\xb2X\x13\xf8T\x9c\x03\xf7\x13r\x01\xea`M\xb6A\x1b\xd4\xc9\xac;i\xa8' +} +572015351307 trezor.loop DEBUG spawn new task: +572015351340 trezor.workflow DEBUG start: +572015361955 trezor.loop DEBUG finish: +572015362003 trezor.workflow DEBUG close: +572015362036 trezor.workflow DEBUG default already started +572015362077 trezor.wire.context DEBUG 0:0 write: Features +572015368116 trezor.loop DEBUG finish: +572015368154 session DEBUG Restarting main loop +572015522579 trezor.workflow DEBUG setting a new default: +572015522617 trezor.loop DEBUG spawn new task: +572015522647 trezor.workflow DEBUG start default: +572015525775 trezor.wire DEBUG 0:0 receive: +572015525847 trezor.wire DEBUG received message contents: +LockDevice {} +572015525883 trezor.loop DEBUG spawn new task: +572015525915 trezor.workflow DEBUG start: +572015530755 trezor.loop DEBUG finish: +572015530918 trezor.workflow DEBUG close: +572015530986 trezor.workflow DEBUG default already started +572015531055 trezor.wire.context DEBUG 0:0 write: Success +572015534468 trezor.loop DEBUG finish: +572015534554 session DEBUG Restarting main loop +572015686941 trezor.workflow DEBUG setting a new default: +572015686981 trezor.loop DEBUG spawn new task: +572015687013 trezor.workflow DEBUG start default: +572015690146 trezor.wire DEBUG 0:0 receive: +572015690217 trezor.wire DEBUG received message contents: +EndSession {} +572015690249 trezor.loop DEBUG spawn new task: +572015690280 trezor.workflow DEBUG start: +572015695165 trezor.loop DEBUG finish: +572015695206 trezor.workflow DEBUG close: +572015695236 trezor.workflow DEBUG default already started +572015695272 trezor.wire.context DEBUG 0:0 write: Success +572015698461 trezor.loop DEBUG finish: +572015698489 session DEBUG Restarting main loop +572015851172 trezor.workflow DEBUG setting a new default: +572015851212 trezor.loop DEBUG spawn new task: +572015851239 trezor.workflow DEBUG start default: +572015854240 trezor.wire DEBUG 0:0 receive: +572015854348 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572015854382 trezor.loop DEBUG spawn new task: +572015854414 trezor.workflow DEBUG start: +572015862511 trezor.loop DEBUG finish: +572015862557 trezor.workflow DEBUG close: +572015862591 trezor.workflow DEBUG default already started +572015862633 trezor.wire.context DEBUG 0:0 write: Features +572015868800 trezor.loop DEBUG finish: +572015868838 session DEBUG Restarting main loop +572016021909 trezor.workflow DEBUG setting a new default: +572016021947 trezor.loop DEBUG spawn new task: +572016021974 trezor.workflow DEBUG start default: +572016024997 trezor.wire DEBUG 0:0 receive: +572016026736 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483696, 2147483649, 2147483649, 2147483648] + show_display: False + coin_name: 'Testnet' + script_type: 0 +} +572016026776 trezor.loop DEBUG spawn new task: +572016026805 trezor.workflow DEBUG start: +572016068022 trezor.loop DEBUG finish: +572016068077 trezor.workflow DEBUG close: +572016068111 trezor.workflow DEBUG default already started +572016068168 trezor.wire.context DEBUG 0:0 write: PublicKey +572016074897 trezor.loop DEBUG finish: +572016074931 session DEBUG Restarting main loop +572016227123 trezor.workflow DEBUG setting a new default: +572016227160 trezor.loop DEBUG spawn new task: +572016227188 trezor.workflow DEBUG start default: +572016230162 trezor.wire DEBUG 0:0 receive: +572016231886 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483696, 2147483649, 2147483650, 2147483648] + show_display: False + coin_name: 'Testnet' + script_type: 0 +} +572016231930 trezor.loop DEBUG spawn new task: +572016231959 trezor.workflow DEBUG start: +572016272468 trezor.loop DEBUG finish: +572016272520 trezor.workflow DEBUG close: +572016272555 trezor.workflow DEBUG default already started +572016272613 trezor.wire.context DEBUG 0:0 write: PublicKey +572016279145 trezor.loop DEBUG finish: +572016279175 session DEBUG Restarting main loop +572016430636 trezor.workflow DEBUG setting a new default: +572016430671 trezor.loop DEBUG spawn new task: +572016430697 trezor.workflow DEBUG start default: +572016433737 trezor.wire DEBUG 0:0 receive: +572016435453 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483696, 2147483649, 2147483651, 2147483648] + show_display: False + coin_name: 'Testnet' + script_type: 0 +} +572016435488 trezor.loop DEBUG spawn new task: +572016435518 trezor.workflow DEBUG start: +572016475819 trezor.loop DEBUG finish: +572016475868 trezor.workflow DEBUG close: +572016475903 trezor.workflow DEBUG default already started +572016475955 trezor.wire.context DEBUG 0:0 write: PublicKey +572016482463 trezor.loop DEBUG finish: +572016482497 session DEBUG Restarting main loop +572016633801 trezor.workflow DEBUG setting a new default: +572016633836 trezor.loop DEBUG spawn new task: +572016633863 trezor.workflow DEBUG start default: +572016636790 trezor.wire DEBUG 0:0 receive: +572016645975 trezor.wire DEBUG received message contents: +SignTx { + amount_unit: 0 + chunkify: True + inputs_count: 1 + decred_staking_ticket: False + version_group_id: None + outputs_count: 1 + coin_name: 'Testnet' + serialize: True + expiry: None + timestamp: None + branch_id: None + coinjoin_request: None + lock_time: 0 + version: 1 +} +572016646031 trezor.loop DEBUG spawn new task: +572016646063 trezor.workflow DEBUG start: +572016732489 trezor.loop DEBUG close spawned task: +572016732555 trezor.workflow DEBUG default closed: +572016734725 trezor.wire.context DEBUG 0:0 write: TxRequest +572016735478 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572016743611 trezor.wire.context DEBUG 0:0 read: TxAckInput +572016745248 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'k\x07\xc12\x1bR\xd9\xc8WC\xf9i^\x13\xebC\x1bAp\x8c\xdfN\x15\x85%\x8dQ \x8e[\x93\xfc' + address_n: [2147483696, 2147483649, 2147483649, 2147483648, 0, 0] + witness: None + orig_index: None + script_type: 1 + commitment_data: None + ownership_proof: None + amount: 1496278 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483648 + private_key: None + depth: 4 + chain_code: b'mRD\x1aU\xd4\xa44\xbd\xf1\x0c%? +572016754689 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572016762849 trezor.wire.context DEBUG 0:0 expect: () +572016764404 trezor.loop DEBUG ui.Result: +572016765584 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572016766326 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572016767158 trezor.wire.context DEBUG 0:0 read: ButtonAck +572016767215 trezor.wire DEBUG received message contents: +ButtonAck {} +572016767936 trezor.wire DEBUG 1:0 receive: +572016768136 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572016776525 trezor.wire.context DEBUG 0:0 expect: () +572016778350 trezor.loop DEBUG ui.Result: +572016782204 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572016782926 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572016783652 trezor.wire.context DEBUG 0:0 read: ButtonAck +572016783703 trezor.wire DEBUG received message contents: +ButtonAck {} +572016784423 trezor.wire DEBUG 1:0 receive: +572016784622 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572016792328 trezor.wire.context DEBUG 0:0 expect: () +572016793616 trezor.loop DEBUG ui.Result: +572016796406 trezor.wire.context DEBUG 0:0 write: TxRequest +572016797111 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572016805109 trezor.wire.context DEBUG 0:0 read: TxAckInput +572016806725 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'k\x07\xc12\x1bR\xd9\xc8WC\xf9i^\x13\xebC\x1bAp\x8c\xdfN\x15\x85%\x8dQ \x8e[\x93\xfc' + address_n: [2147483696, 2147483649, 2147483649, 2147483648, 0, 0] + witness: None + orig_index: None + script_type: 1 + commitment_data: None + ownership_proof: None + amount: 1496278 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: MultisigRedeemScriptType { + signatures: [b'', b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483648 + private_key: None + depth: 4 + chain_code: b'mRD\x1aU\xd4\xa44\xbd\xf1\x0c%? +572016837929 trezor.workflow DEBUG close: +572016837958 trezor.loop DEBUG spawn new task: +572016837984 trezor.workflow DEBUG start default: +572016838026 trezor.wire.context DEBUG 0:0 write: TxRequest +572016841104 trezor.loop DEBUG finish: +572016841133 session DEBUG Restarting main loop +572017002713 trezor.workflow DEBUG setting a new default: +572017002748 trezor.loop DEBUG spawn new task: +572017002780 trezor.workflow DEBUG start default: +572017005784 trezor.wire DEBUG 0:0 receive: +572017015397 trezor.wire DEBUG received message contents: +SignTx { + amount_unit: 0 + version_group_id: None + inputs_count: 1 + decred_staking_ticket: False + branch_id: None + outputs_count: 1 + coin_name: 'Testnet' + serialize: True + expiry: None + timestamp: None + coinjoin_request: None + chunkify: None + lock_time: 0 + version: 1 +} +572017015449 trezor.loop DEBUG spawn new task: +572017015481 trezor.workflow DEBUG start: +572017104858 trezor.loop DEBUG close spawned task: +572017104936 trezor.workflow DEBUG default closed: +572017107627 trezor.wire.context DEBUG 0:0 write: TxRequest +572017108408 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572017116048 trezor.wire.context DEBUG 0:0 read: TxAckInput +572017117677 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'k\x07\xc12\x1bR\xd9\xc8WC\xf9i^\x13\xebC\x1bAp\x8c\xdfN\x15\x85%\x8dQ \x8e[\x93\xfc' + address_n: [2147483696, 2147483649, 2147483651, 2147483648, 0, 0] + witness: None + orig_index: None + script_type: 1 + commitment_data: None + ownership_proof: None + amount: 1496278 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: MultisigRedeemScriptType { + signatures: [b"0D\x02 l\x99\xb4\x8a\x12\xf3@Y\x90v\xb9>\xfd\xc2W\x8b\x0c\xde\xae\xdf\x90\x92\xae\xd6(x\x8fO\xfcW\x9aP\x02 1\xb1b\x12\xdd\x1f\x0fb\xf0\x1b\xb5\x86+m\x12\x82v\xc7\xa5C\x07F\xaa'\xa0J\xe0\xc8\xac\xbc\xb3\xb1", b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483648 + private_key: None + depth: 4 + chain_code: b'mRD\x1aU\xd4\xa44\xbd\xf1\x0c%? +572017127073 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572017134750 trezor.wire.context DEBUG 0:0 expect: () +572017136084 trezor.loop DEBUG ui.Result: +572017136843 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572017137593 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572017138287 trezor.wire.context DEBUG 0:0 read: ButtonAck +572017138338 trezor.wire DEBUG received message contents: +ButtonAck {} +572017139067 trezor.wire DEBUG 1:0 receive: +572017139267 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572017146785 trezor.wire.context DEBUG 0:0 expect: () +572017148185 trezor.loop DEBUG ui.Result: +572017152141 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572017152926 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572017153627 trezor.wire.context DEBUG 0:0 read: ButtonAck +572017153679 trezor.wire DEBUG received message contents: +ButtonAck {} +572017154388 trezor.wire DEBUG 1:0 receive: +572017154579 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572017162825 trezor.wire.context DEBUG 0:0 expect: () +572017164619 trezor.loop DEBUG ui.Result: +572017167588 trezor.wire.context DEBUG 0:0 write: TxRequest +572017168342 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572017177157 trezor.wire.context DEBUG 0:0 read: TxAckInput +572017178770 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'k\x07\xc12\x1bR\xd9\xc8WC\xf9i^\x13\xebC\x1bAp\x8c\xdfN\x15\x85%\x8dQ \x8e[\x93\xfc' + address_n: [2147483696, 2147483649, 2147483651, 2147483648, 0, 0] + witness: None + orig_index: None + script_type: 1 + commitment_data: None + ownership_proof: None + amount: 1496278 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: MultisigRedeemScriptType { + signatures: [b"0D\x02 l\x99\xb4\x8a\x12\xf3@Y\x90v\xb9>\xfd\xc2W\x8b\x0c\xde\xae\xdf\x90\x92\xae\xd6(x\x8fO\xfcW\x9aP\x02 1\xb1b\x12\xdd\x1f\x0fb\xf0\x1b\xb5\x86+m\x12\x82v\xc7\xa5C\x07F\xaa'\xa0J\xe0\xc8\xac\xbc\xb3\xb1", b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483648 + private_key: None + depth: 4 + chain_code: b'mRD\x1aU\xd4\xa44\xbd\xf1\x0c%?\xfd\xc2W\x8b\x0c\xde\xae\xdf\x90\x92\xae\xd6(x\x8fO\xfcW\x9aP\x02 1\xb1b\x12\xdd\x1f\x0fb\xf0\x1b\xb5\x86+m\x12\x82v\xc7\xa5C\x07F\xaa'\xa0J\xe0\xc8\xac\xbc\xb3\xb1", b'', b''] + m: 2 + address_n: [0, 0] + nodes: [ + HDNodeType { + child_num: 2147483648 + private_key: None + depth: 4 + chain_code: b'mRD\x1aU\xd4\xa44\xbd\xf1\x0c%? +572017213164 trezor.workflow DEBUG close: +572017213193 trezor.loop DEBUG spawn new task: +572017213219 trezor.workflow DEBUG start default: +572017213254 trezor.wire.context DEBUG 0:0 write: TxRequest +572017216563 trezor.loop DEBUG finish: +572017216602 session DEBUG Restarting main loop +572017376951 trezor.workflow DEBUG setting a new default: +572017376985 trezor.loop DEBUG spawn new task: +572017377021 trezor.workflow DEBUG start default: +572017380093 trezor.wire DEBUG 0:0 receive: +572017380209 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\x95\xb3\xd0\xe8\xf0o"\xc0\x8fB8\xa5\xa2N\xc6\x8a\x99}\xa7\xf9$J\xec\xe93\x0f}\x80\xf6\n\xd2\x12' +} +572017380248 trezor.loop DEBUG spawn new task: +572017380280 trezor.workflow DEBUG start: +572017390521 trezor.loop DEBUG finish: +572017390560 trezor.workflow DEBUG close: +572017390591 trezor.workflow DEBUG default already started +572017390629 trezor.wire.context DEBUG 0:0 write: Features +572017396321 trezor.loop DEBUG finish: +572017396351 session DEBUG Restarting main loop +572017556964 trezor.workflow DEBUG setting a new default: +572017557014 trezor.loop DEBUG spawn new task: +572017557042 trezor.workflow DEBUG start default: +572017561051 trezor.wire DEBUG 1:0 receive: +572017561142 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572017561190 trezor.wire.context DEBUG 1:0 write: Success +572017563263 trezor.wire DEBUG 0:0 receive: +572017563736 trezor.wire DEBUG received message contents: +WipeDevice {} +572017563770 trezor.loop DEBUG spawn new task: +572017563804 trezor.workflow DEBUG start: +572017568163 trezor.loop DEBUG close spawned task: +572017568256 trezor.workflow DEBUG default closed: +572017568299 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572017569080 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572017569836 trezor.wire.context DEBUG 0:0 read: ButtonAck +572017569901 trezor.wire DEBUG received message contents: +ButtonAck {} +572017570690 trezor.wire DEBUG 1:0 receive: +572017570914 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572017578657 trezor.wire.context DEBUG 0:0 expect: () +572017580030 trezor.loop DEBUG ui.Result: +572017595227 trezor.loop DEBUG finish: +572017595264 trezor.workflow DEBUG close: +572017595292 trezor.loop DEBUG spawn new task: +572017595319 trezor.workflow DEBUG start default: +572017595354 trezor.wire.context DEBUG 0:0 write: Success +572017598259 trezor.loop DEBUG finish: +572017598291 session DEBUG Restarting main loop +572017758601 trezor.workflow DEBUG setting a new default: +572017758634 trezor.loop DEBUG spawn new task: +572017758663 trezor.workflow DEBUG start default: +572017761815 trezor.wire DEBUG 0:0 receive: +572017761941 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\x95\xb3\xd0\xe8\xf0o"\xc0\x8fB8\xa5\xa2N\xc6\x8a\x99}\xa7\xf9$J\xec\xe93\x0f}\x80\xf6\n\xd2\x12' +} +572017761983 trezor.loop DEBUG spawn new task: +572017762027 trezor.workflow DEBUG start: +572017773499 trezor.loop DEBUG finish: +572017773546 trezor.workflow DEBUG close: +572017773577 trezor.workflow DEBUG default already started +572017773620 trezor.wire.context DEBUG 0:0 write: Features +572017779769 trezor.loop DEBUG finish: +572017779810 session DEBUG Restarting main loop +572017940501 trezor.workflow DEBUG setting a new default: +572017940539 trezor.loop DEBUG spawn new task: +572017940569 trezor.workflow DEBUG start default: +572017944105 trezor.wire DEBUG 0:0 receive: +572017945235 trezor.wire DEBUG received message contents: +LoadDevice { + needs_backup: False + no_backup: False + pin: None + label: 'test' + u2f_counter: None + passphrase_protection: False + mnemonics: ['all all all all all all all all all all all all'] + skip_checksum: False +} +572017945274 trezor.loop DEBUG spawn new task: +572017945303 trezor.workflow DEBUG start: +572017955563 trezor.loop DEBUG close spawned task: +572017955631 trezor.workflow DEBUG default closed: +572017955665 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572017956415 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572017957135 trezor.wire.context DEBUG 0:0 read: ButtonAck +572017957189 trezor.wire DEBUG received message contents: +ButtonAck {} +572017957885 trezor.wire DEBUG 1:0 receive: +572017958080 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572017965757 trezor.wire.context DEBUG 0:0 expect: () +572017967137 trezor.loop DEBUG ui.Result: +572017967922 trezor.loop DEBUG finish: +572017967951 trezor.workflow DEBUG close: +572017967979 trezor.loop DEBUG spawn new task: +572017968009 trezor.workflow DEBUG start default: +572017968040 trezor.wire.context DEBUG 0:0 write: Success +572017970927 trezor.loop DEBUG finish: +572017970957 session DEBUG Restarting main loop +572018130813 trezor.workflow DEBUG setting a new default: +572018130851 trezor.loop DEBUG spawn new task: +572018130878 trezor.workflow DEBUG start default: +572018133989 trezor.wire DEBUG 0:0 receive: +572018134123 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'K\x88\x96Y.\xc1\xb4\x12\xb5\x16\x13\x12\x908 \xfa\xaf2\xabLB@iJ\xb9\x82\xd39\xc4LS6' +} +572018134161 trezor.loop DEBUG spawn new task: +572018134194 trezor.workflow DEBUG start: +572018144407 trezor.loop DEBUG finish: +572018144452 trezor.workflow DEBUG close: +572018144483 trezor.workflow DEBUG default already started +572018144528 trezor.wire.context DEBUG 0:0 write: Features +572018150587 trezor.loop DEBUG finish: +572018150628 session DEBUG Restarting main loop +572018310592 trezor.workflow DEBUG setting a new default: +572018310629 trezor.loop DEBUG spawn new task: +572018310661 trezor.workflow DEBUG start default: +572018313726 trezor.wire DEBUG 0:0 receive: +572018313799 trezor.wire DEBUG received message contents: +LockDevice {} +572018313836 trezor.loop DEBUG spawn new task: +572018313869 trezor.workflow DEBUG start: +572018318771 trezor.loop DEBUG finish: +572018318813 trezor.workflow DEBUG close: +572018318844 trezor.workflow DEBUG default already started +572018318881 trezor.wire.context DEBUG 0:0 write: Success +572018322112 trezor.loop DEBUG finish: +572018322149 session DEBUG Restarting main loop +572018483141 trezor.workflow DEBUG setting a new default: +572018483189 trezor.loop DEBUG spawn new task: +572018483217 trezor.workflow DEBUG start default: +572018486296 trezor.wire DEBUG 0:0 receive: +572018486371 trezor.wire DEBUG received message contents: +EndSession {} +572018486408 trezor.loop DEBUG spawn new task: +572018486441 trezor.workflow DEBUG start: +572018491352 trezor.loop DEBUG finish: +572018491394 trezor.workflow DEBUG close: +572018491425 trezor.workflow DEBUG default already started +572018491462 trezor.wire.context DEBUG 0:0 write: Success +572018494414 trezor.loop DEBUG finish: +572018494449 session DEBUG Restarting main loop +572018656343 trezor.workflow DEBUG setting a new default: +572018656384 trezor.loop DEBUG spawn new task: +572018656413 trezor.workflow DEBUG start default: +572018659451 trezor.wire DEBUG 0:0 receive: +572018659567 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: None +} +572018659606 trezor.loop DEBUG spawn new task: +572018659639 trezor.workflow DEBUG start: +572018667925 trezor.loop DEBUG finish: +572018667971 trezor.workflow DEBUG close: +572018668008 trezor.workflow DEBUG default already started +572018668055 trezor.wire.context DEBUG 0:0 write: Features +572018674119 trezor.loop DEBUG finish: +572018674158 session DEBUG Restarting main loop +572018834579 trezor.workflow DEBUG setting a new default: +572018834615 trezor.loop DEBUG spawn new task: +572018834642 trezor.workflow DEBUG start default: +572018837551 trezor.wire DEBUG 0:0 receive: +572018839365 trezor.wire DEBUG received message contents: +GetPublicKey { + ecdsa_curve_name: None + ignore_xpub_magic: False + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + show_display: False + coin_name: 'Testnet' + script_type: 0 +} +572018839404 trezor.loop DEBUG spawn new task: +572018839433 trezor.workflow DEBUG start: +572018881087 trezor.loop DEBUG finish: +572018881140 trezor.workflow DEBUG close: +572018881177 trezor.workflow DEBUG default already started +572018881235 trezor.wire.context DEBUG 0:0 write: PublicKey +572018888243 trezor.loop DEBUG finish: +572018888282 session DEBUG Restarting main loop +572019048376 trezor.workflow DEBUG setting a new default: +572019048414 trezor.loop DEBUG spawn new task: +572019048442 trezor.workflow DEBUG start default: +572019052065 trezor.wire DEBUG 1:0 receive: +572019052158 trezor.wire DEBUG received message contents: +DebugLinkWatchLayout { + watch: True +} +572019056223 apps.debug DEBUG Watch layout changes: True +572019056262 trezor.wire.context DEBUG 1:0 write: Success +572019057660 trezor.wire DEBUG 0:0 receive: +572019067152 trezor.wire DEBUG received message contents: +SignTx { + amount_unit: 0 + version_group_id: None + inputs_count: 1 + decred_staking_ticket: False + branch_id: None + outputs_count: 2 + coin_name: 'Testnet' + serialize: True + expiry: None + timestamp: None + coinjoin_request: None + chunkify: None + lock_time: 0 + version: 1 +} +572019067206 trezor.loop DEBUG spawn new task: +572019067241 trezor.workflow DEBUG start: +572019149962 trezor.loop DEBUG close spawned task: +572019150046 trezor.workflow DEBUG default closed: +572019152219 trezor.wire.context DEBUG 0:0 write: TxRequest +572019152991 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572019154991 trezor.wire.context DEBUG 0:0 read: TxAckInput +572019155595 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'P\x9e\x08BK\x04t\x03\xb3M\xc8>\x98\x99\xe0\x91\x85\xea6y\x17\x16\xe4,\x00\xa7N\x1f\x12\xbc\xb6\xef' + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + witness: None + orig_index: None + script_type: 4 + commitment_data: None + ownership_proof: None + amount: 61093 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: None + decred_tree: None + coinjoin_flags: 0 + orig_hash: None + } + } +} +572019156366 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019157144 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019158449 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019158520 trezor.wire DEBUG received message contents: +ButtonAck {} +572019159344 trezor.wire DEBUG 1:0 receive: +572019159459 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572019167742 trezor.wire.context DEBUG 0:0 expect: () +572019169127 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572019175895 trezor.loop DEBUG finish: +572019177059 trezor.wire DEBUG 1:0 receive: +572019177269 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019178789 trezor.loop DEBUG ui.Result: +572019183285 trezor.wire.context DEBUG 0:0 write: TxRequest +572019184054 trezor.wire.context DEBUG 0:0 expect: TxAckOutput +572019184764 trezor.wire.context DEBUG 0:0 read: TxAckOutput +572019185157 trezor.wire DEBUG received message contents: +TxAckOutput { + tx: TxAckOutputWrapper { + output: TxOutput { + op_return_data: None + amount: 10000 + orig_hash: None + orig_index: None + payment_req_index: None + script_type: 0 + address: 'n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi' + multisig: None + address_n: [] + } + } +} +572019186764 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019187654 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019188525 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019188584 trezor.wire DEBUG received message contents: +ButtonAck {} +572019189419 trezor.wire DEBUG 1:0 receive: +572019189535 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572019197423 trezor.wire.context DEBUG 0:0 expect: () +572019198819 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572019203681 trezor.loop DEBUG finish: +572019204872 trezor.wire DEBUG 1:0 receive: +572019205086 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019206687 trezor.loop DEBUG ui.Result: +572019207467 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019208180 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019208868 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019208921 trezor.wire DEBUG received message contents: +ButtonAck {} +572019209641 trezor.wire DEBUG 1:0 receive: +572019209751 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572019217156 trezor.wire.context DEBUG 0:0 expect: () +572019218539 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572019222765 trezor.loop DEBUG finish: +572019223966 trezor.wire DEBUG 1:0 receive: +572019224189 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019225682 trezor.loop DEBUG ui.Result: +572019228610 trezor.wire.context DEBUG 0:0 write: TxRequest +572019229356 trezor.wire.context DEBUG 0:0 expect: TxAckOutput +572019234307 trezor.wire.context DEBUG 0:0 read: TxAckOutput +572019235409 trezor.wire DEBUG received message contents: +TxAckOutput { + tx: TxAckOutputWrapper { + output: TxOutput { + op_return_data: None + amount: 50093 + orig_hash: None + orig_index: None + payment_req_index: None + script_type: 5 + multisig: MultisigRedeemScriptType { + signatures: [] + m: 1 + address_n: [] + nodes: [ + HDNodeType { + child_num: 0 + private_key: None + depth: 6 + chain_code: b'\xea\x14S\xfaH\n\x8a_\xc1\xd9B\xda<\x06\xe6\xe4U\x10Q\x7f*\xe5q0H\xbdV\x983\xf3\xbf\xb4' + public_key: b'\x03\xfdgl\xf7\x0clR;\x9cO/\nb`\x14l\x80\x12\x96\xc2FC2\xc4\x1f\xa2\xcd\xc53\xd7\xfd\xf0' + fingerprint: 3727492147 + } + HDNodeType { + child_num: 0 + private_key: None + depth: 0 + chain_code: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + public_key: b'\x03e:\x14\x8bhXJ\xcb\x97\x94sD\xa7\xd4\xfdjo\x8b\x84\x85\xca\xd1)\x87\xff\x8e\xda\xc8t&\x80\x88' + fingerprint: 0 + } + ] + pubkeys: [] + } + address: None + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + } + } +} +572019237505 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019238281 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019238977 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019239031 trezor.wire DEBUG received message contents: +ButtonAck {} +572019239750 trezor.wire DEBUG 1:0 receive: +572019239858 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572019247437 trezor.wire.context DEBUG 0:0 expect: () +572019248831 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572019253619 trezor.loop DEBUG finish: +572019254823 trezor.wire DEBUG 1:0 receive: +572019255049 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019257302 trezor.loop DEBUG ui.Result: +572019258117 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019258867 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019259612 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019259668 trezor.wire DEBUG received message contents: +ButtonAck {} +572019260422 trezor.wire DEBUG 1:0 receive: +572019260534 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572019268341 trezor.wire.context DEBUG 0:0 expect: () +572019269777 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572019274085 trezor.loop DEBUG finish: +572019275301 trezor.wire DEBUG 1:0 receive: +572019275515 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019276969 trezor.loop DEBUG ui.Result: +572019280797 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019281821 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019282618 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019282671 trezor.wire DEBUG received message contents: +ButtonAck {} +572019283413 trezor.wire DEBUG 1:0 receive: +572019283523 trezor.wire DEBUG received message contents: +DebugLinkGetState { + wait_layout: True + wait_word_list: None + wait_word_pos: None +} +572019291717 trezor.wire.context DEBUG 0:0 expect: () +572019293271 trezor.wire.context DEBUG 1:0 write: DebugLinkState +572019299605 trezor.loop DEBUG finish: +572019300807 trezor.wire DEBUG 1:0 receive: +572019301023 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019303034 trezor.loop DEBUG ui.Result: +572019306479 trezor.wire.context DEBUG 0:0 write: TxRequest +572019307214 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572019309165 trezor.wire.context DEBUG 0:0 read: TxAckInput +572019309772 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'P\x9e\x08BK\x04t\x03\xb3M\xc8>\x98\x99\xe0\x91\x85\xea6y\x17\x16\xe4,\x00\xa7N\x1f\x12\xbc\xb6\xef' + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + witness: None + orig_index: None + script_type: 4 + commitment_data: None + ownership_proof: None + amount: 61093 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: None + decred_tree: None + coinjoin_flags: 0 + orig_hash: None + } + } +} +572019310045 trezor.wire.context DEBUG 0:0 write: TxRequest +572019310821 trezor.wire.context DEBUG 0:0 expect: TxAckPrevMeta +572019312138 trezor.wire.context DEBUG 0:0 read: TxAckPrevMeta +572019312413 trezor.wire DEBUG received message contents: +TxAckPrevMeta { + tx: PrevTx { + version: 1 + branch_id: None + outputs_count: 1 + lock_time: 0 + extra_data_len: 0 + expiry: None + inputs_count: 1 + version_group_id: None + timestamp: None + } +} +572019312491 trezor.wire.context DEBUG 0:0 write: TxRequest +572019313276 trezor.wire.context DEBUG 0:0 expect: TxAckPrevInput +572019315843 trezor.wire.context DEBUG 0:0 read: TxAckPrevInput +572019316123 trezor.wire DEBUG received message contents: +TxAckPrevInput { + tx: TxAckPrevInputWrapper { + input: PrevInput { + decred_tree: None + prev_index: 0 + sequence: 4294967293 + prev_hash: b'\xb9\xab\xfa\rJ(\xf6\xf2^\x1fl\x0f\x97K\xfc?|ZD\xc4\xd3\x81\xb1yn?\xbe\xefQ\xb5`\xa6' + script_sig: b"H0E\x02!\x00\xd9t\xe6OJn\xad\xf7:\xbb90\xdd\xc6\x8a\xf2\x88_\x14\x04\xbd\x011Wh\x8b\\\xa2\xe60\xdaC\x02 z\xa5\xfe0\x17\xb3\x1e\xc8\xac\xa0\xf8)\x823\\x\x08o74\xf2\x18\xd28'\x99\xc7'\xeb\xb7\xae\xef\x01!\x03\xe1\xf6^\xd3\x91\xc2\x1c\\_\xc4wE\x8b\x12\xd1\x1eA\x85\x90\xd9#\xf8\x1e4v[\\\xd7t\x03_\x91" + } + } +} +572019316208 trezor.wire.context DEBUG 0:0 write: TxRequest +572019316898 trezor.wire.context DEBUG 0:0 expect: TxAckPrevOutput +572019318165 trezor.wire.context DEBUG 0:0 read: TxAckPrevOutput +572019318375 trezor.wire DEBUG received message contents: +TxAckPrevOutput { + tx: TxAckPrevOutputWrapper { + output: PrevOutput { + script_pubkey: b'\xa9\x14\xed\x05mt\x96\xccQ\x86\xce\xd2\x81\x18\xcf\x7f\x9dyN@\xed\xc4\x87' + amount: 61093 + decred_script_version: None + } + } +} +572019319313 trezor.wire.context DEBUG 0:0 write: TxRequest +572019320041 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572019321990 trezor.wire.context DEBUG 0:0 read: TxAckInput +572019322582 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'P\x9e\x08BK\x04t\x03\xb3M\xc8>\x98\x99\xe0\x91\x85\xea6y\x17\x16\xe4,\x00\xa7N\x1f\x12\xbc\xb6\xef' + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + witness: None + orig_index: None + script_type: 4 + commitment_data: None + ownership_proof: None + amount: 61093 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: None + decred_tree: None + coinjoin_flags: 0 + orig_hash: None + } + } +} +572019323052 trezor.wire.context DEBUG 0:0 write: TxRequest +572019324433 trezor.wire.context DEBUG 0:0 expect: TxAckOutput +572019325132 trezor.wire.context DEBUG 0:0 read: TxAckOutput +572019325507 trezor.wire DEBUG received message contents: +TxAckOutput { + tx: TxAckOutputWrapper { + output: TxOutput { + op_return_data: None + amount: 10000 + orig_hash: None + orig_index: None + payment_req_index: None + script_type: 0 + address: 'n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi' + multisig: None + address_n: [] + } + } +} +572019325791 trezor.wire.context DEBUG 0:0 write: TxRequest +572019326511 trezor.wire.context DEBUG 0:0 expect: TxAckOutput +572019332065 trezor.wire.context DEBUG 0:0 read: TxAckOutput +572019333190 trezor.wire DEBUG received message contents: +TxAckOutput { + tx: TxAckOutputWrapper { + output: TxOutput { + op_return_data: None + amount: 50093 + orig_hash: None + orig_index: None + payment_req_index: None + script_type: 5 + multisig: MultisigRedeemScriptType { + signatures: [] + m: 1 + address_n: [] + nodes: [ + HDNodeType { + child_num: 0 + private_key: None + depth: 6 + chain_code: b'\xea\x14S\xfaH\n\x8a_\xc1\xd9B\xda<\x06\xe6\xe4U\x10Q\x7f*\xe5q0H\xbdV\x983\xf3\xbf\xb4' + public_key: b'\x03\xfdgl\xf7\x0clR;\x9cO/\nb`\x14l\x80\x12\x96\xc2FC2\xc4\x1f\xa2\xcd\xc53\xd7\xfd\xf0' + fingerprint: 3727492147 + } + HDNodeType { + child_num: 0 + private_key: None + depth: 0 + chain_code: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + public_key: b'\x03e:\x14\x8bhXJ\xcb\x97\x94sD\xa7\xd4\xfdjo\x8b\x84\x85\xca\xd1)\x87\xff\x8e\xda\xc8t&\x80\x88' + fingerprint: 0 + } + ] + pubkeys: [] + } + address: None + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + } + } +} +572019334179 trezor.wire.context DEBUG 0:0 write: TxRequest +572019334955 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572019336966 trezor.wire.context DEBUG 0:0 read: TxAckInput +572019337569 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'P\x9e\x08BK\x04t\x03\xb3M\xc8>\x98\x99\xe0\x91\x85\xea6y\x17\x16\xe4,\x00\xa7N\x1f\x12\xbc\xb6\xef' + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + witness: None + orig_index: None + script_type: 4 + commitment_data: None + ownership_proof: None + amount: 61093 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: None + decred_tree: None + coinjoin_flags: 0 + orig_hash: None + } + } +} +572019338619 trezor.loop DEBUG finish: +572019338653 trezor.workflow DEBUG close: +572019338681 trezor.loop DEBUG spawn new task: +572019338707 trezor.workflow DEBUG start default: +572019338741 trezor.wire.context DEBUG 0:0 write: TxRequest +572019343938 trezor.loop DEBUG finish: +572019343972 session DEBUG Restarting main loop +572019504699 trezor.workflow DEBUG setting a new default: +572019504735 trezor.loop DEBUG spawn new task: +572019504763 trezor.workflow DEBUG start default: +572019507730 trezor.wire DEBUG 0:0 receive: +572019517416 trezor.wire DEBUG received message contents: +SignTx { + amount_unit: 0 + version_group_id: None + inputs_count: 1 + decred_staking_ticket: False + branch_id: None + outputs_count: 2 + coin_name: 'Testnet' + serialize: True + expiry: None + timestamp: None + coinjoin_request: None + chunkify: None + lock_time: 0 + version: 1 +} +572019517473 trezor.loop DEBUG spawn new task: +572019517506 trezor.workflow DEBUG start: +572019607191 trezor.loop DEBUG close spawned task: +572019607266 trezor.workflow DEBUG default closed: +572019609589 trezor.wire.context DEBUG 0:0 write: TxRequest +572019610400 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572019617081 trezor.wire.context DEBUG 0:0 read: TxAckInput +572019618428 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'P\x9e\x08BK\x04t\x03\xb3M\xc8>\x98\x99\xe0\x91\x85\xea6y\x17\x16\xe4,\x00\xa7N\x1f\x12\xbc\xb6\xef' + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + witness: None + orig_index: None + script_type: 4 + commitment_data: None + ownership_proof: None + amount: 61093 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: MultisigRedeemScriptType { + signatures: [] + m: 1 + address_n: [] + nodes: [ + HDNodeType { + child_num: 0 + private_key: None + depth: 6 + chain_code: b'\xea\x14S\xfaH\n\x8a_\xc1\xd9B\xda<\x06\xe6\xe4U\x10Q\x7f*\xe5q0H\xbdV\x983\xf3\xbf\xb4' + public_key: b'\x03\xfdgl\xf7\x0clR;\x9cO/\nb`\x14l\x80\x12\x96\xc2FC2\xc4\x1f\xa2\xcd\xc53\xd7\xfd\xf0' + fingerprint: 3727492147 + } + HDNodeType { + child_num: 0 + private_key: None + depth: 0 + chain_code: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + public_key: b'\x03e:\x14\x8bhXJ\xcb\x97\x94sD\xa7\xd4\xfdjo\x8b\x84\x85\xca\xd1)\x87\xff\x8e\xda\xc8t&\x80\x88' + fingerprint: 0 + } + ] + pubkeys: [] + } + decred_tree: None + coinjoin_flags: 0 + orig_hash: None + } + } +} +572019620921 trezor.wire.context DEBUG 0:0 write: TxRequest +572019621725 trezor.wire.context DEBUG 0:0 expect: TxAckOutput +572019623025 trezor.wire.context DEBUG 0:0 read: TxAckOutput +572019623409 trezor.wire DEBUG received message contents: +TxAckOutput { + tx: TxAckOutputWrapper { + output: TxOutput { + op_return_data: None + amount: 10000 + orig_hash: None + orig_index: None + payment_req_index: None + script_type: 0 + address: 'n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi' + multisig: None + address_n: [] + } + } +} +572019624979 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019625744 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019626493 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019626555 trezor.wire DEBUG received message contents: +ButtonAck {} +572019627341 trezor.wire DEBUG 1:0 receive: +572019627543 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019635394 trezor.wire.context DEBUG 0:0 expect: () +572019636783 trezor.loop DEBUG ui.Result: +572019637627 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019638356 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019639070 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019639123 trezor.wire DEBUG received message contents: +ButtonAck {} +572019639837 trezor.wire DEBUG 1:0 receive: +572019640039 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019647441 trezor.wire.context DEBUG 0:0 expect: () +572019648782 trezor.loop DEBUG ui.Result: +572019651625 trezor.wire.context DEBUG 0:0 write: TxRequest +572019652346 trezor.wire.context DEBUG 0:0 expect: TxAckOutput +572019656812 trezor.wire.context DEBUG 0:0 read: TxAckOutput +572019658583 trezor.wire DEBUG received message contents: +TxAckOutput { + tx: TxAckOutputWrapper { + output: TxOutput { + op_return_data: None + amount: 50093 + orig_hash: None + orig_index: None + payment_req_index: None + script_type: 5 + multisig: MultisigRedeemScriptType { + signatures: [] + m: 1 + address_n: [] + nodes: [ + HDNodeType { + child_num: 0 + private_key: None + depth: 6 + chain_code: b'\xea\x14S\xfaH\n\x8a_\xc1\xd9B\xda<\x06\xe6\xe4U\x10Q\x7f*\xe5q0H\xbdV\x983\xf3\xbf\xb4' + public_key: b'\x03\xfdgl\xf7\x0clR;\x9cO/\nb`\x14l\x80\x12\x96\xc2FC2\xc4\x1f\xa2\xcd\xc53\xd7\xfd\xf0' + fingerprint: 3727492147 + } + HDNodeType { + child_num: 0 + private_key: None + depth: 0 + chain_code: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + public_key: b'\x03e:\x14\x8bhXJ\xcb\x97\x94sD\xa7\xd4\xfdjo\x8b\x84\x85\xca\xd1)\x87\xff\x8e\xda\xc8t&\x80\x88' + fingerprint: 0 + } + ] + pubkeys: [] + } + address: None + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + } + } +} +572019661021 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572019661830 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572019662536 trezor.wire.context DEBUG 0:0 read: ButtonAck +572019662591 trezor.wire DEBUG received message contents: +ButtonAck {} +572019663320 trezor.wire DEBUG 1:0 receive: +572019663518 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572019671227 trezor.wire.context DEBUG 0:0 expect: () +572019672537 trezor.loop DEBUG ui.Result: +572019675299 trezor.wire.context DEBUG 0:0 write: TxRequest +572019676046 trezor.wire.context DEBUG 0:0 expect: TxAckInput +572019682621 trezor.wire.context DEBUG 0:0 read: TxAckInput +572019683948 trezor.wire DEBUG received message contents: +TxAckInput { + tx: TxAckInputWrapper { + input: TxInput { + prev_hash: b'P\x9e\x08BK\x04t\x03\xb3M\xc8>\x98\x99\xe0\x91\x85\xea6y\x17\x16\xe4,\x00\xa7N\x1f\x12\xbc\xb6\xef' + address_n: [2147483696, 2147483649, 2147483648, 2147483649, 0, 0] + witness: None + orig_index: None + script_type: 4 + commitment_data: None + ownership_proof: None + amount: 61093 + decred_staking_spend: None + script_pubkey: None + sequence: 4294967295 + script_sig: None + prev_index: 0 + multisig: MultisigRedeemScriptType { + signatures: [] + m: 1 + address_n: [] + nodes: [ + HDNodeType { + child_num: 0 + private_key: None + depth: 6 + chain_code: b'\xea\x14S\xfaH\n\x8a_\xc1\xd9B\xda<\x06\xe6\xe4U\x10Q\x7f*\xe5q0H\xbdV\x983\xf3\xbf\xb4' + public_key: b'\x03\xfdgl\xf7\x0clR;\x9cO/\nb`\x14l\x80\x12\x96\xc2FC2\xc4\x1f\xa2\xcd\xc53\xd7\xfd\xf0' + fingerprint: 3727492147 + } + HDNodeType { + child_num: 0 + private_key: None + depth: 0 + chain_code: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + public_key: b'\x03e:\x14\x8bhXJ\xcb\x97\x94sD\xa7\xd4\xfdjo\x8b\x84\x85\xca\xd1)\x87\xff\x8e\xda\xc8t&\x80\x88' + fingerprint: 0 + } + ] + pubkeys: [] + } + decred_tree: None + coinjoin_flags: 0 + orig_hash: None + } + } +} +572019684207 trezor.wire.context DEBUG 0:0 write: TxRequest +572019684982 trezor.wire.context DEBUG 0:0 expect: TxAckPrevMeta +572019686372 trezor.wire.context DEBUG 0:0 read: TxAckPrevMeta +572019686660 trezor.wire DEBUG received message contents: +TxAckPrevMeta { + tx: PrevTx { + version: 1 + branch_id: None + outputs_count: 1 + lock_time: 0 + extra_data_len: 0 + expiry: None + inputs_count: 1 + version_group_id: None + timestamp: None + } +} +572019686743 trezor.wire.context DEBUG 0:0 write: TxRequest +572019687601 trezor.wire.context DEBUG 0:0 expect: TxAckPrevInput +572019690864 trezor.wire.context DEBUG 0:0 read: TxAckPrevInput +572019691429 trezor.wire DEBUG received message contents: +TxAckPrevInput { + tx: TxAckPrevInputWrapper { + input: PrevInput { + decred_tree: None + prev_index: 0 + sequence: 4294967293 + prev_hash: b'\xb9\xab\xfa\rJ(\xf6\xf2^\x1fl\x0f\x97K\xfc?|ZD\xc4\xd3\x81\xb1yn?\xbe\xefQ\xb5`\xa6' + script_sig: b"H0E\x02!\x00\xd9t\xe6OJn\xad\xf7:\xbb90\xdd\xc6\x8a\xf2\x88_\x14\x04\xbd\x011Wh\x8b\\\xa2\xe60\xdaC\x02 z\xa5\xfe0\x17\xb3\x1e\xc8\xac\xa0\xf8)\x823\\x\x08o74\xf2\x18\xd28'\x99\xc7'\xeb\xb7\xae\xef\x01!\x03\xe1\xf6^\xd3\x91\xc2\x1c\\_\xc4wE\x8b\x12\xd1\x1eA\x85\x90\xd9#\xf8\x1e4v[\\\xd7t\x03_\x91" + } + } +} +572019691653 trezor.wire.context DEBUG 0:0 write: TxRequest +572019692606 trezor.wire.context DEBUG 0:0 expect: TxAckPrevOutput +572019693951 trezor.wire.context DEBUG 0:0 read: TxAckPrevOutput +572019694208 trezor.wire DEBUG received message contents: +TxAckPrevOutput { + tx: TxAckPrevOutputWrapper { + output: PrevOutput { + script_pubkey: b'\xa9\x14\xed\x05mt\x96\xccQ\x86\xce\xd2\x81\x18\xcf\x7f\x9dyN@\xed\xc4\x87' + amount: 61093 + decred_script_version: None + } + } +} +572019695366 trezor.loop ERROR exception: +Traceback (most recent call last): + File "trezor/loop.py", line 165, in _step + File "trezor/wire/context.py", line 264, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/sign_tx/__init__.py", line 91, in sign_tx + File "apps/bitcoin/sign_tx/bitcoin.py", line 88, in signer + File "apps/bitcoin/sign_tx/bitcoin.py", line 282, in step3_verify_inputs +DataError: +572019695428 trezor.workflow DEBUG close: +572019695457 trezor.loop DEBUG spawn new task: +572019695483 trezor.workflow DEBUG start default: +572019695522 trezor.wire ERROR exception: +Traceback (most recent call last): + File "trezor/wire/__init__.py", line 154, in _handle_single_message + File "trezor/loop.py", line 508, in __iter__ + File "trezor/loop.py", line 165, in _step + File "trezor/wire/context.py", line 264, in with_context + File "apps/bitcoin/keychain.py", line 330, in wrapper + File "apps/bitcoin/sign_tx/__init__.py", line 91, in sign_tx + File "apps/bitcoin/sign_tx/bitcoin.py", line 88, in signer + File "apps/bitcoin/sign_tx/bitcoin.py", line 282, in step3_verify_inputs +DataError: +572019695592 trezor.wire.context DEBUG 0:0 write: Failure +572019698809 trezor.loop DEBUG finish: +572019698845 session DEBUG Restarting main loop +572019860836 trezor.workflow DEBUG setting a new default: +572019860873 trezor.loop DEBUG spawn new task: +572019860902 trezor.workflow DEBUG start default: +572019863960 trezor.wire DEBUG 0:0 receive: +572019864087 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\x8d4DU\x88\xcc\x9a\xdfG\x86\x11>\xfa\x0e\xc2{\x11R\xabM<\xe4}tkr\x9f\x99\xced\x91\xbd' +} +572019864128 trezor.loop DEBUG spawn new task: +572019864161 trezor.workflow DEBUG start: +572019874383 trezor.loop DEBUG finish: +572019874423 trezor.workflow DEBUG close: +572019874454 trezor.workflow DEBUG default already started +572019874495 trezor.wire.context DEBUG 0:0 write: Features +572019880293 trezor.loop DEBUG finish: +572019880330 session DEBUG Restarting main loop +572020041203 trezor.workflow DEBUG setting a new default: +572020041239 trezor.loop DEBUG spawn new task: +572020041266 trezor.workflow DEBUG start default: +572020044977 trezor.wire DEBUG 1:0 receive: +572020045050 trezor.wire DEBUG received message contents: +DebugLinkResetDebugEvents {} +572020045090 trezor.wire.context DEBUG 1:0 write: Success +572020046510 trezor.wire DEBUG 0:0 receive: +572020046992 trezor.wire DEBUG received message contents: +WipeDevice {} +572020047029 trezor.loop DEBUG spawn new task: +572020047062 trezor.workflow DEBUG start: +572020051150 trezor.loop DEBUG close spawned task: +572020051229 trezor.workflow DEBUG default closed: +572020051268 trezor.wire.context DEBUG 0:0 write: ButtonRequest +572020051985 trezor.wire.context DEBUG 0:0 expect: ButtonAck +572020052701 trezor.wire.context DEBUG 0:0 read: ButtonAck +572020052762 trezor.wire DEBUG received message contents: +ButtonAck {} +572020053534 trezor.wire DEBUG 1:0 receive: +572020053754 trezor.wire DEBUG received message contents: +DebugLinkDecision { + y: None + hold_ms: None + physical_button: None + button: 1 + input: None + swipe: None + wait: False + x: None +} +572020061617 trezor.wire.context DEBUG 0:0 expect: () +572020062994 trezor.loop DEBUG ui.Result: +572020078417 trezor.loop DEBUG finish: +572020078461 trezor.workflow DEBUG close: +572020078489 trezor.loop DEBUG spawn new task: +572020078515 trezor.workflow DEBUG start default: +572020078553 trezor.wire.context DEBUG 0:0 write: Success +572020081756 trezor.loop DEBUG finish: +572020081791 session DEBUG Restarting main loop +572020243207 trezor.workflow DEBUG setting a new default: +572020243247 trezor.loop DEBUG spawn new task: +572020243275 trezor.workflow DEBUG start default: +572020246386 trezor.wire DEBUG 0:0 receive: +572020246511 trezor.wire DEBUG received message contents: +Initialize { + derive_cardano: None + session_id: b'\x8d4DU\x88\xcc\x9a\xdfG\x86\x11>\xfa\x0e\xc2{\x11R\xabM<\xe4}tkr\x9f\x99\xced\x91\xbd' +} +572020246548 trezor.loop DEBUG spawn new task: +572020246583 trezor.workflow DEBUG start: +572020256924 trezor.loop DEBUG finish: +572020256969 trezor.workflow DEBUG close: +572020257006 trezor.workflow DEBUG default already started +572020257056 trezor.wire.context DEBUG 0:0 write: Features +572020263562 trezor.loop DEBUG finish: +572020263598 session DEBUG Restarting main loop +ERROR: storage tag check +FILE: storage.c:351 +SHUTDOWN + +tests/device_tests/bitcoin/test_getaddress.py .... [ 7%] +tests/device_tests/bitcoin/test_multisig.py .. diff --git a/core/src/all_modules.py b/core/src/all_modules.py index 12233665d1..f45a9f1478 100644 --- a/core/src/all_modules.py +++ b/core/src/all_modules.py @@ -121,6 +121,8 @@ trezor.enums.InputScriptType import trezor.enums.InputScriptType trezor.enums.MessageType import trezor.enums.MessageType +trezor.enums.MultisigPubkeysOrder +import trezor.enums.MultisigPubkeysOrder trezor.enums.OutputScriptType import trezor.enums.OutputScriptType trezor.enums.PinMatrixRequestType diff --git a/core/src/trezor/enums/MultisigPubkeysOrder.py b/core/src/trezor/enums/MultisigPubkeysOrder.py new file mode 100644 index 0000000000..4ebeacc88f --- /dev/null +++ b/core/src/trezor/enums/MultisigPubkeysOrder.py @@ -0,0 +1,6 @@ +# Automatically generated by pb2py +# fmt: off +# isort:skip_file + +PRESERVED = 0 +LEXICOGRAPHIC = 1 diff --git a/core/src/trezor/enums/__init__.py b/core/src/trezor/enums/__init__.py index 34fb3b5441..9d9fef3275 100644 --- a/core/src/trezor/enums/__init__.py +++ b/core/src/trezor/enums/__init__.py @@ -97,6 +97,10 @@ if TYPE_CHECKING: MICROBITCOIN = 2 SATOSHI = 3 + class MultisigPubkeysOrder(IntEnum): + PRESERVED = 0 + LEXICOGRAPHIC = 1 + class RequestType(IntEnum): TXINPUT = 0 TXOUTPUT = 1 diff --git a/core/src/trezor/messages.py b/core/src/trezor/messages.py index 85d2061fc0..f60dd15304 100644 --- a/core/src/trezor/messages.py +++ b/core/src/trezor/messages.py @@ -50,6 +50,7 @@ if TYPE_CHECKING: from trezor.enums import InputScriptType # noqa: F401 from trezor.enums import MessageType # noqa: F401 from trezor.enums import MoneroNetworkType # noqa: F401 + from trezor.enums import MultisigPubkeysOrder # noqa: F401 from trezor.enums import NEMImportanceTransferMode # noqa: F401 from trezor.enums import NEMModificationType # noqa: F401 from trezor.enums import NEMMosaicLevy # noqa: F401 @@ -461,6 +462,7 @@ if TYPE_CHECKING: m: "int" nodes: "list[HDNodeType]" address_n: "list[int]" + pubkeys_order: "MultisigPubkeysOrder" def __init__( self, @@ -470,6 +472,7 @@ if TYPE_CHECKING: signatures: "list[bytes] | None" = None, nodes: "list[HDNodeType] | None" = None, address_n: "list[int] | None" = None, + pubkeys_order: "MultisigPubkeysOrder | None" = None, ) -> None: pass diff --git a/python/src/trezorlib/messages.py b/python/src/trezorlib/messages.py index 8a2014b723..b52119311f 100644 --- a/python/src/trezorlib/messages.py +++ b/python/src/trezorlib/messages.py @@ -108,6 +108,11 @@ class AmountUnit(IntEnum): SATOSHI = 3 +class MultisigPubkeysOrder(IntEnum): + PRESERVED = 0 + LEXICOGRAPHIC = 1 + + class RequestType(IntEnum): TXINPUT = 0 TXOUTPUT = 1 @@ -1094,6 +1099,7 @@ class MultisigRedeemScriptType(protobuf.MessageType): 3: protobuf.Field("m", "uint32", repeated=False, required=True), 4: protobuf.Field("nodes", "HDNodeType", repeated=True, required=False, default=None), 5: protobuf.Field("address_n", "uint32", repeated=True, required=False, default=None), + 6: protobuf.Field("pubkeys_order", "MultisigPubkeysOrder", repeated=False, required=False, default=MultisigPubkeysOrder.PRESERVED), } def __init__( @@ -1104,12 +1110,14 @@ class MultisigRedeemScriptType(protobuf.MessageType): signatures: Optional[Sequence["bytes"]] = None, nodes: Optional[Sequence["HDNodeType"]] = None, address_n: Optional[Sequence["int"]] = None, + pubkeys_order: Optional["MultisigPubkeysOrder"] = MultisigPubkeysOrder.PRESERVED, ) -> None: self.pubkeys: Sequence["HDNodePathType"] = pubkeys if pubkeys is not None else [] self.signatures: Sequence["bytes"] = signatures if signatures is not None else [] self.nodes: Sequence["HDNodeType"] = nodes if nodes is not None else [] self.address_n: Sequence["int"] = address_n if address_n is not None else [] self.m = m + self.pubkeys_order = pubkeys_order class GetPublicKey(protobuf.MessageType): diff --git a/rust/trezor-client/src/protos/generated/messages_bitcoin.rs b/rust/trezor-client/src/protos/generated/messages_bitcoin.rs index 4cd79fe34f..2bbbd8413d 100644 --- a/rust/trezor-client/src/protos/generated/messages_bitcoin.rs +++ b/rust/trezor-client/src/protos/generated/messages_bitcoin.rs @@ -39,6 +39,8 @@ pub struct MultisigRedeemScriptType { pub nodes: ::std::vec::Vec, // @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.MultisigRedeemScriptType.address_n) pub address_n: ::std::vec::Vec, + // @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.MultisigRedeemScriptType.pubkeys_order) + pub pubkeys_order: ::std::option::Option<::protobuf::EnumOrUnknown>, // special fields // @@protoc_insertion_point(special_field:hw.trezor.messages.bitcoin.MultisigRedeemScriptType.special_fields) pub special_fields: ::protobuf::SpecialFields, @@ -74,8 +76,30 @@ impl MultisigRedeemScriptType { self.m = ::std::option::Option::Some(v); } + // optional .hw.trezor.messages.bitcoin.MultisigPubkeysOrder pubkeys_order = 6; + + pub fn pubkeys_order(&self) -> MultisigPubkeysOrder { + match self.pubkeys_order { + Some(e) => e.enum_value_or(MultisigPubkeysOrder::PRESERVED), + None => MultisigPubkeysOrder::PRESERVED, + } + } + + pub fn clear_pubkeys_order(&mut self) { + self.pubkeys_order = ::std::option::Option::None; + } + + pub fn has_pubkeys_order(&self) -> bool { + self.pubkeys_order.is_some() + } + + // Param is passed by value, moved + pub fn set_pubkeys_order(&mut self, v: MultisigPubkeysOrder) { + self.pubkeys_order = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v)); + } + fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData { - let mut fields = ::std::vec::Vec::with_capacity(5); + let mut fields = ::std::vec::Vec::with_capacity(6); let mut oneofs = ::std::vec::Vec::with_capacity(0); fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>( "pubkeys", @@ -102,6 +126,11 @@ impl MultisigRedeemScriptType { |m: &MultisigRedeemScriptType| { &m.address_n }, |m: &mut MultisigRedeemScriptType| { &mut m.address_n }, )); + fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>( + "pubkeys_order", + |m: &MultisigRedeemScriptType| { &m.pubkeys_order }, + |m: &mut MultisigRedeemScriptType| { &mut m.pubkeys_order }, + )); ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::( "MultisigRedeemScriptType", fields, @@ -151,6 +180,9 @@ impl ::protobuf::Message for MultisigRedeemScriptType { 40 => { self.address_n.push(is.read_uint32()?); }, + 48 => { + self.pubkeys_order = ::std::option::Option::Some(is.read_enum_or_unknown()?); + }, tag => { ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; }, @@ -180,6 +212,9 @@ impl ::protobuf::Message for MultisigRedeemScriptType { for value in &self.address_n { my_size += ::protobuf::rt::uint32_size(5, *value); }; + if let Some(v) = self.pubkeys_order { + my_size += ::protobuf::rt::int32_size(6, v.value()); + } my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); self.special_fields.cached_size().set(my_size as u32); my_size @@ -201,6 +236,9 @@ impl ::protobuf::Message for MultisigRedeemScriptType { for v in &self.address_n { os.write_uint32(5, *v)?; }; + if let Some(v) = self.pubkeys_order { + os.write_enum(6, ::protobuf::EnumOrUnknown::value(&v))?; + } os.write_unknown_fields(self.special_fields.unknown_fields())?; ::std::result::Result::Ok(()) } @@ -223,6 +261,7 @@ impl ::protobuf::Message for MultisigRedeemScriptType { self.m = ::std::option::Option::None; self.nodes.clear(); self.address_n.clear(); + self.pubkeys_order = ::std::option::Option::None; self.special_fields.clear(); } @@ -233,6 +272,7 @@ impl ::protobuf::Message for MultisigRedeemScriptType { m: ::std::option::Option::None, nodes: ::std::vec::Vec::new(), address_n: ::std::vec::Vec::new(), + pubkeys_order: ::std::option::Option::None, special_fields: ::protobuf::SpecialFields::new(), }; &instance @@ -13344,143 +13384,177 @@ impl AmountUnit { } } +#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)] +// @@protoc_insertion_point(enum:hw.trezor.messages.bitcoin.MultisigPubkeysOrder) +pub enum MultisigPubkeysOrder { + // @@protoc_insertion_point(enum_value:hw.trezor.messages.bitcoin.MultisigPubkeysOrder.PRESERVED) + PRESERVED = 0, + // @@protoc_insertion_point(enum_value:hw.trezor.messages.bitcoin.MultisigPubkeysOrder.LEXICOGRAPHIC) + LEXICOGRAPHIC = 1, +} + +impl ::protobuf::Enum for MultisigPubkeysOrder { + const NAME: &'static str = "MultisigPubkeysOrder"; + + fn value(&self) -> i32 { + *self as i32 + } + + fn from_i32(value: i32) -> ::std::option::Option { + match value { + 0 => ::std::option::Option::Some(MultisigPubkeysOrder::PRESERVED), + 1 => ::std::option::Option::Some(MultisigPubkeysOrder::LEXICOGRAPHIC), + _ => ::std::option::Option::None + } + } + + fn from_str(str: &str) -> ::std::option::Option { + match str { + "PRESERVED" => ::std::option::Option::Some(MultisigPubkeysOrder::PRESERVED), + "LEXICOGRAPHIC" => ::std::option::Option::Some(MultisigPubkeysOrder::LEXICOGRAPHIC), + _ => ::std::option::Option::None + } + } + + const VALUES: &'static [MultisigPubkeysOrder] = &[ + MultisigPubkeysOrder::PRESERVED, + MultisigPubkeysOrder::LEXICOGRAPHIC, + ]; +} + +impl ::protobuf::EnumFull for MultisigPubkeysOrder { + fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor { + static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new(); + descriptor.get(|| file_descriptor().enum_by_package_relative_name("MultisigPubkeysOrder").unwrap()).clone() + } + + fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor { + let index = *self as usize; + Self::enum_descriptor().value_by_index(index) + } +} + +impl ::std::default::Default for MultisigPubkeysOrder { + fn default() -> Self { + MultisigPubkeysOrder::PRESERVED + } +} + +impl MultisigPubkeysOrder { + fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData { + ::protobuf::reflect::GeneratedEnumDescriptorData::new::("MultisigPubkeysOrder") + } +} + static file_descriptor_proto_data: &'static [u8] = b"\ \n\x16messages-bitcoin.proto\x12\x1ahw.trezor.messages.bitcoin\x1a\x15me\ - ssages-common.proto\x1a\roptions.proto\"\xeb\x02\n\x18MultisigRedeemScri\ + ssages-common.proto\x1a\roptions.proto\"\xcd\x03\n\x18MultisigRedeemScri\ ptType\x12]\n\x07pubkeys\x18\x01\x20\x03(\x0b2C.hw.trezor.messages.bitco\ in.MultisigRedeemScriptType.HDNodePathTypeR\x07pubkeys\x12\x1e\n\nsignat\ ures\x18\x02\x20\x03(\x0cR\nsignatures\x12\x0c\n\x01m\x18\x03\x20\x02(\r\ R\x01m\x12;\n\x05nodes\x18\x04\x20\x03(\x0b2%.hw.trezor.messages.common.\ HDNodeTypeR\x05nodes\x12\x1b\n\taddress_n\x18\x05\x20\x03(\rR\x08address\ - N\x1ah\n\x0eHDNodePathType\x129\n\x04node\x18\x01\x20\x02(\x0b2%.hw.trez\ - or.messages.common.HDNodeTypeR\x04node\x12\x1b\n\taddress_n\x18\x02\x20\ - \x03(\rR\x08addressN\"\xa6\x02\n\x0cGetPublicKey\x12\x1b\n\taddress_n\ - \x18\x01\x20\x03(\rR\x08addressN\x12(\n\x10ecdsa_curve_name\x18\x02\x20\ - \x01(\tR\x0eecdsaCurveName\x12!\n\x0cshow_display\x18\x03\x20\x01(\x08R\ - \x0bshowDisplay\x12$\n\tcoin_name\x18\x04\x20\x01(\t:\x07BitcoinR\x08coi\ - nName\x12Z\n\x0bscript_type\x18\x05\x20\x01(\x0e2+.hw.trezor.messages.bi\ - tcoin.InputScriptType:\x0cSPENDADDRESSR\nscriptType\x12*\n\x11ignore_xpu\ - b_magic\x18\x06\x20\x01(\x08R\x0fignoreXpubMagic\"\xa5\x01\n\tPublicKey\ - \x129\n\x04node\x18\x01\x20\x02(\x0b2%.hw.trezor.messages.common.HDNodeT\ - ypeR\x04node\x12\x12\n\x04xpub\x18\x02\x20\x02(\tR\x04xpub\x12)\n\x10roo\ - t_fingerprint\x18\x03\x20\x01(\rR\x0frootFingerprint\x12\x1e\n\ndescript\ - or\x18\x04\x20\x01(\tR\ndescriptor\"\xe8\x02\n\nGetAddress\x12\x1b\n\tad\ - dress_n\x18\x01\x20\x03(\rR\x08addressN\x12$\n\tcoin_name\x18\x02\x20\ - \x01(\t:\x07BitcoinR\x08coinName\x12!\n\x0cshow_display\x18\x03\x20\x01(\ - \x08R\x0bshowDisplay\x12P\n\x08multisig\x18\x04\x20\x01(\x0b24.hw.trezor\ - .messages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\x12Z\n\x0bscript\ - _type\x18\x05\x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptType:\ - \x0cSPENDADDRESSR\nscriptType\x12*\n\x11ignore_xpub_magic\x18\x06\x20\ - \x01(\x08R\x0fignoreXpubMagic\x12\x1a\n\x08chunkify\x18\x07\x20\x01(\x08\ - R\x08chunkify\"5\n\x07Address\x12\x18\n\x07address\x18\x01\x20\x02(\tR\ - \x07address\x12\x10\n\x03mac\x18\x02\x20\x01(\x0cR\x03mac\"\x81\x02\n\ - \x0eGetOwnershipId\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\ - \x12$\n\tcoin_name\x18\x02\x20\x01(\t:\x07BitcoinR\x08coinName\x12P\n\ - \x08multisig\x18\x03\x20\x01(\x0b24.hw.trezor.messages.bitcoin.MultisigR\ - edeemScriptTypeR\x08multisig\x12Z\n\x0bscript_type\x18\x04\x20\x01(\x0e2\ - +.hw.trezor.messages.bitcoin.InputScriptType:\x0cSPENDADDRESSR\nscriptTy\ - pe\"0\n\x0bOwnershipId\x12!\n\x0cownership_id\x18\x01\x20\x02(\x0cR\x0bo\ - wnershipId\"\x88\x02\n\x0bSignMessage\x12\x1b\n\taddress_n\x18\x01\x20\ - \x03(\rR\x08addressN\x12\x18\n\x07message\x18\x02\x20\x02(\x0cR\x07messa\ - ge\x12$\n\tcoin_name\x18\x03\x20\x01(\t:\x07BitcoinR\x08coinName\x12Z\n\ - \x0bscript_type\x18\x04\x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputS\ - criptType:\x0cSPENDADDRESSR\nscriptType\x12$\n\x0eno_script_type\x18\x05\ - \x20\x01(\x08R\x0cnoScriptType\x12\x1a\n\x08chunkify\x18\x06\x20\x01(\ - \x08R\x08chunkify\"J\n\x10MessageSignature\x12\x18\n\x07address\x18\x01\ - \x20\x02(\tR\x07address\x12\x1c\n\tsignature\x18\x02\x20\x02(\x0cR\tsign\ - ature\"\xa3\x01\n\rVerifyMessage\x12\x18\n\x07address\x18\x01\x20\x02(\t\ - R\x07address\x12\x1c\n\tsignature\x18\x02\x20\x02(\x0cR\tsignature\x12\ - \x18\n\x07message\x18\x03\x20\x02(\x0cR\x07message\x12$\n\tcoin_name\x18\ - \x04\x20\x01(\t:\x07BitcoinR\x08coinName\x12\x1a\n\x08chunkify\x18\x05\ - \x20\x01(\x08R\x08chunkify\"\xd9\x06\n\x06SignTx\x12#\n\routputs_count\ - \x18\x01\x20\x02(\rR\x0coutputsCount\x12!\n\x0cinputs_count\x18\x02\x20\ - \x02(\rR\x0binputsCount\x12$\n\tcoin_name\x18\x03\x20\x01(\t:\x07Bitcoin\ - R\x08coinName\x12\x1b\n\x07version\x18\x04\x20\x01(\r:\x011R\x07version\ - \x12\x1e\n\tlock_time\x18\x05\x20\x01(\r:\x010R\x08lockTime\x12\x16\n\ - \x06expiry\x18\x06\x20\x01(\rR\x06expiry\x12&\n\x0coverwintered\x18\x07\ - \x20\x01(\x08R\x0coverwinteredB\x02\x18\x01\x12(\n\x10version_group_id\ - \x18\x08\x20\x01(\rR\x0eversionGroupId\x12\x1c\n\ttimestamp\x18\t\x20\ - \x01(\rR\ttimestamp\x12\x1b\n\tbranch_id\x18\n\x20\x01(\rR\x08branchId\ - \x12P\n\x0bamount_unit\x18\x0b\x20\x01(\x0e2&.hw.trezor.messages.bitcoin\ - .AmountUnit:\x07BITCOINR\namountUnit\x129\n\x15decred_staking_ticket\x18\ - \x0c\x20\x01(\x08:\x05falseR\x13decredStakingTicket\x12\"\n\tserialize\ - \x18\r\x20\x01(\x08:\x04trueR\tserialize\x12]\n\x10coinjoin_request\x18\ - \x0e\x20\x01(\x0b22.hw.trezor.messages.bitcoin.SignTx.CoinJoinRequestR\ - \x0fcoinjoinRequest\x12\x1a\n\x08chunkify\x18\x0f\x20\x01(\x08R\x08chunk\ - ify\x1a\xd2\x01\n\x0fCoinJoinRequest\x12\x19\n\x08fee_rate\x18\x01\x20\ - \x02(\rR\x07feeRate\x12(\n\x10no_fee_threshold\x18\x02\x20\x02(\x04R\x0e\ - noFeeThreshold\x124\n\x16min_registrable_amount\x18\x03\x20\x02(\x04R\ - \x14minRegistrableAmount\x12&\n\x0fmask_public_key\x18\x04\x20\x01(\x0cR\ - \rmaskPublicKey\x12\x1c\n\tsignature\x18\x05\x20\x01(\x0cR\tsignature\"\ - \xd4\x05\n\tTxRequest\x12T\n\x0crequest_type\x18\x01\x20\x01(\x0e21.hw.t\ - rezor.messages.bitcoin.TxRequest.RequestTypeR\x0brequestType\x12T\n\x07d\ - etails\x18\x02\x20\x01(\x0b2:.hw.trezor.messages.bitcoin.TxRequest.TxReq\ - uestDetailsTypeR\x07details\x12]\n\nserialized\x18\x03\x20\x01(\x0b2=.hw\ - .trezor.messages.bitcoin.TxRequest.TxRequestSerializedTypeR\nserialized\ - \x1a\xa6\x01\n\x14TxRequestDetailsType\x12#\n\rrequest_index\x18\x01\x20\ - \x01(\rR\x0crequestIndex\x12\x17\n\x07tx_hash\x18\x02\x20\x01(\x0cR\x06t\ - xHash\x12$\n\x0eextra_data_len\x18\x03\x20\x01(\rR\x0cextraDataLen\x12*\ - \n\x11extra_data_offset\x18\x04\x20\x01(\rR\x0fextraDataOffset\x1a\x85\ - \x01\n\x17TxRequestSerializedType\x12'\n\x0fsignature_index\x18\x01\x20\ - \x01(\rR\x0esignatureIndex\x12\x1c\n\tsignature\x18\x02\x20\x01(\x0cR\ts\ - ignature\x12#\n\rserialized_tx\x18\x03\x20\x01(\x0cR\x0cserializedTx\"\ - \x8a\x01\n\x0bRequestType\x12\x0b\n\x07TXINPUT\x10\0\x12\x0c\n\x08TXOUTP\ - UT\x10\x01\x12\n\n\x06TXMETA\x10\x02\x12\x0e\n\nTXFINISHED\x10\x03\x12\ - \x0f\n\x0bTXEXTRADATA\x10\x04\x12\x0f\n\x0bTXORIGINPUT\x10\x05\x12\x10\n\ - \x0cTXORIGOUTPUT\x10\x06\x12\x10\n\x0cTXPAYMENTREQ\x10\x07\"\xf4\x0f\n\ - \x05TxAck\x12A\n\x02tx\x18\x01\x20\x01(\x0b21.hw.trezor.messages.bitcoin\ - .TxAck.TransactionTypeR\x02tx\x1a\xa3\x0f\n\x0fTransactionType\x12\x18\n\ - \x07version\x18\x01\x20\x01(\rR\x07version\x12U\n\x06inputs\x18\x02\x20\ - \x03(\x0b2=.hw.trezor.messages.bitcoin.TxAck.TransactionType.TxInputType\ - R\x06inputs\x12b\n\x0bbin_outputs\x18\x03\x20\x03(\x0b2A.hw.trezor.messa\ - ges.bitcoin.TxAck.TransactionType.TxOutputBinTypeR\nbinOutputs\x12\x1b\n\ - \tlock_time\x18\x04\x20\x01(\rR\x08lockTime\x12X\n\x07outputs\x18\x05\ - \x20\x03(\x0b2>.hw.trezor.messages.bitcoin.TxAck.TransactionType.TxOutpu\ - tTypeR\x07outputs\x12\x1d\n\ninputs_cnt\x18\x06\x20\x01(\rR\tinputsCnt\ - \x12\x1f\n\x0boutputs_cnt\x18\x07\x20\x01(\rR\noutputsCnt\x12\x1d\n\next\ - ra_data\x18\x08\x20\x01(\x0cR\textraData\x12$\n\x0eextra_data_len\x18\t\ - \x20\x01(\rR\x0cextraDataLen\x12\x16\n\x06expiry\x18\n\x20\x01(\rR\x06ex\ - piry\x12&\n\x0coverwintered\x18\x0b\x20\x01(\x08R\x0coverwinteredB\x02\ - \x18\x01\x12(\n\x10version_group_id\x18\x0c\x20\x01(\rR\x0eversionGroupI\ - d\x12\x1c\n\ttimestamp\x18\r\x20\x01(\rR\ttimestamp\x12\x1b\n\tbranch_id\ - \x18\x0e\x20\x01(\rR\x08branchId\x1a\xf1\x05\n\x0bTxInputType\x12\x1b\n\ - \taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12\x1b\n\tprev_hash\x18\x02\ - \x20\x02(\x0cR\x08prevHash\x12\x1d\n\nprev_index\x18\x03\x20\x02(\rR\tpr\ - evIndex\x12\x1d\n\nscript_sig\x18\x04\x20\x01(\x0cR\tscriptSig\x12&\n\ - \x08sequence\x18\x05\x20\x01(\r:\n4294967295R\x08sequence\x12Z\n\x0bscri\ - pt_type\x18\x06\x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptTyp\ - e:\x0cSPENDADDRESSR\nscriptType\x12P\n\x08multisig\x18\x07\x20\x01(\x0b2\ - 4.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\x12\ - \x16\n\x06amount\x18\x08\x20\x01(\x04R\x06amount\x12\x1f\n\x0bdecred_tre\ - e\x18\t\x20\x01(\rR\ndecredTree\x12\x18\n\x07witness\x18\r\x20\x01(\x0cR\ - \x07witness\x12'\n\x0fownership_proof\x18\x0e\x20\x01(\x0cR\x0eownership\ - Proof\x12'\n\x0fcommitment_data\x18\x0f\x20\x01(\x0cR\x0ecommitmentData\ - \x12\x1b\n\torig_hash\x18\x10\x20\x01(\x0cR\x08origHash\x12\x1d\n\norig_\ - index\x18\x11\x20\x01(\rR\torigIndex\x12d\n\x14decred_staking_spend\x18\ - \x12\x20\x01(\x0e22.hw.trezor.messages.bitcoin.DecredStakingSpendTypeR\ - \x12decredStakingSpend\x12#\n\rscript_pubkey\x18\x13\x20\x01(\x0cR\x0csc\ - riptPubkey\x12(\n\x0ecoinjoin_flags\x18\x14\x20\x01(\r:\x010R\rcoinjoinF\ - lags\x1a\x82\x01\n\x0fTxOutputBinType\x12\x16\n\x06amount\x18\x01\x20\ - \x02(\x04R\x06amount\x12#\n\rscript_pubkey\x18\x02\x20\x02(\x0cR\x0cscri\ - ptPubkey\x122\n\x15decred_script_version\x18\x03\x20\x01(\rR\x13decredSc\ - riptVersion\x1a\xa0\x03\n\x0cTxOutputType\x12\x18\n\x07address\x18\x01\ - \x20\x01(\tR\x07address\x12\x1b\n\taddress_n\x18\x02\x20\x03(\rR\x08addr\ - essN\x12\x16\n\x06amount\x18\x03\x20\x02(\x04R\x06amount\x12[\n\x0bscrip\ - t_type\x18\x04\x20\x01(\x0e2,.hw.trezor.messages.bitcoin.OutputScriptTyp\ - e:\x0cPAYTOADDRESSR\nscriptType\x12P\n\x08multisig\x18\x05\x20\x01(\x0b2\ - 4.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\x12$\ - \n\x0eop_return_data\x18\x06\x20\x01(\x0cR\x0copReturnData\x12\x1b\n\tor\ - ig_hash\x18\n\x20\x01(\x0cR\x08origHash\x12\x1d\n\norig_index\x18\x0b\ - \x20\x01(\rR\torigIndex\x120\n\x11payment_req_index\x18\x0c\x20\x01(\rR\ - \x0fpaymentReqIndexB\x04\xc8\xf0\x19\x01:\x02\x18\x01\"\xff\x05\n\x07TxI\ - nput\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12\x1b\n\tpre\ - v_hash\x18\x02\x20\x02(\x0cR\x08prevHash\x12\x1d\n\nprev_index\x18\x03\ + N\x12`\n\rpubkeys_order\x18\x06\x20\x01(\x0e20.hw.trezor.messages.bitcoi\ + n.MultisigPubkeysOrder:\tPRESERVEDR\x0cpubkeysOrder\x1ah\n\x0eHDNodePath\ + Type\x129\n\x04node\x18\x01\x20\x02(\x0b2%.hw.trezor.messages.common.HDN\ + odeTypeR\x04node\x12\x1b\n\taddress_n\x18\x02\x20\x03(\rR\x08addressN\"\ + \xa6\x02\n\x0cGetPublicKey\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08a\ + ddressN\x12(\n\x10ecdsa_curve_name\x18\x02\x20\x01(\tR\x0eecdsaCurveName\ + \x12!\n\x0cshow_display\x18\x03\x20\x01(\x08R\x0bshowDisplay\x12$\n\tcoi\ + n_name\x18\x04\x20\x01(\t:\x07BitcoinR\x08coinName\x12Z\n\x0bscript_type\ + \x18\x05\x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptType:\x0cS\ + PENDADDRESSR\nscriptType\x12*\n\x11ignore_xpub_magic\x18\x06\x20\x01(\ + \x08R\x0fignoreXpubMagic\"\xa5\x01\n\tPublicKey\x129\n\x04node\x18\x01\ + \x20\x02(\x0b2%.hw.trezor.messages.common.HDNodeTypeR\x04node\x12\x12\n\ + \x04xpub\x18\x02\x20\x02(\tR\x04xpub\x12)\n\x10root_fingerprint\x18\x03\ + \x20\x01(\rR\x0frootFingerprint\x12\x1e\n\ndescriptor\x18\x04\x20\x01(\t\ + R\ndescriptor\"\xe8\x02\n\nGetAddress\x12\x1b\n\taddress_n\x18\x01\x20\ + \x03(\rR\x08addressN\x12$\n\tcoin_name\x18\x02\x20\x01(\t:\x07BitcoinR\ + \x08coinName\x12!\n\x0cshow_display\x18\x03\x20\x01(\x08R\x0bshowDisplay\ + \x12P\n\x08multisig\x18\x04\x20\x01(\x0b24.hw.trezor.messages.bitcoin.Mu\ + ltisigRedeemScriptTypeR\x08multisig\x12Z\n\x0bscript_type\x18\x05\x20\ + \x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptType:\x0cSPENDADDRESSR\ + \nscriptType\x12*\n\x11ignore_xpub_magic\x18\x06\x20\x01(\x08R\x0fignore\ + XpubMagic\x12\x1a\n\x08chunkify\x18\x07\x20\x01(\x08R\x08chunkify\"5\n\ + \x07Address\x12\x18\n\x07address\x18\x01\x20\x02(\tR\x07address\x12\x10\ + \n\x03mac\x18\x02\x20\x01(\x0cR\x03mac\"\x81\x02\n\x0eGetOwnershipId\x12\ + \x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12$\n\tcoin_name\x18\ + \x02\x20\x01(\t:\x07BitcoinR\x08coinName\x12P\n\x08multisig\x18\x03\x20\ + \x01(\x0b24.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\x08mult\ + isig\x12Z\n\x0bscript_type\x18\x04\x20\x01(\x0e2+.hw.trezor.messages.bit\ + coin.InputScriptType:\x0cSPENDADDRESSR\nscriptType\"0\n\x0bOwnershipId\ + \x12!\n\x0cownership_id\x18\x01\x20\x02(\x0cR\x0bownershipId\"\x88\x02\n\ + \x0bSignMessage\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12\ + \x18\n\x07message\x18\x02\x20\x02(\x0cR\x07message\x12$\n\tcoin_name\x18\ + \x03\x20\x01(\t:\x07BitcoinR\x08coinName\x12Z\n\x0bscript_type\x18\x04\ + \x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptType:\x0cSPENDADDR\ + ESSR\nscriptType\x12$\n\x0eno_script_type\x18\x05\x20\x01(\x08R\x0cnoScr\ + iptType\x12\x1a\n\x08chunkify\x18\x06\x20\x01(\x08R\x08chunkify\"J\n\x10\ + MessageSignature\x12\x18\n\x07address\x18\x01\x20\x02(\tR\x07address\x12\ + \x1c\n\tsignature\x18\x02\x20\x02(\x0cR\tsignature\"\xa3\x01\n\rVerifyMe\ + ssage\x12\x18\n\x07address\x18\x01\x20\x02(\tR\x07address\x12\x1c\n\tsig\ + nature\x18\x02\x20\x02(\x0cR\tsignature\x12\x18\n\x07message\x18\x03\x20\ + \x02(\x0cR\x07message\x12$\n\tcoin_name\x18\x04\x20\x01(\t:\x07BitcoinR\ + \x08coinName\x12\x1a\n\x08chunkify\x18\x05\x20\x01(\x08R\x08chunkify\"\ + \xd9\x06\n\x06SignTx\x12#\n\routputs_count\x18\x01\x20\x02(\rR\x0coutput\ + sCount\x12!\n\x0cinputs_count\x18\x02\x20\x02(\rR\x0binputsCount\x12$\n\ + \tcoin_name\x18\x03\x20\x01(\t:\x07BitcoinR\x08coinName\x12\x1b\n\x07ver\ + sion\x18\x04\x20\x01(\r:\x011R\x07version\x12\x1e\n\tlock_time\x18\x05\ + \x20\x01(\r:\x010R\x08lockTime\x12\x16\n\x06expiry\x18\x06\x20\x01(\rR\ + \x06expiry\x12&\n\x0coverwintered\x18\x07\x20\x01(\x08R\x0coverwinteredB\ + \x02\x18\x01\x12(\n\x10version_group_id\x18\x08\x20\x01(\rR\x0eversionGr\ + oupId\x12\x1c\n\ttimestamp\x18\t\x20\x01(\rR\ttimestamp\x12\x1b\n\tbranc\ + h_id\x18\n\x20\x01(\rR\x08branchId\x12P\n\x0bamount_unit\x18\x0b\x20\x01\ + (\x0e2&.hw.trezor.messages.bitcoin.AmountUnit:\x07BITCOINR\namountUnit\ + \x129\n\x15decred_staking_ticket\x18\x0c\x20\x01(\x08:\x05falseR\x13decr\ + edStakingTicket\x12\"\n\tserialize\x18\r\x20\x01(\x08:\x04trueR\tseriali\ + ze\x12]\n\x10coinjoin_request\x18\x0e\x20\x01(\x0b22.hw.trezor.messages.\ + bitcoin.SignTx.CoinJoinRequestR\x0fcoinjoinRequest\x12\x1a\n\x08chunkify\ + \x18\x0f\x20\x01(\x08R\x08chunkify\x1a\xd2\x01\n\x0fCoinJoinRequest\x12\ + \x19\n\x08fee_rate\x18\x01\x20\x02(\rR\x07feeRate\x12(\n\x10no_fee_thres\ + hold\x18\x02\x20\x02(\x04R\x0enoFeeThreshold\x124\n\x16min_registrable_a\ + mount\x18\x03\x20\x02(\x04R\x14minRegistrableAmount\x12&\n\x0fmask_publi\ + c_key\x18\x04\x20\x01(\x0cR\rmaskPublicKey\x12\x1c\n\tsignature\x18\x05\ + \x20\x01(\x0cR\tsignature\"\xd4\x05\n\tTxRequest\x12T\n\x0crequest_type\ + \x18\x01\x20\x01(\x0e21.hw.trezor.messages.bitcoin.TxRequest.RequestType\ + R\x0brequestType\x12T\n\x07details\x18\x02\x20\x01(\x0b2:.hw.trezor.mess\ + ages.bitcoin.TxRequest.TxRequestDetailsTypeR\x07details\x12]\n\nserializ\ + ed\x18\x03\x20\x01(\x0b2=.hw.trezor.messages.bitcoin.TxRequest.TxRequest\ + SerializedTypeR\nserialized\x1a\xa6\x01\n\x14TxRequestDetailsType\x12#\n\ + \rrequest_index\x18\x01\x20\x01(\rR\x0crequestIndex\x12\x17\n\x07tx_hash\ + \x18\x02\x20\x01(\x0cR\x06txHash\x12$\n\x0eextra_data_len\x18\x03\x20\ + \x01(\rR\x0cextraDataLen\x12*\n\x11extra_data_offset\x18\x04\x20\x01(\rR\ + \x0fextraDataOffset\x1a\x85\x01\n\x17TxRequestSerializedType\x12'\n\x0fs\ + ignature_index\x18\x01\x20\x01(\rR\x0esignatureIndex\x12\x1c\n\tsignatur\ + e\x18\x02\x20\x01(\x0cR\tsignature\x12#\n\rserialized_tx\x18\x03\x20\x01\ + (\x0cR\x0cserializedTx\"\x8a\x01\n\x0bRequestType\x12\x0b\n\x07TXINPUT\ + \x10\0\x12\x0c\n\x08TXOUTPUT\x10\x01\x12\n\n\x06TXMETA\x10\x02\x12\x0e\n\ + \nTXFINISHED\x10\x03\x12\x0f\n\x0bTXEXTRADATA\x10\x04\x12\x0f\n\x0bTXORI\ + GINPUT\x10\x05\x12\x10\n\x0cTXORIGOUTPUT\x10\x06\x12\x10\n\x0cTXPAYMENTR\ + EQ\x10\x07\"\xf4\x0f\n\x05TxAck\x12A\n\x02tx\x18\x01\x20\x01(\x0b21.hw.t\ + rezor.messages.bitcoin.TxAck.TransactionTypeR\x02tx\x1a\xa3\x0f\n\x0fTra\ + nsactionType\x12\x18\n\x07version\x18\x01\x20\x01(\rR\x07version\x12U\n\ + \x06inputs\x18\x02\x20\x03(\x0b2=.hw.trezor.messages.bitcoin.TxAck.Trans\ + actionType.TxInputTypeR\x06inputs\x12b\n\x0bbin_outputs\x18\x03\x20\x03(\ + \x0b2A.hw.trezor.messages.bitcoin.TxAck.TransactionType.TxOutputBinTypeR\ + \nbinOutputs\x12\x1b\n\tlock_time\x18\x04\x20\x01(\rR\x08lockTime\x12X\n\ + \x07outputs\x18\x05\x20\x03(\x0b2>.hw.trezor.messages.bitcoin.TxAck.Tran\ + sactionType.TxOutputTypeR\x07outputs\x12\x1d\n\ninputs_cnt\x18\x06\x20\ + \x01(\rR\tinputsCnt\x12\x1f\n\x0boutputs_cnt\x18\x07\x20\x01(\rR\noutput\ + sCnt\x12\x1d\n\nextra_data\x18\x08\x20\x01(\x0cR\textraData\x12$\n\x0eex\ + tra_data_len\x18\t\x20\x01(\rR\x0cextraDataLen\x12\x16\n\x06expiry\x18\n\ + \x20\x01(\rR\x06expiry\x12&\n\x0coverwintered\x18\x0b\x20\x01(\x08R\x0co\ + verwinteredB\x02\x18\x01\x12(\n\x10version_group_id\x18\x0c\x20\x01(\rR\ + \x0eversionGroupId\x12\x1c\n\ttimestamp\x18\r\x20\x01(\rR\ttimestamp\x12\ + \x1b\n\tbranch_id\x18\x0e\x20\x01(\rR\x08branchId\x1a\xf1\x05\n\x0bTxInp\ + utType\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12\x1b\n\tp\ + rev_hash\x18\x02\x20\x02(\x0cR\x08prevHash\x12\x1d\n\nprev_index\x18\x03\ \x20\x02(\rR\tprevIndex\x12\x1d\n\nscript_sig\x18\x04\x20\x01(\x0cR\tscr\ iptSig\x12&\n\x08sequence\x18\x05\x20\x01(\r:\n4294967295R\x08sequence\ \x12Z\n\x0bscript_type\x18\x06\x20\x01(\x0e2+.hw.trezor.messages.bitcoin\ .InputScriptType:\x0cSPENDADDRESSR\nscriptType\x12P\n\x08multisig\x18\ \x07\x20\x01(\x0b24.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\ - \x08multisig\x12\x16\n\x06amount\x18\x08\x20\x02(\x04R\x06amount\x12\x1f\ + \x08multisig\x12\x16\n\x06amount\x18\x08\x20\x01(\x04R\x06amount\x12\x1f\ \n\x0bdecred_tree\x18\t\x20\x01(\rR\ndecredTree\x12\x18\n\x07witness\x18\ \r\x20\x01(\x0cR\x07witness\x12'\n\x0fownership_proof\x18\x0e\x20\x01(\ \x0cR\x0eownershipProof\x12'\n\x0fcommitment_data\x18\x0f\x20\x01(\x0cR\ @@ -13489,105 +13563,136 @@ static file_descriptor_proto_data: &'static [u8] = b"\ staking_spend\x18\x12\x20\x01(\x0e22.hw.trezor.messages.bitcoin.DecredSt\ akingSpendTypeR\x12decredStakingSpend\x12#\n\rscript_pubkey\x18\x13\x20\ \x01(\x0cR\x0cscriptPubkey\x12(\n\x0ecoinjoin_flags\x18\x14\x20\x01(\r:\ - \x010R\rcoinjoinFlagsJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cJ\x04\x08\ - \x0c\x10\r\"\xae\x03\n\x08TxOutput\x12\x18\n\x07address\x18\x01\x20\x01(\ - \tR\x07address\x12\x1b\n\taddress_n\x18\x02\x20\x03(\rR\x08addressN\x12\ - \x16\n\x06amount\x18\x03\x20\x02(\x04R\x06amount\x12[\n\x0bscript_type\ - \x18\x04\x20\x01(\x0e2,.hw.trezor.messages.bitcoin.OutputScriptType:\x0c\ - PAYTOADDRESSR\nscriptType\x12P\n\x08multisig\x18\x05\x20\x01(\x0b24.hw.t\ - rezor.messages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\x12$\n\x0eo\ - p_return_data\x18\x06\x20\x01(\x0cR\x0copReturnData\x12\x1b\n\torig_hash\ - \x18\n\x20\x01(\x0cR\x08origHash\x12\x1d\n\norig_index\x18\x0b\x20\x01(\ - \rR\torigIndex\x120\n\x11payment_req_index\x18\x0c\x20\x01(\rR\x0fpaymen\ - tReqIndexB\x04\xc8\xf0\x19\x01J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tJ\ - \x04\x08\t\x10\n\"\xcb\x02\n\x06PrevTx\x12\x18\n\x07version\x18\x01\x20\ - \x02(\rR\x07version\x12\x1b\n\tlock_time\x18\x04\x20\x02(\rR\x08lockTime\ - \x12!\n\x0cinputs_count\x18\x06\x20\x02(\rR\x0binputsCount\x12#\n\routpu\ - ts_count\x18\x07\x20\x02(\rR\x0coutputsCount\x12'\n\x0eextra_data_len\ - \x18\t\x20\x01(\r:\x010R\x0cextraDataLen\x12\x16\n\x06expiry\x18\n\x20\ - \x01(\rR\x06expiry\x12(\n\x10version_group_id\x18\x0c\x20\x01(\rR\x0ever\ - sionGroupId\x12\x1c\n\ttimestamp\x18\r\x20\x01(\rR\ttimestamp\x12\x1b\n\ - \tbranch_id\x18\x0e\x20\x01(\rR\x08branchIdJ\x04\x08\x02\x10\x03J\x04\ - \x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x08\x10\tJ\x04\x08\x0b\ - \x10\x0c\"\xf7\x01\n\tPrevInput\x12\x1b\n\tprev_hash\x18\x02\x20\x02(\ - \x0cR\x08prevHash\x12\x1d\n\nprev_index\x18\x03\x20\x02(\rR\tprevIndex\ - \x12\x1d\n\nscript_sig\x18\x04\x20\x02(\x0cR\tscriptSig\x12\x1a\n\x08seq\ - uence\x18\x05\x20\x02(\rR\x08sequence\x12\x1f\n\x0bdecred_tree\x18\t\x20\ - \x01(\rR\ndecredTreeJ\x04\x08\x01\x10\x02J\x04\x08\x06\x10\x07J\x04\x08\ - \x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cJ\ - \x04\x08\x0c\x10\rJ\x04\x08\r\x10\x0eJ\x04\x08\x0e\x10\x0fJ\x04\x08\x0f\ - \x10\x10J\x04\x08\x10\x10\x11J\x04\x08\x11\x10\x12J\x04\x08\x12\x10\x13J\ - \x04\x08\x13\x10\x14\"}\n\nPrevOutput\x12\x16\n\x06amount\x18\x01\x20\ - \x02(\x04R\x06amount\x12#\n\rscript_pubkey\x18\x02\x20\x02(\x0cR\x0cscri\ - ptPubkey\x122\n\x15decred_script_version\x18\x03\x20\x01(\rR\x13decredSc\ - riptVersion\"\xf2\x05\n\x13TxAckPaymentRequest\x12\x14\n\x05nonce\x18\ - \x01\x20\x01(\x0cR\x05nonce\x12%\n\x0erecipient_name\x18\x02\x20\x02(\tR\ - \rrecipientName\x12X\n\x05memos\x18\x03\x20\x03(\x0b2B.hw.trezor.message\ - s.bitcoin.TxAckPaymentRequest.PaymentRequestMemoR\x05memos\x12\x16\n\x06\ - amount\x18\x04\x20\x01(\x04R\x06amount\x12\x1c\n\tsignature\x18\x05\x20\ - \x02(\x0cR\tsignature\x1a\xb8\x02\n\x12PaymentRequestMemo\x12U\n\ttext_m\ - emo\x18\x01\x20\x01(\x0b28.hw.trezor.messages.bitcoin.TxAckPaymentReques\ - t.TextMemoR\x08textMemo\x12[\n\x0brefund_memo\x18\x02\x20\x01(\x0b2:.hw.\ - trezor.messages.bitcoin.TxAckPaymentRequest.RefundMemoR\nrefundMemo\x12n\ - \n\x12coin_purchase_memo\x18\x03\x20\x01(\x0b2@.hw.trezor.messages.bitco\ - in.TxAckPaymentRequest.CoinPurchaseMemoR\x10coinPurchaseMemo\x1a\x1e\n\ - \x08TextMemo\x12\x12\n\x04text\x18\x01\x20\x02(\tR\x04text\x1a8\n\nRefun\ - dMemo\x12\x18\n\x07address\x18\x01\x20\x02(\tR\x07address\x12\x10\n\x03m\ - ac\x18\x02\x20\x02(\x0cR\x03mac\x1as\n\x10CoinPurchaseMemo\x12\x1b\n\tco\ - in_type\x18\x01\x20\x02(\rR\x08coinType\x12\x16\n\x06amount\x18\x02\x20\ - \x02(\tR\x06amount\x12\x18\n\x07address\x18\x03\x20\x02(\tR\x07address\ - \x12\x10\n\x03mac\x18\x04\x20\x02(\x0cR\x03mac:\x04\x88\xb2\x19\x01\"\ - \xac\x01\n\nTxAckInput\x12H\n\x02tx\x18\x01\x20\x02(\x0b28.hw.trezor.mes\ - sages.bitcoin.TxAckInput.TxAckInputWrapperR\x02tx\x1aN\n\x11TxAckInputWr\ - apper\x129\n\x05input\x18\x02\x20\x02(\x0b2#.hw.trezor.messages.bitcoin.\ - TxInputR\x05input:\x04\x90\xb2\x19\x16\"\xb3\x01\n\x0bTxAckOutput\x12J\n\ - \x02tx\x18\x01\x20\x02(\x0b2:.hw.trezor.messages.bitcoin.TxAckOutput.TxA\ - ckOutputWrapperR\x02tx\x1aR\n\x12TxAckOutputWrapper\x12<\n\x06output\x18\ - \x05\x20\x02(\x0b2$.hw.trezor.messages.bitcoin.TxOutputR\x06output:\x04\ - \x90\xb2\x19\x16\"I\n\rTxAckPrevMeta\x122\n\x02tx\x18\x01\x20\x02(\x0b2\ - \".hw.trezor.messages.bitcoin.PrevTxR\x02tx:\x04\x90\xb2\x19\x16\"\xbe\ - \x01\n\x0eTxAckPrevInput\x12P\n\x02tx\x18\x01\x20\x02(\x0b2@.hw.trezor.m\ - essages.bitcoin.TxAckPrevInput.TxAckPrevInputWrapperR\x02tx\x1aT\n\x15Tx\ - AckPrevInputWrapper\x12;\n\x05input\x18\x02\x20\x02(\x0b2%.hw.trezor.mes\ - sages.bitcoin.PrevInputR\x05input:\x04\x90\xb2\x19\x16\"\xc5\x01\n\x0fTx\ - AckPrevOutput\x12R\n\x02tx\x18\x01\x20\x02(\x0b2B.hw.trezor.messages.bit\ - coin.TxAckPrevOutput.TxAckPrevOutputWrapperR\x02tx\x1aX\n\x16TxAckPrevOu\ - tputWrapper\x12>\n\x06output\x18\x03\x20\x02(\x0b2&.hw.trezor.messages.b\ - itcoin.PrevOutputR\x06output:\x04\x90\xb2\x19\x16\"\xbb\x01\n\x12TxAckPr\ - evExtraData\x12X\n\x02tx\x18\x01\x20\x02(\x0b2H.hw.trezor.messages.bitco\ - in.TxAckPrevExtraData.TxAckPrevExtraDataWrapperR\x02tx\x1aE\n\x19TxAckPr\ - evExtraDataWrapper\x12(\n\x10extra_data_chunk\x18\x08\x20\x02(\x0cR\x0ee\ - xtraDataChunk:\x04\x90\xb2\x19\x16\"\x88\x03\n\x11GetOwnershipProof\x12\ - \x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12$\n\tcoin_name\x18\ - \x02\x20\x01(\t:\x07BitcoinR\x08coinName\x12Z\n\x0bscript_type\x18\x03\ - \x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptType:\x0cSPENDWITN\ - ESSR\nscriptType\x12P\n\x08multisig\x18\x04\x20\x01(\x0b24.hw.trezor.mes\ - sages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\x122\n\x11user_confi\ - rmation\x18\x05\x20\x01(\x08:\x05falseR\x10userConfirmation\x12#\n\rowne\ - rship_ids\x18\x06\x20\x03(\x0cR\x0cownershipIds\x12)\n\x0fcommitment_dat\ - a\x18\x07\x20\x01(\x0c:\0R\x0ecommitmentData\"W\n\x0eOwnershipProof\x12'\ - \n\x0fownership_proof\x18\x01\x20\x02(\x0cR\x0eownershipProof\x12\x1c\n\ - \tsignature\x18\x02\x20\x02(\x0cR\tsignature\"\xab\x03\n\x11AuthorizeCoi\ - nJoin\x12\x20\n\x0bcoordinator\x18\x01\x20\x02(\tR\x0bcoordinator\x12\ - \x1d\n\nmax_rounds\x18\x02\x20\x02(\x04R\tmaxRounds\x127\n\x18max_coordi\ - nator_fee_rate\x18\x03\x20\x02(\rR\x15maxCoordinatorFeeRate\x12+\n\x12ma\ - x_fee_per_kvbyte\x18\x04\x20\x02(\rR\x0fmaxFeePerKvbyte\x12\x1b\n\taddre\ - ss_n\x18\x05\x20\x03(\rR\x08addressN\x12$\n\tcoin_name\x18\x06\x20\x01(\ - \t:\x07BitcoinR\x08coinName\x12Z\n\x0bscript_type\x18\x07\x20\x01(\x0e2+\ - .hw.trezor.messages.bitcoin.InputScriptType:\x0cSPENDADDRESSR\nscriptTyp\ - e\x12P\n\x0bamount_unit\x18\x08\x20\x01(\x0e2&.hw.trezor.messages.bitcoi\ - n.AmountUnit:\x07BITCOINR\namountUnit*~\n\x0fInputScriptType\x12\x10\n\ - \x0cSPENDADDRESS\x10\0\x12\x11\n\rSPENDMULTISIG\x10\x01\x12\x0c\n\x08EXT\ - ERNAL\x10\x02\x12\x10\n\x0cSPENDWITNESS\x10\x03\x12\x14\n\x10SPENDP2SHWI\ - TNESS\x10\x04\x12\x10\n\x0cSPENDTAPROOT\x10\x05*\x99\x01\n\x10OutputScri\ - ptType\x12\x10\n\x0cPAYTOADDRESS\x10\0\x12\x13\n\x0fPAYTOSCRIPTHASH\x10\ - \x01\x12\x11\n\rPAYTOMULTISIG\x10\x02\x12\x11\n\rPAYTOOPRETURN\x10\x03\ - \x12\x10\n\x0cPAYTOWITNESS\x10\x04\x12\x14\n\x10PAYTOP2SHWITNESS\x10\x05\ - \x12\x10\n\x0cPAYTOTAPROOT\x10\x06*.\n\x16DecredStakingSpendType\x12\t\n\ - \x05SSGen\x10\0\x12\t\n\x05SSRTX\x10\x01*J\n\nAmountUnit\x12\x0b\n\x07BI\ - TCOIN\x10\0\x12\x10\n\x0cMILLIBITCOIN\x10\x01\x12\x10\n\x0cMICROBITCOIN\ - \x10\x02\x12\x0b\n\x07SATOSHI\x10\x03B?\n#com.satoshilabs.trezor.lib.pro\ - tobufB\x14TrezorMessageBitcoin\x80\xa6\x1d\x01\ + \x010R\rcoinjoinFlags\x1a\x82\x01\n\x0fTxOutputBinType\x12\x16\n\x06amou\ + nt\x18\x01\x20\x02(\x04R\x06amount\x12#\n\rscript_pubkey\x18\x02\x20\x02\ + (\x0cR\x0cscriptPubkey\x122\n\x15decred_script_version\x18\x03\x20\x01(\ + \rR\x13decredScriptVersion\x1a\xa0\x03\n\x0cTxOutputType\x12\x18\n\x07ad\ + dress\x18\x01\x20\x01(\tR\x07address\x12\x1b\n\taddress_n\x18\x02\x20\ + \x03(\rR\x08addressN\x12\x16\n\x06amount\x18\x03\x20\x02(\x04R\x06amount\ + \x12[\n\x0bscript_type\x18\x04\x20\x01(\x0e2,.hw.trezor.messages.bitcoin\ + .OutputScriptType:\x0cPAYTOADDRESSR\nscriptType\x12P\n\x08multisig\x18\ + \x05\x20\x01(\x0b24.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\ + \x08multisig\x12$\n\x0eop_return_data\x18\x06\x20\x01(\x0cR\x0copReturnD\ + ata\x12\x1b\n\torig_hash\x18\n\x20\x01(\x0cR\x08origHash\x12\x1d\n\norig\ + _index\x18\x0b\x20\x01(\rR\torigIndex\x120\n\x11payment_req_index\x18\ + \x0c\x20\x01(\rR\x0fpaymentReqIndexB\x04\xc8\xf0\x19\x01:\x02\x18\x01\"\ + \xff\x05\n\x07TxInput\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addres\ + sN\x12\x1b\n\tprev_hash\x18\x02\x20\x02(\x0cR\x08prevHash\x12\x1d\n\npre\ + v_index\x18\x03\x20\x02(\rR\tprevIndex\x12\x1d\n\nscript_sig\x18\x04\x20\ + \x01(\x0cR\tscriptSig\x12&\n\x08sequence\x18\x05\x20\x01(\r:\n4294967295\ + R\x08sequence\x12Z\n\x0bscript_type\x18\x06\x20\x01(\x0e2+.hw.trezor.mes\ + sages.bitcoin.InputScriptType:\x0cSPENDADDRESSR\nscriptType\x12P\n\x08mu\ + ltisig\x18\x07\x20\x01(\x0b24.hw.trezor.messages.bitcoin.MultisigRedeemS\ + criptTypeR\x08multisig\x12\x16\n\x06amount\x18\x08\x20\x02(\x04R\x06amou\ + nt\x12\x1f\n\x0bdecred_tree\x18\t\x20\x01(\rR\ndecredTree\x12\x18\n\x07w\ + itness\x18\r\x20\x01(\x0cR\x07witness\x12'\n\x0fownership_proof\x18\x0e\ + \x20\x01(\x0cR\x0eownershipProof\x12'\n\x0fcommitment_data\x18\x0f\x20\ + \x01(\x0cR\x0ecommitmentData\x12\x1b\n\torig_hash\x18\x10\x20\x01(\x0cR\ + \x08origHash\x12\x1d\n\norig_index\x18\x11\x20\x01(\rR\torigIndex\x12d\n\ + \x14decred_staking_spend\x18\x12\x20\x01(\x0e22.hw.trezor.messages.bitco\ + in.DecredStakingSpendTypeR\x12decredStakingSpend\x12#\n\rscript_pubkey\ + \x18\x13\x20\x01(\x0cR\x0cscriptPubkey\x12(\n\x0ecoinjoin_flags\x18\x14\ + \x20\x01(\r:\x010R\rcoinjoinFlagsJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\ + \x0cJ\x04\x08\x0c\x10\r\"\xae\x03\n\x08TxOutput\x12\x18\n\x07address\x18\ + \x01\x20\x01(\tR\x07address\x12\x1b\n\taddress_n\x18\x02\x20\x03(\rR\x08\ + addressN\x12\x16\n\x06amount\x18\x03\x20\x02(\x04R\x06amount\x12[\n\x0bs\ + cript_type\x18\x04\x20\x01(\x0e2,.hw.trezor.messages.bitcoin.OutputScrip\ + tType:\x0cPAYTOADDRESSR\nscriptType\x12P\n\x08multisig\x18\x05\x20\x01(\ + \x0b24.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\ + \x12$\n\x0eop_return_data\x18\x06\x20\x01(\x0cR\x0copReturnData\x12\x1b\ + \n\torig_hash\x18\n\x20\x01(\x0cR\x08origHash\x12\x1d\n\norig_index\x18\ + \x0b\x20\x01(\rR\torigIndex\x120\n\x11payment_req_index\x18\x0c\x20\x01(\ + \rR\x0fpaymentReqIndexB\x04\xc8\xf0\x19\x01J\x04\x08\x07\x10\x08J\x04\ + \x08\x08\x10\tJ\x04\x08\t\x10\n\"\xcb\x02\n\x06PrevTx\x12\x18\n\x07versi\ + on\x18\x01\x20\x02(\rR\x07version\x12\x1b\n\tlock_time\x18\x04\x20\x02(\ + \rR\x08lockTime\x12!\n\x0cinputs_count\x18\x06\x20\x02(\rR\x0binputsCoun\ + t\x12#\n\routputs_count\x18\x07\x20\x02(\rR\x0coutputsCount\x12'\n\x0eex\ + tra_data_len\x18\t\x20\x01(\r:\x010R\x0cextraDataLen\x12\x16\n\x06expiry\ + \x18\n\x20\x01(\rR\x06expiry\x12(\n\x10version_group_id\x18\x0c\x20\x01(\ + \rR\x0eversionGroupId\x12\x1c\n\ttimestamp\x18\r\x20\x01(\rR\ttimestamp\ + \x12\x1b\n\tbranch_id\x18\x0e\x20\x01(\rR\x08branchIdJ\x04\x08\x02\x10\ + \x03J\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x08\x10\tJ\x04\ + \x08\x0b\x10\x0c\"\xf7\x01\n\tPrevInput\x12\x1b\n\tprev_hash\x18\x02\x20\ + \x02(\x0cR\x08prevHash\x12\x1d\n\nprev_index\x18\x03\x20\x02(\rR\tprevIn\ + dex\x12\x1d\n\nscript_sig\x18\x04\x20\x02(\x0cR\tscriptSig\x12\x1a\n\x08\ + sequence\x18\x05\x20\x02(\rR\x08sequence\x12\x1f\n\x0bdecred_tree\x18\t\ + \x20\x01(\rR\ndecredTreeJ\x04\x08\x01\x10\x02J\x04\x08\x06\x10\x07J\x04\ + \x08\x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\ + \x0cJ\x04\x08\x0c\x10\rJ\x04\x08\r\x10\x0eJ\x04\x08\x0e\x10\x0fJ\x04\x08\ + \x0f\x10\x10J\x04\x08\x10\x10\x11J\x04\x08\x11\x10\x12J\x04\x08\x12\x10\ + \x13J\x04\x08\x13\x10\x14\"}\n\nPrevOutput\x12\x16\n\x06amount\x18\x01\ + \x20\x02(\x04R\x06amount\x12#\n\rscript_pubkey\x18\x02\x20\x02(\x0cR\x0c\ + scriptPubkey\x122\n\x15decred_script_version\x18\x03\x20\x01(\rR\x13decr\ + edScriptVersion\"\xf2\x05\n\x13TxAckPaymentRequest\x12\x14\n\x05nonce\ + \x18\x01\x20\x01(\x0cR\x05nonce\x12%\n\x0erecipient_name\x18\x02\x20\x02\ + (\tR\rrecipientName\x12X\n\x05memos\x18\x03\x20\x03(\x0b2B.hw.trezor.mes\ + sages.bitcoin.TxAckPaymentRequest.PaymentRequestMemoR\x05memos\x12\x16\n\ + \x06amount\x18\x04\x20\x01(\x04R\x06amount\x12\x1c\n\tsignature\x18\x05\ + \x20\x02(\x0cR\tsignature\x1a\xb8\x02\n\x12PaymentRequestMemo\x12U\n\tte\ + xt_memo\x18\x01\x20\x01(\x0b28.hw.trezor.messages.bitcoin.TxAckPaymentRe\ + quest.TextMemoR\x08textMemo\x12[\n\x0brefund_memo\x18\x02\x20\x01(\x0b2:\ + .hw.trezor.messages.bitcoin.TxAckPaymentRequest.RefundMemoR\nrefundMemo\ + \x12n\n\x12coin_purchase_memo\x18\x03\x20\x01(\x0b2@.hw.trezor.messages.\ + bitcoin.TxAckPaymentRequest.CoinPurchaseMemoR\x10coinPurchaseMemo\x1a\ + \x1e\n\x08TextMemo\x12\x12\n\x04text\x18\x01\x20\x02(\tR\x04text\x1a8\n\ + \nRefundMemo\x12\x18\n\x07address\x18\x01\x20\x02(\tR\x07address\x12\x10\ + \n\x03mac\x18\x02\x20\x02(\x0cR\x03mac\x1as\n\x10CoinPurchaseMemo\x12\ + \x1b\n\tcoin_type\x18\x01\x20\x02(\rR\x08coinType\x12\x16\n\x06amount\ + \x18\x02\x20\x02(\tR\x06amount\x12\x18\n\x07address\x18\x03\x20\x02(\tR\ + \x07address\x12\x10\n\x03mac\x18\x04\x20\x02(\x0cR\x03mac:\x04\x88\xb2\ + \x19\x01\"\xac\x01\n\nTxAckInput\x12H\n\x02tx\x18\x01\x20\x02(\x0b28.hw.\ + trezor.messages.bitcoin.TxAckInput.TxAckInputWrapperR\x02tx\x1aN\n\x11Tx\ + AckInputWrapper\x129\n\x05input\x18\x02\x20\x02(\x0b2#.hw.trezor.message\ + s.bitcoin.TxInputR\x05input:\x04\x90\xb2\x19\x16\"\xb3\x01\n\x0bTxAckOut\ + put\x12J\n\x02tx\x18\x01\x20\x02(\x0b2:.hw.trezor.messages.bitcoin.TxAck\ + Output.TxAckOutputWrapperR\x02tx\x1aR\n\x12TxAckOutputWrapper\x12<\n\x06\ + output\x18\x05\x20\x02(\x0b2$.hw.trezor.messages.bitcoin.TxOutputR\x06ou\ + tput:\x04\x90\xb2\x19\x16\"I\n\rTxAckPrevMeta\x122\n\x02tx\x18\x01\x20\ + \x02(\x0b2\".hw.trezor.messages.bitcoin.PrevTxR\x02tx:\x04\x90\xb2\x19\ + \x16\"\xbe\x01\n\x0eTxAckPrevInput\x12P\n\x02tx\x18\x01\x20\x02(\x0b2@.h\ + w.trezor.messages.bitcoin.TxAckPrevInput.TxAckPrevInputWrapperR\x02tx\ + \x1aT\n\x15TxAckPrevInputWrapper\x12;\n\x05input\x18\x02\x20\x02(\x0b2%.\ + hw.trezor.messages.bitcoin.PrevInputR\x05input:\x04\x90\xb2\x19\x16\"\ + \xc5\x01\n\x0fTxAckPrevOutput\x12R\n\x02tx\x18\x01\x20\x02(\x0b2B.hw.tre\ + zor.messages.bitcoin.TxAckPrevOutput.TxAckPrevOutputWrapperR\x02tx\x1aX\ + \n\x16TxAckPrevOutputWrapper\x12>\n\x06output\x18\x03\x20\x02(\x0b2&.hw.\ + trezor.messages.bitcoin.PrevOutputR\x06output:\x04\x90\xb2\x19\x16\"\xbb\ + \x01\n\x12TxAckPrevExtraData\x12X\n\x02tx\x18\x01\x20\x02(\x0b2H.hw.trez\ + or.messages.bitcoin.TxAckPrevExtraData.TxAckPrevExtraDataWrapperR\x02tx\ + \x1aE\n\x19TxAckPrevExtraDataWrapper\x12(\n\x10extra_data_chunk\x18\x08\ + \x20\x02(\x0cR\x0eextraDataChunk:\x04\x90\xb2\x19\x16\"\x88\x03\n\x11Get\ + OwnershipProof\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12$\ + \n\tcoin_name\x18\x02\x20\x01(\t:\x07BitcoinR\x08coinName\x12Z\n\x0bscri\ + pt_type\x18\x03\x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptTyp\ + e:\x0cSPENDWITNESSR\nscriptType\x12P\n\x08multisig\x18\x04\x20\x01(\x0b2\ + 4.hw.trezor.messages.bitcoin.MultisigRedeemScriptTypeR\x08multisig\x122\ + \n\x11user_confirmation\x18\x05\x20\x01(\x08:\x05falseR\x10userConfirmat\ + ion\x12#\n\rownership_ids\x18\x06\x20\x03(\x0cR\x0cownershipIds\x12)\n\ + \x0fcommitment_data\x18\x07\x20\x01(\x0c:\0R\x0ecommitmentData\"W\n\x0eO\ + wnershipProof\x12'\n\x0fownership_proof\x18\x01\x20\x02(\x0cR\x0eownersh\ + ipProof\x12\x1c\n\tsignature\x18\x02\x20\x02(\x0cR\tsignature\"\xab\x03\ + \n\x11AuthorizeCoinJoin\x12\x20\n\x0bcoordinator\x18\x01\x20\x02(\tR\x0b\ + coordinator\x12\x1d\n\nmax_rounds\x18\x02\x20\x02(\x04R\tmaxRounds\x127\ + \n\x18max_coordinator_fee_rate\x18\x03\x20\x02(\rR\x15maxCoordinatorFeeR\ + ate\x12+\n\x12max_fee_per_kvbyte\x18\x04\x20\x02(\rR\x0fmaxFeePerKvbyte\ + \x12\x1b\n\taddress_n\x18\x05\x20\x03(\rR\x08addressN\x12$\n\tcoin_name\ + \x18\x06\x20\x01(\t:\x07BitcoinR\x08coinName\x12Z\n\x0bscript_type\x18\ + \x07\x20\x01(\x0e2+.hw.trezor.messages.bitcoin.InputScriptType:\x0cSPEND\ + ADDRESSR\nscriptType\x12P\n\x0bamount_unit\x18\x08\x20\x01(\x0e2&.hw.tre\ + zor.messages.bitcoin.AmountUnit:\x07BITCOINR\namountUnit*~\n\x0fInputScr\ + iptType\x12\x10\n\x0cSPENDADDRESS\x10\0\x12\x11\n\rSPENDMULTISIG\x10\x01\ + \x12\x0c\n\x08EXTERNAL\x10\x02\x12\x10\n\x0cSPENDWITNESS\x10\x03\x12\x14\ + \n\x10SPENDP2SHWITNESS\x10\x04\x12\x10\n\x0cSPENDTAPROOT\x10\x05*\x99\ + \x01\n\x10OutputScriptType\x12\x10\n\x0cPAYTOADDRESS\x10\0\x12\x13\n\x0f\ + PAYTOSCRIPTHASH\x10\x01\x12\x11\n\rPAYTOMULTISIG\x10\x02\x12\x11\n\rPAYT\ + OOPRETURN\x10\x03\x12\x10\n\x0cPAYTOWITNESS\x10\x04\x12\x14\n\x10PAYTOP2\ + SHWITNESS\x10\x05\x12\x10\n\x0cPAYTOTAPROOT\x10\x06*.\n\x16DecredStaking\ + SpendType\x12\t\n\x05SSGen\x10\0\x12\t\n\x05SSRTX\x10\x01*J\n\nAmountUni\ + t\x12\x0b\n\x07BITCOIN\x10\0\x12\x10\n\x0cMILLIBITCOIN\x10\x01\x12\x10\n\ + \x0cMICROBITCOIN\x10\x02\x12\x0b\n\x07SATOSHI\x10\x03*8\n\x14MultisigPub\ + keysOrder\x12\r\n\tPRESERVED\x10\0\x12\x11\n\rLEXICOGRAPHIC\x10\x01B?\n#\ + com.satoshilabs.trezor.lib.protobufB\x14TrezorMessageBitcoin\x80\xa6\x1d\ + \x01\ "; /// `FileDescriptorProto` object which was a source for this generated file @@ -13653,11 +13758,12 @@ pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor { messages.push(tx_ack_prev_input::TxAckPrevInputWrapper::generated_message_descriptor_data()); messages.push(tx_ack_prev_output::TxAckPrevOutputWrapper::generated_message_descriptor_data()); messages.push(tx_ack_prev_extra_data::TxAckPrevExtraDataWrapper::generated_message_descriptor_data()); - let mut enums = ::std::vec::Vec::with_capacity(5); + let mut enums = ::std::vec::Vec::with_capacity(6); enums.push(InputScriptType::generated_enum_descriptor_data()); enums.push(OutputScriptType::generated_enum_descriptor_data()); enums.push(DecredStakingSpendType::generated_enum_descriptor_data()); enums.push(AmountUnit::generated_enum_descriptor_data()); + enums.push(MultisigPubkeysOrder::generated_enum_descriptor_data()); enums.push(tx_request::RequestType::generated_enum_descriptor_data()); ::protobuf::reflect::GeneratedFileDescriptor::new_generated( file_descriptor_proto(),