feat(ethereum): add support for erc-4626 withdraw and redeem flow
What changed, and why it matters
This commit expands Trezor's Ethereum 'clear signing' support to include ERC-4626 vault withdraw and redeem transactions, not just deposits. For transactions where the receiver or owner differs from the signer on an unknown vault, the device now falls back to blind signing instead of refusing outright. For known Trezor-listed vaults, mismatches still trigger a hard error. The change is a feature addition with intentional security trade-offs rather than a clear-cut vulnerability patch.
Review the security policy decision to allow blind signing for unknown-vault transactions with receiver/owner mismatches, and ensure the fallback path cannot be abused to hide malicious ERC-4626 calls behind a generic data-signing prompt. Consider whether additional warnings are needed when a previously clear-signable selector is downgraded to blind signing.
Security signals we found
New clear-signing path for ERC-4626 withdraw/redeem selectors
Intentional fallback to blind signing for 'unsafe' unknown vault transactions
Hard failure retained for mismatched receiver/owner on known vaults
Validation added for native ETH value, trailing calldata bytes, and zero amounts
Test fixtures explicitly cover mismatch cases and label them as falling through to blind signing
Evidence from the diff
The patch refactors the ERC-4626 deposit handler into a generic vault-transaction handler covering deposit, withdraw, and redeem function selectors. It introduces a safety check _is_vault_tx_safe: if receiver/owner equals sender, the transaction is ‘safe’ and gets a clear-sign confirmation UI; if not, known vaults raise DataError('Vault tx: Signer receiver mismatch'), while unknown vaults return None so the caller falls through to ordinary (blind) transaction signing. The known vault list is updated to a test vault on Ethereum mainnet with both asset and vault token metadata. UI layouts are updated to support deposit/withdraw/redeem labels.
Changed components
core/src/apps/ethereum/yielding.pycore/src/apps/ethereum/yielding_vaults.pycore/src/apps/ethereum/layout.pycore/src/trezor/ui/layouts/bolt/__init__.pycore/src/trezor/ui/layouts/caesar/__init__.pycore/src/trezor/ui/layouts/delizia/__init__.pycore/src/trezor/ui/layouts/eckhart/__init__.pycommon/tests/fixtures/ethereum/sign_tx.jsoncommon/tests/fixtures/ethereum/sign_tx_error.jsontests/ui_tests/fixtures.jsonInspect captured patch +1066 / −211
diff --git a/common/tests/fixtures/ethereum/sign_tx.json b/common/tests/fixtures/ethereum/sign_tx.json
index 517a391d..a03c16d9 100644
--- a/common/tests/fixtures/ethereum/sign_tx.json
+++ b/common/tests/fixtures/ethereum/sign_tx.json
@@ -220,11 +220,11 @@
"name": "deposit_known_vault",
"skip_models": ["t1"],
"parameters": {
- "comment": "ERC-4626 deposit of 100 USDC into Test Vault (Base)",
+ "comment": "ERC-4626 deposit of 100 USDC into Test Steakhouse USDC Prime Vault",
"data": "6e553f650000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
"path": "m/44'/60'/0'/0/1",
- "to_address": "0xAc8C6e8779Dddc60F5cEF7701DcE70eCBa5ef518",
- "chain_id": 8453,
+ "to_address": "0xa511d618cD0F9d7cAD791009d7c5E3b19c9568da",
+ "chain_id": 1,
"nonce": "0x0",
"gas_price": "0x14",
"gas_limit": "0x14",
@@ -232,9 +232,9 @@
"value": "0x0"
},
"result": {
- "sig_v": 16941,
- "sig_r": "bf889237f23132a5070dec9e66b123e7d21011638a9d35e967125d49087f8d3b",
- "sig_s": "0e0921051980d873410ef7ab080b9b01858ddc4295f2a57a344d0e28b681fd0c"
+ "sig_v": 38,
+ "sig_r": "90f5a034796717a511582faea55260a0430728b2ab68bebf561da61c229272d4",
+ "sig_s": "74ee424448fd2c188fe555e715cebeb621912db40aa4230c2c330c439167c39e"
}
},
{
@@ -257,6 +257,195 @@
"sig_r": "ed656873aec0bd52de96e444124eb1748193db011dbe4a1fc4bd563898ff1af8",
"sig_s": "52dd1b7e32e6ba03403c0829f19b67618e8dd5a6c5557fd040b02cda676ab241"
}
+ },
+ {
+ "name": "withdraw_known_vault",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw of 100 USDC from Test Steakhouse USDC Prime Vault, receiver=owner=sender",
+ "data": "b460af940000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xa511d618cD0F9d7cAD791009d7c5E3b19c9568da",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "9b1092d401be94fd3f4b9bbd45bb284c9d8bab4a43bac11acb8f4f3deb4891eb",
+ "sig_s": "49c2e5aebaefee8e53da749c2e83466419ea9a9b36332f624456c4a5a37f5645"
+ }
+ },
+ {
+ "name": "withdraw_unknown_vault",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw of 100 USDC from unknown vault (fake address), receiver=owner=sender",
+ "data": "b460af940000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 38,
+ "sig_r": "6b6c36c73a24c69e137ebf1bfb461d19e23d33eb2ec59e5e79d2c61186cf3b0b",
+ "sig_s": "1874504fa8546121e757da2eafc0d271c6f8347dabfd0f79a3990a74017cb17b"
+ }
+ },
+ {
+ "name": "redeem_known_vault",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 redeem of 1 tstSHUSDCp from Test Steakhouse USDC Prime Vault, receiver=owner=sender",
+ "data": "ba0876520000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xa511d618cD0F9d7cAD791009d7c5E3b19c9568da",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "c7291ba668208b3d71b2242d9688eac19d2d5a0e67268b441e048545c6c43b2e",
+ "sig_s": "4a0cfd30e511c00d00ab640f39c410c017f5688065297a1fd8316db365e666c6"
+ }
+ },
+ {
+ "name": "redeem_unknown_vault",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 redeem of 1 vault token from unknown vault (fake address), receiver=owner=sender",
+ "data": "ba0876520000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "0ef2b314e3fb612caecbb21f23dec81bc37bd823e2a9b05436ecab03cb83fdc9",
+ "sig_s": "2d8ae31f8417a603ceef73a2f45a4956cecfc1ba724b15741de5d3021dd377c2"
+ }
+ },
+ {
+ "name": "redeem_unknown_vault_receiver_mismatch",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 redeem from unknown vault with receiver != sender - unsafe calldata on unknown vault falls through to blind signing",
+ "data": "ba0876520000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000018db8b43dda9c5ea96b8ab07648f3f910e86bf2a0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "71d08234c841831262b5152401a027a75c44268205d07ae01847e8f89bc0614f",
+ "sig_s": "2d5e9f5fd43ee374380c401dc067570e2fc57e21ba873bf93cd52edb8d16a526"
+ }
+ },
+ {
+ "name": "redeem_unknown_vault_owner_mismatch",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 redeem from unknown vault with owner != sender - unsafe calldata on unknown vault falls through to blind signing",
+ "data": "ba0876520000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac00000000000000000000000018db8b43dda9c5ea96b8ab07648f3f910e86bf2a",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "c42d0a82c65005e267fb7e00973db8572ee9671755ef1d0cd864e2392ff489c6",
+ "sig_s": "57abaa201ad7cf8f58b48f411b4f10ce7a4ca273146ffc8dcc49719c99ca885d"
+ }
+ },
+ {
+ "name": "deposit_unknown_vault_receiver_mismatch",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 deposit into unknown vault with receiver != sender - unsafe calldata on unknown vault falls through to blind signing",
+ "data": "6e553f650000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000018db8b43dda9c5ea96b8ab07648f3f910e86bf2a",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 8453,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 16942,
+ "sig_r": "d0c298e75668315333a5fa6aa572e7e3119e23a2947e511eedb0aba59701a3e2",
+ "sig_s": "41cdd40524029d146032ded4c29adc98161a6566e8a66f58b000fe63d6e34e1b"
+ }
+ },
+ {
+ "name": "withdraw_unknown_vault_receiver_mismatch",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw from unknown vault with receiver != sender - unsafe calldata on unknown vault falls through to blind signing",
+ "data": "b460af940000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000018db8b43dda9c5ea96b8ab07648f3f910e86bf2a0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "78c535abfabff75752ff3e21af9e4354dc36ea3315176fc19cc9a6227e220430",
+ "sig_s": "5807a95dcd2b419129e482526448f9c17f38f335198047954cb5530e38a264db"
+ }
+ },
+ {
+ "name": "withdraw_unknown_vault_owner_mismatch",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw from unknown vault with owner != sender - unsafe calldata on unknown vault falls through to blind signing",
+ "data": "b460af940000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac00000000000000000000000018db8b43dda9c5ea96b8ab07648f3f910e86bf2a",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "20229b613ec8e857f7a94db85169d22010e44016f41f61f11f4e7b5c1e60a37c",
+ "sig_s": "3f8a9b3d39317d1e8f1a282b165c16a498124589cdd23131eb8f4d87127541ea"
+ }
}
]
}
diff --git a/common/tests/fixtures/ethereum/sign_tx_error.json b/common/tests/fixtures/ethereum/sign_tx_error.json
index 4f1b4a4d..6480bb71 100644
--- a/common/tests/fixtures/ethereum/sign_tx_error.json
+++ b/common/tests/fixtures/ethereum/sign_tx_error.json
@@ -68,11 +68,11 @@
}
},
{
- "name": "vault_deposit_receiver_mismatch",
+ "name": "vault_deposit_trailing_bytes",
"skip_models": ["t1"],
"parameters": {
- "comment": "ERC-4626 deposit - receiver does not equal sender",
- "data": "6e553f6500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000018db8b43dda9c5ea96b8ab07648f3f910e86bf2a",
+ "comment": "ERC-4626 deposit - extra trailing byte after the two ABI-encoded arguments",
+ "data": "6e553f6500000000000000000000000000000000000000000000000000000000000f42400000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb00",
"path": "m/44'/60'/0'/0/1",
"to_address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB",
"chain_id": 1,
@@ -89,11 +89,74 @@
}
},
{
- "name": "vault_deposit_trailing_bytes",
+ "name": "vault_redeem_with_eth",
"skip_models": ["t1"],
"parameters": {
- "comment": "ERC-4626 deposit - extra trailing byte after the two ABI-encoded arguments",
- "data": "6e553f6500000000000000000000000000000000000000000000000000000000000f42400000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb00",
+ "comment": "ERC-4626 redeem of 1 vault token from some vault along with native ETH.",
+ "data": "ba08765200000000000000000000000000000000000000000000000000000000000f42400000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb0000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0xDE0B6B3A7640000"
+ },
+ "result": {
+ "sig_v": 0,
+ "sig_r": "0x0",
+ "sig_s": "0x0"
+ }
+ },
+ {
+ "name": "vault_redeem_trailing_bytes",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 redeem - extra trailing byte after the three ABI-encoded arguments",
+ "data": "ba08765200000000000000000000000000000000000000000000000000000000000f42400000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb0000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb00",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 0,
+ "sig_r": "0x0",
+ "sig_s": "0x0"
+ }
+ },
+ {
+ "name": "vault_withdraw_with_eth",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw of 1 USDC from some vault along with native ETH.",
+ "data": "b460af9400000000000000000000000000000000000000000000000000000000000f42400000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb0000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb",
+ "path": "m/44'/60'/0'/0/1",
+ "to_address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0xDE0B6B3A7640000"
+ },
+ "result": {
+ "sig_v": 0,
+ "sig_r": "0x0",
+ "sig_s": "0x0"
+ }
+ },
+ {
+ "name": "vault_withdraw_trailing_bytes",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw - extra trailing byte after the three ABI-encoded arguments",
+ "data": "b460af9400000000000000000000000000000000000000000000000000000000000f42400000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb0000000000000000000000008b13dbef164beb9d984aeb715c31d1d1bb0bd8bb00",
"path": "m/44'/60'/0'/0/1",
"to_address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB",
"chain_id": 1,
diff --git a/core/src/apps/ethereum/layout.py b/core/src/apps/ethereum/layout.py
index 122a4ff0..66098a69 100644
--- a/core/src/apps/ethereum/layout.py
+++ b/core/src/apps/ethereum/layout.py
@@ -239,34 +239,55 @@ async def require_confirm_stake(
)
-async def require_confirm_deposit(
+async def require_confirm_vault_tx(
value: int,
address_n: list[int],
maximum_fee: str,
fee_info_items: Iterable[StrPropertyType],
network: EthereumNetworkInfo,
- vault_addr: AnyBytes,
+ vault_str: str,
+ token: EthereumTokenInfo,
+ func_sig: AnyBytes,
) -> None:
+ from .yielding import FUNC_SIG_DEPOSIT, FUNC_SIG_REDEEM, FUNC_SIG_WITHDRAW
+
+ if func_sig == FUNC_SIG_DEPOSIT:
+ title = TR.words__deposit
+ intro_question = TR.ethereum__vault_deposit_intro
+ verb = TR.ethereum__deposit_to
+ amount_label = TR.ethereum__deposit_amount
+ br_name = "ethereum/vault/deposit"
+ elif func_sig == FUNC_SIG_REDEEM:
+ title = TR.ethereum__redeem
+ intro_question = TR.ethereum__vault_redeem_intro
+ verb = TR.ethereum__redeem_from
+ amount_label = TR.ethereum__redeem_amount
+ br_name = "ethereum/vault/redeem"
+ elif func_sig == FUNC_SIG_WITHDRAW:
+ title = TR.ethereum__withdraw
+ intro_question = TR.ethereum__vault_withdraw_intro
+ verb = TR.ethereum__withdraw_from
+ amount_label = TR.ethereum__withdraw_amount
+ br_name = "ethereum/vault/withdraw"
+ else:
+ raise ValueError("Unknown vault function signature")
- from .yielding_vaults import lookup_vault
-
- vault_name, token = lookup_vault(vault_addr, network)
-
- total_amount = format_ethereum_amount(value, token, network)
+ amount = format_ethereum_amount(value, token, network)
account, account_path = get_account_and_path(address_n)
await confirm_ethereum_vault_tx(
- title=TR.words__deposit,
- intro_question=TR.ethereum__vault_deposit_intro,
- verb=TR.ethereum__deposit_to,
- vault_str=vault_name,
- total_amount=total_amount,
+ title=title,
+ intro_question=intro_question,
+ verb=verb,
+ vault_str=vault_str,
+ amount=amount,
+ amount_label=amount_label,
account=account,
account_path=account_path,
maximum_fee=maximum_fee,
info_items=fee_info_items,
chain=network.name,
- br_name="ethereum/vault/deposit",
+ br_name=br_name,
)
diff --git a/core/src/apps/ethereum/yielding.py b/core/src/apps/ethereum/yielding.py
index 72c01ace..833c1f76 100644
--- a/core/src/apps/ethereum/yielding.py
+++ b/core/src/apps/ethereum/yielding.py
@@ -3,16 +3,39 @@ from typing import TYPE_CHECKING
from trezor.utils import BufferReader
from trezor.wire import DataError
+from .yielding_vaults import lookup_vault
+
if TYPE_CHECKING:
from buffer_types import AnyBytes
from typing import Any, Coroutine, Iterable
- from trezor.messages import EthereumNetworkInfo
+ from trezor.messages import EthereumNetworkInfo, EthereumTokenInfo
from trezor.ui.layouts import StrPropertyType
from .helpers import ConfirmDataFn
from .keychain import MsgInSignTx
+# https://ethereum.org/developers/docs/standards/tokens/erc-4626
+FUNC_SIG_DEPOSIT = b"\x6e\x55\x3f\x65"
+FUNC_SIG_WITHDRAW = b"\xb4\x60\xaf\x94"
+FUNC_SIG_REDEEM = b"\xba\x08\x76\x52"
+
+if __debug__:
+ from trezor.crypto.hashlib import sha3_256
+
+ assert (
+ FUNC_SIG_DEPOSIT
+ == sha3_256(b"deposit(uint256,address)", keccak=True).digest()[:4]
+ )
+ assert (
+ FUNC_SIG_WITHDRAW
+ == sha3_256(b"withdraw(uint256,address,address)", keccak=True).digest()[:4]
+ )
+ assert (
+ FUNC_SIG_REDEEM
+ == sha3_256(b"redeem(uint256,address,address)", keccak=True).digest()[:4]
+ )
+
def get_approver(
msg: MsgInSignTx,
@@ -26,10 +49,6 @@ def get_approver(
from .clear_signing import SC_FUNC_SIG_BYTES
from .helpers import get_progress_indicator
- # https://ethereum.org/developers/docs/standards/tokens/erc-4626/#deposit
- # keccak256("deposit(uint256,address)")[:4]
- FUNC_SIG_DEPOSIT = b"\x6e\x55\x3f\x65"
-
if msg.data_length > len(msg.data_initial_chunk):
return None
@@ -37,61 +56,101 @@ def get_approver(
if data_reader.remaining_count() < SC_FUNC_SIG_BYTES:
return None
+ is_known_vault, vault_str, asset_token, vault_token = lookup_vault(
+ network, address_bytes
+ )
+
+ handler = None
func_sig = data_reader.read_memoryview(SC_FUNC_SIG_BYTES)
- if func_sig == FUNC_SIG_DEPOSIT:
- return get_progress_indicator(msg.data_length), _handle_deposit(
- data_reader,
- msg,
- network,
- maximum_fee,
- fee_items,
- address_bytes,
- sender_bytes,
+ if func_sig in (FUNC_SIG_DEPOSIT, FUNC_SIG_WITHDRAW, FUNC_SIG_REDEEM):
+ token = vault_token if func_sig == FUNC_SIG_REDEEM else asset_token
+ handler = _prepare_vault_tx(
+ data_reader=data_reader,
+ msg=msg,
+ network=network,
+ maximum_fee=maximum_fee,
+ fee_items=fee_items,
+ sender_bytes=sender_bytes,
+ is_known_vault=is_known_vault,
+ vault_str=vault_str,
+ token=token,
+ func_sig=func_sig,
)
+ if handler is not None:
+ progress_indicator = get_progress_indicator(msg.data_length)
+ return progress_indicator, handler
return None
-async def _handle_deposit(
+def _prepare_vault_tx(
data_reader: BufferReader,
msg: MsgInSignTx,
network: EthereumNetworkInfo,
maximum_fee: str,
fee_items: Iterable[StrPropertyType],
- vault_addr: AnyBytes,
sender_bytes: AnyBytes,
-) -> None:
+ is_known_vault: bool,
+ vault_str: str,
+ token: EthereumTokenInfo,
+ func_sig: "AnyBytes",
+) -> "Coroutine[Any, Any, None] | None":
from .clear_signing import InvalidFunctionCall, parse_address, parse_uint256
- from .layout import require_confirm_deposit
+ from .layout import require_confirm_vault_tx
# deposit(uint256 assets, address receiver)
- # - arg0: asset(USDC) quantity
- # - arg1: user address
+ # withdraw(uint256 assets, address receiver, address owner)
+ # redeem(uint256 shares, address receiver, address owner)
+ is_deposit = func_sig == FUNC_SIG_DEPOSIT
try:
- asset_amount = parse_uint256(data_reader.read_memoryview(32))
+ amount = parse_uint256(data_reader.read_memoryview(32))
receiver_bytes = parse_address(data_reader.read_memoryview(32))
+ owner_bytes = (
+ None if is_deposit else parse_address(data_reader.read_memoryview(32))
+ )
if (
data_reader.remaining_count() != 0
- or not isinstance(asset_amount, int)
+ or not isinstance(amount, int)
or not isinstance(receiver_bytes, bytes)
+ or (owner_bytes is not None and not isinstance(owner_bytes, bytes))
or int.from_bytes(msg.value, "big") != 0
+ or amount == 0
):
raise ValueError
except (ValueError, EOFError, InvalidFunctionCall):
- raise DataError("Invalid data for vault deposit")
+ raise DataError("Invalid data for ERC-4626 vault transaction")
- if asset_amount == 0:
- raise DataError("Invalid asset amount for vault deposit")
+ if not _is_vault_tx_safe(is_known_vault, sender_bytes, receiver_bytes, owner_bytes):
+ return None
+ return require_confirm_vault_tx(
+ value=amount,
+ address_n=msg.address_n,
+ maximum_fee=maximum_fee,
+ fee_info_items=fee_items,
+ network=network,
+ vault_str=vault_str,
+ token=token,
+ func_sig=func_sig,
+ )
- if receiver_bytes != sender_bytes:
- raise DataError("Receiver must equal sender for vault deposit")
- await require_confirm_deposit(
- asset_amount,
- msg.address_n,
- maximum_fee,
- fee_items,
- network,
- vault_addr,
- )
+def _is_vault_tx_safe(
+ is_known_vault: bool,
+ sender_bytes: AnyBytes,
+ receiver_bytes: AnyBytes,
+ owner_bytes: AnyBytes | None = None,
+) -> bool:
+
+ is_calldata_safe = receiver_bytes == sender_bytes
+ if owner_bytes is not None:
+ # Withdraw/redeem transaction
+ is_calldata_safe = is_calldata_safe and owner_bytes == sender_bytes
+
+ if is_calldata_safe:
+ return True
+ else:
+ # Hard fail for known (Trezor) vaults, blind sign for unknown vaults
+ if is_known_vault:
+ raise DataError("Vault tx: Signer receiver mismatch")
+ return False
diff --git a/core/src/apps/ethereum/yielding_vaults.py b/core/src/apps/ethereum/yielding_vaults.py
index abcf78a3..cc2a8bb6 100644
--- a/core/src/apps/ethereum/yielding_vaults.py
+++ b/core/src/apps/ethereum/yielding_vaults.py
@@ -7,28 +7,43 @@ if __debug__:
from trezor.messages import EthereumNetworkInfo, EthereumTokenInfo
# Stablecoin Yielding Vaults
- # Each entry: (vault_address, owner_name, asset_decimals, asset_identifier, chain_id)
# Will be a list of tuples for each chain/network.
KNOWN_VAULT = (
- b"\xac\x8c\x6e\x87\x79\xdd\xdc\x60\xf5\xce\xf7\x70\x1d\xce\x70\xec\xba\x5e\xf5\x18", # vault contract address
- 8453, # chain id (Base)
- "Trezor Test Vault (Base)", # owner/protocol name
+ # Test vault: https://etherscan.io/address/0xa511d618cD0F9d7cAD791009d7c5E3b19c9568da
+ b"\xa5\x11\xd6\x18\xcd\x0f\x9d\x7c\xad\x79\x10\x09\xd7\xc5\xe3\xb1\x9c\x95\x68\xda", # vault contract address
+ 1, # chain id (Ethereum)
+ "Test Steakhouse USDC Prime Vault", # owner/protocol name
+ # Asset Token
EthereumTokenInfo(
symbol="USDC",
decimals=6,
address=b"\xa0\xb8\x69\x91\xc6\x21\x8b\x36\xc1\xd1\x9d\x4a\x2e\x9e\xb0\xce\x36\x06\xeb\x48",
- chain_id=8453,
+ chain_id=1,
name="USD Coin",
),
+ # Vault token
+ EthereumTokenInfo(
+ symbol="tstSHUSDCp",
+ decimals=18,
+ address=b"\xa5\x11\xd6\x18\xcd\x0f\x9d\x7c\xad\x79\x10\x09\xd7\xc5\xe3\xb1\x9c\x95\x68\xda", # vault contract address
+ chain_id=1,
+ name="Test Steakhouse USDC Prime",
+ ),
)
def lookup_vault(
- vault_addr: AnyBytes, network: EthereumNetworkInfo
- ) -> tuple[str, EthereumTokenInfo]:
+ network: EthereumNetworkInfo, vault_addr: AnyBytes
+ ) -> tuple[bool, str, EthereumTokenInfo, EthereumTokenInfo]:
+ """returns (is_known_vault, vault_name_or_address, asset_token, vault_token)"""
from .helpers import address_from_bytes
from .tokens import UNKNOWN_TOKEN
- if vault_addr == KNOWN_VAULT[0] and network.chain_id == KNOWN_VAULT[1]:
- return KNOWN_VAULT[2], KNOWN_VAULT[3]
+ if network.chain_id == KNOWN_VAULT[1] and vault_addr == KNOWN_VAULT[0]:
+ return True, KNOWN_VAULT[2], KNOWN_VAULT[3], KNOWN_VAULT[4]
else:
- return address_from_bytes(vault_addr, network), UNKNOWN_TOKEN
+ return (
+ False,
+ address_from_bytes(vault_addr, network),
+ UNKNOWN_TOKEN,
+ UNKNOWN_TOKEN,
+ )
diff --git a/core/src/trezor/ui/layouts/bolt/__init__.py b/core/src/trezor/ui/layouts/bolt/__init__.py
index dfb688e5..25583b95 100644
--- a/core/src/trezor/ui/layouts/bolt/__init__.py
+++ b/core/src/trezor/ui/layouts/bolt/__init__.py
@@ -1336,7 +1336,8 @@ if not utils.BITCOIN_ONLY:
intro_question: str,
verb: str,
vault_str: str,
- total_amount: str,
+ amount: str,
+ amount_label: str,
account: str | None,
account_path: str | None,
maximum_fee: str,
@@ -1367,7 +1368,7 @@ if not utils.BITCOIN_ONLY:
)
await confirm_value(
- title=verb,
+ title=title,
value=vault_str,
description="",
br_name=br_name + "/vault",
@@ -1379,7 +1380,7 @@ if not utils.BITCOIN_ONLY:
br_name=br_name + "/amount",
title=title,
props=[
- (TR.ethereum__deposit_amount, total_amount, False),
+ (amount_label, amount, False),
(TR.words__chain, chain, False),
],
br_code=br_code,
diff --git a/core/src/trezor/ui/layouts/caesar/__init__.py b/core/src/trezor/ui/layouts/caesar/__init__.py
index 801ee911..05698c97 100644
--- a/core/src/trezor/ui/layouts/caesar/__init__.py
+++ b/core/src/trezor/ui/layouts/caesar/__init__.py
@@ -1310,7 +1310,8 @@ if not utils.BITCOIN_ONLY:
intro_question: str,
verb: str,
vault_str: str,
- total_amount: str,
+ amount: str,
+ amount_label: str,
account: str | None,
account_path: str | None,
maximum_fee: str,
@@ -1356,7 +1357,7 @@ if not utils.BITCOIN_ONLY:
br_name + "/amount",
title,
[
- (TR.ethereum__deposit_amount, total_amount, False),
+ (amount_label, amount, False),
(TR.words__chain, chain, False),
],
)
diff --git a/core/src/trezor/ui/layouts/delizia/__init__.py b/core/src/trezor/ui/layouts/delizia/__init__.py
index 04e1432f..1bc3b989 100644
--- a/core/src/trezor/ui/layouts/delizia/__init__.py
+++ b/core/src/trezor/ui/layouts/delizia/__init__.py
@@ -1320,7 +1320,8 @@ if not utils.BITCOIN_ONLY:
intro_question: str,
verb: str,
vault_str: str,
- total_amount: str,
+ amount: str,
+ amount_label: str,
account: str | None,
account_path: str | None,
maximum_fee: str,
@@ -1371,7 +1372,7 @@ if not utils.BITCOIN_ONLY:
trezorui_api.confirm_properties(
title=title,
items=[
- (TR.ethereum__deposit_amount, total_amount, False),
+ (amount_label, amount, False),
(TR.words__chain, chain, False),
],
hold=False,
diff --git a/core/src/trezor/ui/layouts/eckhart/__init__.py b/core/src/trezor/ui/layouts/eckhart/__init__.py
index cf383f80..d3f66a60 100644
--- a/core/src/trezor/ui/layouts/eckhart/__init__.py
+++ b/core/src/trezor/ui/layouts/eckhart/__init__.py
@@ -1305,7 +1305,8 @@ if not utils.BITCOIN_ONLY:
intro_question: str,
verb: str,
vault_str: str,
- total_amount: str,
+ amount: str,
+ amount_label: str,
account: str | None,
account_path: str | None,
maximum_fee: str,
@@ -1356,7 +1357,7 @@ if not utils.BITCOIN_ONLY:
trezorui_api.confirm_properties(
title=title,
items=[
- (TR.ethereum__deposit_amount, total_amount, False),
+ (amount_label, amount, False),
(TR.words__chain, chain, False),
],
hold=False,
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index fef11380..102e3134 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -2204,8 +2204,9 @@
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "38449d02dc40c06b3d877a9a554682dea75c31bb911ba4cdf9b7f644ad42beb3",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-data_1]": "b14675467593018407cd2d61d44a78d77329a80513c9640fd16d6276e5a50ff3",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "9a7e77568d5e99329e9bfb188ea43ac070dbd3ef68c9450a2c479f17e8b7748e",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "79aafa61a8732b51a82cdb5c38d1e227e386041cda229453a6a78f0e120c4e4a",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "6ee396a811c1db22de392e51781c630249b9ba304bfe93f20bebc4f5e0a5d074",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "43e579f3b72bdd4702fc0ea4b23e5d9384c248e82be3595488d50f91e974d5b6",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "3aaa1e1d7b90186199dad5a09983939dfbfbf86e072254a43758c9833af8d37f",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "dcd4643b5ddd9e54f444ac8d46a72b54e1db0033f6cde9154465bcc413ac3057",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "34890d693d0e1b57f867de48d3de31568501c0c7ea5623dd066351754c4332ee",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "14709a85ce5c14e99db3dd25cf996c750bad90851025cb68d4c3a211e3c3a43a",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "14709a85ce5c14e99db3dd25cf996c750bad90851025cb68d4c3a211e3c3a43a",
@@ -2213,12 +2214,20 @@
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-newcontract]": "de3b4104f840dd3c7ee12476d67026e7305a5796d2d8239ae55ab05d89b617fb",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "bf85df1825d2ac0cba687a6bb934826f79ce1f67b4f31b91bf55566d2243a4a5",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "fb90106986cf6c96eea9c400e13b8c010a214835cfd5e179e226c5e7fa9a2d5e",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "6fdd6fd89b71e9ecb328a39aa3aef3d3db90286f08761cdc82a28b3869b89235",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "c5879dbf979d739de1736b96e541e1f0c6fcfaf276f36bad3a71b605771badd0",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "66e2fdc1e46d1c197e9adeafa7ea1ad2cec0ac81f8a74862c08145d5b8286587",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "66e2fdc1e46d1c197e9adeafa7ea1ad2cec0ac81f8a74862c08145d5b8286587",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "8b4b3ac2771e56c549e9f2c887bb2f4edcb40653c87dc7eaecee9f45da6d9689",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "ba7eae1b35c8e9c46c22a24a9029232e410ce0ad14f2774f853928cc19f7dded",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "1de2a1c5a2ae45cd73746950221310808b980b7c3676dcb9c017290f3b31f04c",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "26fc863b7cba60528359cb44360e089ae7aa15974348522f3c610e7053060fa3",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "84f70fb37d036b3d801e7b895c36a19b844198533aea365f4d380e2b13c0bcdc",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-wanchain]": "8fc33a1111f4c35c783cc3a0ba258335422140506fcaa3e39051a6f64b90ec50",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "358c26f60bb13e5f2f8fc5d230efb640b9ab1139586c0642e3145a26d7a6fa82",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "2024fde4f16933b98130240a3781c1ec3398f8d7a98b63742debc44dc027d4b3",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "6899cc62133dc42ee11b77244bf57c62dad7c539d17de4cdaa0b553469090c44",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "6899cc62133dc42ee11b77244bf57c62dad7c539d17de4cdaa0b553469090c44",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "22d51bbaa374a44f28e6d7b93e3a10fbb5a859764b5c2183c32f379904082bdc",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "46a9553d741560be661c49780a2b6d4b879c95a3227b019c894192f010ffd72a",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-ETC]": "c20bb8d07a2e666aa3633627d2ef2bb654372a8fea901957a0c651f7662ff7b3",
@@ -2268,8 +2277,9 @@
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "38449d02dc40c06b3d877a9a554682dea75c31bb911ba4cdf9b7f644ad42beb3",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-data_1]": "3f4cbb1e7c330cb9fcd000dd4ea8155e9f6810ef099ae24fad7bb4e3eeb8d951",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "c837ffd17025360ed4b43dba98a7326c71fa96d850815a5eb440860b563b7071",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "79aafa61a8732b51a82cdb5c38d1e227e386041cda229453a6a78f0e120c4e4a",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "6ee396a811c1db22de392e51781c630249b9ba304bfe93f20bebc4f5e0a5d074",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "43e579f3b72bdd4702fc0ea4b23e5d9384c248e82be3595488d50f91e974d5b6",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "3aaa1e1d7b90186199dad5a09983939dfbfbf86e072254a43758c9833af8d37f",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "bf3a47912cf1e9d7c8bc83526fcecdd77ccc0d834c182a6d2ab97103a5ff081d",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "719aa15151a6c6b44737f6ace12e156bdf46ca16ab0c684126faf3daf3aca718",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "22d51bbaa374a44f28e6d7b93e3a10fbb5a859764b5c2183c32f379904082bdc",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "22d51bbaa374a44f28e6d7b93e3a10fbb5a859764b5c2183c32f379904082bdc",
@@ -2277,12 +2287,20 @@
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-newcontract]": "de3b4104f840dd3c7ee12476d67026e7305a5796d2d8239ae55ab05d89b617fb",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "6bd31b05758466ba5c0cb0fe65a0c8904657348180c362a1464c7fe38cfd90e4",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "2ed67277639505ee4056a48054df6cfddfc5825d2a1f091645d0b425f95faa79",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "6fdd6fd89b71e9ecb328a39aa3aef3d3db90286f08761cdc82a28b3869b89235",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "c5879dbf979d739de1736b96e541e1f0c6fcfaf276f36bad3a71b605771badd0",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "2077992498ee64953172f81ed6b1c00658f904e67550f232e5af7836f347cff8",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "2077992498ee64953172f81ed6b1c00658f904e67550f232e5af7836f347cff8",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "c4e858a6a5253e0577fe1fdd569cfbf51f4f492aaab446d42e72e9cb1edddae9",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "5bdcfe6ef89dc92053a704b45ead90e11987614465f7266b70649c4c699361a2",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "5b54444ec18a1008c5cb2f37950eb5ebb4efa9d8dfd569845961e993dc646864",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "05cae02c7eabd267da9b09e11217346153e359213a174c29e573d32520186980",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "587b135e66d88b8eba519d4709c7d876832e5321e1b281b4fad7da391678859f",
"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-wanchain]": "51a6420869f81f6d1683720f71040e0d1780c74ca4851c29f180bcdcd3ea15d8",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "358c26f60bb13e5f2f8fc5d230efb640b9ab1139586c0642e3145a26d7a6fa82",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "2024fde4f16933b98130240a3781c1ec3398f8d7a98b63742debc44dc027d4b3",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "b7d2de3d28f91558c35195db6d34c99a4dee0b3e7d167b1a234f6b8e33abab1b",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "b7d2de3d28f91558c35195db6d34c99a4dee0b3e7d167b1a234f6b8e33abab1b",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "6e077fdb1f5b817133bf53ea1f81caeed0598fe366c108bdd12b89f26b064a2e",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "d2ab1357794480f403f8d30fab3d6529ce971fc06d786a37dbfb4159d69046a9",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "6fb657a6c61b503178e7426ffccc873e021fe6cb453208c423a3469c7820f24e",
@@ -2311,9 +2329,12 @@
"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "f50e2ea3b3eeb87f5462ea0dca6193f2f363023b274d60d1fa34e63c3a0cd4fc",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "f50e2ea3b3eeb87f5462ea0dca6193f2f363023b274d60d1fa34e63c3a0cd4fc",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "f50e2ea3b3eeb87f5462ea0dca6193f2f363023b274d60d1fa34e63c3a0cd4fc",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "f50e2ea3b3eeb87f5462ea0dca6193f2f363023b274d60d1fa34e63c3a0cd4fc",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "f50e2ea3b3eeb87f5462ea0dca6193f2f363023b274d60d1fa34e63c3a0cd4fc",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "f50e2ea3b3eeb87f5462ea0dca6193f2f363023b274d60d1fa34e63c3a0cd4fc",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_fee_info": "d72fde7e80fd399d072e13d1646d434f36f59abb8d6e859563a9574185ea3611",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "6f196415ae0d34885b5be8aa9ab36d2df5e3b63852c3fdefc5a8a6a41f699d2c",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "cde0307326bffaca7d60bef504d6ef6ac1dd2cfa03a18c609d52e52da4b78a0b",
@@ -3913,8 +3934,9 @@
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "fcf722dc4812eb42f6ad707fa784ea724eeb5c4421e851504a512ad92f3e994a",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-data_1]": "1b67a01342b3849f3c912dfcbeefe7f416c0fadda3707f4e7282c910ea5c80f4",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "70036ef3b0245bf07a150120fc2f1158078e5ad25996b6990f0d28bc8b177146",
-"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "508ecf876a55d2e0215d09fa2afa44c3fbaa2b1f36d7a33b481aceb205357358",
-"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "410fd9313f98222e59a4254e87a12ab1831585282123a3af696f2c904fdf1727",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "f38f762950ec6456d39efd6524adb604edcc5d06baefbd3925711f18d5a2fb65",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "7bcbfd5a915d329ae3922d3cf4050cb77734de3ee7231eee96b3e391bcb4ad1b",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "5ae9c013f88ae29f957ab8f2f783fd20734672a9a2ab527ce5cb1f5bedeeccae",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "851ff22081bca1f260d18afd261c91648b0abf471710c66f6c5ab5edbe7ed600",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "93fd7bfbbfcea0f16e5c4f7f94d8430713fea95cd070233cda068166024cb3f5",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "93fd7bfbbfcea0f16e5c4f7f94d8430713fea95cd070233cda068166024cb3f5",
@@ -3922,12 +3944,20 @@
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-newcontract]": "afdd073c47933cc1b9c5a681468d919d8de334821f1b877cfe69387bb396790b",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "deb4e1932ec6199f690c4007e4f4c91ce2888abf664e4762f5be1d49fa42f422",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "e884a34932c52a163562eeb4d62c58afc44c11c0f42aa8fb85b4ae1f5470c990",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "579222d81a6fa20798b8da1ef8d8518cc18e58d515e86622fa2158decf06ce60",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "9a87bcaee468a0d36b2e970857a436d1d5fd73db68370fef512b9fb6065930dc",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "a67dffa494728000ad474f6a32f5326faf4b82fefcedb8e9de619aa8d8302f18",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "a67dffa494728000ad474f6a32f5326faf4b82fefcedb8e9de619aa8d8302f18",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "80d1153a18a0a63c3894bf29959bbb23061a013dd536002a742e92ac883a4728",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "c6a5fe1df2a4bed701f3239f73d232411b9c44c089d26f8d671b3719c3edef47",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "3d5cf3d304bbc45ccddfb7056873b8a368c41e5fc1bc6db61c55fb1bfe28c27c",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "e5c6fd471c84fe4c10fd8cdb9711693e79d1172fd2c557f7c9cb2b0c8f9d8f5c",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "0cbd280ed0a6ed8b4943a71c1d6c505c3244fe0d96dc5e4f7040872be883d653",
"T2T1_de_ethereum-test_signtx.py::test_signtx[False-wanchain]": "97d245a00bcb50c8e88892b9a12a6e259ad081b20b628f5662e73cd79beab046",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "e312cc822d29316f748ca04198895c214024d8afd7e3ae1a8a40f4dd5dc0bdcc",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "7083764c66dda239e313b5aa3b909ca8d18230623c85aff3ef8c97a4f851d814",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "c5c76c6524ee8a3cb9716dc45f1e187241cae15c839218fb7b794c137322084c",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "c5c76c6524ee8a3cb9716dc45f1e187241cae15c839218fb7b794c137322084c",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "b5c0069ecf8fa55746551897cf35d9177aaa7876538ee384dfc0f4fb4fa76d45",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "c4abef556a045460e48dbdb93bf687f002280920b23ba62abae946dc17bc7214",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-ETC]": "7a2182b3cc152752ca42f2acba0a075dabcedf311be6ae8eb0308bdccd91a3e9",
@@ -3977,8 +4007,9 @@
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "fcf722dc4812eb42f6ad707fa784ea724eeb5c4421e851504a512ad92f3e994a",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-data_1]": "9998ce21718389158813547a20a0db792c5de4d76cd7455ed0f50e6b631a1a1d",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "27a81e02eaf3684114133fbaa9a361a2cc091a4be40c149c725ff5e37dcc0c72",
-"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "508ecf876a55d2e0215d09fa2afa44c3fbaa2b1f36d7a33b481aceb205357358",
-"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "410fd9313f98222e59a4254e87a12ab1831585282123a3af696f2c904fdf1727",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "f38f762950ec6456d39efd6524adb604edcc5d06baefbd3925711f18d5a2fb65",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "7bcbfd5a915d329ae3922d3cf4050cb77734de3ee7231eee96b3e391bcb4ad1b",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "ddd42ce7a14705564d58521869adb6b06aa4ae1eee18f3a593eb7c6fa2147146",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "3476ec563755735ecc36a0e934ca03246a46281ec185fb312106c2df1f68f91f",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "b5c0069ecf8fa55746551897cf35d9177aaa7876538ee384dfc0f4fb4fa76d45",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "b5c0069ecf8fa55746551897cf35d9177aaa7876538ee384dfc0f4fb4fa76d45",
@@ -3986,12 +4017,20 @@
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-newcontract]": "afdd073c47933cc1b9c5a681468d919d8de334821f1b877cfe69387bb396790b",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "1ac2e41114eff6c2f54e138e51f56f0ba4561dc2bdb4aa6215c8eb8432f7322a",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "2dfaa3c9cc71cb7278257249293cc5f55f7a57debb4ea493c8074f40bb878eb9",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "579222d81a6fa20798b8da1ef8d8518cc18e58d515e86622fa2158decf06ce60",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "9a87bcaee468a0d36b2e970857a436d1d5fd73db68370fef512b9fb6065930dc",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "ef4485877a8ddd0a629322d4b013e765be7743fbe45192a59df42692a6b600dd",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "ef4485877a8ddd0a629322d4b013e765be7743fbe45192a59df42692a6b600dd",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "df0cc7f0d27ccb1e4dc942856c89aeb0fcf07bd62ebfcf01de807676b5e90c41",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "cb4c2eec8fe1cd4096e4b08355a9021cb34a9df7328a934269094405266817b0",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "fad8d543eaf96cca3ff91db2bdd54854f88b37f7ab9b289bb8b655ae54182904",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "70cf17a788e7e9747f123e5169b36452eed64df223cc8ef454c5da4d62e0c0f3",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "54fff984a5ee744733b71457a83ef23392e75f48acda7709a9bfc9ee9e3a2f50",
"T2T1_de_ethereum-test_signtx.py::test_signtx[True-wanchain]": "e6d1883314332be0b3f62f890e6cd26c8a2342d0f809c0d963ca68d108b27975",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "e312cc822d29316f748ca04198895c214024d8afd7e3ae1a8a40f4dd5dc0bdcc",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "7083764c66dda239e313b5aa3b909ca8d18230623c85aff3ef8c97a4f851d814",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "199424080547c6edc928cbf65dde9a97bdbbe5caec2e03ec084f91712d0fad80",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "199424080547c6edc928cbf65dde9a97bdbbe5caec2e03ec084f91712d0fad80",
"T2T1_de_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "1ee3431683b923abf33a9bb73eb8ddf93e813b322c955c1b2f6bd5cba677fb8b",
"T2T1_de_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "b63d3f46b32d1940834c356c9e067778d5cb8f17d08da5096bdb44fa0ad4cc6c",
"T2T1_de_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "5b236dac498d596dc6d45d61de4adfaf08626e2e88ee926a57774c02d5d0e96b",
@@ -4020,9 +4059,12 @@
"T2T1_de_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "9bdb9408335717cdc5820c28d72ce14aae029b2e2f1c827d96b788eec09c4955",
"T2T1_de_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "9bdb9408335717cdc5820c28d72ce14aae029b2e2f1c827d96b788eec09c4955",
"T2T1_de_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "9bdb9408335717cdc5820c28d72ce14aae029b2e2f1c827d96b788eec09c4955",
-"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "9bdb9408335717cdc5820c28d72ce14aae029b2e2f1c827d96b788eec09c4955",
-"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "9bdb9408335717cdc5820c28d72ce14aae029b2e2f1c827d96b788eec09c4955",
-"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "9bdb9408335717cdc5820c28d72ce14aae029b2e2f1c827d96b788eec09c4955",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
"T2T1_de_ethereum-test_signtx.py::test_signtx_fee_info": "c35d7f303b694157b13fb73caab1dbc05186bc84f1bd3eb404dffc7ab8852fc9",
"T2T1_de_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "9b5bbfd3ce791efc0ff89158b9cda1e15ff40acaee0eb39030c6630fe778c5de",
"T2T1_de_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "cb04316ae36dd2d63a7b53106f3323908d7b9c71bfd2951bc2b637c7463e9b2f",
@@ -5622,8 +5664,9 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "05e2213389abf776acc3463517ad42c06d7b244f08b7eedec6b62ea954d4a45a",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "456e64d5ca7b82fab62a38ba56f1535910482b570156c4b1464c011a3b6db210",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "c357ee0c770092c97953085229f2eb49033c9335bfbbef47c5b53617d0deb704",
-"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "1b2a2285aea89bafc1366e0eb15d2a335d49801b74583192b279200922bb3e30",
-"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "374127d44753de377730fcf2e3bdd1f03573b140857dc89e29d2f6867cd89674",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "31496786eaaa473c4b3e6f0afef41cf5b2297e77272605b3e75c80f0df325578",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b98ac6f1ca5e83b42d04f0d7ba80db0aa94e96c5e97b47cf9fe3a5564a394ae0",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "58844eeabb550c51e994c2382060d457016eb00734ef11e20ddccc5a9c66a2a1",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "47b9b6bcede16893415769ead0dc142e02f41f25c4176becb2dafeb287bd045c",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "8d55ff863465cb9eb6683f0a0ffb43240e6914ea3b6f401a5cf6e79b61d3a18f",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "8d55ff863465cb9eb6683f0a0ffb43240e6914ea3b6f401a5cf6e79b61d3a18f",
@@ -5631,12 +5674,20 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-newcontract]": "a044622c06e1056bcef3528933f6257d5a766ee2ed4cc7403891124781959093",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "242bef3839aeadc4e2e07bf4fa6b901f5ee2ff04727f28ee5728bd83e636525a",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "3bcfb4b9d2aabdddfe58c2239a71d2f96df801c2d9274aae511a5fa683e817e4",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "e3321a457a0d083ec87af6f2c2c6b049fd2ad945cc72aa2aaacee03c92b7613e",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "eb303faeb015fa3b2af9b4636b0cb61bab4dfec00a610ee6951095e2b88328c5",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "ad97a320aff6ac10980b0601ce99059a3ef57c5398d69f5b62e728eca803167f",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "ad97a320aff6ac10980b0601ce99059a3ef57c5398d69f5b62e728eca803167f",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "e165e058f9a2c3a8d992666a887e96ba8f127f947131179dbc44cca844b35935",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "2f2033a6b08b04cb63e5f3705f257bfc9c6fa2790a173e070de308764131d84e",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "988b9a790fb253b2a18ea071a34a36ebf40fe2ecfbd9a8470b6a67b73ec15e9c",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "baf8e168d645507d05091c79d82a5e13428c313f26c332de713a1e9ab820ac14",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "ce76390393552ca72e083c02424f46f21997d5640b621dff859f6fc2e55c5bc5",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-wanchain]": "45280377d1f10b876dce18556113d39c6fa0be1cb6dd17809e9e83c59d49ca6a",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "6004d12e62315a00f15597156c390293f2b596456b0ce874a51a89d8e87a427d",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "a170e1616b79fe84615d44c54429f474376d88d4baa528cc48657040378683e5",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "23f10921418732ff7f03b221104090c6f7ee6fce76cb3f5d3d959500cf624416",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "23f10921418732ff7f03b221104090c6f7ee6fce76cb3f5d3d959500cf624416",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "d5630108f470eb5cc0a2d6051deadd1e20dee9659294c1465f9976f95be2b802",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "908d7601af22644e4d44cdbedadcf941834bde0824667f18ff55132ffc3a33d8",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-ETC]": "159626612692a451c59489b9c39562d65e804bb5c84ef7175f8c791fc6d94130",
@@ -5686,8 +5737,9 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "05e2213389abf776acc3463517ad42c06d7b244f08b7eedec6b62ea954d4a45a",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "5919c5a08c8e718a1d3ce1d306d04bd3b2ca03de5342b5fa7ab532e6f57d3c9a",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "8a0d045893f94931d0c4cc6bb2a295c9c59a5d82d3e7f8b029db519e0a92b6f3",
-"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "1b2a2285aea89bafc1366e0eb15d2a335d49801b74583192b279200922bb3e30",
-"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "374127d44753de377730fcf2e3bdd1f03573b140857dc89e29d2f6867cd89674",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "31496786eaaa473c4b3e6f0afef41cf5b2297e77272605b3e75c80f0df325578",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b98ac6f1ca5e83b42d04f0d7ba80db0aa94e96c5e97b47cf9fe3a5564a394ae0",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "0900f7b079692d7d7907059c3de2b23df0756aebba27e6830374ab13c117500d",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "97503dfd1cc268c7ebb0b7cb21ea14ad49025f415b38dd46247d6ce54f79d6c6",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "d5630108f470eb5cc0a2d6051deadd1e20dee9659294c1465f9976f95be2b802",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "d5630108f470eb5cc0a2d6051deadd1e20dee9659294c1465f9976f95be2b802",
@@ -5695,12 +5747,20 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-newcontract]": "a044622c06e1056bcef3528933f6257d5a766ee2ed4cc7403891124781959093",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "34a950090185977d8d21903f87cc273ffcd62bb989cad673dff3cf47b2cd37ea",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "b4dbcbdb65ab218b1e3564a13185680cab238a4444cf86f20235eddd64dcf7eb",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "e3321a457a0d083ec87af6f2c2c6b049fd2ad945cc72aa2aaacee03c92b7613e",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "eb303faeb015fa3b2af9b4636b0cb61bab4dfec00a610ee6951095e2b88328c5",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "cfeef44bf20486a49e71da2c1a6390ebee3f59c77eadf9d5469ba8a8d47e7d04",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "cfeef44bf20486a49e71da2c1a6390ebee3f59c77eadf9d5469ba8a8d47e7d04",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "ab3599ccb541e8b67ae35e521656e6a9c4da14e0988261ab21038f216e4bc5c5",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "950d88ed1760e79e8c1d9cf9770fce2d7ee8a8747e2cab816642a38489cc2b4b",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "b3ca0020d613c3989078b51d7c1bd7b1fa5e4953c0dc3133dceaefa4ae32b6d7",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "27f365836684838a16142fc7353d951274d5db64f07c9597f94b8c2603a22046",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "6450f058e2c02202d7895c022c6b5486a83aa22e1cf752964fd72efd127612ca",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-wanchain]": "a7cbccbf5b88225ad194e7af907b63c7213878b76d1f88aafa17917c916cd889",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "6004d12e62315a00f15597156c390293f2b596456b0ce874a51a89d8e87a427d",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "a170e1616b79fe84615d44c54429f474376d88d4baa528cc48657040378683e5",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "09548c96425ca1d72e4905c7e0c068b72fa73a63519f9a86c118e7929e2ab9d3",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "09548c96425ca1d72e4905c7e0c068b72fa73a63519f9a86c118e7929e2ab9d3",
"T2T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "6727c11d822d37e33b5cba446cc6efdeba7a9dcdbe8eea517291741a81cad77a",
"T2T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "0b43bc5b8d9a354c4bf95c030076fefc98aca2af54fe5b4968bf5d0e0e90ccf7",
"T2T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "d50776f646753453b2349b37d84b5b4eeba73382414c740f299f55c1ebcffd8c",
@@ -5729,9 +5789,12 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "a66e04390128108ec0021eddda26a34442844bcfbfa4e0083cfdaf06ad94057c",
"T2T1_en_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "a66e04390128108ec0021eddda26a34442844bcfbfa4e0083cfdaf06ad94057c",
"T2T1_en_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "a66e04390128108ec0021eddda26a34442844bcfbfa4e0083cfdaf06ad94057c",
-"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "a66e04390128108ec0021eddda26a34442844bcfbfa4e0083cfdaf06ad94057c",
-"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "a66e04390128108ec0021eddda26a34442844bcfbfa4e0083cfdaf06ad94057c",
-"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "a66e04390128108ec0021eddda26a34442844bcfbfa4e0083cfdaf06ad94057c",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
"T2T1_en_ethereum-test_signtx.py::test_signtx_fee_info": "222eecd4761ef516db12fb4c1e41baaf08b5f8d8e95f82718c0604a280f4da4e",
"T2T1_en_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "78e1e5cddbffc9695f94d5bab3e3f1c46b2a43d00f89f4444d4b3d636625308e",
"T2T1_en_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "7216500c861d6b822b0edb5c8b005960faf0a53bc4839956debb758b60ffa7e7",
@@ -7349,8 +7412,9 @@
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "4f2b7346ae5e13c1e46831b611c7471489e0d707d38a07269a901d3322ccb983",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-data_1]": "36d9b399a87bb9fdd8fd4bb37ea106f5e5171334fef22c098ad850809b966c4d",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "28604264277f2e4c197339a598c78ec3d6181a1c8dfabad6f6177128036f7e72",
-"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "2b4d68aed3fe82b00eb068ea538edb24b28edb0198df0e781446944684f95956",
-"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "9f14da2ad70a3da359e9e0ba648ad6191b107a36cd4ad6589caca3f2af091499",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "343a7b3921b156373070f0b5a04ddcbdab1f8bb160a091ef4e46bfc8ad64a3e4",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "d7771f552623b0eccc7a1b7641fd025248e08cd8c8d18754ad9464d168bdc1d0",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "72d78c3f820655c59710461b764661abd6667e51de5e8b91d48e0db0e84f0d47",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "ae3a99c1bf69c5ec8518f4b355c04e7c99d739ad394c1842b6a6febfe7c031da",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "cd7c5702b4b49ea2e0cf16beab3191a8394b5dc977c009f1ef659eebfcad95cc",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "cd7c5702b4b49ea2e0cf16beab3191a8394b5dc977c009f1ef659eebfcad95cc",
@@ -7358,12 +7422,20 @@
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-newcontract]": "221369571123c758eae2e39977ba769e6557552a6370f5070c5b761444d77acd",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "1972196f6e25bff3ad89891bcc72e62062ac2f7618fddd73abe62651f25c1ed8",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "7b51563afa1de392dc4b171fd04d683efc980dac6ef6c0d3645614056fadc0ff",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "0802d89a442b2930aab3e53c25c90782bf3d87947fdcb7c3d93a1f09d50fcb59",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "5ed6a5ead0103cb2a0292975446ea415a7fff7f5c54586839bc30aa6ec8b28a8",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "a08f0ddb9f87c6a4031cee0ff01c47753a89e7036f442c46d1dc283e5dbc07a9",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "a08f0ddb9f87c6a4031cee0ff01c47753a89e7036f442c46d1dc283e5dbc07a9",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "478993997e45689a8afafe72eb615c1b5e8c5ee33c55d6d5141bfa9cee229bbe",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "9fb9619a23537d3758f518506a80c243d359eb99e4a9518e8ec8a985d2cfc2b4",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "26df3915f2791e27a817986596a9539d52e4e6cbd9a8e238d641c016ca046feb",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "0dd14c6f258d798dcf8e755b9488706e04ddf0bda6e4d23e072d2923e8fd07ac",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "2924ae756ff2c9533908664fc0630c1b811fa8c82a4d36cdd712f3b2ba5d3b41",
"T2T1_es_ethereum-test_signtx.py::test_signtx[False-wanchain]": "c3dd3fc72507e707483441ff8973c7584ca5a754dc8223b44f69cf397d197cb8",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "1148fec44e61710ae2b5b18975087ed48748996e05695a440240315e9f7ef5bd",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "8a3de74d4b721eef7b6e04f6cc8ffee2489813943f32f4c0babf4b7637e69d93",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "16dd63965d5d0b9e6477dbed48374498283ac042a485589acff9e8ec0b13bd11",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "16dd63965d5d0b9e6477dbed48374498283ac042a485589acff9e8ec0b13bd11",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "121104e68ac31734f8965aa64719ae6ca963c1f87cfbb47eb951c09809edc778",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "3d9c45da936162768e48b30fcc876bd2c72c81ffb8d2f94505d42fda9b00ddc4",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-ETC]": "9f4c2c848d2b5fbba49345691d9e5948268c17f30a73026db7199e390bcfb360",
@@ -7413,8 +7485,9 @@
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "4f2b7346ae5e13c1e46831b611c7471489e0d707d38a07269a901d3322ccb983",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-data_1]": "9b1dcbebac2a2ccd64815d4054aa1401f70b7e794a04a586ad4ea852fb3167c5",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "dbd4da2354ce98c0b5c7ea28366cda1a1bbc3437280e561c5fcc342c6bd7c565",
-"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "2b4d68aed3fe82b00eb068ea538edb24b28edb0198df0e781446944684f95956",
-"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "9f14da2ad70a3da359e9e0ba648ad6191b107a36cd4ad6589caca3f2af091499",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "343a7b3921b156373070f0b5a04ddcbdab1f8bb160a091ef4e46bfc8ad64a3e4",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "d7771f552623b0eccc7a1b7641fd025248e08cd8c8d18754ad9464d168bdc1d0",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "e70003fc62d1f0c1d360e207a3592848798f37e4d51c83c7c24f5be8798ed48e",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "5b18cc5e0ef758d0a143d1f30d15b3ea1d79ce260507125302c825dad9738c01",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "121104e68ac31734f8965aa64719ae6ca963c1f87cfbb47eb951c09809edc778",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "121104e68ac31734f8965aa64719ae6ca963c1f87cfbb47eb951c09809edc778",
@@ -7422,12 +7495,20 @@
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-newcontract]": "221369571123c758eae2e39977ba769e6557552a6370f5070c5b761444d77acd",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "d3865cef196048d0b7fc934dddc3a778a734207a2572bcb7cdbaf7381e95f3ee",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "bda448dfebaa036cbc233776583be010947da84cbedaaf63636b6b7aebe9ca4d",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "0802d89a442b2930aab3e53c25c90782bf3d87947fdcb7c3d93a1f09d50fcb59",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "5ed6a5ead0103cb2a0292975446ea415a7fff7f5c54586839bc30aa6ec8b28a8",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "10272802b9da6a3f3d99623db7ab8275f9cfd76b081facb72c89c6e6a6a48033",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "10272802b9da6a3f3d99623db7ab8275f9cfd76b081facb72c89c6e6a6a48033",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "608b949849d328e1cda10291a6b00cbf451fdaac9d1c792d25d0f96b2a24aa86",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "865ed4b55af68e017d89860a5d3448861d78d17b59e03722c1bd77d239042e1f",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "32b1e5cc95e8cfd70c21170b7307a14976d38a77540277d3445385727ac11d66",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "96b71dd7292ae84b1e2ca09561ce12e40876f496737ebe7a5c3f13d21154a823",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "03a164adcfddaa4ceda05a6a9cd90e3dc56f30ac46b5c9850cad8f19b1323c7b",
"T2T1_es_ethereum-test_signtx.py::test_signtx[True-wanchain]": "8853929a08971a77f9a46c092f857c2d2294309d5411249fad80bb8f377a64d0",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "1148fec44e61710ae2b5b18975087ed48748996e05695a440240315e9f7ef5bd",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "8a3de74d4b721eef7b6e04f6cc8ffee2489813943f32f4c0babf4b7637e69d93",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "243909154b24858521629d5986612c007941e901e26b83b72faa758700828ceb",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "243909154b24858521629d5986612c007941e901e26b83b72faa758700828ceb",
"T2T1_es_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "f34f07afab6585dbc526a4b48b67364131586b2730dd0ccc0823a03b6a85836d",
"T2T1_es_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "850edaa8439f0ffcc26c81aa091fde3b9ea43df2614af968efa6715db944b22d",
"T2T1_es_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "b804ae7668afe52cc1c71fe7c5b5d95370dc2cab1777c8bd87cab99c274d53b7",
@@ -7456,9 +7537,12 @@
"T2T1_es_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "8e6cc4a3b20e3895738188aa371b00e923e75d63f5afb415d299498a9a7eb85b",
"T2T1_es_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "8e6cc4a3b20e3895738188aa371b00e923e75d63f5afb415d299498a9a7eb85b",
"T2T1_es_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "8e6cc4a3b20e3895738188aa371b00e923e75d63f5afb415d299498a9a7eb85b",
-"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "8e6cc4a3b20e3895738188aa371b00e923e75d63f5afb415d299498a9a7eb85b",
-"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "8e6cc4a3b20e3895738188aa371b00e923e75d63f5afb415d299498a9a7eb85b",
-"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "8e6cc4a3b20e3895738188aa371b00e923e75d63f5afb415d299498a9a7eb85b",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
"T2T1_es_ethereum-test_signtx.py::test_signtx_fee_info": "12ddbc18b212af97ed2f22abc38977eff68cacac3e95292e19f608a644bfc58b",
"T2T1_es_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "8272aaafeffa9aa629dda80af83d915bf13a2f3a73fc00d5b172152808d48320",
"T2T1_es_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "60a401f6f0a99e8a2d0717714e1f040f42b5d38b8fe68762bb5d8db96e9f13c5",
@@ -9058,8 +9142,9 @@
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "4243eb02aac8727ef877ee5883fc8f9ed683b5f6050fff6193e8148329ef3896",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "0998ec38c260ec73ea9755fd3ad02b81cb2bcd83c516aaf039205814bd2811f4",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "ff3f1f1bcabda1d215b91bbb55ebd36ad08b3e8a604b8c3cdea948482579ec8d",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "fb7971cc179e0121ab854039d8cfbecc1c902c637113681d1b0a81486e0dc380",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b3bfb87ae1a940f40a7eaabc36078d4e13c1d0c8fde61251bd3640c60e94c3dc",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "a221cb1767f3ba7626696f4d974a061e890e087b54e416272bcc1da5c0c12abb",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "e52e9d631c19e78f90c19889a13c944edf57b3e13dd4118aefe30cf4c42aaaad",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "e100a65428d8a51c902bd247e6de0ae898024e8a7a58e52e5aae5750c76bb20e",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "cc264e163ffb2089f512fce3d8d25d63efb64162c6f686c06db01c6353510cb9",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "1784c5052444d898736552d6dbddfb956cb12af691f601a238228c700863e9bc",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "1784c5052444d898736552d6dbddfb956cb12af691f601a238228c700863e9bc",
@@ -9067,12 +9152,20 @@
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "0c4a94246f9abcdec9b8c9d3e13ec0a6500d7b3860a868bad25e7c8b911316c5",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "edf4d4af18f20ec6e330e77c793e21f07a845bfcbf52e8744679d0d355c8c1a9",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "a682b4ed3aa82730e86b8360e13d39f669bbc3fd037e1b284a99f0f06d4677ea",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "5424a96d8e5c9cf9a3b227f56bb2109e864d68e22b8e8c20a1c235e5902a7684",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "9e99ad536a7215de1f6efe0acdf462297d32c3ab1561dcfc5e164a5ef5eddfc4",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "f978a20bba958fe08ec3ed2318f98d680c47aa0e12e64efa5d5dae234673c603",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "f978a20bba958fe08ec3ed2318f98d680c47aa0e12e64efa5d5dae234673c603",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "d133ebf11d4f400b555322e30e7a6fff99e099e6a9b62bdd93e43431f0a06d0e",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "ac5dcb9141f99ca55b3c6654119d5ba1df447f7469ab81d8e787e1b3f0640cc6",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "9ffd6b81deb1ec50b94b4afceb01cd1f2ffd7d9b5a47d277ae49f21f7182e4fe",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "b496b19c6b88bddd2a900635ce328ab754687dd51ab19f11f683ec8788669df8",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "a215a99b8070c2b94c3d1992e93a83954bb2b5448f3887df6e5eff753f751580",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "c0c5df953179bb39e9b6a9ac504dad7a1da0b471f24821c71ebaf6c098700c0d",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "9186f485735cb5cbde8d3e35286a0d15d325c153c06f2a2639945e55a89d680a",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "1e3685607f76c30c41ee504b607befe56c2f76a2544a4ab9a16ac0d879ef60f3",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "116fdb7c6cc95ce28c3176383c15495a2da9514336bf1e411fc4e94363b2e4a0",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "116fdb7c6cc95ce28c3176383c15495a2da9514336bf1e411fc4e94363b2e4a0",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "5784234dad46401fcdc276956376191374bf73fa6008a23a68d3161bc3aa58c0",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "7819485f6f806fa5e52060788eb0114f7a5a56d696cec6a5efd1e30b04e13ad2",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "0bb30f666e700f3c09cd0cd50e3161971745d54a856d9686e89bbbc3b2dd8fa4",
@@ -9122,8 +9215,9 @@
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "4243eb02aac8727ef877ee5883fc8f9ed683b5f6050fff6193e8148329ef3896",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "a22509215ec79553d2eda5c8791a74cf2b6a04d4bacb7e9b8cc8571eb1d0f925",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "274273089df799c6926315633a401afd45f56ed3501d9fe150f3bfe9df6f5e2b",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "fb7971cc179e0121ab854039d8cfbecc1c902c637113681d1b0a81486e0dc380",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b3bfb87ae1a940f40a7eaabc36078d4e13c1d0c8fde61251bd3640c60e94c3dc",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "a221cb1767f3ba7626696f4d974a061e890e087b54e416272bcc1da5c0c12abb",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "e52e9d631c19e78f90c19889a13c944edf57b3e13dd4118aefe30cf4c42aaaad",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "e0c71b3d69c73ee72471913266231604534fd856496f0f13e0d8501401fce249",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "5999ce1849fb39f99576722d9db32897b1554f246ee36ec6e053b9ac3b804bbc",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "5784234dad46401fcdc276956376191374bf73fa6008a23a68d3161bc3aa58c0",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "5784234dad46401fcdc276956376191374bf73fa6008a23a68d3161bc3aa58c0",
@@ -9131,12 +9225,20 @@
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "0c4a94246f9abcdec9b8c9d3e13ec0a6500d7b3860a868bad25e7c8b911316c5",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "07ab8ed289d8b1c86308ce9ad32864894176df39593e099a4b26e328a3a57f77",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "6cd48cb790e4e591eea97bb646120f42811400e7aaead9184a72e1f5f7eb327c",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "5424a96d8e5c9cf9a3b227f56bb2109e864d68e22b8e8c20a1c235e5902a7684",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "9e99ad536a7215de1f6efe0acdf462297d32c3ab1561dcfc5e164a5ef5eddfc4",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "057fe475701b3f46ead09354c80aa96f625a4a89a58c3a717209fd9a3478e9a6",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "057fe475701b3f46ead09354c80aa96f625a4a89a58c3a717209fd9a3478e9a6",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "7c98ae219d2901a21fe1c438a37085ad3ffee7557d3b4c3b3a35fefb4acc04b0",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "d132a085e42406dec99674135faa05f55b36f9e7db6f29957d72fd3caa5d30da",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "9ea2b99c035899a867236d1b4ef78a9bf070d45025a52f13dfda9f658c97bcd0",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "b2da5848644b2714839bae0e95b09aa019652a3f96e4454f0942c5f6f4bb550c",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "e93560e563687029053c952f10cec8df975cfc992de23524674fa92d776b4e3d",
"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "d669039ec0f6194533aaba6de38dc178e394375ba5fa26f4ec244e4e1fde14c3",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "9186f485735cb5cbde8d3e35286a0d15d325c153c06f2a2639945e55a89d680a",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "1e3685607f76c30c41ee504b607befe56c2f76a2544a4ab9a16ac0d879ef60f3",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "cd47b075054df2152fbe8cc15e72b0c74bfc8b26d6039e17b29a639c47aa1fdd",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "cd47b075054df2152fbe8cc15e72b0c74bfc8b26d6039e17b29a639c47aa1fdd",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "53fbd5236f99d6aa0857d6ca596b2abe430dbe142740c24e8e59daa875e5dff2",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "8b9f4a8369a397d5ae541eabe6a1c00ed650ea48142c47c267860be92243eb68",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "7e16567947c5c784b375ea2eabb43d5357b57863e49b89b76aa024526de02fe2",
@@ -9165,9 +9267,12 @@
"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "e9918b7a5c66fb5416ff0d82221fc5b3259d382fbfa6709fd084bf4274738727",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "e9918b7a5c66fb5416ff0d82221fc5b3259d382fbfa6709fd084bf4274738727",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "e9918b7a5c66fb5416ff0d82221fc5b3259d382fbfa6709fd084bf4274738727",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "e9918b7a5c66fb5416ff0d82221fc5b3259d382fbfa6709fd084bf4274738727",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "e9918b7a5c66fb5416ff0d82221fc5b3259d382fbfa6709fd084bf4274738727",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "e9918b7a5c66fb5416ff0d82221fc5b3259d382fbfa6709fd084bf4274738727",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "0063ca1ae4a4542d47e6a0b1857366b03dddc6585ed247251257679fa6b5f446",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "62796fa567958783ce62c42950ed3bcf15a15ca0d87dd4a60c4f651342632d2c",
"T2T1_fr_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "d121c9448b1fb474d714c9317b2c64c32c752f1242be1c74f213b8d1ac247015",
@@ -10767,8 +10872,9 @@
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "8d360acb8ec1a6399c9788e2065656aa042ad14382b5f06e01b6e32fe2a6e1cd",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-data_1]": "0d727646582ca851c8599c40d9b1c10e730133a20e601d36eac5951cfd44d53a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "f526e4edbd92634aca40cfa9fcacbbf6b535f039f5d25654fcd87d97cb804aa2",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "3727bdf6229ea1cb4241c0256e75d6a85ca6cd9d2fbd4816e0db7806f2320d4d",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "c1a6dbe6e463c7e46b5192e0568eaac5b13097853c1d6f0306d017c4a5a27586",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "7c088452966909aef22ff73a33823d58e335d11b0149ecbe918269f6d07daa6c",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b2f5217d6857612998da561bca4d465253d34ef057a56f031990dfb9e2bca759",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "2c5f11ef9b306c9b4b68048cdec95d9a280d306d11e9d3044fb7d234c6de8029",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "62569aed53fd5d4c4fe03ef7088ae8df9d7249848429424d592897906a4d084a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "90ac6e90468af1e994b9fc1a72ea5cb6f19c7201af268b476beae4b791c6f6d8",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "90ac6e90468af1e994b9fc1a72ea5cb6f19c7201af268b476beae4b791c6f6d8",
@@ -10776,12 +10882,20 @@
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-newcontract]": "31f1d77c0f0a6da2a282ff74022b0a1d08a43ac3affec0f0d102a33a4df0276b",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "ed4208cebed2cfcbe459c95c398ecf4453d7da0d49f0190a1d5498586588ad6e",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "a70c5e3b003938948f33035de510f8239daffb1ff446c2a5ec85941922759a4e",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "0441497a64eb46f78ebca871b9cf9aa758db489c1345bad878a7d9dafa6a38ea",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "5d9a8bd2507f22e0a5fd85cc45a53ff75559372b2b9ff521a64af4c70a90fd78",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "603945ac32db1fbbfeb5538b59099bc33fdee59d0e9b66f28cba2b332a62f9fb",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "603945ac32db1fbbfeb5538b59099bc33fdee59d0e9b66f28cba2b332a62f9fb",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "fd7e0a6fb01d15c95015e62319a0644e67f0a69792e14d17c0d9f0d0f320666a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "d7252ac44168d1c7ed998f1319943d5482b96ad89b785012b5a7304c94b15d6f",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "75ead4851124c27346bbec6a76b2c710eca4e67b88312244705a2f5bc08977fa",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "08048f38c099e924aada2d6d64aff1557dfbe36431644637959c71893e597cb6",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "e97f2213b96c2e768e2194310757f74bb6628b03bcfd457f48cb68f75cf24c7a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-wanchain]": "f7ad7525ecea62e5301c51d4c956a76b2a28b7132394b593926691c57dba7105",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "9a1e5c296e4f6a856b9dae167c8a6e11b05480c6ec3febb65502e1534081edf2",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "2eacc4bf7626451de6102bffea70702d60e05f826aa82f9e4d1f7227a61a9182",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "e079082260c23a8637edbbd0a92eb752bc7bc26447c98806289199e79903bab9",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "e079082260c23a8637edbbd0a92eb752bc7bc26447c98806289199e79903bab9",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "4600fa33807832b5179e557480e59f1fe92b46dc706700c2f3aab1b0a0093aa6",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "1c71c467d24a7696df0c9a0bfed5d0bbb9a16447718b656267ad710d499d1414",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-ETC]": "ea763c0f771ec2f76bab308e650645f6c3cebe5f17d1314051ce45008ce6ee29",
@@ -10831,8 +10945,9 @@
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "8d360acb8ec1a6399c9788e2065656aa042ad14382b5f06e01b6e32fe2a6e1cd",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-data_1]": "a6d91de113acb185f9e2cbbed91fc78fb1b600e1292d4cb7ca08851bace5dcf5",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "274419eb3d4d38e96f5652f9328f902600c509105d475b9805a64288d49f6c07",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "3727bdf6229ea1cb4241c0256e75d6a85ca6cd9d2fbd4816e0db7806f2320d4d",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "c1a6dbe6e463c7e46b5192e0568eaac5b13097853c1d6f0306d017c4a5a27586",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "7c088452966909aef22ff73a33823d58e335d11b0149ecbe918269f6d07daa6c",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b2f5217d6857612998da561bca4d465253d34ef057a56f031990dfb9e2bca759",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "90060d55f7b8d6ab9a32e1546c1508f903e45e54ff91561286d23f3b723765fd",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "25de1b5efb71c2b8b8487295d866b0d2c03097867c53ecc6a8a62f0f5fdf470a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "4600fa33807832b5179e557480e59f1fe92b46dc706700c2f3aab1b0a0093aa6",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "4600fa33807832b5179e557480e59f1fe92b46dc706700c2f3aab1b0a0093aa6",
@@ -10840,12 +10955,20 @@
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-newcontract]": "31f1d77c0f0a6da2a282ff74022b0a1d08a43ac3affec0f0d102a33a4df0276b",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "b0517cf5b1e3998423262e60b76f95a10b61cdc65b7fab1202dbc0d6f47b8665",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "278bd123c2bb37e664aa50c81646ffc3084dc320755df2ff33a7c1e9be31c2db",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "0441497a64eb46f78ebca871b9cf9aa758db489c1345bad878a7d9dafa6a38ea",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "5d9a8bd2507f22e0a5fd85cc45a53ff75559372b2b9ff521a64af4c70a90fd78",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "2786d3a039f39edc15e3688e3f0ea654bc91322e453a489b9fcc2935f810ffea",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "2786d3a039f39edc15e3688e3f0ea654bc91322e453a489b9fcc2935f810ffea",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "5a229b5e348e75d65ea9acb06d1e797e79673000d8209690cd6199433f63720a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "eeba29ff954f59221c9978072e0795c677e7b02f229a306c0e189c47da0969a6",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "7bbcf7299586bfc8a44929461880ea874818c0c9b4ab544ff264f2741856d8c4",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "a3737e70f5c4f58829aaf01bf475fc23c642dd20932488ef96513b0ed8133dfb",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "6d0b6ae861653ec7132e200e4a8a3e5e8be828352727b4c38bc1e4ed18bc8ff8",
"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-wanchain]": "ccc88170c234b88bddb38dc4661f053555adc1b37a4e12d4f129b7b816ca9988",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "9a1e5c296e4f6a856b9dae167c8a6e11b05480c6ec3febb65502e1534081edf2",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "2eacc4bf7626451de6102bffea70702d60e05f826aa82f9e4d1f7227a61a9182",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "d98533e9341045f8f2800d7c0c60916a178bce948c9abacafe24eb61fb3fccd7",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "d98533e9341045f8f2800d7c0c60916a178bce948c9abacafe24eb61fb3fccd7",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "919d548e781a58c9419487761e206b15e184d367312f4c66cc6659efdc9327e5",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "3f15cdee54e6762c82113acad1cdf893d37acb23fbacb9739c5332285beb30d0",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "337c32c333b800fe8366643dfabf71c80bb76a43b926e417ac7932d62672a8aa",
@@ -10874,9 +10997,12 @@
"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "e0eb30aa00691f2f25eea241d180deb68237beea02865616f61d054edc43b0eb",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "e0eb30aa00691f2f25eea241d180deb68237beea02865616f61d054edc43b0eb",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "e0eb30aa00691f2f25eea241d180deb68237beea02865616f61d054edc43b0eb",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "e0eb30aa00691f2f25eea241d180deb68237beea02865616f61d054edc43b0eb",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "e0eb30aa00691f2f25eea241d180deb68237beea02865616f61d054edc43b0eb",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "e0eb30aa00691f2f25eea241d180deb68237beea02865616f61d054edc43b0eb",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_fee_info": "5a8a3a2335ee471b81c15ba6fc496e5b5168c0897bf21bad9fb12354a29369a3",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "022b45e0b9da24132d4492447a6af1cb5bde34180668ef7f74b8f24017fb85a5",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "fa30e96e20522b155a824daed03d43fbc427be1dc2f424a7be730508ae5996ae",
@@ -12727,8 +12853,9 @@
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "cda12afbc666018d68b06a27479769234931761a465366e9a058470ff4a022f3",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-data_1]": "0ec3c9f64de8c112e0a46b1a9da87bca46593f33834ecd7c8a2fa2980b44ef71",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "c13feffac37fdbfe2f65fe4a79f2d658cde02dc0a7d393de25c6853bb00a751a",
-"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "f8db726decd4cc4442dea7d7b22a9faf3aac0cb8f6946e80533841002ebefc15",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "e350c1dbd677951b82418d1e135436d3cf4564a7d99041f82017d746dfab0c4a",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "9a7f4e06877958cb46605bfa35c5a46bed6828b7536673178d72ce415757ba79",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "ee3ae827a287bf292ce2bf803891bd09dc51bcfd86fc511b1b858e42eb1dd5f3",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "38b2a81e6ef36d371d98d9c72badf939bb0d3506d1daa1d8cfab0225f274b9e9",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "77ce17cd78bd9e4b20b4c5ea209fe8d203477039654b29b994625d579eaa561a",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "77ce17cd78bd9e4b20b4c5ea209fe8d203477039654b29b994625d579eaa561a",
@@ -12736,12 +12863,20 @@
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-newcontract]": "7923bbaff87a6529cf27fa853690d4d6ef0ca766af3bfbf8f4d2ec2cbd691fb3",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "33982b32b05407fb1d9ae4213f7469428955121ae7e29abf99c0073defb0aa0e",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "5946c0e79cf14628b29ad8c49deb2b2388c1f4a2daf47c522f656bebe88d840b",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "aef71ecf62944ff1d7233d52967a3bea6418e89715a871e121910c3b18404808",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "aca758b2956d62054aa1f66983bd8b245f52c0e1d2e783b3190538458a8e9a07",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "b0ae951ac5d1636f5ec96aed08f60644aa1348cd515919cccae5392dabadb871",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "b0ae951ac5d1636f5ec96aed08f60644aa1348cd515919cccae5392dabadb871",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "5787fc71e05a73a807a61f63d25d2c4f24746ac0ec0ee629be667c663ca81523",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "90e97d3fce9a1e1dea5739b09d8bf535c20064c9d3d31c2106d660c05aa268ad",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "6b061394407ba87a120224968a7d61ac82ccad350c56647349d68b46d4d805a3",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "a1304f0ab4dd495d3dfa2495baca0550399703c4a88726301da024af9103cebf",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "3881e0f4b92cd1ccb39c4ff95d2414349973e0ef1cdefe8f95293b983f57dbdc",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-wanchain]": "4639d0f47be35b67020df7902897364148368e51f36df94bb06bfc6fc63417ae",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "60defac37fa4d1ec919da38edb70586e6c3f3a3f3b29ff066ae50964e413a99a",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "a95ee46975a18a59dcbb32bfb040b67d12d3ffb59dc7c9e27243dd1a37e7408c",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "ddf64a2cb284ad2ea858a00e0fbc215ae0da1b5b8987b9fd800ea0c5368e4ead",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "ddf64a2cb284ad2ea858a00e0fbc215ae0da1b5b8987b9fd800ea0c5368e4ead",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "c1c2ac3386594064e1ed80d71d74ae9c853eb5e659e3b7e21cd94ca14a658d3d",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "ce75a0a4a350c2c9c3ab13c202cc50b0546ff65b5ba1479f3305d4aa5b93ba38",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-ETC]": "554a3763166c3cb4e59c2d120cac6ad887f3d0e77d39d12249afd9d9f49d09f3",
@@ -12791,8 +12926,9 @@
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "cda12afbc666018d68b06a27479769234931761a465366e9a058470ff4a022f3",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-data_1]": "9db3ca3bd42cfd7faafe0ee9d82648e4ac3f040a23ac4256447c7799c8c620ff",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "4ac5ed1d5606397a3212a1ba7b6605808288b9fe6bbf343ea975a60d4c9e1c42",
-"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "f8db726decd4cc4442dea7d7b22a9faf3aac0cb8f6946e80533841002ebefc15",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "e350c1dbd677951b82418d1e135436d3cf4564a7d99041f82017d746dfab0c4a",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "9a7f4e06877958cb46605bfa35c5a46bed6828b7536673178d72ce415757ba79",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "d3b110f19ea68f762fc2a5dab41051edb13a2a8b24295aa47cd1b159d155ea35",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "230e1863ea53ef51e29b5d105c7327e5d810e4b6c1d65cf6b48f541c74174f22",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "c1c2ac3386594064e1ed80d71d74ae9c853eb5e659e3b7e21cd94ca14a658d3d",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "c1c2ac3386594064e1ed80d71d74ae9c853eb5e659e3b7e21cd94ca14a658d3d",
@@ -12800,12 +12936,20 @@
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-newcontract]": "7923bbaff87a6529cf27fa853690d4d6ef0ca766af3bfbf8f4d2ec2cbd691fb3",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "cebd5b3e80f1b8d53ea5158ea76d2e1123b473e3c81e68ed92cbbe169f7ff786",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "90ca25ff78cbc7581f94163e99b8e57c14503262d4dfe6d903ef00f9e0626c69",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "aef71ecf62944ff1d7233d52967a3bea6418e89715a871e121910c3b18404808",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "aca758b2956d62054aa1f66983bd8b245f52c0e1d2e783b3190538458a8e9a07",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "ae514a1b0f1b20b4f059f1b63551dee119acc38906d7f39829f8d9cb7c2fc0ed",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "ae514a1b0f1b20b4f059f1b63551dee119acc38906d7f39829f8d9cb7c2fc0ed",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "f72ac60703f13bc63e93f9ff9a9d12bd6314e9e25a84383caffedf30bf2bfada",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "ab788962d3d8558688ca8987b3e52a915cab6cf00a84c71de25807b82e21c9c5",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "af6a0a3504e26f96752f773b151bf56d0776dde71d60cd1306dae9a40cdd8ca9",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "5bab9e212f2d99a05bc61ea6473ff3240bd4596e29d429dc76b7ec0fc913b18f",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "8b06eea0e97504aa980ec5c86aa2a1fa85a28615e8d80f3fda79805f908530bf",
"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-wanchain]": "2a790d315f2bc5f4afd3d1f557f9987c1bf162a22f17ac1a1f882a3d738daefd",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "60defac37fa4d1ec919da38edb70586e6c3f3a3f3b29ff066ae50964e413a99a",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "a95ee46975a18a59dcbb32bfb040b67d12d3ffb59dc7c9e27243dd1a37e7408c",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "614dc6752f8a72dcb0ae5e11c1307cb87891c294530744be5a245d10cdd8b8dd",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "614dc6752f8a72dcb0ae5e11c1307cb87891c294530744be5a245d10cdd8b8dd",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "3b351d1ba4c486e2b4088442fc08bd1e3172695a109c8e0ce2d6959287c891ac",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "cb51321fdc1490ac80adf3944ccbe36021728482514e7a7a31df5b4ff140da06",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "a4e31602df66cf0f6fc3633db6056915c668392be95f64e4cd8ef95091d923ab",
@@ -12834,9 +12978,12 @@
"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "87485f44f225eb94b8ec9114bf000cbd5e4bfab03c9807b77aa75dada2bdec84",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "87485f44f225eb94b8ec9114bf000cbd5e4bfab03c9807b77aa75dada2bdec84",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "87485f44f225eb94b8ec9114bf000cbd5e4bfab03c9807b77aa75dada2bdec84",
-"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "87485f44f225eb94b8ec9114bf000cbd5e4bfab03c9807b77aa75dada2bdec84",
-"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "87485f44f225eb94b8ec9114bf000cbd5e4bfab03c9807b77aa75dada2bdec84",
-"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "87485f44f225eb94b8ec9114bf000cbd5e4bfab03c9807b77aa75dada2bdec84",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_fee_info": "c25996b7fc50e3a7ca41a3161f2671a23017552870efef3bafec6007c61be910",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "3df6dc4cb890738d69eb6a79a4428e947d70cdb6506b576eb0d4262a9106999b",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "71d86f842be53e1ea6c8d09c2a9c623302f04890c78f37f26db3a8600ba7dc36",
@@ -14364,8 +14511,9 @@
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "d19916b935966583b8851a0a0a8547dd7c172e13936dbb4acc420f4778519232",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-data_1]": "67fd4c7f2a85f077e7a41f6676247e7b16083354a93bdcb39f85fa0a2f77b0f4",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "02c2abc3e574ded7fa658e6a6dec48af5bba67a49efea442ecefef698d84506f",
-"T3B1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "ea47568e2d6d031a2cb1a6aa90289748c5f96d5f6cdb8e3a31bc2cc2aa30c904",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "3c4268f1326cf675a14b4dcb8e1e2eccb23bc96da794a839005a8ffbc783d75b",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "1ed468263f25c45640492c3eef66d0296315876eab046457eea71a90fa8dbdfd",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "e762454e000c32b809ab54e2f298fb5244edcb5ff67744579da3b6aa512af8e5",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "846cfffab40b4c3747fa722cc269f523bb4225570804abce10503be1788754b7",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "a7fae1aa37b5a2b132b9a27ce2c1484503f657ff99f47ad2fd17fa7d19ba7aab",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "a7fae1aa37b5a2b132b9a27ce2c1484503f657ff99f47ad2fd17fa7d19ba7aab",
@@ -14373,12 +14521,20 @@
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-newcontract]": "0e04971ff40a9043934a9b4020a59e81b3fef8eb24be2ff0656565f156e16d00",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "2fcb84fe1b00266db6b167b51758a9168a1badf20b810053f900f037a0bd1210",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "809720a99d618fb3b66572509b338a45d6e7a6cf997a1dd3609553b048ef0212",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "a2e6dc39df8ce4b20962ec15befd2b976a06dfe682a7c8a0916c7a43c5ddc0fb",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "e32f0d123c8a0da3a3433ffe5c59cde90f4871c9b36b2789255053c3f60d2dc9",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "1969574fe60c941f69192b54791d7fb63813f2bb35447e809bbe7143b324533f",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "1969574fe60c941f69192b54791d7fb63813f2bb35447e809bbe7143b324533f",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "c903bbce70c402c8e0782efd6bfda094243bc541a63530172417a53b6ddd6a37",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "d43d781a9d929ba7584db11531a5654efd447ba366b345083211c61abdbf341a",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "bf6436edf613a7a17ccbf9a6e53e928ecbdd8190ca41ed6c47fe88d20c6b0eb7",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "1ac22ba6b31e3e62dbb706361236feb3da8bfca94657bff8b8d6823dedf93540",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "f9380151c4157d7354f720cd9e572f9c7b3b1c081afa2482f1466ace0c58b053",
"T3B1_de_ethereum-test_signtx.py::test_signtx[False-wanchain]": "25509831cf0230f9e37991ba5b9400436a05d02128104e0061233f5c8dec5f1d",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "547110d61fff29841cf4a1b129e464ab698f2ad4d857449464f88e267f01433f",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "f4ef68c8aba3731ebfa56ea9901a12f4b8a1a0ddea607c1aae7df43dca98b8d7",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "080af8a8a51a9e25c5676261b97ae3511b218190fa8635316b4898364be671dc",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "080af8a8a51a9e25c5676261b97ae3511b218190fa8635316b4898364be671dc",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "d9f4c34294cbc22cb7d2c921a4fb0a6f9eb1f09f8b954203c6638b69cf8008e7",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "194254735856ac9e325461e1955a88adf6b4c415c8e11033827b397ea3dd2421",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-ETC]": "8cb316984b4445623ba47c821a3283c6dd850674e0fe16ad773f186ffb77029e",
@@ -14428,8 +14584,9 @@
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "d19916b935966583b8851a0a0a8547dd7c172e13936dbb4acc420f4778519232",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-data_1]": "ce3bff1f402b6d3b1b0ed768562ce77c1c99cb362431c97f0f54cf47925a0da8",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "eb3cf86d3325dce2208888de65a0446fa6deccfadad58dad403a3123f90c7f44",
-"T3B1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "ea47568e2d6d031a2cb1a6aa90289748c5f96d5f6cdb8e3a31bc2cc2aa30c904",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "3c4268f1326cf675a14b4dcb8e1e2eccb23bc96da794a839005a8ffbc783d75b",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "1ed468263f25c45640492c3eef66d0296315876eab046457eea71a90fa8dbdfd",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "9e83605b99ffc80b91b263676e1ac9e5b60f01e0fbbd758aa7bb66e9206dd292",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "cfe4a7aa62f2104d1329026a59a9471268d0ccbfb562799f89840e9de234637a",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "d9f4c34294cbc22cb7d2c921a4fb0a6f9eb1f09f8b954203c6638b69cf8008e7",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "d9f4c34294cbc22cb7d2c921a4fb0a6f9eb1f09f8b954203c6638b69cf8008e7",
@@ -14437,12 +14594,20 @@
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-newcontract]": "0e04971ff40a9043934a9b4020a59e81b3fef8eb24be2ff0656565f156e16d00",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "5f20aa4f65c03737eaaca12bb8c0483a39e454ed184b2d943f57ac2cb38b0365",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "0382ad483cf3bcd8448d112eca40b7958a71000387386d2abdc52da49910ab32",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "a2e6dc39df8ce4b20962ec15befd2b976a06dfe682a7c8a0916c7a43c5ddc0fb",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "e32f0d123c8a0da3a3433ffe5c59cde90f4871c9b36b2789255053c3f60d2dc9",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "71f1542244a494d5301fbdb16cb2c1653aca85743cb4d257112fb09d2f32c640",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "71f1542244a494d5301fbdb16cb2c1653aca85743cb4d257112fb09d2f32c640",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "8567fbfc4c4738832573ab1ee23d44f773b2c65783ed9e3d7ba9170a48ac4b8b",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "9922a30cd1d0d1fe605ea492a1868fb522f37a3f62b1060b627b2c03fa67bbce",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "a66bd7f486209267bfd187c0878bb70a610338053dbdf53b6612321cc3928b4e",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "7209f3272e444fa98ed407c4816d9920a46b18813d3cf2d4ec9c78b333024772",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "fedc00b7c9ab17d40134a1fd07ddccdd55c0ab965ac74283d9b1ea94220c8901",
"T3B1_de_ethereum-test_signtx.py::test_signtx[True-wanchain]": "9de6226913d49518db4465a5355f905a702538b21f087c14fedd08e4cf1c09fc",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "547110d61fff29841cf4a1b129e464ab698f2ad4d857449464f88e267f01433f",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "f4ef68c8aba3731ebfa56ea9901a12f4b8a1a0ddea607c1aae7df43dca98b8d7",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "f4d76929c538b637c2b898a448b08e6d11bc382bc8fba736e1debfad7637054b",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "f4d76929c538b637c2b898a448b08e6d11bc382bc8fba736e1debfad7637054b",
"T3B1_de_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "a13fc126b702ca762b2bb52beb4c926ff7a0e97052ce1becfdedcc9304ac1abb",
"T3B1_de_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "a13fc126b702ca762b2bb52beb4c926ff7a0e97052ce1becfdedcc9304ac1abb",
"T3B1_de_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "4586a0961e9a7000a11fccd3fb4f36fbbda9cc4e3f04d36e2b70cbc396aff625",
@@ -14471,9 +14636,12 @@
"T3B1_de_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "7df861cc8b1609c1967ac1271f856d56d3a6c9ab8d067ca88f94e224a5b5638c",
"T3B1_de_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "7df861cc8b1609c1967ac1271f856d56d3a6c9ab8d067ca88f94e224a5b5638c",
"T3B1_de_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "7df861cc8b1609c1967ac1271f856d56d3a6c9ab8d067ca88f94e224a5b5638c",
-"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "7df861cc8b1609c1967ac1271f856d56d3a6c9ab8d067ca88f94e224a5b5638c",
-"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "7df861cc8b1609c1967ac1271f856d56d3a6c9ab8d067ca88f94e224a5b5638c",
-"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "7df861cc8b1609c1967ac1271f856d56d3a6c9ab8d067ca88f94e224a5b5638c",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
"T3B1_de_ethereum-test_signtx.py::test_signtx_fee_info": "145beb2fca231b5e294261b7722fb088b3186c30e38ef9204a6d9343fa4ed32a",
"T3B1_de_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "e5b9fbadb0b35a8d448a50185a6e7a0a91e100d87fe7ece75ee17ad1abdae054",
"T3B1_de_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "4e711d4c514b9ddb63d127a1aad4836b5d6f7e56c86aff65d07c447b97b08c9f",
@@ -16001,8 +16169,9 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "2fbe4f6c8f730150a17ee2084c84defac2b0ebd1e4994e6b1333c0b22be9935b",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "78b60a9901f4b20f345a3237c5299a3f0e5af8c1f8965928586f43660431f2f9",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "f9b6f1ae82c0cc6e3f29db4229126f09e52980fbc29f365a6963a2e2877b7eb2",
-"T3B1_en_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "7acf39bdc42845f6349e91227f18b0061931903938a7b14aeef6d9b4aff111ab",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "14f71c5f6d382c8a58e4165d50dab4025fb2f3b5727f3295ae4d4b82163c1bad",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "042c27bc9f9750d55d397f124453dfbbec296638c927fbc67d53bef07be847c4",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "e22c3f9563825fc7633efd979cd8067e547344f5e26e3b28f7e7c04d51b38415",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "0f5ab78b2a6237c49d6f69edf72547a4a350dcb93d0aeecf3e3fd62ca2a9a9a3",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "d84c1e1e5550e9b9c2e8135e0de6471af1a55b85921870a910460d4317b9dce2",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "d84c1e1e5550e9b9c2e8135e0de6471af1a55b85921870a910460d4317b9dce2",
@@ -16010,12 +16179,20 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-newcontract]": "37f269eb865636af2c783433a4bb252b2f8e858be956da641aed484de380be02",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "5bd0dc1ea9d7207864b02d56c90dfa545bbb6353f2075c8cfad908dbfa49957d",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "43eded4edcb885961a69155a8eb00bd7d3ad2d5dbfde608001f4a1f90c5d2d6c",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "ceb5d7d7b2f0c91977320f81d7a5279d57cc0e502aebc3aedbac5b88c781e19c",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "8a789e8d0324bac85330648ebadb775cde52000137c733508d49322c74f37b00",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "711a23039c6e8fb3a8806f5654f0e4f2222adb71b94fe49f2adc3214e496837a",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "711a23039c6e8fb3a8806f5654f0e4f2222adb71b94fe49f2adc3214e496837a",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "e50c7998813cecbc19ba2276d6179e1e083703640d82f418d104979835455b72",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "f9f7484d737587fb8d8c92dc7a6b1f74f08adc2e81df96dec61e2877f256fd99",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "bf4ab0f2a3c33961e25df665e734a7a1bb6a84e432294ee87354cee4d3e3c0c6",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "5afb726077d2bc8e8cb891c1c6d5e385c90364fe5a896e63bfef51c595e6a74c",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "88bbb7c53d6f3b7555383e7aced4b24fab73481af059dca28d21f848e451c70f",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-wanchain]": "f3e0dd832d4e0f1f8fd7fad3ac5e43252fbfe831b4a46ff1e4898c780ea7684d",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "421ad895c7758fba101586e977f8ad1c46b594ca8c5996975b4f3f7e57faf236",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "61b33dc5696aa08db39c90ee9c26dabe95be329da199d59e4cddda70dbc6c94b",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "51f5a27639f8133259d779dff70d9f2a66942b90a4ffc941c4b0a48ba76c6f16",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "51f5a27639f8133259d779dff70d9f2a66942b90a4ffc941c4b0a48ba76c6f16",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "9d7c815c6bb214028c56fcbe24243da974b177fcee16fc9849148694f113a8c0",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "a0a5e1549db09506adc5a2cb6c4992403cd7c3444c413adfbd199e4197e201ae",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-ETC]": "5a1b095b9683eb9f19dbb0814246b55de92e41640e3c42211218138c35f79d64",
@@ -16065,8 +16242,9 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "2fbe4f6c8f730150a17ee2084c84defac2b0ebd1e4994e6b1333c0b22be9935b",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "bbfd4b44536c28adf2e3ff57c13ed89fd59a7a67fbac8f8e40a73f0f921ecbbd",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "1642ca236695964a340b63540e879c25cf8d502126c946dafba725d822c4881e",
-"T3B1_en_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "7acf39bdc42845f6349e91227f18b0061931903938a7b14aeef6d9b4aff111ab",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "14f71c5f6d382c8a58e4165d50dab4025fb2f3b5727f3295ae4d4b82163c1bad",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "042c27bc9f9750d55d397f124453dfbbec296638c927fbc67d53bef07be847c4",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "9f7cfee6c9f3be5a65152bf70a66a7847d36e85936b0570a4e8ff0a983f74ba2",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "1ecbf5ed38f3ee668ed29511deab1c011bd72151b36429610fd8686835ef21bf",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "9d7c815c6bb214028c56fcbe24243da974b177fcee16fc9849148694f113a8c0",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "9d7c815c6bb214028c56fcbe24243da974b177fcee16fc9849148694f113a8c0",
@@ -16074,12 +16252,20 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-newcontract]": "37f269eb865636af2c783433a4bb252b2f8e858be956da641aed484de380be02",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "1070da0b9a1b0b1cb7841246c7965a18e1dde223d8d60dc3feafe26254e0ce57",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "2c77045b8ea61f71cd946587938ae109ba6130bc65c5e5c23983eb1105f7591b",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "ceb5d7d7b2f0c91977320f81d7a5279d57cc0e502aebc3aedbac5b88c781e19c",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "8a789e8d0324bac85330648ebadb775cde52000137c733508d49322c74f37b00",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "362b88f0b92a50f3154b35107e9c993c2fd14c50a4200fd21864f1e40464270a",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "362b88f0b92a50f3154b35107e9c993c2fd14c50a4200fd21864f1e40464270a",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "bd5b34a65fe74bbf98235eb48dcaa0566a8bc8cd909e813a032133b6a72bca5e",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "df4099d5e01355c394f3a069291a1a93baad164e8e37c55f83212e76b97d0f32",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "7b04a529c3fede829a0d52cfb4833ca53a696a3d064b15312b86f10b147c0827",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "a3139589f20fcc6296ea8194c9e5a4a44ac90184cd4ef638ca33d380726442ca",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "eb3d48411342893c67ed675e332b782fb87c4da5a64d9fe667d6e6e503a4571a",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-wanchain]": "554831f9150f0f5750b74538b7326eb202f00aba08eb894e37995578d3466114",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "421ad895c7758fba101586e977f8ad1c46b594ca8c5996975b4f3f7e57faf236",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "61b33dc5696aa08db39c90ee9c26dabe95be329da199d59e4cddda70dbc6c94b",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "8e7a2ff5095c4afbf97c47e7e34a09a599d1f31ef00fc64c9f765d1c94ad89e8",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "8e7a2ff5095c4afbf97c47e7e34a09a599d1f31ef00fc64c9f765d1c94ad89e8",
"T3B1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "3e0b776b3dc345736e9b932d7a6bd18427a51e36d1110605858c124374c0ea57",
"T3B1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "5afb2408e5a230a9b896c327e2633809d5137ce8aa298c27c26510a70254852f",
"T3B1_en_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "c3f248df9643b86ce61170e55ab3a924644dca1f18993c5a799aa6ca17a1db3e",
@@ -16108,9 +16294,12 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "10566ca95a1aa6e365f42db07f3991f03b958fd45a6a8e8884552d524339b942",
"T3B1_en_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "10566ca95a1aa6e365f42db07f3991f03b958fd45a6a8e8884552d524339b942",
"T3B1_en_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "10566ca95a1aa6e365f42db07f3991f03b958fd45a6a8e8884552d524339b942",
-"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "10566ca95a1aa6e365f42db07f3991f03b958fd45a6a8e8884552d524339b942",
-"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "10566ca95a1aa6e365f42db07f3991f03b958fd45a6a8e8884552d524339b942",
-"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "10566ca95a1aa6e365f42db07f3991f03b958fd45a6a8e8884552d524339b942",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
"T3B1_en_ethereum-test_signtx.py::test_signtx_fee_info": "151c2ba35e21c329d3851239858d208e4660f7ab13b3af4963dc400257295d37",
"T3B1_en_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "3d704e53e6125c259c3302c18524212aaa2dbbf0c57626c8c1bc7a31179c9285",
"T3B1_en_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "40d4f5e57daee6115bb490976ade9968bd05b6991e848b4594ff5fe1b5e10a93",
@@ -17638,8 +17827,9 @@
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "a8f6321c1292b7627d89c36a147eeed2b13ffcba521af3737c3b83fb234f72b6",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-data_1]": "3ade9bb3d143d7c394a5c3994ea3c83bfd767c148f73b78ecc7ed17d6a8e2187",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "21e984ad0e64ef1eb8cca66b534437c8fdea310ec1d0369533ca11cdb79b00ac",
-"T3B1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "3249f5801e08925a567ee36a14e002e67ae6192fe023a205c865fd424d67b7f9",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "6ff4006281357dc02da71efec7f6e1f2bf95131ddec55daa109d81b8c792c925",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "8dd73d2978b53d26b2559c262f988cecfcd8c671d9fc162b73e5cd0b15118a12",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "2bc7e14b18cc089ff6a4430cbff4cfb7c85db69b9d1987ed30b41b2887d09e28",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "53db3b2ffe31404f0b2769c3ecd0673ab1daf52a8429bafb4b05ae66fb022ae9",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "f720f1bf7d46b73f29d4ef5e88f4add79670f559be71e51326bb1d165383ee2d",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "f720f1bf7d46b73f29d4ef5e88f4add79670f559be71e51326bb1d165383ee2d",
@@ -17647,12 +17837,20 @@
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-newcontract]": "4f1d445694827a58c6fdf7edea5d05ac23152d48918780e49d5bd4d051a3c7a3",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "fa6f606138ca4ecbeaa364b8bc3dba64426889336440694eb2dba8c9b46d4183",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "6cec70202dc604c974bbbf058536b809dd94f31da3482a665b77b8faa8e242f0",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "f5fa75a60bbd7945c8d89eede77bc41b24f7f48d3dfe63819435fcddd8ab764a",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "123a4ee0c9d5ff0673d1f6c268fb596fb56a6781a6f60733f0df1c9fc3dcc436",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "d16c21f102b4c3c24b80e300680c2d91c75511c5060063771f838ed8686a8fd7",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "d16c21f102b4c3c24b80e300680c2d91c75511c5060063771f838ed8686a8fd7",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "68177123886140b0f1d39bf5f1cffe80a38d00d65c8a864908c88b3aaa23a227",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "5b170a78dad31df3e0ce19d594a020ed83de78a3383d8bdfb8d33b7a3e69d3ae",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "465350dc128fa08e84859438c2a23e0b09990e545b393894e1d22e1d2cc86a97",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "f3d9652a8adec4cb2c6cd0045e95e416955ebc807d9d1ba23753e29640a9652d",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "6c910d63fefac04e71eadf84d59efaaf7baccf8c2a876ea85f6b570e4a2f00bb",
"T3B1_es_ethereum-test_signtx.py::test_signtx[False-wanchain]": "664dec138431d1ce40b57cc59699a5a7ba4772128fb29c2655e32e89a778070f",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "316abb64094f6ced4af7defda92c1fe9f2501a13b5053130fa93c414e55fdfac",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "420c2ee00a5fc69d2f757aa7f09cbd48ab33d6aa94c2b1a82e79cfe8ff8ebdd2",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "2deb5200ff930a0b39baa9b86957cbaca5d02c2dbf73d9539036cc6c9ffc6caf",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "2deb5200ff930a0b39baa9b86957cbaca5d02c2dbf73d9539036cc6c9ffc6caf",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "3f06d058e5a31e25693892757134ceb05ccc2c9e2cf76f2f4b513a79c9671ea2",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "aa5fd200754f8dc365135ecaf1ee137faaf1adc256d5ec0d49252b30e4fa3424",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-ETC]": "905142605d94bf09cae2d46277a4eeef8874521cd621ff158f081547250603bf",
@@ -17702,8 +17900,9 @@
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "a8f6321c1292b7627d89c36a147eeed2b13ffcba521af3737c3b83fb234f72b6",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-data_1]": "9d43333b9e92cc1ddec24a3805ab989d21d37f9c3fbffbd232997dd96a737386",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "72678a28ebe67f23d6c3c866cb72117b5bc0a9a885691d3647297bdbb7eec86c",
-"T3B1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "3249f5801e08925a567ee36a14e002e67ae6192fe023a205c865fd424d67b7f9",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "6ff4006281357dc02da71efec7f6e1f2bf95131ddec55daa109d81b8c792c925",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "8dd73d2978b53d26b2559c262f988cecfcd8c671d9fc162b73e5cd0b15118a12",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "b28efb595b692c7da924afd79f41e3cf0573a699d35678a44984312dfabe3cc4",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "6b41e9f793fff8b042fbd786e5f44fc23a69f7fd29e724bc6134b2d290bc3de8",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "3f06d058e5a31e25693892757134ceb05ccc2c9e2cf76f2f4b513a79c9671ea2",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "3f06d058e5a31e25693892757134ceb05ccc2c9e2cf76f2f4b513a79c9671ea2",
@@ -17711,12 +17910,20 @@
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-newcontract]": "4f1d445694827a58c6fdf7edea5d05ac23152d48918780e49d5bd4d051a3c7a3",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "26c7164f6c6b3fa5266f9250f01bb2d0caf0af1fcccabb74b816cbfba5977beb",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "fc08beb265856b8282da948515ad8febb5b3860074398c1ce7ac6d2231f0745f",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "f5fa75a60bbd7945c8d89eede77bc41b24f7f48d3dfe63819435fcddd8ab764a",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "123a4ee0c9d5ff0673d1f6c268fb596fb56a6781a6f60733f0df1c9fc3dcc436",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "e6271f1598f1000949925fa37c73bd368dd7d6cd11bc468e1ea7cb5f8f49fb57",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "e6271f1598f1000949925fa37c73bd368dd7d6cd11bc468e1ea7cb5f8f49fb57",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "15cfe641ccb612f57ee4555c163a17531a56097fffbef8db58e67fd399831b2f",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "b9960ebb128bbfc0545afe8545da4ae95ea1c2e99c3fc42af2504abef6deecd2",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "98953c03933eceaf2e1015f3954d95f0f5d94376283449b8e19c5ab9f6c5e7c1",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "5aa89606c82a1c966addf2d03074e36b116cfbdf03170eac8df87d22e3a99e93",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "b7bea1cff639cdfd7ef879f7aa6c16459a772293f8e263ff8e909b929dad2f69",
"T3B1_es_ethereum-test_signtx.py::test_signtx[True-wanchain]": "02f01281ce6e41dcb0e9fd3b0314fbfef706faa2cbde381fe583ceab8d16d94b",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "316abb64094f6ced4af7defda92c1fe9f2501a13b5053130fa93c414e55fdfac",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "420c2ee00a5fc69d2f757aa7f09cbd48ab33d6aa94c2b1a82e79cfe8ff8ebdd2",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "b78e77be32bb479e17409c2e044844444de5b9a44aa3e1fa97a2716c5cf8d1e8",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "b78e77be32bb479e17409c2e044844444de5b9a44aa3e1fa97a2716c5cf8d1e8",
"T3B1_es_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "9e4629019710e1f1d280d7655a9e1e99d470e58574cc93f9c06833665707c7be",
"T3B1_es_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "9e4629019710e1f1d280d7655a9e1e99d470e58574cc93f9c06833665707c7be",
"T3B1_es_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "f886a9f758e197e61ea2c35afe238db67f4e39b0cbc02431c72b6b581ed59bfb",
@@ -17745,9 +17952,12 @@
"T3B1_es_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "168ec2093570d530a637b2899fadf31cab46fdb87b8f2466aa6ae0ebe4f6e65e",
"T3B1_es_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "168ec2093570d530a637b2899fadf31cab46fdb87b8f2466aa6ae0ebe4f6e65e",
"T3B1_es_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "168ec2093570d530a637b2899fadf31cab46fdb87b8f2466aa6ae0ebe4f6e65e",
-"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "168ec2093570d530a637b2899fadf31cab46fdb87b8f2466aa6ae0ebe4f6e65e",
-"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "168ec2093570d530a637b2899fadf31cab46fdb87b8f2466aa6ae0ebe4f6e65e",
-"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "168ec2093570d530a637b2899fadf31cab46fdb87b8f2466aa6ae0ebe4f6e65e",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
"T3B1_es_ethereum-test_signtx.py::test_signtx_fee_info": "ce73dee0e455b468964e514e319bcbfac93d89bb31913bd6138a9c431ddaa076",
"T3B1_es_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "ed966a5c963ea9b07b29ae86030d4bb1eacd716edf270ac7c746ad1b73e93f50",
"T3B1_es_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "3f5bc73f3e8e6c3ad1c76d6cdeeb9fbb350ab03d19ff33bfca5516991b391a6c",
@@ -19275,8 +19485,9 @@
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "1b24d7c14102a285798cd43d23f2849abd3f67b4576e4a57c18099f1089f9a58",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "12db7f9c31ce91d56e297bd07c665305d41c1bd5d848d2615fa9b3970f34392c",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "4a447143f5db0fd0fe3afd79a4a58d014332ecc25ac23bccd1ba0b3241525e8f",
-"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "8b652a48286e4e7f97dc1c53b7ca4dc5a01bb9360bba07e9022bcffd57f87bab",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "f0522480238d2adb1f1c606f26b0127570254e807dc44116b7992b33a7c62359",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "f856c3ed699c90cf578dcd7f4122c4b0e7e3428fd805201d17ccff804bff0909",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "e7efa5009d3e7d652ad7638f2165ffc537639b2a5a349b02ed697504bbd0d79e",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "72b0aee0a246b16d01180d10f0ebc6df632cad9313515d74a7e4cb8765a90d6e",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "f6178e56066253b6ccfdd1b8c8198b934b796761d834d5b371650e5c96fc5f80",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "f6178e56066253b6ccfdd1b8c8198b934b796761d834d5b371650e5c96fc5f80",
@@ -19284,12 +19495,20 @@
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "3d8210c05df9886e6e33e801417fc0c28fbcc923cf64ecdf2e1cb41b0d605992",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "542463cf70992389c3232312daa47f63cad9f16c6e9b7ab184d97501cfa6045b",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "a6c384992f221a32f7223883a48beba6825f1152b6f22bf3117a10978ab6edfe",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "ca0dea77fe763ab1dcf46e6aa2142f35b87528288367ae0c57da731bde62a3db",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "41418b4e5e028630fd5c122fe2b46491da01f07d01b63aaae529e31c377948c1",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "c1e4ed3eae125937e6de7756974ecd2ec9697a5b7b40c494bcb21cdc901cfb0d",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "c1e4ed3eae125937e6de7756974ecd2ec9697a5b7b40c494bcb21cdc901cfb0d",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "c1b46c20ff48852e87b8ef3bc765c1136ccb576785cb195c16fe3b3f9137c6d6",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "e52565050af1f494f4ae3231f19e9b9264ec0e6fb54b05c2af72c8e4d2b643ae",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "1e560638ff51098fab4a71315cdb5313eee8ca6089209b72343632327ad40594",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "0489d56f0001dec7c9837e69a9112b23a88da043b2485083188f395f7c8d1f8b",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "4fe85ea84dd30a6ccf951ed4050fb7cfedc31dc3c136e8f6a6adc9bb047c0386",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "d1a96831fca820b283277481fcca74e947fb33e51bddea35604d97dd036ccda7",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "43d28ccc3cab78354840cca28fefe3d7298ab714f19c65bab3d3b13cdfd89715",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "7758af35a63e76563f65469248c7be9c5ce9f0451a0b85eb767926b5d0a7eaf1",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "c94dfdc4fc0a9157a6c623434c2037959aa07eea8c8c530cb325bfd25c75b527",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "c94dfdc4fc0a9157a6c623434c2037959aa07eea8c8c530cb325bfd25c75b527",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "d2345f7f1692d7d4a125fb3d2dfdc1211546868beee5b31be0f45703d6f40014",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "150828049a75572d853c92db71695a3c88dffe56d6f7340175f50d4098b6204a",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "037e2389f3a9f103ea546c69adf16983f9693609176a1c31b464ee02e6edaf6c",
@@ -19339,8 +19558,9 @@
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "1b24d7c14102a285798cd43d23f2849abd3f67b4576e4a57c18099f1089f9a58",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "029497e9e5147a6c3aa710c2119860c60392e6cfec05d56c54912785f493aece",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "403c35bb7bb95d787cba24178b6e7fa69aa5a33d55cc5753c31f25a97c4cd99e",
-"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "8b652a48286e4e7f97dc1c53b7ca4dc5a01bb9360bba07e9022bcffd57f87bab",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "f0522480238d2adb1f1c606f26b0127570254e807dc44116b7992b33a7c62359",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "f856c3ed699c90cf578dcd7f4122c4b0e7e3428fd805201d17ccff804bff0909",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "be1bf19234440cdd6366bafe54da692fbf6f57bbe92565e9e1774b808a0f0621",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "182b8af812f7bb557253ea6674a909397a51f2e9d1944e00610eec7b14e3ebca",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "d2345f7f1692d7d4a125fb3d2dfdc1211546868beee5b31be0f45703d6f40014",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "d2345f7f1692d7d4a125fb3d2dfdc1211546868beee5b31be0f45703d6f40014",
@@ -19348,12 +19568,20 @@
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "3d8210c05df9886e6e33e801417fc0c28fbcc923cf64ecdf2e1cb41b0d605992",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "ebcbb6005fc5fafaffd49962aba25ac2e1f193f77e9299e1d98d3aefef95802d",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "3174a3efbb567c450b770077d24719e7522a83c33e56eb6afc20d7efd75eac97",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "ca0dea77fe763ab1dcf46e6aa2142f35b87528288367ae0c57da731bde62a3db",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "41418b4e5e028630fd5c122fe2b46491da01f07d01b63aaae529e31c377948c1",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "19ffcb8b5bbe8166ee052f7d7891cc7e455f43c25ac5a3dcb1248c0786162cea",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "19ffcb8b5bbe8166ee052f7d7891cc7e455f43c25ac5a3dcb1248c0786162cea",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "89e525d6aa702fe7d73875566b00243aba1a8f80de0a68afa3266fb8f0679b90",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "a8ae5f41979d15d9f78e3ee5cb404edbd568c3e74c0e94e271d512857a3a74ad",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "0c961872950b0023f7068f5b3299c86e4686bf4d4734aeb30be03a6a28150a42",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "3f46cec0996a07b716b665f48a4d328d99f21fd864aeacbdae64f7c5368446b0",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "9cb80132584007001c04f8fa6cb84b1d7a72f57fd0497302b2e42a01c1722326",
"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "561bf757d79074f4dc446a6dcdfa76d8b84f4cff0098f143c31119ca0a991ff0",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "43d28ccc3cab78354840cca28fefe3d7298ab714f19c65bab3d3b13cdfd89715",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "7758af35a63e76563f65469248c7be9c5ce9f0451a0b85eb767926b5d0a7eaf1",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "c46e9d2acaf1bfcd3f83fd167376ca014b4aaaed6eaea297120d295c60c543d0",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "c46e9d2acaf1bfcd3f83fd167376ca014b4aaaed6eaea297120d295c60c543d0",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "f94b26194d9b7aab43af20b81f207104359cc40196e227b5fc818d8f74fe2f58",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "f94b26194d9b7aab43af20b81f207104359cc40196e227b5fc818d8f74fe2f58",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "1c2f3cafde440dbb02f1c85ed093f66ce50d01ad55c092dde3b1c185e95de210",
@@ -19382,9 +19610,12 @@
"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "62db7705df6d49074454d167805d3341d32104344cda84a6805a5bc09fba4349",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "62db7705df6d49074454d167805d3341d32104344cda84a6805a5bc09fba4349",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "62db7705df6d49074454d167805d3341d32104344cda84a6805a5bc09fba4349",
-"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "62db7705df6d49074454d167805d3341d32104344cda84a6805a5bc09fba4349",
-"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "62db7705df6d49074454d167805d3341d32104344cda84a6805a5bc09fba4349",
-"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "62db7705df6d49074454d167805d3341d32104344cda84a6805a5bc09fba4349",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "7d5c3b7f7353bd05eb162a5393f2add8e54f28c953bbf161693c9657e3ccc5d4",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "f18fd561f6243b376757b165c74edd0cbc07e779df72eb301d19ee2747d81814",
"T3B1_fr_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "24d2ed5fe9769c60bfed2d89282a70a0495fcf67bc56f75842c564cc6fadf75d",
@@ -20912,8 +21143,9 @@
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "1d68aa7760af09f668fb51ff39e4c299bb7c43e235290c6e1e4c42630f2ed248",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-data_1]": "42709f3f8561389e84072cc37aab3675e4ae131f7c54fb8e51e6cdc36ceaa083",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "c59f6f766d8deb3ae95d80fb26cb4147492295d50ac6e03c58eb7e101053b7af",
-"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "de6d207d1f461e799e636ee8a677f423fe1b028a5877dfe5327092f045397a2e",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "8e77caf390911c42757bb36ecc03a669630c0d41627309afc76cee611c655725",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b82643d9268e14266b5ea6df4e999a2b986826faec44f862e6d5cb6e93f76521",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "0e06332298497fe39d8e50bf133f67b813acbd1db12f7ca2b656419d1caabb08",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "5a90ed7d26aa4c6b6fbb4b13388c5cc2e843624d4310cdbef1339ba606976da5",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "d7b11869fc92883f21f991735b66dff484c82ccf6fbb3c8f05f8f2883d4dc0bf",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "d7b11869fc92883f21f991735b66dff484c82ccf6fbb3c8f05f8f2883d4dc0bf",
@@ -20921,12 +21153,20 @@
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-newcontract]": "cc71696b51753ce33ec05a98f3a29b59e7ed3b8fddf7d0746563de51fabae77e",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "ad838f71e820b57805b9669a81d821591d10c68bb2f1013ff4aed88a50734ad4",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "520f8cbb408de32b2eb03b734be56e16196be4e204357d1e1ba40cb57920648b",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "9ace455bdec3f11cac2a74a7ee320f8a0cde3c980b7d456848c2a44d10062c55",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "52dc3bdd281a4cd4d4f5619466adb3d5fe2d8860e6fced6f50813e707b12b4a3",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "02615e3905f7e282bf4bc98bb7f1f9087e86d21e45118245e956abafbac253ae",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "02615e3905f7e282bf4bc98bb7f1f9087e86d21e45118245e956abafbac253ae",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "695e978bd5c4f7e9d7cb5e627ba4d708f34bbfa4291a22473b998ddd09093784",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "f6c0d1711200b8854d77849f0572ff92991ebd599e36bb899e34eef0da8784bb",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "3b9335e8fe807dc6a12baad284e151d2a123e5e0d7c3f9391802cbe63ea06e5d",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "ef7a59bebd21e285bbbc3839c92d2d0b40c802a0c0fac81f673652c3ae6a9d73",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "33fb5e58be8fe58a8ba6b9417209d55fbd50f315cd76c83f196536b7ea0ee4b6",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-wanchain]": "40225b1be59a4480124ee324e2aabc006e843f5d297623b9cfb5ed3922256744",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "e8d47b0a095181848167c586c5d5372057475a4da02b06da430ae315232041da",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "1ffd23eb38266636ef56c1b56701699f535a737341f653e4db51b4e3b60ecfcc",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "637f465ef3b2d46cc7e6958cb8e5557415c1adb43b1c17b828ab67306c48d9c7",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "637f465ef3b2d46cc7e6958cb8e5557415c1adb43b1c17b828ab67306c48d9c7",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "0d4eb085555ba65aff9dc07975826a0a1b0ce41696e2e59beba1bba1bd164e95",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "ab418a42f772c98312236f3c7f40cb65805a0386a8e01aa57a377bb5107cda42",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-ETC]": "f62fed9bfbca306bb2f06cac92f9a625fef98cc6343d6bc6527cd69e3149fece",
@@ -20976,8 +21216,9 @@
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "1d68aa7760af09f668fb51ff39e4c299bb7c43e235290c6e1e4c42630f2ed248",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-data_1]": "6630d95f36b3e28358e2fe2e0935d4c2ce89029c375b68283de7158e08c33383",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "7a9ab8756dac3421fb396b34e780aa7aea24e830e25a81a4173d98112fc46ef3",
-"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "de6d207d1f461e799e636ee8a677f423fe1b028a5877dfe5327092f045397a2e",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "8e77caf390911c42757bb36ecc03a669630c0d41627309afc76cee611c655725",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b82643d9268e14266b5ea6df4e999a2b986826faec44f862e6d5cb6e93f76521",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "d4c48052b4604d5ca162a5b0c099cf1e3f8a5a511650aefa3adaa236e2b761cc",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "81c9b9b53d15a389c9196fd1d936a3b66924ae8d3b3ad7cc054cbe87d81f7177",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "0d4eb085555ba65aff9dc07975826a0a1b0ce41696e2e59beba1bba1bd164e95",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "0d4eb085555ba65aff9dc07975826a0a1b0ce41696e2e59beba1bba1bd164e95",
@@ -20985,12 +21226,20 @@
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-newcontract]": "cc71696b51753ce33ec05a98f3a29b59e7ed3b8fddf7d0746563de51fabae77e",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "f7f4402480fc975034c079f6a3142b7fd3dbacef5e99261638e83f3727582987",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "c8933363dc652ef6069ecf498d0ebbc1d29fc1e9980eb03704112185fc890744",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "9ace455bdec3f11cac2a74a7ee320f8a0cde3c980b7d456848c2a44d10062c55",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "52dc3bdd281a4cd4d4f5619466adb3d5fe2d8860e6fced6f50813e707b12b4a3",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "0833cf279bd65e073fa95efbd92f404d989728f189839552acc287363b173f17",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "0833cf279bd65e073fa95efbd92f404d989728f189839552acc287363b173f17",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "0827bab097d2fd18802d73688822dd27e2436fe74ebcf1ace9bedb8b117b2b01",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "a85fee8d77ffb6015f628e2613aaa7e82a874f8d9fb55a42f399aa1a7214bb18",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "5199f77db1bd12c36a64f4b439de9589de20be201a1678d3d7c6e9eb684f79a5",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "6540fa36ebadaf2ea3046e837e42e4f16df9c789d8e9ed51dadc74c42eade17b",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "cab3934017b52ea02de56a1c009a0f14566e680a7e2b8bf3d90ab76fb3f6bb39",
"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-wanchain]": "bc0dfee44cf5bd8c08e3d14b4a3e0f2ba1a3972d0711725b8edb197884209173",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "e8d47b0a095181848167c586c5d5372057475a4da02b06da430ae315232041da",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "1ffd23eb38266636ef56c1b56701699f535a737341f653e4db51b4e3b60ecfcc",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "0c11f5ef7f0540e2cc78e9f88ef64b8e05661f4572281643de5877090987c4ff",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "0c11f5ef7f0540e2cc78e9f88ef64b8e05661f4572281643de5877090987c4ff",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "b41a95852fd4faa360f86136bdadeb1fe3bd92bae1225763816b0e23813695b0",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "b41a95852fd4faa360f86136bdadeb1fe3bd92bae1225763816b0e23813695b0",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "66922fe1257c261f1f2a7dbf538979ccbcba06cf40fb09d240867f7762b3ba3b",
@@ -21019,9 +21268,12 @@
"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "f8dd5444b59fc717b17bf4bea23a5f3d69bc804bd121298b581c23507aab5fd8",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "f8dd5444b59fc717b17bf4bea23a5f3d69bc804bd121298b581c23507aab5fd8",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "f8dd5444b59fc717b17bf4bea23a5f3d69bc804bd121298b581c23507aab5fd8",
-"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "f8dd5444b59fc717b17bf4bea23a5f3d69bc804bd121298b581c23507aab5fd8",
-"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "f8dd5444b59fc717b17bf4bea23a5f3d69bc804bd121298b581c23507aab5fd8",
-"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "f8dd5444b59fc717b17bf4bea23a5f3d69bc804bd121298b581c23507aab5fd8",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_fee_info": "2ae63ae562d046d97db03bc0654df131268564c8369612d589a04795115c5078",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "0adc1fe189d8ff3d19a609bcc649c87f42e275ca03575e986aff3a81864f8dd6",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "cfc12abac351dd065bff64ab53e3c298c19e05b953277787da334d43a499bfab",
@@ -22943,8 +23195,9 @@
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "553baa2b88229ede292e01fc90c69a24c3f9a6e730a48c9226ae331c988f21fa",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-data_1]": "71afe2cb6887fd87ba9958a853073bdf1db1978f2ec2803fdfdddfc2a2da0bc4",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "88604df69004b63d91a2d045bfde79335abca8a816776c83d7c8fea22da23f72",
-"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "45071bd0a0cb3d0e1d97235b4f9a5d14c0ff6fc25360121c96f5bf6607f74623",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "d76801a805c0b4133c75e3ba7b0391fc81f5c0690252d9691fcea4cde6a43d57",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "2e4dd8219793080081a5dc31f449fa24cb9b72f9e08e5578ca19b80ed336d96f",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "eecb3cca480e3122e7fdde0fa8dfecbba561c2e926646592c5558aee59572b89",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "dd4eaa478614e21690fcd6330e76a4ae3111a56cfee61ce4da555fe157112ea4",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "095efa09c6f477cf44c932742e8964301495ac3380965891e2339fb3ea3b1c61",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "095efa09c6f477cf44c932742e8964301495ac3380965891e2339fb3ea3b1c61",
@@ -22952,12 +23205,20 @@
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-newcontract]": "de9ded9ec91347b8a64bf017d39bb966b618bae45f8e07c97c1e0fbaea11fef2",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "eb4e1ed7d3660b6aba4cf7d30e68f69fd8d9588e6c3574048c144f95ba076618",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "0224e2899398f2e0a6c5d5634b3a50035451255d5c8a2603576c4a36dc01eab0",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "acf4647f6a4fb3f298dc22a8c44a062dc4f6999c92b137abd586a07635cf8bbc",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "77be14bb5adf4e75abbf6211fac1f39a768011be7ab25abbaf49ac85a6f04339",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "088160af1e629fea30bf6ea1a148757cb2b685440c3cbe2f31237e2d5c0f3580",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "088160af1e629fea30bf6ea1a148757cb2b685440c3cbe2f31237e2d5c0f3580",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "e28625a011a6d0ba410aa97d56d83f329d7389610737322f3d907279ede9e581",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "8b00586f9c214c66a46f53932c8c97e4d0a201a1fa0fe4b885b49f4114a7ee05",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "02cc44d876e83fac944a5d6a94e6b2a2e3a5db50e2035b9ad4f6755dd0eb0a8e",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "eac991f6a35445dfc2abdb5bd6bef1c0bd9159c575e8d6ccceb9db7f60b37388",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "3d5eeaf864e9a8641e71e17814eb2118ffdf606a19c9ceeb7851627488d04df4",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-wanchain]": "d31d8ce007dc6f6893decff9aaf848eacd9c5ffceb2ef32a27b9c8ad399b8c7a",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "dbb016af647d6e150553d811bba0e2099161747c2ef0adf26754fda6c00d5135",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "d21df9ada0fbf5a6a81ac15593796517a2b9f9ddd193dca7e4e0997f57696458",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "615b67e9df05192a8e9fd870a2d120b957726c969565a696bd01ceffd72d3423",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "615b67e9df05192a8e9fd870a2d120b957726c969565a696bd01ceffd72d3423",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "1666d5b8f14a03efbb88060920e8e2bf5f02d3a9f6b2d461786cfd134920ee71",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "798b85ea4b61e465a630b31459b34f5c2c92611e98b9788ad558819163c459ec",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-ETC]": "b3e17b0e92e2e51e07a7baef379d1a4b7a2f1772848ccacd6bbd6f6ed21c297e",
@@ -23007,8 +23268,9 @@
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "553baa2b88229ede292e01fc90c69a24c3f9a6e730a48c9226ae331c988f21fa",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-data_1]": "71aa1ef07d96a1242175a634aeccece3ac73de9f48813e2d888d723e216b9e33",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "9fe36ece509c41e74a3063939465082ac5af1c70791cc9d6a2292ca7e64463b4",
-"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "45071bd0a0cb3d0e1d97235b4f9a5d14c0ff6fc25360121c96f5bf6607f74623",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "d76801a805c0b4133c75e3ba7b0391fc81f5c0690252d9691fcea4cde6a43d57",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "2e4dd8219793080081a5dc31f449fa24cb9b72f9e08e5578ca19b80ed336d96f",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "4a35f474824d1bf97c9bfc72cea8512242cde70d0ff93ad98abea9858f7e70f2",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "0769067146437ea994fd9a3638f123d4a8305881597ff66952d85269bec342f3",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "9c1a8cee045c6ceeebfd6599ff64d96efc121d07646b64cd22a214e771633a7a",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "9c1a8cee045c6ceeebfd6599ff64d96efc121d07646b64cd22a214e771633a7a",
@@ -23016,12 +23278,20 @@
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-newcontract]": "de9ded9ec91347b8a64bf017d39bb966b618bae45f8e07c97c1e0fbaea11fef2",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "f48e68052be197f10169acb3e34db62dd78743efe1f4175df98f9e0fd9f64585",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "b70d70b35fec46fb48274fee90c8ce45c282e8200d42e03e7393172a766dda51",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "acf4647f6a4fb3f298dc22a8c44a062dc4f6999c92b137abd586a07635cf8bbc",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "77be14bb5adf4e75abbf6211fac1f39a768011be7ab25abbaf49ac85a6f04339",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "e065d9cdd253d5a6c4554b590e2aa8e5c016369ff64af6abe6746f25c604cd1d",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "e065d9cdd253d5a6c4554b590e2aa8e5c016369ff64af6abe6746f25c604cd1d",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "4614bbeaf5e11c954fd99742420fc7a843fe1a7f565eb233d05a420493c14edb",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "e14cb8c6f425b41d49ff8e86b823649daee1c382df90049bd14a383ea159b2d5",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "6c2c769f359af3fa3a3ca3833f7a4510c3726309939c3f87aeec4cadb2b021d4",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "b08611bd4b3a2d59bc0e8950cb7029735d80bfeca0f3d403e29a3ad326778e2f",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "0112405b691fe3cf039e813cbba48cc9b4a96f08e70553cf85ccbc829b0e8ec2",
"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-wanchain]": "590bcf5b5c7ba276762ee68aa0a80cdca56a130d0e38f5532238eda98ad1ef7a",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "dbb016af647d6e150553d811bba0e2099161747c2ef0adf26754fda6c00d5135",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "d21df9ada0fbf5a6a81ac15593796517a2b9f9ddd193dca7e4e0997f57696458",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "2abfaf7f334027fec3fc6b00af8efde765931774475821ea81babee7496abee3",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "2abfaf7f334027fec3fc6b00af8efde765931774475821ea81babee7496abee3",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "77af2caeb0fb05d0f1dcb8e7146818cff84a9a8cd4b180a4e7788fb60797bbb3",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "23fa815c0a6956de0583b76a37bc3c5045ad1d6f065245a086dc3ae5ae6a3d95",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "dafd189fc8269324aab8ba2e0e438c7a92fcf7454dee5c6fe79fe19e32790118",
@@ -23050,9 +23320,12 @@
"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "959bf20254d57dbdd1072a676e7a016b17e2236e51961c01154838a0815a6d16",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "959bf20254d57dbdd1072a676e7a016b17e2236e51961c01154838a0815a6d16",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "959bf20254d57dbdd1072a676e7a016b17e2236e51961c01154838a0815a6d16",
-"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "959bf20254d57dbdd1072a676e7a016b17e2236e51961c01154838a0815a6d16",
-"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "959bf20254d57dbdd1072a676e7a016b17e2236e51961c01154838a0815a6d16",
-"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "959bf20254d57dbdd1072a676e7a016b17e2236e51961c01154838a0815a6d16",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_fee_info": "682da870997fd7196a919409a8b0e69851ffcfff55524eabe25d97acc5ec66fd",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "791f30b6004bf4f511f414d3a0417206b79f9354a76fd776990163684efac5b4",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "d90b72dc05d6c362526a5792027994db27d141862ae1bdfc3758571c03d8e02f",
@@ -24613,8 +24886,9 @@
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "4fd925c4efd678b34f9b02e1d7e1449feb3d6cc23e4a3fea66fa19513d00046e",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-data_1]": "27beb359f7c794420f6641916d8392a16bf5341a2b272b167fa362fbc1447141",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "219b7415b95fa17251fedd4b1dcc0607e78cd6c01f3a4918ef0e15b80b82272a",
-"T3T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "c14e34a0de9111fad35e6150ee73bd4408a4b95cb26d3255fa669d6dbbb6db47",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "338329eec19fdf92b3befe7b6f733d7a29b2cc1ef0415f95f5716e3f1f131128",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "6bc4e1b62907ceedc057f08ca94dab286dde104094cf08ee8fa8f15eb460d554",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "775dbcd9adbe990ececabe0364de46532c51c57b850c8fb18248aed5e822507a",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "076cd75994d4d28770fb3c0590fd1d9ec42e8c3c1321289bdd934e0d8d75a53d",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "f22916e2c345c77a5ecde9403f346d9b8c2f4f2777a33452fb4fec3e1e2783c4",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "f22916e2c345c77a5ecde9403f346d9b8c2f4f2777a33452fb4fec3e1e2783c4",
@@ -24622,12 +24896,20 @@
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-newcontract]": "b18e784b6a9e71c73099e4b3a8406c4c7e38690c2bfb80c78a3f92fe34a80442",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "9487b7eead0d4623854e20eb1866a0858d3d3702888f08646d3157570122f84e",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "25d6698043238217d5b068fab205919b7c7c2661ab1956152820ce59c842ba90",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "e395c95aff72120a4c33edf3c3255a49659904f01c88a31fdeca7713e55b136e",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "c72dac2467abf7d50aac49d3b376990cacbb9d0552b59c30ec04369ad31c8998",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "e992c9f2dacd681b79948e3e5fc6b98e28023d431aa2b9218a66f31262bb8927",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "e992c9f2dacd681b79948e3e5fc6b98e28023d431aa2b9218a66f31262bb8927",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "ac211799721f2c93b3ce5ee744d567b76b8d76d36209aa4d43d859f5cf2db232",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "61271f26fb257dc9ba2a8883f60c4c6cba28e825d0d9e5ecb436fa9aeb60bb70",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "4ea208c35b8a26f4d8de701ed7063cd6ff9ad1466ae1723aedccd92f988a17a1",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "e5634cc3c7c9e73162e1b28104c4abdf8ee3e744289df9a787ec461991ea6fbc",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "8d8ea3cba062fc1f7fef62d50412dbb0068b3e11a04416f7fcf4d463c017bf34",
"T3T1_de_ethereum-test_signtx.py::test_signtx[False-wanchain]": "3ec374769335591208dac58001e6ff74a85e5c5f94541edf731c15bf190fe2ef",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "47db9f5fbe9ea0cfc8424b5becd1db04336336a5cde928ee49904c3bd02015b7",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "0401be57fb88799ec1c9ccb5b391ec1c0fe38f9d632bfe9d0bced3ec6f13b206",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "c53fcf575bbe9da29959f23d6d726c66484d620d6f8349d1e4b0d7122f919529",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "c53fcf575bbe9da29959f23d6d726c66484d620d6f8349d1e4b0d7122f919529",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "595e889aaa232c2ca2a9e85afe8ac17a322e71eaf5c90ce4d69804b1df3919ea",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "2c43fde2099b8bbcf02921002a2bad04da49464eefec04202b23a671bb143f3e",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-ETC]": "aaad0b4c273faf8340f088d6bf0ba3d6b3ad1ca03d7023985590ffee89f5375f",
@@ -24677,8 +24959,9 @@
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "4fd925c4efd678b34f9b02e1d7e1449feb3d6cc23e4a3fea66fa19513d00046e",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-data_1]": "5f6447e059d75eebef7337607ef7d948ff44509392b3e4c08c0d1cf0d8c50ff0",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "74839279a300456a87408cd75d5ecad37cc21d77065435e2c8fc7c850aeba99a",
-"T3T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "c14e34a0de9111fad35e6150ee73bd4408a4b95cb26d3255fa669d6dbbb6db47",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "338329eec19fdf92b3befe7b6f733d7a29b2cc1ef0415f95f5716e3f1f131128",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "6bc4e1b62907ceedc057f08ca94dab286dde104094cf08ee8fa8f15eb460d554",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "bc9d540a903c4c1a42c916c9fe54a9bd92b7a05ff0abecc70dffba44d9ec2bb2",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "9612cf2eba73a218c805830810326a18e4224e58011cea12f08f7bd483bdb2fd",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "58a70874fd560ad620b2d93e734ab4dd53a694f3c6a67996c5c62e97e85b7b49",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "58a70874fd560ad620b2d93e734ab4dd53a694f3c6a67996c5c62e97e85b7b49",
@@ -24686,12 +24969,20 @@
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-newcontract]": "b18e784b6a9e71c73099e4b3a8406c4c7e38690c2bfb80c78a3f92fe34a80442",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "edb8aa079790e8e5bd29fd2a5ad760a31f8dcfa3bb40c6236c60cdfe32818584",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "878527ed812ae085242fed40a1d70633257e5032aa83750e04899e87067f0abd",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "e395c95aff72120a4c33edf3c3255a49659904f01c88a31fdeca7713e55b136e",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "c72dac2467abf7d50aac49d3b376990cacbb9d0552b59c30ec04369ad31c8998",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "ac9c9d87de22e77b0694e2cf76424031da197839013e0a73b4c4ee46ab9259c2",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "ac9c9d87de22e77b0694e2cf76424031da197839013e0a73b4c4ee46ab9259c2",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "8536d41e2ce14914f4ab64ec0326e36ca44896ec4ebc70aba44539a3f20e40d0",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "f1b371b37fd18da611dfa6ebb3d45dee9737b7b6b96c1b0e2bf8a7a9406747a2",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "eb989bff2bd99b744912b262a3b61987b531115f23d7cbaa574c2ca4ba253043",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "6ff2bfb58e309a17f5918716e727ff603fa0727c5873e04024089cfd660f4171",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "ec7650da00620427aa1e25c5b43290322cbc6cc46498da060565a9e158c90f93",
"T3T1_de_ethereum-test_signtx.py::test_signtx[True-wanchain]": "ea51f4350a8b3fcac0e1a51d0a9db4b8fcc6679b9a2a590432bfb21f1a8b2c49",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "47db9f5fbe9ea0cfc8424b5becd1db04336336a5cde928ee49904c3bd02015b7",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "0401be57fb88799ec1c9ccb5b391ec1c0fe38f9d632bfe9d0bced3ec6f13b206",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "5a39a26cf4b738e6f1a25568880510fe6fa38b11387ea1b0a8aa5b50e37ff281",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "5a39a26cf4b738e6f1a25568880510fe6fa38b11387ea1b0a8aa5b50e37ff281",
"T3T1_de_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "9d8240784cd7dfdfe4c0bcacaa0ac08c4aca0ff830aa9eca0264f57ad05945ff",
"T3T1_de_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "a308868f5ad6fcaf5c259f69579044d8728b86b9c2d09e63394558d0e754e39f",
"T3T1_de_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "4a6862d97c7b2bdb769fd5a3816d0adc1e63d741d7975298be90c071c57c92a0",
@@ -24720,9 +25011,12 @@
"T3T1_de_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "58183cdade5ed866943423136ff5fa2c1c21c9b0ed338c4a9251700ddd58bf93",
"T3T1_de_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "58183cdade5ed866943423136ff5fa2c1c21c9b0ed338c4a9251700ddd58bf93",
"T3T1_de_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "58183cdade5ed866943423136ff5fa2c1c21c9b0ed338c4a9251700ddd58bf93",
-"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "58183cdade5ed866943423136ff5fa2c1c21c9b0ed338c4a9251700ddd58bf93",
-"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "58183cdade5ed866943423136ff5fa2c1c21c9b0ed338c4a9251700ddd58bf93",
-"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "58183cdade5ed866943423136ff5fa2c1c21c9b0ed338c4a9251700ddd58bf93",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
"T3T1_de_ethereum-test_signtx.py::test_signtx_fee_info": "10cb78ff2d78de98fdb2c57931d01f77c7d6233c6f58ed722213aef90795d1b2",
"T3T1_de_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "79550f8b0e7e2cb3ac0db87c5a6287adc6489c8e20d6042824a043dd0837910f",
"T3T1_de_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "205f60764bc19a9faf139e87e4f2a0c3fd7f99d035449313fb3af619aa503864",
@@ -26283,8 +26577,9 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "22eb3cb9a0a7103c2d41883ae1d7e3d40d68ad1dc1d89e03608f7fbcb824f08a",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "41bc9e996cef7f427d2490755a4ee1a5a118464553a32bf7520cbd8d48b59406",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "85423fbc150225d30095936b3194041b8212f72a7ee9b5705f549f126ae6b995",
-"T3T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "a75c37d95e4a58905c51f1bb43f73f9df4f763d930ba6e6f58855629d25d17df",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "1e136c7dfe003d86d7f7b9586b758bab67e1e2a8a93410e6757c59faeac91c9f",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "f90e0eaf9d08f802269d1253364426e54df8d66047d547eca15ef62fc6ac36ea",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "e1566550cf1662b1e465658fc2b1b8ae643ee4132c82bc33af3757cd4c043d5e",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "327eb0dede6ab74a5afeacf2f0892bd950adb8b037c18f66b5327a733ec87e07",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "99851d209860a77eba32bda17b37cbd9462064ea7bc9a02df030fc34bb601b09",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "99851d209860a77eba32bda17b37cbd9462064ea7bc9a02df030fc34bb601b09",
@@ -26292,12 +26587,20 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-newcontract]": "39301bc13a4a672b337c859b891113e4d49e8eaae6d747153b58adb40361541d",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "19924394b0bf5a50a15b5febc520d578248cc4a5826b6dc70ee4d8a0779c81de",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "ba8bf1f943943010bc2d4f6e34a46c0c52296b064a15ed4a8cafb841de7bfc40",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "3e1583bce628cf48e56208a192ce0fe5b8f403715e3eb37f10064781a7d2383f",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "edd87b5796f57e330a2760cc4a7e26dfd9477b699522552db1ac22a6e574892e",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "4d264f2380614e784cff62c704dab87548a05cd91aa56cde4857692f1dc580db",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "4d264f2380614e784cff62c704dab87548a05cd91aa56cde4857692f1dc580db",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "1c32d793f85f44544dc275f6edb0535ce82e9c6fd5e9e9318901e9b2fdf49044",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "144dc73ec37ecf987d4a222002f94c67772c29de5682a8dee893795a4dfcea85",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "5a48a1d7d8b07242ee929c535b0df8fe6dd07ebed1250111f4f27fc3c4cfd07b",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "5f3eba26c90a9a7118252f79f33b8a760669560916704eb31fda0b25fbf52be5",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "b4c7b289b889c7aeb31afc8b89600219e7ce8fd320d61febd8bbd0264cae9061",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-wanchain]": "6be0c14ec7dde6efa77426c31d0da4b0b2ade35cecef0836ab69ffde8b195c64",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "65ddbba7c547d9e4fb9cdb45418339c3917b709438b704032e4d11441caffa52",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "c746243d71c22f172e2f16a31bfba5a343d81d24f7d3a46db3133a62711cdaa6",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "5f42c9324b92befc3a72a4fa60d0c56277cb25ba7738b4ec6159f1ec1aa6d0c5",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "5f42c9324b92befc3a72a4fa60d0c56277cb25ba7738b4ec6159f1ec1aa6d0c5",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "76c61691d954dc02a4288bc7a0cd48c1d370dd488d3a9722a399821c6d9220b2",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "4964148bc02bdb69034934eb736e528d5289a12a3f14d8dbea9fa941193ac7e1",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-ETC]": "cfbb8623aba5d20745ffdb3586f198c7e6c1c87059c218f897a6dee11a27f790",
@@ -26347,8 +26650,9 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "22eb3cb9a0a7103c2d41883ae1d7e3d40d68ad1dc1d89e03608f7fbcb824f08a",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "a8344f5a2cfb13e3531b228b89337965396c34d8fe0334e20acc8918ac102eaf",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "c8737045ff40c789f81421a3453c8e0409823e193aa4ea88062838657f4f0bb7",
-"T3T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "a75c37d95e4a58905c51f1bb43f73f9df4f763d930ba6e6f58855629d25d17df",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "1e136c7dfe003d86d7f7b9586b758bab67e1e2a8a93410e6757c59faeac91c9f",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "f90e0eaf9d08f802269d1253364426e54df8d66047d547eca15ef62fc6ac36ea",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "0b537b2ef92b120e841cb87261b15cb99d836d5c3b94e140c18cb8e058042452",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "1077bc061b3cb1cf3cd72abd3d724a9c5774b8b38df84e7f9b4d170f6fab4f1e",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "618846c930e2deec80f02bd02ec94f97ac129e5aa286011f82aa1c0ca7eeb172",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "618846c930e2deec80f02bd02ec94f97ac129e5aa286011f82aa1c0ca7eeb172",
@@ -26356,12 +26660,20 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-newcontract]": "39301bc13a4a672b337c859b891113e4d49e8eaae6d747153b58adb40361541d",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "5f7a4e59fbb186dcc7361d0f116f542ccc557277f5b0954c32bcfa632ba5c2e0",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "51a12d0f7efd8fc9e0e4d2e9d85e69ac8e9fff6494eb0d748b3480d70a1905ff",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "3e1583bce628cf48e56208a192ce0fe5b8f403715e3eb37f10064781a7d2383f",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "edd87b5796f57e330a2760cc4a7e26dfd9477b699522552db1ac22a6e574892e",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "ddf7b1c4546fa6b1cc17e59b8a3be8bbbcd4349107dd9b60b03ef29ae7d4d0b0",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "ddf7b1c4546fa6b1cc17e59b8a3be8bbbcd4349107dd9b60b03ef29ae7d4d0b0",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "fc3c7c2d332b5886c34798afb97d576f067d295db89f234c5fdf6b33ee842937",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "058d505838fdc3e6013eee1e1ec5b516d09745e8140c4d494a938e904f150b62",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "91eb0fda0bf0ee95daf7852996419942f998c5d57671545c2766a51b96723c06",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "6cf51083a8a794055ac2982b74cd1d6031cd01f790edfa729d0b2188d08f5689",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "f5d1a33b1d8468d826c39103a9b027a9e4e57a36803b4b7572424858b468e19b",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-wanchain]": "c38a87f877e4a69f27beaba581339dd7b48184d704ca758d15429c2a9f2fa360",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "65ddbba7c547d9e4fb9cdb45418339c3917b709438b704032e4d11441caffa52",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "c746243d71c22f172e2f16a31bfba5a343d81d24f7d3a46db3133a62711cdaa6",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "f2bd1d1b2f60f3d97cbb3519d5beac4ab19a99b8cd3f9f21580d25eb95cdb585",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "f2bd1d1b2f60f3d97cbb3519d5beac4ab19a99b8cd3f9f21580d25eb95cdb585",
"T3T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "a85332c6bc428f348545ab03841a6fe1ec52453fc3e39c6453c8124b36093a6c",
"T3T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "679a3b0025effcb06e5ee4279470886ac564f5fe46ec114f14a369f49003c75b",
"T3T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "6699d68da388f6aa85e65a6c2c296cff4ba745858c95ca24e348d2ab8d32c89e",
@@ -26390,9 +26702,12 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "a9816da0a5e77d98ec3b66228bad9d524b4fc449c21918a351205764af65bd54",
"T3T1_en_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "a9816da0a5e77d98ec3b66228bad9d524b4fc449c21918a351205764af65bd54",
"T3T1_en_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "a9816da0a5e77d98ec3b66228bad9d524b4fc449c21918a351205764af65bd54",
-"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "a9816da0a5e77d98ec3b66228bad9d524b4fc449c21918a351205764af65bd54",
-"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "a9816da0a5e77d98ec3b66228bad9d524b4fc449c21918a351205764af65bd54",
-"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "a9816da0a5e77d98ec3b66228bad9d524b4fc449c21918a351205764af65bd54",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
"T3T1_en_ethereum-test_signtx.py::test_signtx_fee_info": "9eaa4d88134ed6f2247ae899c33c63113d5a19f54e5aa33d1dca195c2ef7786f",
"T3T1_en_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "eb5ebe02d4f3a00cc3a61a8fbdcb5c60b57d8760ce4131f45e4d234ef85a9b96",
"T3T1_en_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "9918bbcbccdfc71d1a3059f6609b2fb2910c1a7f5c17005d6d38fcfc6314f86a",
@@ -27953,8 +28268,9 @@
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "f6963e4c85b64d7d539fa972d7c606d3b40b1c065b2e394790b0b95b6ed10d20",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-data_1]": "a90bc516488d83802371fe731469186f29489dca4368b73deec1dfd01d54ff4b",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "e338180e135ecf366a7feded4dc70abbcd04381316f81525642952fdcd88b6bc",
-"T3T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "2801b3ae265bd5858eb6055602064d2c85729419e453d9c38e2fc0834749786f",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "ea02deda44e722821997e21d851fe8ff72b4395159c4a66775e38cefe93dcab6",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "5b8b406abad14708a3a72eb939c0a2d2b4b62e944a018ee3cb2bcade7eba6017",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "486527fbc96acd8d96d1a549575481765157c73aceecc7d06cd6ca3602f75b26",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "62e931ae6adf11cb8f5f7dcc213aa32e1a1a714a2b77f7690977b94f2cbcf5e1",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "0241d46c2858eae8fa8462d77d31aded98e2d7326c572b70050496547890925e",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "0241d46c2858eae8fa8462d77d31aded98e2d7326c572b70050496547890925e",
@@ -27962,12 +28278,20 @@
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-newcontract]": "bec26102371ba6751d0c1f20e48094c196a5749b7363962b04c7bd75b93b1b9f",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "1440e2c89bf2d91adc5fac929efe939671f5911ab98aef38c47790b93bf3fe3d",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "7551116a17ff7fc285bddf33e6ba11ea0cbf894556e2aaff8e86f2ce5884f3e3",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "96565edb85828f1a5b07377c940451ea70cdd1840e532f80f4409f3fc17e8682",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "8b9be2c447d4657e9c790be534c25a578631ec7f784959dc3cd3104a3892892c",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "cc3cd45c5664c56eab0492486fd108dc7e7d80ea1136a53473972449cece3bf5",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "cc3cd45c5664c56eab0492486fd108dc7e7d80ea1136a53473972449cece3bf5",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "330e61411710af26d5e2c08d953a9d0d200e6aa09931e1cff7426b30287af399",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "4162bec56c59d2186062f5984ffca94d2bafbd4d8d7aea0f3bf230b0200e7d42",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "2b2e8f189cf1924ffdc895871af3a74506fd8c9cfcabcf8d8ffb8fb6ea606917",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "ae6052242b4a254459ad9ce0935566663b8b1ca635eba921fde0a753952be5ef",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "3e0c0dbfa98bcdf15e8c76136d720b64b080f0c4fe7a7bf303513617104bbde3",
"T3T1_es_ethereum-test_signtx.py::test_signtx[False-wanchain]": "cee56ec3d732d5ddc9ac8d658e59c38837c70072925f4d00d80c6093ef49e9a7",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "6803a387d5ab7ddf44eac1ddc3a37ecc3d615a78f276db9f1ca06ddebfc86dc2",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "1486bd9f5a096f393dc9155253f04b05b37b084f08443c77913e239b348922e3",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "e1ba6c28a86a773f91c3ce34c7a4777f0bcdb5b82f92f64bf09d90f13f9349d6",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "e1ba6c28a86a773f91c3ce34c7a4777f0bcdb5b82f92f64bf09d90f13f9349d6",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "5e61584734cb105737b6c5088aa8204df250fd47c23b04e019defd8497948d22",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "37daf11c036b919f9d40de511a14b5fc54f90ebd3ece10dacfca53c615335016",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-ETC]": "dd6a0ef92532f1aa2cfe79e20454e8908235d9c8252b35f4a9a17f9005fd6e21",
@@ -28017,8 +28341,9 @@
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "f6963e4c85b64d7d539fa972d7c606d3b40b1c065b2e394790b0b95b6ed10d20",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-data_1]": "019b848fe9376440db6e59078be8666ec31ac46a4a2d435b04ec239dd5d7761f",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "6bafd05ee100fba83aeaeae4efc46f1974ae91f76a2de5c8811c579c7e0b5173",
-"T3T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "2801b3ae265bd5858eb6055602064d2c85729419e453d9c38e2fc0834749786f",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "ea02deda44e722821997e21d851fe8ff72b4395159c4a66775e38cefe93dcab6",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "5b8b406abad14708a3a72eb939c0a2d2b4b62e944a018ee3cb2bcade7eba6017",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "c5ea41a3f9d3a40374deb6fac5751c6ad22b06fd003dc49058a3683557f96195",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "e405c2d5e5bbc948422cac29a63d64952cced1ed3ac6fb726c71afa77cdadfbb",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "6af4883fb88848bbfe7122605da4bc15544b6b3279708b42382fbb147e3d51e4",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "6af4883fb88848bbfe7122605da4bc15544b6b3279708b42382fbb147e3d51e4",
@@ -28026,12 +28351,20 @@
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-newcontract]": "bec26102371ba6751d0c1f20e48094c196a5749b7363962b04c7bd75b93b1b9f",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "0a49a57b41ba20d6c0365a66829ddcbef55e603677b99b4b07811eae87b60119",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "6f792112866b2e9f14184ddf36cb21b43cca811e66a5b30b1254661daa316ff9",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "96565edb85828f1a5b07377c940451ea70cdd1840e532f80f4409f3fc17e8682",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "8b9be2c447d4657e9c790be534c25a578631ec7f784959dc3cd3104a3892892c",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "681c5bd77e324005a12fd3a520b6b750576ae50bb8e5bbbab05b6357275859cc",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "681c5bd77e324005a12fd3a520b6b750576ae50bb8e5bbbab05b6357275859cc",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "e8f6a62e5ece75aee1b2135a8ce64c0f4560302448f0db4e18e963323c83d2a0",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "5b15b5e2d5e28bb72c04f397fe067ba9f85c54e2e52f6fe65836c81e1d1b0495",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "7cc9792f41b42eb3b0559fe03248fbf3ef8d7d664718eca1740a0eeab1c417cf",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "19122a09ba98cc109ed53f65ab70b39dc70355ca496c2119459a5c69cef4f898",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "f9b81ed556fc744de937ec3dafdb4e0059504b7f6baa52a5954dce20475262e0",
"T3T1_es_ethereum-test_signtx.py::test_signtx[True-wanchain]": "017372f921cf66dcdfc5b80e7779e7991147f500103cd5def8532df05c22188a",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "6803a387d5ab7ddf44eac1ddc3a37ecc3d615a78f276db9f1ca06ddebfc86dc2",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "1486bd9f5a096f393dc9155253f04b05b37b084f08443c77913e239b348922e3",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "ab01b6cf1c9aea49332fa6db8710ad655620a562a2dd980f7a46569a25e5f379",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "ab01b6cf1c9aea49332fa6db8710ad655620a562a2dd980f7a46569a25e5f379",
"T3T1_es_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "e98c8848e7a8c055ebc4c6127b5fb04c0dff745de5374c17960ad11cebdac86c",
"T3T1_es_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "d0a5822cba69230465a4c21b5f34add212868b114d9f5adfc786da849058a7d7",
"T3T1_es_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "2cdb4de4a6ccf998bef5b6fa987792c194dec8bd2a4fbedafb2aeebc0e4be65f",
@@ -28060,9 +28393,12 @@
"T3T1_es_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "adfec4c731165936eddc1d12618474579983cd4affe4315ff93be7ed1e280ae2",
"T3T1_es_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "adfec4c731165936eddc1d12618474579983cd4affe4315ff93be7ed1e280ae2",
"T3T1_es_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "adfec4c731165936eddc1d12618474579983cd4affe4315ff93be7ed1e280ae2",
-"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "adfec4c731165936eddc1d12618474579983cd4affe4315ff93be7ed1e280ae2",
-"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "adfec4c731165936eddc1d12618474579983cd4affe4315ff93be7ed1e280ae2",
-"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "adfec4c731165936eddc1d12618474579983cd4affe4315ff93be7ed1e280ae2",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
"T3T1_es_ethereum-test_signtx.py::test_signtx_fee_info": "17023443db00b0d7ee7ccac21919d4597e32e5fd36ec0c3bc636c02e59ff6387",
"T3T1_es_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "35105e1402b9d54b272f2859c75aaa4071c1d6844050f0f55d92f19a1ef67a88",
"T3T1_es_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "f2d5b64a434a901a3027cc9e11efea4bded2411b164c7a816299f746a32ea615",
@@ -29623,8 +29959,9 @@
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "3c247ee0fd6923bd1fa70c5479e41c35b344f0223ac11a198daa010010ab1ab0",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "dc534e47e95bcded0789f15965f78a5f52e4303d336331a29d0e7dd22bb04a59",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "27bb5db939f2d99dcbf066ac1702f0a7d1f34094c809dc29b747b18e994e7bc0",
-"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "87507b22eec311a41568b37ee1c4fc104273a266abf028a44ef32cb8b6a5d575",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "00d2492d977bfef30c087ef6bee176ec4edfa9473193cdb511bd6c480ba0fb2b",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "f699c5823926ca85aa19bdcd5d39a2abacf6d3f5042435e9535da0b93a28977e",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "92dd9d4c88d63751ed87001fb584a39c86a00f5ba759cd74d35b2466c749f5ff",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "06778a483d861c44d4bd83e84033a736a5d9c3b5aa8023d3a1c3dc9e72d41b1f",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "0929cbf6597cb0d023905e7d349307168b1e14bf8d59524529e4a5aa92406499",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "0929cbf6597cb0d023905e7d349307168b1e14bf8d59524529e4a5aa92406499",
@@ -29632,12 +29969,20 @@
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "1f288743b641aabd4d4f344d7b1cef399c2d9a3673861b0b7e6eb289923ad782",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "eafe7c5b72f895e2bdd3de09ca00347518bf2f617dfdcf4cddd2b8dba4908dce",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "41df2f61621a2e7e2e7f24afe7f115fbc7cd070d854c1455e6f8bee2ec5af30d",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "ab98f2fd4de04a46e57307d7cacca82dcbbe02348f966521f34ab770cdebba58",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "210e0203387f093cd6636848a689c6db1ef75e65e1b37eea83ae8df5eb3fd2cb",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "41acd6dc3117c2c8f6d324be78b6a28dde4e595540ff9065dca0a0b5d6c92c1d",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "41acd6dc3117c2c8f6d324be78b6a28dde4e595540ff9065dca0a0b5d6c92c1d",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "3562752893b529d3104a611f98c468427ec5df3f6ed31ce8730a69aa6cff8970",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "793c8f442f38c97c71c04772ff248b4781107e03926f4c55ce6e7de9fb3c8089",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "26c5baa45c71c18e7e18f402d957a72bcb68661fbac0132a7ea95b41e59608cd",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "92fd5396616f8d7a562651f4a11cb5976208edbbd8335ec3a823accfcf5574f8",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "e522b45dbf4141636f08f03b9fc512e542394051940834f73aa331fb6d24781f",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "1f691b420d339f9f295dd05dc536fafa6abb53b2c5163f155166bfefcfc04262",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "774428509c162dbd5f4261418811501ed7b735b49bb0d0fa11f4fb7b6fb53eac",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "d94d5bce6cd228fcdbd6da0e7c2e35f6cd4bb0fd5d8348f4cd8bd988391aff51",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "868ed35f33df614bb539bbbcdb07a82b7cefb2809920d27a8d7234302c111130",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "868ed35f33df614bb539bbbcdb07a82b7cefb2809920d27a8d7234302c111130",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "dbd6b10397b1f96013c1afefc0bf13b4fd85749cb5c7cbe896ccc0fa2585254d",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "6959acf299f5b72bb2fac55a1d8ae39901c03e4a5cdf83e4c6cea71b642ad47e",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "86a69c1043f0f3a0df8e7e118cefcf54f5aa803a5843acf4cb7a64165f5960fa",
@@ -29687,8 +30032,9 @@
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "3c247ee0fd6923bd1fa70c5479e41c35b344f0223ac11a198daa010010ab1ab0",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "74777bd1db4d062262e6fa5d9031b0b66fe9235f4906fa65b2ff407f55cec6d5",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "6151603a5eb10f6f068ba619d77d3d95b027a00486f0339e3e3c78a7fd34ef78",
-"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "87507b22eec311a41568b37ee1c4fc104273a266abf028a44ef32cb8b6a5d575",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "00d2492d977bfef30c087ef6bee176ec4edfa9473193cdb511bd6c480ba0fb2b",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "f699c5823926ca85aa19bdcd5d39a2abacf6d3f5042435e9535da0b93a28977e",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "c090f7589ffc8487591a99da7f16729d4aae29f70bf62636cb6d95cb8112729b",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "983d8552179ffef98e0abcc24471ae37877f0cb03f3817fcce2a62b58e241035",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "b46d0c32a962d8480e68aaf30326170a09ab20ec20cb8936ca8362d0b3571e0d",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "b46d0c32a962d8480e68aaf30326170a09ab20ec20cb8936ca8362d0b3571e0d",
@@ -29696,12 +30042,20 @@
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "1f288743b641aabd4d4f344d7b1cef399c2d9a3673861b0b7e6eb289923ad782",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "23564ab8d0181933c33fae2fa6238d222f8b96b15519fc6ba1121a2823c98fb5",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "7dd97fc1994eb5266da5959f035e0edd0c9f778019ea1284adc082a4340ac0d2",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "ab98f2fd4de04a46e57307d7cacca82dcbbe02348f966521f34ab770cdebba58",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "210e0203387f093cd6636848a689c6db1ef75e65e1b37eea83ae8df5eb3fd2cb",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "486805527165322ceb85619514f55442fd173ab546600ec320c97f7f55372428",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "486805527165322ceb85619514f55442fd173ab546600ec320c97f7f55372428",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "1e59948e21cd5c2ff57b64ecdd86bddd56bd197e08c7171563fd6bb3d4dd2eb8",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "c7870bbce6857ca7be1cce2bb399f196b28377aa85924e737757c8c0469eb881",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "6a1d129bef7a08d280b9e85bde81c8ed8930daf4453a13698ce80664c4d3c291",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "5957f2451c2ce99a85758f12877cdc2b77b2047ba76402e12423fc10896777fb",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "b122a6a0d3d52c9196477f5da007a0eef1cbc5eb16a4cb484f810155970bcb9a",
"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "2aca96096083d1a4efe2830261bb7d19f932421c2247488ef912fc5cb542694f",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "774428509c162dbd5f4261418811501ed7b735b49bb0d0fa11f4fb7b6fb53eac",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "d94d5bce6cd228fcdbd6da0e7c2e35f6cd4bb0fd5d8348f4cd8bd988391aff51",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "8cc4ff7f83ae92c405da61d86971a73ca2895a9a681e5c67af550c59c73c530f",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "8cc4ff7f83ae92c405da61d86971a73ca2895a9a681e5c67af550c59c73c530f",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "4ca1954d22ca124723a5bad1fda5adcd706f583265fb2d4e494a0f9283febec0",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "42705effb1602429080fdfe9da3ff3a8b1ca7a0255d171a4528df4a4f2e1bb66",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "d9e9f2779bafd7dcaf74b0184a0c37d5f3deb488aa606141d4e74c7cacb9b895",
@@ -29730,9 +30084,12 @@
"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "5ec310a34d673f7aba06ed2c3c05a37d78b0f057d28d6646171a02bc1a53e616",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "5ec310a34d673f7aba06ed2c3c05a37d78b0f057d28d6646171a02bc1a53e616",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "5ec310a34d673f7aba06ed2c3c05a37d78b0f057d28d6646171a02bc1a53e616",
-"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "5ec310a34d673f7aba06ed2c3c05a37d78b0f057d28d6646171a02bc1a53e616",
-"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "5ec310a34d673f7aba06ed2c3c05a37d78b0f057d28d6646171a02bc1a53e616",
-"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "5ec310a34d673f7aba06ed2c3c05a37d78b0f057d28d6646171a02bc1a53e616",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "c000ae4d0dd5f20a12f47fa8feb724f97bf73cfcc7c0f7791281ae714fcf3bcc",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "ce63dfc54900cf527c6f74ea489660c0f8c911d7b2d88f2e476bc38c8751f5f0",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "7285400cc8039f625bc7fe6f770eeeeb47b463cd7e5f42afd34a31ba84bc84be",
@@ -31293,8 +31650,9 @@
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "36591c4b14f37ad47281d078238dec97ab8930494bda06b5f33f45dbec80bd91",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-data_1]": "d0f5c9d78b20f4c59dba8c5e270629eab31bd02e3783a5435868819c770221a6",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "36b5b658efefd38d53cdcfcbe8203fb995c507da0aacbe4ef97c908352228165",
-"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "c8b0441f116bdf1bcbdf5d95deebd09beae0afc54a4bd8585dfc1db3a1dc85b8",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "853ba2a21b21a29ca031661136ab089cab61393095e12b2233d95e6c42b1a5f0",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "633137273aedda0d56b010d62ce7e5c794ca19d04d14352ea82c9c14afd83e52",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "e19d62b7a56e86a7ab8fe274b4149a5ae81ed614a98c383418f3cf65c015c893",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "56edb923d027e73c8dd34cf1c1f29134ee849d06b50ff54c63f8afac6c9c3db4",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "a53a97282ca6c9b178958d8415c8e20962bdc25396a3ea865eeb4538987575ad",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "a53a97282ca6c9b178958d8415c8e20962bdc25396a3ea865eeb4538987575ad",
@@ -31302,12 +31660,20 @@
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-newcontract]": "0a2731fd263f5f1bfe5efc5c6dedc173a3db5c68f135e1d84087b19f0932b496",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "b02bdfb5fa15d39f609f67a441a6bacd3b8d5d15e3061a8fe167f919d38dc43d",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "58263fb886762bf8c818eee5d68b314615cb21116e3f5f3e2068d7574721e89b",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "5702cf9eb6592112a93d9786ab5a2933a20c044ae69cc6ff2332e1e957f526c4",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "917136fd7a43a22c744f53bbe5dc0911159d9732ddc552ee0dafa5893730d46c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "20049eb882b4a3732a11e631cf9f750ad8dcc696ba1660050c17a98038b988ea",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "20049eb882b4a3732a11e631cf9f750ad8dcc696ba1660050c17a98038b988ea",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "5d81d67f02f22f33204f6f4f5dfe8a226ea8431d242eb1efad5f9ddfb13fc79f",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "a1968de471c6456c608fda0331e763a9b078b5dd577e6c91fe514f3014147a1d",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "e33a4b2ba629df971c812fe952a72afb4ccd374e6f9543ba07471f4fe47d1ade",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "70f40984e683c3599ffb1b0edc636dfbab2b7133de4b31634fc7aad42914207a",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "6f68ba11337982f3852c7d2adea77162fc3f95e431b5e303361075a59e850387",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-wanchain]": "8dbfe24eb3b4f40c7bd1c3110ed2df68f656b98c97bc1314606d2b47e5e8d1ed",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "7201edff14d7a8d285c8cb9b3f6f02dff9d61eebd8d88d782137182edc5fb0bd",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "7730b5ac16a8263f7599a71a80f05cc4484960264cdff7874aada4ce8e799484",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "e1e14d2d80efc02367e76ca0c15bb7688cae7008727d9da221a2039d65852f67",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "e1e14d2d80efc02367e76ca0c15bb7688cae7008727d9da221a2039d65852f67",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "0730f3c4d4c7b3efcabff48eddfebf3e5394a5940cd6f892cc226f162650117b",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "03737a63a5690c031c2ecdd2fb5fd0732d6bd2da8b44037594b00b84134fe617",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-ETC]": "10656bccd58a7d0498df4c9d61704850128d0782d50f331c3d088df5d0c48d48",
@@ -31357,8 +31723,9 @@
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "36591c4b14f37ad47281d078238dec97ab8930494bda06b5f33f45dbec80bd91",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-data_1]": "fc9fa28c9a8ee32023973793dbe05d90a28a32052b4cba9647632bd4d5bcbdfa",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "3915b5e2cffbe55690654bab1f8f73578a7806dc46eb264efad7cd804c6c26ee",
-"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "c8b0441f116bdf1bcbdf5d95deebd09beae0afc54a4bd8585dfc1db3a1dc85b8",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "853ba2a21b21a29ca031661136ab089cab61393095e12b2233d95e6c42b1a5f0",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "633137273aedda0d56b010d62ce7e5c794ca19d04d14352ea82c9c14afd83e52",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "0ce1ade00b5e59607f78b6c20656fe0a8918ce505b9139206cc332b1cd5bb40f",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "2a524aa57ac66fe250c22920a90690a81a204a25c3041f246475185bc4398a50",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "733de45b948a6e2d993bd8987e00632bcf596a19236351af2f84faad0fec723e",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "733de45b948a6e2d993bd8987e00632bcf596a19236351af2f84faad0fec723e",
@@ -31366,12 +31733,20 @@
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-newcontract]": "0a2731fd263f5f1bfe5efc5c6dedc173a3db5c68f135e1d84087b19f0932b496",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "42625ddbcfbae1d47d773a7e6f676881c5f04b26188e637204da1a6381fa82af",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "7545bdc4e849207305f4a76d1243671299fe3968f8495c5c2c9225e9d8bb9a5f",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "5702cf9eb6592112a93d9786ab5a2933a20c044ae69cc6ff2332e1e957f526c4",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "917136fd7a43a22c744f53bbe5dc0911159d9732ddc552ee0dafa5893730d46c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "f95b806ab85f4ca7146674b5578937c416ddee50ae51f79d384f67aa442d27cd",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "f95b806ab85f4ca7146674b5578937c416ddee50ae51f79d384f67aa442d27cd",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "373d223ecf04630731d189b0c2d14355e4e173b56fafdbaa4e85e2f88068915f",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "ffbb6688f42df31d50d7af0e3f2f86c5a127193695cbb796088e5c1a2488ee27",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "c078e9047ebbc522ce394913878e0770a728f968c55bfb482d922611d7553bfc",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "ec6303d423428a51abc1b5e731bbc130a2eeae55a4854c674a4482109de3b34c",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "52f1e84bb4473b09bbb97b3730a91986db2a743115c7b9533d1532e1171270e7",
"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-wanchain]": "72da26cfb7f470b4d9bb2b767a2d4d1834ce179c635a648177ffad49e0500faf",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "7201edff14d7a8d285c8cb9b3f6f02dff9d61eebd8d88d782137182edc5fb0bd",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "7730b5ac16a8263f7599a71a80f05cc4484960264cdff7874aada4ce8e799484",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "516642c86b4059914448bdb35c4b032bb5d5ef8aaa2d51cdfa1134a8d71184fb",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "516642c86b4059914448bdb35c4b032bb5d5ef8aaa2d51cdfa1134a8d71184fb",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "3e9d9e8c0c886ded9fd5f1911666fa8402af62fea56a83544fe4b514dbd82687",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "a66718db913c4fd74fbb905ab11802691c1c1af39222e298126d1fe145fcf683",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "571686588287a0af8ee7d0e39505b0d0f4f4aff487a612497465e3105812bf63",
@@ -31400,9 +31775,12 @@
"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "e63d83748e6e5b2350787d368016deb160f8360fb6ec08676167528687067eec",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "e63d83748e6e5b2350787d368016deb160f8360fb6ec08676167528687067eec",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "e63d83748e6e5b2350787d368016deb160f8360fb6ec08676167528687067eec",
-"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "e63d83748e6e5b2350787d368016deb160f8360fb6ec08676167528687067eec",
-"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "e63d83748e6e5b2350787d368016deb160f8360fb6ec08676167528687067eec",
-"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "e63d83748e6e5b2350787d368016deb160f8360fb6ec08676167528687067eec",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_fee_info": "a3b47ebaec431a7764638cbb231e5b113dadf5645a707e4402138ae732ea8f28",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "1751ccaa4c2658ce0d33980ca2b3fa65c9df3569badc9ee66ece8be6dc81ac9a",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "13a2951a7b72dc2cdb405af4c66ad82ba8851ec88928226e7cec9320674255dc",
@@ -33609,8 +33987,9 @@
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "9d4c0336d8dd9e64c592010f2e38d0da1c50ed8da8a11af426e5a8d05cbd9e76",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-data_1]": "20ef7b9874593dcc097bf26e79585d5bbd1becab8dc06531bde6dc04ec1d90c4",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "c21757310f76a370831ab6d0a82ec3a2c3e38f9cc88d1610b1a0817565dd4ebd",
-"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "0a15e901ee05012d0eefab099f457d5f1263a2c76c4e32f7110de7df208843ab",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "34b3c107cb7839f2378272ab8fe2641a83bf126a4ca22761d837be5fe1035d12",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "9eff383bdcd5781b1dffb33d6492ab934774cb147fab30e9f5187f38c038d931",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "ad92fc8252845f4f979fff86b1d6810727895f5c8d300625d62cd2ebc0d6ff9c",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "46600b5b74d7372ed4c651556f6cdd25ed1d0c9d802a4c41fd73d58931e831d7",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "5fa34b02f918d48c921c040c204175b8ea104a68a47dd25381e5661a85fba226",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "5fa34b02f918d48c921c040c204175b8ea104a68a47dd25381e5661a85fba226",
@@ -33618,12 +33997,20 @@
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-newcontract]": "8ebb474f3cc9bb94113822931b1db4213c748c3ae22b3f566553ee5a9b0f88ca",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "367b66390d3d46e31a832ca60aecd539cedcfde5e4a65dd921ccf21026dde069",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "d73985aee9f886e4e4c62980b083b254d4cfb05fddc30d3d67a80ae319480f2a",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "c6ecbdfd1d40daf3eba687cc666a2b3a2173916356c8809c3ab12a235d3c970e",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "0be2c10e2ac73cd41cfb6131f025b26927b3417e2c9c490b8391b8a0584090a6",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "d8a80c5d23ce0bf4aa1b8607c15c03092aa1825a3cc3df7e147bb2ad9edf5ded",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "e2a8f30510ada5e06d9f26cc720e4d5957e7ad5ee7b289ecdf89a08c82bffcec",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "c38c306bd595f5b999ca9336c3e1749a161f843ecb38fd9cff5f2a1d933173fd",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "c2c696ce19b2072b9e7e67082a43f3d6a8ee6a06e4b0e03db5f6f024df4f3b43",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "4f9428254fbfde72f8384888e0bb0fb5693137195b71201f876ab907d0df3106",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "85ef8a94daff22741f127b6c5a743106881408fd639dc882f5ec858d9b995404",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "f776bfc6242e49e15500a114d2ff7c048e3932a683d21fcbf4349da2913aabd7",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-wanchain]": "36d117522aa29c19e70ac39241c8b4a07edd97ba86ca8337604966bfabcae494",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "3ff7c65493c82c78952b965c14afdf0287f668878c034ab4ef41e0f20f5170f9",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "e42437c264d087910c1757047d00a0ff5bd54ed53f953757295a19ba0c91930f",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "9213ca82eee6820a186b9b90d01d3d506d30d010550370ef738078ddaae2ed1f",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "68a69a33b7142c13f64da93ce99ddd46559257cb4b45123b8ab723fbbb7adba6",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "b666efc23c9a1d3ae9d85b6c668bb1c4f31809dd952973ba5b8a7f08c78f3a74",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "3016122524097bedb12670c05fdb7851ffa59571d4ac1bc191e84d8e9d62c757",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-ETC]": "0364fbfcfab5f9c12967b61b57a432b9ddcd4fc841d044437b5397c60029ab27",
@@ -33673,8 +34060,9 @@
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-clear_sign_uniswap_exactOutput]": "9d4c0336d8dd9e64c592010f2e38d0da1c50ed8da8a11af426e5a8d05cbd9e76",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-data_1]": "17e76798a91bc216f79ffee1944b6d1984bf14561c9d1bf487809ea27f17fa5b",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "b66244fe9dda43cbf33bb6f1b9a52cb8a0816dbed3311089f14d9b87983f2ac1",
-"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "0a15e901ee05012d0eefab099f457d5f1263a2c76c4e32f7110de7df208843ab",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "34b3c107cb7839f2378272ab8fe2641a83bf126a4ca22761d837be5fe1035d12",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "9eff383bdcd5781b1dffb33d6492ab934774cb147fab30e9f5187f38c038d931",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "5799605843c64cc43933f353055701d281fbcb5be608b597cab817dc0d3a527f",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "2630e279ef2d15dd671b1d9754c52d4d3c04d9d13e6dbd058fdcd695097ec2ab",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "f808b6fd3df777ceede844c068e2a061d016f35d44a3df1e7614ce201038b22c",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "f808b6fd3df777ceede844c068e2a061d016f35d44a3df1e7614ce201038b22c",
@@ -33682,12 +34070,20 @@
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-newcontract]": "8ebb474f3cc9bb94113822931b1db4213c748c3ae22b3f566553ee5a9b0f88ca",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "70257100f0bf578900fc7bb77cd9489cbb471c16ec2d4f9e1fe222cc15cc7678",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "354408179b2020ada430964a4a8a3b42fe345d9f33d630c6ce56c314469f4995",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_known_vault]": "c6ecbdfd1d40daf3eba687cc666a2b3a2173916356c8809c3ab12a235d3c970e",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "0be2c10e2ac73cd41cfb6131f025b26927b3417e2c9c490b8391b8a0584090a6",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "e6ba35a8556c1562734961f643409bb1caadbd82909936ae31f3884d6fbc342b",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "38fe6770adb6ece525868daa5f17d5ecc2a05f6ab7bf2a370711395e2b3414ef",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "dbcc313be05da1df21f9f783db61ef019804ffa57f120dcb36a473fd210d7b74",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_uniswap_unknown_token]": "a39ba8e819ec0603dbcd0087420a492df888f43b65cc759dadc2e6a55d85a2ee",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_known_chain]": "458032ec46062bf1395a8fd535408050b312632227785bbeec1e1c8b08201a13",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-revoke_unknown_token_unknown_chain]": "866657dd067fabe00104ddb8d4023d5d9fb94ad738ac79d9ccda327795103267",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-unknown_call_unknown_token_unknown_chain]": "b37741dd46fcbb4381416d3a726a69546b3ef17a6f7d2fcae966cb95ed64d9cb",
"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-wanchain]": "0830fc52a80aef76e07f0d89cd038b79818c77017a03f0f162e328e4c951d526",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_known_vault]": "3ff7c65493c82c78952b965c14afdf0287f668878c034ab4ef41e0f20f5170f9",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "e42437c264d087910c1757047d00a0ff5bd54ed53f953757295a19ba0c91930f",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "c68d59cb3e9c351d936442ac103e97bcf88db9ba9270c29c058a14f85d1e6cc0",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "fb83c4a1f2233e30f415eae6e8c6998cf8de0288847ec06587a8700d68bee38d",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "ede35522f72bf46e3615960b1a6289a1d84093a340a8dbce702bb2aded1c2217",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[False-176]": "21c605d7afd13f3106a4d59b7a3bb00087a03f4c15e3745ee8eed912ea653277",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_data_pagination[True-10000]": "2486ac6fc861b5d2721e0af0872c198b1149a8b1dbe06889e1d9ca4efd1016e1",
@@ -33716,9 +34112,12 @@
"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[claim_bad_inputs]": "8a688f9b25a540d048b5bae00a24d66bd6845264cedcc0f19aa4e5ee3ea5f183",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[stake_bad_inputs]": "8a688f9b25a540d048b5bae00a24d66bd6845264cedcc0f19aa4e5ee3ea5f183",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[unstake_bad_inputs]": "8a688f9b25a540d048b5bae00a24d66bd6845264cedcc0f19aa4e5ee3ea5f183",
-"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_receiver_mismatch]": "8a688f9b25a540d048b5bae00a24d66bd6845264cedcc0f19aa4e5ee3ea5f183",
-"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "8a688f9b25a540d048b5bae00a24d66bd6845264cedcc0f19aa4e5ee3ea5f183",
-"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "8a688f9b25a540d048b5bae00a24d66bd6845264cedcc0f19aa4e5ee3ea5f183",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_trailing_bytes]": "25675032fe6b1628161f0cd2398edae2feace6873ae31c44ce545c91f7ced796",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "25675032fe6b1628161f0cd2398edae2feace6873ae31c44ce545c91f7ced796",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_trailing_bytes]": "25675032fe6b1628161f0cd2398edae2feace6873ae31c44ce545c91f7ced796",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "25675032fe6b1628161f0cd2398edae2feace6873ae31c44ce545c91f7ced796",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_trailing_bytes]": "25675032fe6b1628161f0cd2398edae2feace6873ae31c44ce545c91f7ced796",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "25675032fe6b1628161f0cd2398edae2feace6873ae31c44ce545c91f7ced796",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_fee_info": "d8e055d98259054b8dc9e35e86ba75d44708dd75fc5157b7e403e3d156793d48",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "cbbd526ea5a869293c75f5c6a0f78fb253ca21a23cf5151132d86ced9421b360",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_payment_req[False-False-False]": "25abd778187d0f581c9c6985a3ffd1cca25465b3a140abc8c8533e1ada0746c8",
@@ -35288,8 +35687,9 @@
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-clear_sign_uniswap_exactOutput]": "b94c32867c0b75ec89aab5e23c6650cd83f8e2a343b0efec7a2a60f45be37110",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-data_1]": "f86aa73af314f773d34da556bb47c4369ceb7183c3fb4868e6311e25520f3f15",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "8efb25d9617ad89689ae22bc2f127805dd43d9cb3ebed5604a5dce30b192eb67",
-"T3W1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "f4080ac0b96cdaab0e0fa3f379caeee4568c40a388b98ed303604cb98bbf7fa1",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "cb1c38b13a2a1fc73e83e05fab38c2009804230dc5307d3543b407973fcec292",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "daf9827ba249e35b90898644ae3e87007978622215a01d78d63f519a1ab9bb99",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "1b02b0da15a8e044c7429b4161c5d501d5054ef3a9ca8121071fbd03f146c3b6",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "730bea5970c69722b86993f257a2643c41fedc97dc25cd5f3203c125ff320a89",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "c37feafe38d6db82706979eb84f6e5c3d56bc987513c02694dd7cda0c1198c28",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "c37feafe38d6db82706979eb84f6e5c3d56bc987513c02694dd7cda0c1198c28",
@@ -35297,12 +35697,20 @@
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-newcontract]": "56f57be297836181955387ba5577c36e9f62f707879d90fdeaf7acb9c2f09d91",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "972c4f4c8f15d3ceebd595130786f7336b35ebcb7bab10d0b85bb77559d1e92f",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "957f5d5733c1eb64b60c77f2d0fbcb49927d72c499472e6a43a8dbd414ebda91",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-redeem_known_vault]": "d9dcb43f8b23027b5160bd69d1d4fe0d808c26ca6bee43cde577b12651fe785a",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "7e70918bf7bd277e2c6494578a01252615749d142c9b22caf34b560eb04a3e1c",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "f0cedc83b74abcdd860c42d5ccb1941f34c0ee5bec5bc36dae8a22b5175cc964",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "4bb2c2464421065eec1027528ccbc13c36315db65ec391fe8c02c6117732a9ae",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "5bf56ebaa7ce92bd2e562796b859062209b3981cd172308d2eb3b95d0c324da3",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-revoke_uniswap_unknown_token]": "ef3dee8afdf10ec6b0c99cd391b6b4a07c2c0bb19a51279496d3e663fe25abba",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_known_chain]": "f61920aa98b86828f363d8574d914629ad802b2980bd2b18884b68d9bb6f931d",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-revoke_unknown_token_unknown_chain]": "9b600b26f20fc19c25056ddaf39fb8aa71a9de25046459ba087fe01597070ce3",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-unknown_call_unknown_token_unknown_chain]": "94a23a71bbab22d553cdb76b16c088f8c143216d6033fb5fb208670ade7c3671",
"T3W1_de_ethereum-test_signtx.py::test_signtx[False-wanchain]": "8c40fe864497ee100bd32ef9481509cc0ac75a7e37aa67c2f9e6ba43d2e6d4dc",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_known_vault]": "a0a46f668231f283b9a955a6dab74ec42591346ae26e5993e28e4d7ce1b44561",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "2c29c1a97f62bbe62caa5607c9ea99e78a6fd56573d79df690a6beeb8cbd6f53",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "a6f4184279f4aed55f2d0312c4e5991938cfe3cd8e77b9e1db66347cb3f82c0f",
+"T3W1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "2f91f49fe9e78aeebbaf91f589627561be80d6083feaf74a5991db9d1320afc4",
"T3W1_de_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "7728073bfdfe3ab903b07846789cd76b0670b556c7261f799bf033ff06cd614a",
"T3W1_de_ethereum-test_signtx.py::test_signtx[True-EIP-7702 - Uniswap]": "5d513e4903d35a3311c4ffd5b5Why this scored 41/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.