diff --git a/core/embed/rust/librust_qstr.h b/core/embed/rust/librust_qstr.h index 32a984b9c9..10dd86fa81 100644 --- a/core/embed/rust/librust_qstr.h +++ b/core/embed/rust/librust_qstr.h @@ -1096,6 +1096,10 @@ static void _librust_qstrs(void) { MP_QSTR_ripple__destination_tag_template; MP_QSTR_solana__account_index; MP_QSTR_solana__associated_token_account; + MP_QSTR_solana__base_fee; + MP_QSTR_solana__claim; + MP_QSTR_solana__claim_question; + MP_QSTR_solana__claim_recipient_warning; MP_QSTR_solana__confirm_multisig; MP_QSTR_solana__expected_fee; MP_QSTR_solana__instruction_accounts_template; @@ -1104,9 +1108,20 @@ static void _librust_qstrs(void) { MP_QSTR_solana__is_provided_via_lookup_table_template; MP_QSTR_solana__lookup_table_address; MP_QSTR_solana__multiple_signers; + MP_QSTR_solana__priority_fee; + MP_QSTR_solana__stake; + MP_QSTR_solana__stake_account; + MP_QSTR_solana__stake_on_question; + MP_QSTR_solana__stake_provider; + MP_QSTR_solana__stake_question; + MP_QSTR_solana__stake_withdrawal_warning; + MP_QSTR_solana__stake_withdrawal_warning_title; MP_QSTR_solana__token_address; MP_QSTR_solana__transaction_contains_unknown_instructions; MP_QSTR_solana__transaction_requires_x_signers_template; + MP_QSTR_solana__unstake; + MP_QSTR_solana__unstake_question; + MP_QSTR_solana__vote_account; MP_QSTR_stellar__account_merge; MP_QSTR_stellar__account_thresholds; MP_QSTR_stellar__add_signer; diff --git a/core/embed/rust/src/translations/generated/translated_string.rs b/core/embed/rust/src/translations/generated/translated_string.rs index 7eed125ecd..b2b29f1c54 100644 --- a/core/embed/rust/src/translations/generated/translated_string.rs +++ b/core/embed/rust/src/translations/generated/translated_string.rs @@ -1371,6 +1371,36 @@ pub enum TranslatedString { misc__enable_labeling = 973, // "Enable labeling?" #[cfg(feature = "universal_fw")] ethereum__unknown_contract_address_short = 974, // "Unknown contract address." + #[cfg(feature = "universal_fw")] + solana__base_fee = 975, // "Base fee" + #[cfg(feature = "universal_fw")] + solana__claim = 976, // "Claim" + #[cfg(feature = "universal_fw")] + solana__claim_question = 977, // "Claim SOL from stake account?" + #[cfg(feature = "universal_fw")] + solana__claim_recipient_warning = 978, // "Claiming SOL to address outside your current wallet." + #[cfg(feature = "universal_fw")] + solana__priority_fee = 979, // "Priority fee" + #[cfg(feature = "universal_fw")] + solana__stake = 980, // "Stake" + #[cfg(feature = "universal_fw")] + solana__stake_account = 981, // "Stake account" + #[cfg(feature = "universal_fw")] + solana__stake_provider = 982, // "Provider" + #[cfg(feature = "universal_fw")] + solana__stake_question = 983, // "Stake SOL?" + #[cfg(feature = "universal_fw")] + solana__stake_withdrawal_warning = 984, // "The current wallet isn't the SOL staking withdraw authority." + #[cfg(feature = "universal_fw")] + solana__stake_withdrawal_warning_title = 985, // "Withdraw authority address" + #[cfg(feature = "universal_fw")] + solana__unstake = 986, // "Unstake" + #[cfg(feature = "universal_fw")] + solana__unstake_question = 987, // "Unstake SOL from stake account?" + #[cfg(feature = "universal_fw")] + solana__vote_account = 988, // "Vote account" + #[cfg(feature = "universal_fw")] + solana__stake_on_question = 989, // "Stake SOL on {0}?" } impl TranslatedString { @@ -2738,6 +2768,36 @@ impl TranslatedString { Self::misc__enable_labeling => "Enable labeling?", #[cfg(feature = "universal_fw")] Self::ethereum__unknown_contract_address_short => "Unknown contract address.", + #[cfg(feature = "universal_fw")] + Self::solana__base_fee => "Base fee", + #[cfg(feature = "universal_fw")] + Self::solana__claim => "Claim", + #[cfg(feature = "universal_fw")] + Self::solana__claim_question => "Claim SOL from stake account?", + #[cfg(feature = "universal_fw")] + Self::solana__claim_recipient_warning => "Claiming SOL to address outside your current wallet.", + #[cfg(feature = "universal_fw")] + Self::solana__priority_fee => "Priority fee", + #[cfg(feature = "universal_fw")] + Self::solana__stake => "Stake", + #[cfg(feature = "universal_fw")] + Self::solana__stake_account => "Stake account", + #[cfg(feature = "universal_fw")] + Self::solana__stake_provider => "Provider", + #[cfg(feature = "universal_fw")] + Self::solana__stake_question => "Stake SOL?", + #[cfg(feature = "universal_fw")] + Self::solana__stake_withdrawal_warning => "The current wallet isn't the SOL staking withdraw authority.", + #[cfg(feature = "universal_fw")] + Self::solana__stake_withdrawal_warning_title => "Withdraw authority address", + #[cfg(feature = "universal_fw")] + Self::solana__unstake => "Unstake", + #[cfg(feature = "universal_fw")] + Self::solana__unstake_question => "Unstake SOL from stake account?", + #[cfg(feature = "universal_fw")] + Self::solana__vote_account => "Vote account", + #[cfg(feature = "universal_fw")] + Self::solana__stake_on_question => "Stake SOL on {0}?", } } @@ -4104,6 +4164,36 @@ impl TranslatedString { Qstr::MP_QSTR_misc__enable_labeling => Some(Self::misc__enable_labeling), #[cfg(feature = "universal_fw")] Qstr::MP_QSTR_ethereum__unknown_contract_address_short => Some(Self::ethereum__unknown_contract_address_short), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__base_fee => Some(Self::solana__base_fee), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__claim => Some(Self::solana__claim), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__claim_question => Some(Self::solana__claim_question), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__claim_recipient_warning => Some(Self::solana__claim_recipient_warning), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__priority_fee => Some(Self::solana__priority_fee), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake => Some(Self::solana__stake), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake_account => Some(Self::solana__stake_account), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake_provider => Some(Self::solana__stake_provider), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake_question => Some(Self::solana__stake_question), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake_withdrawal_warning => Some(Self::solana__stake_withdrawal_warning), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake_withdrawal_warning_title => Some(Self::solana__stake_withdrawal_warning_title), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__unstake => Some(Self::solana__unstake), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__unstake_question => Some(Self::solana__unstake_question), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__vote_account => Some(Self::solana__vote_account), + #[cfg(feature = "universal_fw")] + Qstr::MP_QSTR_solana__stake_on_question => Some(Self::solana__stake_on_question), _ => None, } } diff --git a/core/mocks/trezortranslate_keys.pyi b/core/mocks/trezortranslate_keys.pyi index 1641d82b02..3160878ba5 100644 --- a/core/mocks/trezortranslate_keys.pyi +++ b/core/mocks/trezortranslate_keys.pyi @@ -770,6 +770,10 @@ class TR: sign_message__verify_address: str = "Verify address" solana__account_index: str = "Account index" solana__associated_token_account: str = "Associated token account" + solana__base_fee: str = "Base fee" + solana__claim: str = "Claim" + solana__claim_question: str = "Claim SOL from stake account?" + solana__claim_recipient_warning: str = "Claiming SOL to address outside your current wallet." solana__confirm_multisig: str = "Confirm multisig" solana__expected_fee: str = "Expected fee" solana__instruction_accounts_template: str = "Instruction contains {0} accounts and its data is {1} bytes long." @@ -778,9 +782,20 @@ class TR: solana__is_provided_via_lookup_table_template: str = "{0} is provided via a lookup table." solana__lookup_table_address: str = "Lookup table address" solana__multiple_signers: str = "Multiple signers" + solana__priority_fee: str = "Priority fee" + solana__stake: str = "Stake" + solana__stake_account: str = "Stake account" + solana__stake_on_question: str = "Stake SOL on {0}?" + solana__stake_provider: str = "Provider" + solana__stake_question: str = "Stake SOL?" + solana__stake_withdrawal_warning: str = "The current wallet isn't the SOL staking withdraw authority." + solana__stake_withdrawal_warning_title: str = "Withdraw authority address" solana__token_address: str = "Token address" solana__transaction_contains_unknown_instructions: str = "Transaction contains unknown instructions." solana__transaction_requires_x_signers_template: str = "Transaction requires {0} signers which increases the fee." + solana__unstake: str = "Unstake" + solana__unstake_question: str = "Unstake SOL from stake account?" + solana__vote_account: str = "Vote account" stellar__account_merge: str = "Account Merge" stellar__account_thresholds: str = "Account Thresholds" stellar__add_signer: str = "Add Signer" diff --git a/core/translations/cs.json b/core/translations/cs.json index 326dbdcbee..8d95023d06 100644 --- a/core/translations/cs.json +++ b/core/translations/cs.json @@ -814,6 +814,10 @@ "sign_message__verify_address": "Ověřit adresu", "solana__account_index": "Index účtu", "solana__associated_token_account": "Přidružený tokenový účet", + "solana__base_fee": "Základní poplatek", + "solana__claim": "Vybrat", + "solana__claim_question": "Vybrat SOL z stake účtu?", + "solana__claim_recipient_warning": "Vybrat SOL na adresu mimo tuto peněženku.", "solana__confirm_multisig": "Potvrďte multisig", "solana__expected_fee": "Očekávaný poplatek", "solana__instruction_accounts_template": "Pokyn obsahuje účty ({0}) a jeho data mají velikost {1} bajtů.", @@ -822,9 +826,20 @@ "solana__is_provided_via_lookup_table_template": "{0} se poskytuje prostřednictvím vyhledávací tabulky.", "solana__lookup_table_address": "Adresa vyhledávací tabulky", "solana__multiple_signers": "Více podepisujících osob", + "solana__priority_fee": "Poplatek za prioritu", + "solana__stake": "Stake", + "solana__stake_account": "Stake účet", + "solana__stake_on_question": "Stakovat SOL na {0}?", + "solana__stake_provider": "Poskytovatel", + "solana__stake_question": "Stakovat SOL?", + "solana__stake_withdrawal_warning": "Tato pěněženka nemůže být použita pro výběr z tohoto stakingu.", + "solana__stake_withdrawal_warning_title": "Adresa autority oprávněné k výběru", "solana__token_address": "Adresa tokenu", "solana__transaction_contains_unknown_instructions": "Transakce obsahuje neznámý pokyn.", "solana__transaction_requires_x_signers_template": "Transakce vyžaduje {0} podepisujících osob, což zvyšuje poplatek.", + "solana__unstake": "Zrušit staking", + "solana__unstake_question": "Zrušit staking SOL z stake účtu?", + "solana__vote_account": "Hlasovací účet", "stellar__account_merge": "Sloučení účtů", "stellar__account_thresholds": "Části zálohy pro obnovu účtu", "stellar__add_signer": "Přidat podepisující osobu", diff --git a/core/translations/de.json b/core/translations/de.json index fb30b1f140..0ea3095425 100644 --- a/core/translations/de.json +++ b/core/translations/de.json @@ -814,6 +814,10 @@ "sign_message__verify_address": "Adresse verifizieren", "solana__account_index": "Konto-Index", "solana__associated_token_account": "Zugehöriges Token-Konto", + "solana__base_fee": "Grundgebühr", + "solana__claim": "Einlösen", + "solana__claim_question": "SOL von Staking-Konto einlösen?", + "solana__claim_recipient_warning": "SOL an externe Adresse erhalten.", "solana__confirm_multisig": "Multisig bestätigen", "solana__expected_fee": "Voraussichtliche Gebühr", "solana__instruction_accounts_template": "Die Anweisung enthält {0} Konten und die Daten sind {1} Bytes lang.", @@ -822,9 +826,20 @@ "solana__is_provided_via_lookup_table_template": "{0} wird in einer Referenztabelle bereitgestellt.", "solana__lookup_table_address": "Adresse der Referenztabelle", "solana__multiple_signers": "Mehrere Unterzeichner", + "solana__priority_fee": "Prioritätsgebühr", + "solana__stake": "Stake", + "solana__stake_account": "Staking-Konto", + "solana__stake_on_question": "SOL auf {0} staken?", + "solana__stake_provider": "Anbieter", + "solana__stake_question": "SOL Staken?", + "solana__stake_withdrawal_warning": "Diese Wallet hat keine SOL-Staking Auszahlungsberechtigung.", + "solana__stake_withdrawal_warning_title": "Auszahlungsautoritätsadresse", "solana__token_address": "Token-Adresse", "solana__transaction_contains_unknown_instructions": "Transaktion enthält unbekannte Anweisungen.", "solana__transaction_requires_x_signers_template": "Transaktion erfordert {0} Unterzeichner. Dadurch steigt die Gebühr.", + "solana__unstake": "Entstaken", + "solana__unstake_question": "SOL von Staking-Konto entstaken?", + "solana__vote_account": "Abstimmungskonto", "stellar__account_merge": "Kontozusammenführung", "stellar__account_thresholds": "Kontoschwellen", "stellar__add_signer": "Unterzeichner hinzufügen", diff --git a/core/translations/en.json b/core/translations/en.json index 809fbde035..617ba3c631 100644 --- a/core/translations/en.json +++ b/core/translations/en.json @@ -772,6 +772,10 @@ "sign_message__verify_address": "Verify address", "solana__account_index": "Account index", "solana__associated_token_account": "Associated token account", + "solana__base_fee": "Base fee", + "solana__claim": "Claim", + "solana__claim_question": "Claim SOL from stake account?", + "solana__claim_recipient_warning": "Claiming SOL to address outside your current wallet.", "solana__confirm_multisig": "Confirm multisig", "solana__expected_fee": "Expected fee", "solana__instruction_accounts_template": "Instruction contains {0} accounts and its data is {1} bytes long.", @@ -780,9 +784,20 @@ "solana__is_provided_via_lookup_table_template": "{0} is provided via a lookup table.", "solana__lookup_table_address": "Lookup table address", "solana__multiple_signers": "Multiple signers", + "solana__priority_fee": "Priority fee", + "solana__stake": "Stake", + "solana__stake_account": "Stake account", + "solana__stake_on_question": "Stake SOL on {0}?", + "solana__stake_provider": "Provider", + "solana__stake_question": "Stake SOL?", + "solana__stake_withdrawal_warning": "The current wallet isn't the SOL staking withdraw authority.", + "solana__stake_withdrawal_warning_title": "Withdraw authority address", "solana__token_address": "Token address", "solana__transaction_contains_unknown_instructions": "Transaction contains unknown instructions.", "solana__transaction_requires_x_signers_template": "Transaction requires {0} signers which increases the fee.", + "solana__unstake": "Unstake", + "solana__unstake_question": "Unstake SOL from stake account?", + "solana__vote_account": "Vote account", "stellar__account_merge": "Account Merge", "stellar__account_thresholds": "Account Thresholds", "stellar__add_signer": "Add Signer", diff --git a/core/translations/es.json b/core/translations/es.json index 4763c7f3df..323b532f73 100644 --- a/core/translations/es.json +++ b/core/translations/es.json @@ -814,6 +814,10 @@ "sign_message__verify_address": "Verificar dirección", "solana__account_index": "Índice de la cuenta", "solana__associated_token_account": "Cuenta de token asociada", + "solana__base_fee": "Comisión base", + "solana__claim": "Reclamar", + "solana__claim_question": "¿Reclamar SOL de Everstake?", + "solana__claim_recipient_warning": "Retira SOL a una dirección fuera de tu billetera actual.", "solana__confirm_multisig": "Confirmar multifirma", "solana__expected_fee": "Comisión esperada", "solana__instruction_accounts_template": "La instrucción contiene {0} cuentas y sus datos tienen {1} bytes.", @@ -822,9 +826,20 @@ "solana__is_provided_via_lookup_table_template": "Se proporciona {0} a través de una tabla de consulta.", "solana__lookup_table_address": "Dirección de la tabla de consulta", "solana__multiple_signers": "Varios firmantes", + "solana__priority_fee": "Comisión de prioridad", + "solana__stake": "Hacer stake", + "solana__stake_account": "Cuenta de stake", + "solana__stake_on_question": "¿Hacer stake de SOL en {0}?", + "solana__stake_provider": "Proveedor", + "solana__stake_question": "¿Hacer stake de SOL?", + "solana__stake_withdrawal_warning": "El monedero actual no podrá retirar de este staking.", + "solana__stake_withdrawal_warning_title": "Dirección de la autoridad de retiro", "solana__token_address": "Dirección de token", "solana__transaction_contains_unknown_instructions": "La transacción contiene instrucciones desconocidas.", "solana__transaction_requires_x_signers_template": "La transacción requiere {0} firmantes, lo que aumenta la comisión.", + "solana__unstake": "Retirar stake", + "solana__unstake_question": "¿Retirar SOL de Everstake?", + "solana__vote_account": "Cuenta de votación", "stellar__account_merge": "Fusión de cuentas", "stellar__account_thresholds": "Umbrales de cuenta", "stellar__add_signer": "Añadir firmante", diff --git a/core/translations/fr.json b/core/translations/fr.json index 15b4a360a6..59dde53e48 100644 --- a/core/translations/fr.json +++ b/core/translations/fr.json @@ -814,6 +814,10 @@ "sign_message__verify_address": "Vérifier l'adr.", "solana__account_index": "Index du compte", "solana__associated_token_account": "Compte de jetons associé", + "solana__base_fee": "Frais de base", + "solana__claim": "Retirer", + "solana__claim_question": "Retirer l'SOL d'compte de staking?", + "solana__claim_recipient_warning": "Retirer du SOL à une adresse en dehors de ce portefeuille", "solana__confirm_multisig": "Conf. multisignatures", "solana__expected_fee": "Frais attendus", "solana__instruction_accounts_template": "L'instruction contient {0} comptes et ses données font {1} octets.", @@ -822,9 +826,20 @@ "solana__is_provided_via_lookup_table_template": "{0} est fourni via une table de corresp.", "solana__lookup_table_address": "Adr. de la table de corresp.", "solana__multiple_signers": "Plusieurs signataires", + "solana__priority_fee": "Frais de priorité", + "solana__stake": "Stake", + "solana__stake_account": "Compte de staking", + "solana__stake_on_question": "Staker de l'SOL sur {0} ?", + "solana__stake_provider": "Fournisseur", + "solana__stake_question": "Staker de l'SOL ?", + "solana__stake_withdrawal_warning": "Ce portefeuille ne pourra pas être utilisé pour retirer de ce staking.", + "solana__stake_withdrawal_warning_title": "Adresse de l’autorité de retrait", "solana__token_address": "Adr. du jeton", "solana__transaction_contains_unknown_instructions": "La transaction contient des instructions inconnues.", "solana__transaction_requires_x_signers_template": "La transaction nécessite {0} signataires, ce qui augmente les frais.", + "solana__unstake": "Unstake", + "solana__unstake_question": "Terminer le staking de l'SOL sur compte de staking?", + "solana__vote_account": "Compte de vote", "stellar__account_merge": "Fusion de comptes", "stellar__account_thresholds": "Seuils de compte", "stellar__add_signer": "Ajouter un signataire", diff --git a/core/translations/order.json b/core/translations/order.json index 6fee8d6de7..8a8699ad0c 100644 --- a/core/translations/order.json +++ b/core/translations/order.json @@ -973,5 +973,20 @@ "971": "instructions__view_all_data", "972": "ethereum__interaction_contract", "973": "misc__enable_labeling", - "974": "ethereum__unknown_contract_address_short" + "974": "ethereum__unknown_contract_address_short", + "975": "solana__base_fee", + "976": "solana__claim", + "977": "solana__claim_question", + "978": "solana__claim_recipient_warning", + "979": "solana__priority_fee", + "980": "solana__stake", + "981": "solana__stake_account", + "982": "solana__stake_provider", + "983": "solana__stake_question", + "984": "solana__stake_withdrawal_warning", + "985": "solana__stake_withdrawal_warning_title", + "986": "solana__unstake", + "987": "solana__unstake_question", + "988": "solana__vote_account", + "989": "solana__stake_on_question" } diff --git a/core/translations/pt.json b/core/translations/pt.json index dfcc210dce..de32384d01 100644 --- a/core/translations/pt.json +++ b/core/translations/pt.json @@ -813,6 +813,10 @@ "sign_message__verify_address": "Verificar endereço", "solana__account_index": "Índice da conta", "solana__associated_token_account": "Conta de token associada", + "solana__base_fee": "Taxa de base", + "solana__claim": "Reivindicar", + "solana__claim_question": "Reivindicar SOL da conta de staking?", + "solana__claim_recipient_warning": "Reivindicar SOL para um endereço fora da sua carteira atual.", "solana__confirm_multisig": "Confirmar multisig", "solana__expected_fee": "Taxa esperada", "solana__instruction_accounts_template": "A instrução contém {0} contas e seus dados têm {1} bytes.", @@ -821,9 +825,20 @@ "solana__is_provided_via_lookup_table_template": "{0} é fornecido por meio de uma tabela de referência.", "solana__lookup_table_address": "Pesquisar endereço da tabela de referência", "solana__multiple_signers": "Múltiplos signatários", + "solana__priority_fee": "Taxa de prioridade", + "solana__stake": "Stake", + "solana__stake_account": "Conta de staking", + "solana__stake_on_question": "Fazer stake de SOL no {0}?", + "solana__stake_provider": "Provedor", + "solana__stake_question": "Fazer stake de SOL?", + "solana__stake_withdrawal_warning": "A carteira atual não é a autoridade de saque do staking de SOL.", + "solana__stake_withdrawal_warning_title": "Endereço da autoridade de saque", "solana__token_address": "Endereço de token", "solana__transaction_contains_unknown_instructions": "A transação contém instruções desconhecidas.", "solana__transaction_requires_x_signers_template": "A transação exige {0} signatários, o que aumenta a taxa.", + "solana__unstake": "Tirar do stake", + "solana__unstake_question": "Tirar SOL do stake no conta de staking?", + "solana__vote_account": "Conta de votação", "stellar__account_merge": "Fusão de contas", "stellar__account_thresholds": "Limites da conta", "stellar__add_signer": "Adicionar signatário", diff --git a/core/translations/signatures.json b/core/translations/signatures.json index bdbc4b3420..fb923ddd0a 100644 --- a/core/translations/signatures.json +++ b/core/translations/signatures.json @@ -1,8 +1,8 @@ { "current": { - "merkle_root": "aa39fb24a6292d7e5563cd3a9d8203b539eb798fb4689342a3193f3f10c3d272", - "datetime": "2025-02-19T12:24:38.223174", - "commit": "a9b18661582a79df6abc567d81eb3f9b976d2816" + "merkle_root": "b40a4b6e1328a9a658175d17c3c02cef488117533d9b0f843cc80fc2d1333b3a", + "datetime": "2025-02-24T21:38:13.349257", + "commit": "8d6c2bc1ec4f2897ca34bdd18956086dd8d58f52" }, "history": [ {