2016-12-08 15:18:12 +00:00
|
|
|
from trezor.wire import register, protobuf_workflow
|
2018-02-27 02:05:15 +00:00
|
|
|
from trezor.messages.wire_types import EthereumGetAddress, EthereumSignTx
|
2018-05-25 12:35:42 +00:00
|
|
|
from trezor.messages.wire_types import EthereumSignMessage, EthereumVerifyMessage
|
2016-11-18 14:23:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
def dispatch_EthereumGetAddress(*args, **kwargs):
|
2018-02-27 13:50:34 +00:00
|
|
|
from .get_address import ethereum_get_address
|
|
|
|
return ethereum_get_address(*args, **kwargs)
|
2016-11-18 14:23:10 +00:00
|
|
|
|
2017-06-13 17:35:14 +00:00
|
|
|
|
2017-12-18 15:33:26 +00:00
|
|
|
def dispatch_EthereumSignTx(*args, **kwargs):
|
2017-12-22 15:17:32 +00:00
|
|
|
from .sign_tx import ethereum_sign_tx
|
2017-12-18 15:33:26 +00:00
|
|
|
return ethereum_sign_tx(*args, **kwargs)
|
|
|
|
|
|
|
|
|
2017-12-23 14:12:31 +00:00
|
|
|
def dispatch_EthereumSignMessage(*args, **kwargs):
|
|
|
|
from .sign_message import ethereum_sign_message
|
|
|
|
return ethereum_sign_message(*args, **kwargs)
|
|
|
|
|
|
|
|
|
|
|
|
def dispatch_EthereumVerifyMessage(*args, **kwargs):
|
|
|
|
from .verify_message import ethereum_verify_message
|
|
|
|
return ethereum_verify_message(*args, **kwargs)
|
|
|
|
|
|
|
|
|
2016-11-18 14:23:10 +00:00
|
|
|
def boot():
|
2016-12-08 15:18:12 +00:00
|
|
|
register(EthereumGetAddress, protobuf_workflow, dispatch_EthereumGetAddress)
|
2017-12-18 15:33:26 +00:00
|
|
|
register(EthereumSignTx, protobuf_workflow, dispatch_EthereumSignTx)
|
2018-05-25 12:35:42 +00:00
|
|
|
register(EthereumSignMessage, protobuf_workflow, dispatch_EthereumSignMessage)
|
|
|
|
register(EthereumVerifyMessage, protobuf_workflow, dispatch_EthereumVerifyMessage)
|