mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-18 19:31:04 +00:00
protobuf: EthereumPublicKey
This commit is contained in:
parent
caa4a87c5c
commit
ff34e73f9c
@ -5,6 +5,27 @@ package hw.trezor.messages.ethereum;
|
|||||||
option java_package = "com.satoshilabs.trezor.lib.protobuf";
|
option java_package = "com.satoshilabs.trezor.lib.protobuf";
|
||||||
option java_outer_classname = "TrezorMessageEthereum";
|
option java_outer_classname = "TrezorMessageEthereum";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Request: Ask device for public key corresponding to address_n path
|
||||||
|
* @start
|
||||||
|
* @next EthereumPublicKey
|
||||||
|
* @next Failure
|
||||||
|
*/
|
||||||
|
message EthereumGetPublicKey {
|
||||||
|
repeated uint32 address_n = 1; // BIP-32 path to derive the key from master node
|
||||||
|
optional bool show_display = 2; // optionally show on display before sending the result
|
||||||
|
optional uint32 chain_id = 3; // eth chain
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Response: Contains public key derived from device private seed
|
||||||
|
* @end
|
||||||
|
*/
|
||||||
|
message EthereumPublicKey {
|
||||||
|
required hw.trezor.messages.common.HDNodeType node = 1; // BIP32 public node
|
||||||
|
optional string xpub = 2; // serialized form of public node
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Request: Ask device for Ethereum address corresponding to address_n path
|
* Request: Ask device for Ethereum address corresponding to address_n path
|
||||||
* @start
|
* @start
|
||||||
|
@ -104,6 +104,8 @@ enum MessageType {
|
|||||||
MessageType_DebugLinkFlashErase = 113 [(wire_debug_in) = true];
|
MessageType_DebugLinkFlashErase = 113 [(wire_debug_in) = true];
|
||||||
|
|
||||||
// Ethereum
|
// Ethereum
|
||||||
|
MessageType_EthereumGetPublicKey = 450 [(wire_in) = true];
|
||||||
|
MessageType_EthereumPublicKey = 451 [(wire_out) = true];
|
||||||
MessageType_EthereumGetAddress = 56 [(wire_in) = true];
|
MessageType_EthereumGetAddress = 56 [(wire_in) = true];
|
||||||
MessageType_EthereumAddress = 57 [(wire_out) = true];
|
MessageType_EthereumAddress = 57 [(wire_out) = true];
|
||||||
MessageType_EthereumSignTx = 58 [(wire_in) = true];
|
MessageType_EthereumSignTx = 58 [(wire_in) = true];
|
||||||
|
Loading…
Reference in New Issue
Block a user