mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-16 18:30:57 +00:00
config will stay in hex form (IE)
This commit is contained in:
parent
70dd320c1f
commit
608025419b
@ -1,6 +1,5 @@
|
|||||||
'''BridgeTransport implements transport TREZOR Bridge (aka trezord).'''
|
'''BridgeTransport implements transport TREZOR Bridge (aka trezord).'''
|
||||||
|
|
||||||
import binascii
|
|
||||||
import requests
|
import requests
|
||||||
import protobuf_json
|
import protobuf_json
|
||||||
import json
|
import json
|
||||||
@ -21,7 +20,7 @@ class BridgeTransport(Transport):
|
|||||||
if r.status_code != 200:
|
if r.status_code != 200:
|
||||||
raise Exception('Could not fetch config from %s' % CONFIG_URL)
|
raise Exception('Could not fetch config from %s' % CONFIG_URL)
|
||||||
|
|
||||||
config = binascii.unhexlify(r.text)
|
config = r.text
|
||||||
|
|
||||||
r = requests.post(TREZORD_HOST + '/configure', data=config)
|
r = requests.post(TREZORD_HOST + '/configure', data=config)
|
||||||
if r.status_code != 200:
|
if r.status_code != 200:
|
||||||
@ -61,7 +60,7 @@ class BridgeTransport(Transport):
|
|||||||
def _write(self, msg, protobuf_msg):
|
def _write(self, msg, protobuf_msg):
|
||||||
cls = protobuf_msg.__class__.__name__
|
cls = protobuf_msg.__class__.__name__
|
||||||
msg = protobuf_json.pb2json(protobuf_msg)
|
msg = protobuf_json.pb2json(protobuf_msg)
|
||||||
payload = '{"type": "%s","message": %s}' % (cls, json.dumps(msg))
|
payload = '{"type": "%s", "message": %s}' % (cls, json.dumps(msg))
|
||||||
r = requests.post(TREZORD_HOST + '/call/%s' % self.session, data=payload)
|
r = requests.post(TREZORD_HOST + '/call/%s' % self.session, data=payload)
|
||||||
if r.status_code != 200:
|
if r.status_code != 200:
|
||||||
raise Exception('trezord: Could not write message' + get_error(r))
|
raise Exception('trezord: Could not write message' + get_error(r))
|
||||||
|
Loading…
Reference in New Issue
Block a user