mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-14 17:31:04 +00:00
b927643f2b
- GetPublicKey - GetAddress
44 lines
1.2 KiB
Protocol Buffer
44 lines
1.2 KiB
Protocol Buffer
syntax = "proto2";
|
|
package hw.trezor.messages.solana;
|
|
|
|
import "messages-common.proto";
|
|
|
|
/**
|
|
* Request: Ask device for public key corresponding to address_n path
|
|
* @start
|
|
* @next SolanaPublicKey
|
|
* @next Failure
|
|
*/
|
|
message SolanaGetPublicKey {
|
|
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
|
|
}
|
|
|
|
/**
|
|
* Response: Contains public key derived from device private seed
|
|
* @end
|
|
*/
|
|
message SolanaPublicKey {
|
|
required string xpub = 1; // Xpub key
|
|
required hw.trezor.messages.common.HDNodeType node = 2; // BIP-32 public node
|
|
}
|
|
|
|
/**
|
|
* Request: Ask device for Solana address
|
|
* @start
|
|
* @next SolanaAddress
|
|
* @next Failure
|
|
*/
|
|
message SolanaGetAddress {
|
|
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
|
|
}
|
|
|
|
/**
|
|
* Response: Contains a Solana address derived from device private seed
|
|
* @end
|
|
*/
|
|
message SolanaAddress {
|
|
required string address = 1; // Solana address as Base58 encoded string
|
|
}
|