Commit Graph

116 Commits

Author SHA1 Message Date
PrisionMike
328cd08d48 feat(tron): clear sign Approve flow
[no changelog]
2026-02-18 14:48:50 +05:30
PrisionMike
870f0db189 feat(tron): Adding FreezeBalanceV2 contract logic
- Main logic for Staking Tron for energy or bandwidth.
- Scaffolding in preceding commit.

[no changelog]
2026-02-17 22:54:19 +05:30
PrisionMike
1189138408 feat(tron): adding FreezeBalanceV2 message support
- Updated message definitions. Introduced new strings.
- Mostly generated code. Main changes in subsequent commit.

[no changelog]
2026-02-17 22:54:19 +05:30
Ioan Bizău
307d601abe feat(ethereum): EIP-7702 2026-02-02 12:35:10 +02:00
Ioan Bizău
34f26ab7c0 feat: allow staking calls regardless of source 2026-01-26 19:10:40 +02:00
Ioan Bizău
a2fa770341 fix: approve avantis dex 2026-01-15 09:30:10 +02:00
Tomas Martykan
0e3a8b294f fix(core/solana): optional program reference for SetComputeUnitLimit 2026-01-14 15:50:48 +01:00
PrisionMike
fa41268709 feat(tron): add TriggerSmartContract support.
- Blind signing TRON smart contracts.
- Only contract address shown to user.
- USDT,USDD transfer tested.
- Fee layout imperfect. To be fixed later.

[no changelog]
2026-01-12 14:42:11 -05:00
Roman Zeyde
08bb64a7b0 fix(legacy): allow cross-sign with ETH mainnet
Backport #5622 to legacy:

- Previously only non-standard networks (not SLIP-44 60 or 1) could cross-sign
with Ethereum mainnet. Now any network that isn't Ethereum mainnet can use
Ethereum derivation paths
- This is a workaround enabling access to networks like Hyperliquid that
have conflicting chain IDs and can't claim official SLIP-44 registration.

Also, backport legacy testnets' support from #5970.
2026-01-06 14:22:03 +01:00
Jun Luo
4375c211f9 feat(tron): add TransferContract support
Allows native TRX transfer
[no changelog]

Co-authored-by: PrisionMike <su.sh2396@gmail.com>
2026-01-06 03:57:42 -05:00
Roman Zeyde
afa93c66aa test(legacy): add a test for Base network symbol
[no changelog]
2025-12-11 09:42:25 +01:00
Jun Luo
590d3e98b2 feat(common,core,python,tests): add tron.get_address support.
[no changelog]
2025-11-12 10:07:50 +01:00
PrisionMike
b4cb99516c test(ethereum): Add fixture for an unkown function call
Every unkown call should not have an unkown contract address screen lest users get used to ignoring the warning screens.
[no changelog]
2025-11-03 16:50:43 +01:00
Jiří Čermák
58c0e94bef chore(ethereum): upgrading from Holesky to Hoodi
- Ethereum testnet upgrade.  Updated literal references, and fixtures with the new name and chain ID.
- SLIP44 base indices updated from 1 to 60.
- Small change in eth/keychain required to work with older 1 index based
  testnet addresses.
2025-10-15 21:26:37 +02:00
Ioan Bizău
3202db88c5 feat(core): SLIP-24 payment requests for Stellar
[no changelog]
2025-09-04 12:59:50 +03:00
Ioan Bizău
88af95428b fix(cardano): stop trimming long messages
[no changelog]
2025-08-25 14:15:49 +02:00
Peter Jaško
dde4ec8a73 feat(cardano): reject probable hashes 2025-08-25 14:15:49 +02:00
Peter Jaško
adb9d1940b feat(cardano): replace chunking with length+offset 2025-08-25 14:15:49 +02:00
Peter Jaško
0e71c8da24 feat(cardano): stop hashing in message signing 2025-08-25 14:15:49 +02:00
Peter Jaško
389e1eba4f fix(cardano): Return pubkey
This ends up being useful for software wallets.
2025-08-25 14:15:49 +02:00
Peter Jaško
13f216af3c fix(cardano): Change display_ascii flag to prefer_hex_display
This makes the behavior more consistent with Ethereum message signing.
2025-08-25 14:15:49 +02:00
Peter Jaško
4dcfaf189c feat(cardano): Message signing 2025-08-25 14:15:49 +02:00
Tomas Martykan
aa2417a6d3 test(core/ethereum): allow signing testnets on ETH mainnet 2025-08-25 13:45:19 +02:00
Jun Luo
6dc393af69 refactor(core): improve Stellar signing UX 2025-08-20 08:45:38 +02:00
Ioan Bizău
b85ab377c3 feat(bolt): SLIP-24 payment requests
[no changelog]
2025-08-15 14:20:23 +02:00
Ioan Bizău
5b2798889a feat(core): SLIP-24 payment requests for Solana
[no changelog]
2025-08-13 14:30:23 +02:00
Ioan Bizău
218805d2ed feat(core): SLIP-24 payment requests for Cardano
[no changelog]
2025-08-13 12:09:21 +02:00
Roman Zeyde
f1b223895c test(core): add Solana signature test case to reproduce #5369 2025-07-24 14:08:54 +03:00
Michael de Hoog
304b0150e6 test(core): EIP-712 message hash
- add show_message_hash to client
2025-07-19 15:00:37 +02:00
Ioan Bizău
f5123c8b3f chore(core): add 1inch and LiFI addresses
[no changelog]
2025-06-24 13:56:03 +02:00
Ioan Bizău
0ba8173424 feat(core): introduce a flow for ethereum approve 2025-05-21 11:54:21 +02:00
Eugene Rossokha
c1e4ff7468 test: test solana loadable tokens 2025-04-29 14:54:41 +02:00
Roman Zeyde
1954c7cbc2 feat(core): confirm multiple Solana Deactivate/Withdraw instructions
[no changelog]
2025-02-28 13:51:37 +02:00
Ioan Bizău
6c38f0d63d feat(core): friendlier way to confirm long messages 2025-02-25 22:51:16 +01:00
Roman Zeyde
d2165c3eb3 test(core): add test vectors for Solana staking layouts
[no changelog]
2025-02-25 11:55:03 +01:00
obrusvit
2e9ea6d044 test(cardano): reduce testset sign_tx_show_details
Rationale: the removed test cases are considered "simple" as of the
recent changes and they do not prompt a user for "level of details".
2024-10-30 09:15:10 +01:00
Jan Komarek
94a7ff5d32 chore(common): remove ropsten and rinkeby from fixtures 2024-08-28 16:15:35 +02:00
gabrielkerekes
6f76ac3be6 fix(solana): allow AToken Create instruction to contain an optional rent_sysvar account
This is needed because some dApps (https://jup.ag/perps or http://solend.fi/) include the rent_sysvar account although it's not required anymore (it's also not a part of the [official docs](https://docs.rs/spl-associated-token-account/latest/spl_associated_token_account/instruction/enum.AssociatedTokenAccountInstruction.html#variant.Create)).
2024-07-01 09:46:40 +00:00
Peter Jaško
7eb6fcf43c feat(cardano): Tag sets 2024-05-23 10:01:48 +02:00
Peter Jaško
10e4352aad feat(cardano): Add Conway certificates 2024-05-23 10:01:48 +02:00
overcat
3d1e2bc20d fix(legacy): resolves the issue of incorrect signature generation when the Stellar transaction source account differs from the signing account. 2024-04-10 09:28:11 +02:00
RostarMarek
8b485de173 feat(solana): Hidden flag functionality for instructions 2024-03-25 16:31:01 +01:00
obrusvit
ebcf3e2db2 feat(core): confirm ETH stake, unstake, claim 2024-02-23 18:09:43 +01:00
overcat
579cc0d882 feat(common & core & legacy & python/stellar): add support for ClaimClaimableBalanceOp. 2023-12-11 11:14:33 +01:00
gabrielkerekes
5fe2f91f5d chore(solana): add device tests for predefined txs 2023-12-05 22:11:41 +01:00
gabrielkerekes
e53121b3c4 chore(solana): add sign_tx tests 2023-12-05 22:11:41 +01:00
gabrielkerekes
44dc417c0e feat(solana): add get_address 2023-12-05 22:11:41 +01:00
gabrielkerekes
ec4a607dbe feat(solana): add get_public_key 2023-12-05 22:11:41 +01:00
Marek Polak
50d53e15f4 fix(tests): valid fees in eip1559 fixtures 2023-11-21 13:54:24 +01:00
David Misiak
90d3035590 feat(cardano): allow address_index in staking paths 2023-10-19 09:55:30 +02:00