feat(ethereum): Add erc-4626 claim flow.
What changed, and why it matters
This commit adds support for ERC-4626 vault reward claims and changes how Trezor handles Ethereum transactions with extra trailing bytes (calldata suffix). Previously, vault transactions with any trailing bytes were rejected as errors. Now, the device accepts them but shows the extra bytes to the user as a 'Calldata suffix' screen. The change also introduces a new 'claim' function path, but the actual claim UI is stubbed out and returns None (disabled) for now. The commit is a feature addition, not a documented security fix, but it touches transaction parsing and user confirmation flows.
Review whether displaying raw trailing calldata as a suffix provides sufficient user understanding and protection; trailing bytes can encode hidden actions or bypasses. Ensure the claim handler stub is not reachable in production, and complete or remove the TODO before release. Consider adding tests for maliciously crafted suffixes and verifying that the suffix screen cannot be skipped or confused with other data. No immediate patch is indicated by the diff alone, but the behavioral change from reject to accept-with-warning warrants security review.
Security signals we found
Calldata parsing relaxed: trailing bytes no longer hard-fail for ERC-4626 vault methods; instead they are surfaced in UI as 'Calldata suffix'.
New claim function signature recognized (0x71ee95c0) but handler is stubbed and returns None, so no active claim flow is exposed.
Vault lookup refactored; unknown vaults fall back to UNKNOWN_VAULT sentinel rather than boolean flag.
Error message changed from 'Invalid data for ERC-4626 vault transaction' to 'Invalid data for ERC-4626 vault transaction.' (punctuation only).
Test expectations changed: trailing-bytes cases now produce valid signatures instead of zero signatures, confirming behavior change from reject to accept-with-warning.
No vendor-authored security disclosure, CVE, or researcher attribution present in commit or supplied references.
Evidence from the diff
The patch modifies Ethereum clear-signing logic in Trezor firmware. Key changes: (1) yielding.py now parses ERC-4626 deposit/withdraw/redeem calls without requiring remaining_count()==0; any trailing bytes are captured as extra_data and displayed via a new ‘ethereum__calldata_suffix’ screen. (2) Tests move vault_deposit/redeem/withdraw_trailing_bytes from the error fixture set to the success fixture set, with expected signatures. (3) A new FUNC_SIG_CLAIM (0x71ee95c0) handler _prepare_claim_rewards is added but immediately returns None with a TODO, so it is effectively dead code. (4) yielding_vaults.py is refactored from a single KNOWN_VAULT tuple to a KNOWN_VAULTS tuple plus an UNKNOWN_VAULT sentinel, and lookup_vault now returns an EthereumVaultInfo object. (5) UI layouts for Bolt, Caesar, Delizia, and Eckhart are updated to show the extra_data suffix and to add a confirm_ethereum_vault_claim placeholder. (6) clear_signing.py’s approve handler now also looks up vault names for the recipient display.
Changed components
core/src/apps/ethereum/yielding.pycore/src/apps/ethereum/yielding_vaults.pycore/src/apps/ethereum/clear_signing.pycore/src/apps/ethereum/layout.pycore/src/apps/ethereum/sign_tx.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.jsonInspect captured patch +1020 / −390
diff --git a/common/tests/fixtures/ethereum/sign_tx.json b/common/tests/fixtures/ethereum/sign_tx.json
index a03c16d9..f0869ed7 100644
--- a/common/tests/fixtures/ethereum/sign_tx.json
+++ b/common/tests/fixtures/ethereum/sign_tx.json
@@ -446,6 +446,69 @@
"sig_r": "20229b613ec8e857f7a94db85169d22010e44016f41f61f11f4e7b5c1e60a37c",
"sig_s": "3f8a9b3d39317d1e8f1a282b165c16a498124589cdd23131eb8f4d87127541ea"
}
+ },
+ {
+ "name": "vault_deposit_trailing_bytes",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 deposit - extra trailing bytes after the two ABI-encoded arguments",
+ "data": "6e553f6500000000000000000000000000000000000000000000000000000000000f42400000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660acdeadfeed",
+ "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": 38,
+ "sig_r": "40528c6e70a33fb737147d86a61427e6de942f3e50d62c0289c0aa1bb4e9d1ac",
+ "sig_s": "737477b5a874a73fe5ee705c40262486c85255df61fed2b4094e1246e60ef9c5"
+ }
+ },
+ {
+ "name": "vault_redeem_trailing_bytes",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 redeem - extra trailing bytes after the three ABI-encoded arguments",
+ "data": "ba08765200000000000000000000000000000000000000000000000000000000000f42400000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660acdeadfeed",
+ "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": "29889b25f7e8197bddd13afc7d32100b58086666771f2bcaa8925ca1e96112a3",
+ "sig_s": "1a312779756d2fa62e4e4779815080980a0f86773b8582aff9ca4e74b925e54f"
+ }
+ },
+ {
+ "name": "vault_withdraw_trailing_bytes",
+ "skip_models": ["t1"],
+ "parameters": {
+ "comment": "ERC-4626 withdraw - extra trailing bytes after the three ABI-encoded arguments",
+ "data": "b460af9400000000000000000000000000000000000000000000000000000000000f42400000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660ac0000000000000000000000004f4f1488acb1ae1b46146ceff804f591dfe660acdeadfeed",
+ "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": 38,
+ "sig_r": "de16620898c6fe3cc5b7d3c5ff6581c2a7845a69bd22f37559f610d6253cfd2f",
+ "sig_s": "58e928b596c930f2f302386025e1eb2a74b342dd9005ae84a161df16a5a295bf"
+ }
}
]
}
diff --git a/common/tests/fixtures/ethereum/sign_tx_error.json b/common/tests/fixtures/ethereum/sign_tx_error.json
index 6480bb71..d79404bb 100644
--- a/common/tests/fixtures/ethereum/sign_tx_error.json
+++ b/common/tests/fixtures/ethereum/sign_tx_error.json
@@ -67,27 +67,6 @@
"sig_s": "0x0"
}
},
- {
- "name": "vault_deposit_trailing_bytes",
- "skip_models": ["t1"],
- "parameters": {
- "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,
- "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_redeem_with_eth",
"skip_models": ["t1"],
@@ -109,27 +88,6 @@
"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"],
@@ -150,27 +108,6 @@
"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,
- "nonce": "0x0",
- "gas_price": "0x14",
- "gas_limit": "0x14",
- "tx_type": null,
- "value": "0x0"
- },
- "result": {
- "sig_v": 0,
- "sig_r": "0x0",
- "sig_s": "0x0"
- }
}
]
diff --git a/core/embed/rust/librust_qstr.h b/core/embed/rust/librust_qstr.h
index 9b4c0832..9881b74c 100644
--- a/core/embed/rust/librust_qstr.h
+++ b/core/embed/rust/librust_qstr.h
@@ -1236,6 +1236,7 @@ static void _librust_qstrs(void) {
MP_QSTR_ethereum__approve_revoke_from;
MP_QSTR_ethereum__approve_to;
MP_QSTR_ethereum__approve_unlimited_template;
+ MP_QSTR_ethereum__calldata_suffix;
MP_QSTR_ethereum__confirm_contract;
MP_QSTR_ethereum__contract_address;
MP_QSTR_ethereum__data_size_template;
diff --git a/core/embed/rust/src/translations/generated/translated_string.rs b/core/embed/rust/src/translations/generated/translated_string.rs
index ce76e0da..ff9a3be6 100644
--- a/core/embed/rust/src/translations/generated/translated_string.rs
+++ b/core/embed/rust/src/translations/generated/translated_string.rs
@@ -1613,6 +1613,8 @@ pub enum TranslatedString {
ethereum__subtitle_input_data_bytes = 1217, // {"Bolt": "", "Caesar": "", "Delizia": "{0} / {1} bytes", "Eckhart": ""}
#[cfg(feature = "universal_fw")]
ethereum__title_input_data_bytes = 1218, // {"Bolt": "Data:\n{0} / {1} bytes", "Caesar": "Data: {0} / {1} bytes", "Delizia": "Data", "Eckhart": "Data:\n{0} / {1} bytes"}
+ #[cfg(feature = "universal_fw")]
+ ethereum__calldata_suffix = 1219, // "Calldata suffix"
}
impl TranslatedString {
@@ -2839,6 +2841,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", feature = "universal_fw"))]
@@ -4063,6 +4066,7 @@ impl TranslatedString {
20224,
20224,
20245,
+ 20260,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -5286,6 +5290,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -6510,6 +6515,7 @@ impl TranslatedString {
20224,
20224,
20245,
+ 20260,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -7733,6 +7739,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -8957,6 +8964,7 @@ impl TranslatedString {
20224,
20224,
20245,
+ 20260,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -10180,6 +10188,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -11404,6 +11413,7 @@ impl TranslatedString {
20224,
20224,
20245,
+ 20260,
];
} else if #[cfg(feature = "layout_caesar")] {
@@ -12628,6 +12638,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data: {0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", feature = "universal_fw"))]
@@ -13852,6 +13863,7 @@ impl TranslatedString {
18249,
18249,
18270,
+ 18285,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -15075,6 +15087,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data: {0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -16299,6 +16312,7 @@ impl TranslatedString {
18249,
18249,
18270,
+ 18285,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -17522,6 +17536,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data: {0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -18746,6 +18761,7 @@ impl TranslatedString {
18249,
18249,
18270,
+ 18285,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -19969,6 +19985,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data: {0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -21193,6 +21210,7 @@ impl TranslatedString {
18249,
18249,
18270,
+ 18285,
];
} else if #[cfg(feature = "layout_delizia")] {
@@ -22417,6 +22435,7 @@ impl TranslatedString {
"Withdraw to",
"{0} / {1} bytes",
"Data",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", feature = "universal_fw"))]
@@ -23641,6 +23660,7 @@ impl TranslatedString {
19472,
19487,
19491,
+ 19506,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -24864,6 +24884,7 @@ impl TranslatedString {
"Withdraw to",
"{0} / {1} bytes",
"Data",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -26088,6 +26109,7 @@ impl TranslatedString {
19472,
19487,
19491,
+ 19506,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -27311,6 +27333,7 @@ impl TranslatedString {
"Withdraw to",
"{0} / {1} bytes",
"Data",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -28535,6 +28558,7 @@ impl TranslatedString {
19472,
19487,
19491,
+ 19506,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -29758,6 +29782,7 @@ impl TranslatedString {
"Withdraw to",
"{0} / {1} bytes",
"Data",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -30982,6 +31007,7 @@ impl TranslatedString {
19472,
19487,
19491,
+ 19506,
];
} else if #[cfg(feature = "layout_eckhart")] {
@@ -32206,6 +32232,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", feature = "universal_fw"))]
@@ -33430,6 +33457,7 @@ impl TranslatedString {
20554,
20554,
20575,
+ 20590,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -34653,6 +34681,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -35877,6 +35906,7 @@ impl TranslatedString {
20554,
20554,
20575,
+ 20590,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -37100,6 +37130,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -38324,6 +38355,7 @@ impl TranslatedString {
20554,
20554,
20575,
+ 20590,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -39547,6 +39579,7 @@ impl TranslatedString {
"Withdraw to",
"",
"Data:\n{0} / {1} bytes",
+ "Calldata suffix",
);
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -40771,6 +40804,7 @@ impl TranslatedString {
20554,
20554,
20575,
+ 20590,
];
}
@@ -41284,6 +41318,8 @@ impl TranslatedString {
#[cfg(feature = "universal_fw")]
(Qstr::MP_QSTR_ethereum__approve_unlimited_template, Self::ethereum__approve_unlimited_template),
#[cfg(feature = "universal_fw")]
+ (Qstr::MP_QSTR_ethereum__calldata_suffix, Self::ethereum__calldata_suffix),
+ #[cfg(feature = "universal_fw")]
(Qstr::MP_QSTR_ethereum__confirm_contract, Self::ethereum__confirm_contract),
#[cfg(feature = "universal_fw")]
(Qstr::MP_QSTR_ethereum__contract_address, Self::ethereum__contract_address),
diff --git a/core/mocks/trezortranslate_keys.pyi b/core/mocks/trezortranslate_keys.pyi
index f0aa7920..9be4bead 100644
--- a/core/mocks/trezortranslate_keys.pyi
+++ b/core/mocks/trezortranslate_keys.pyi
@@ -333,6 +333,7 @@ class TR:
ethereum__approve_revoke_from: str = "Revoke from"
ethereum__approve_to: str = "Approve to"
ethereum__approve_unlimited_template: str = "Approving unlimited amount of {0}"
+ ethereum__calldata_suffix: str = "Calldata suffix"
ethereum__confirm_contract: str = "Confirm contract"
ethereum__contract_address: str = "Provider contract address"
ethereum__data_size_template: str = "Size: {0} bytes"
diff --git a/core/src/apps/ethereum/clear_signing.py b/core/src/apps/ethereum/clear_signing.py
index aa595df9..1dff3319 100644
--- a/core/src/apps/ethereum/clear_signing.py
+++ b/core/src/apps/ethereum/clear_signing.py
@@ -675,6 +675,7 @@ async def _handle_approve(
from .clear_signing_definitions import SC_FUNC_APPROVE_REVOKE_AMOUNT
from .layout import require_confirm_approve
from .sc_constants import KNOWN_ADDRESSES
+ from .yielding_vaults import UNKNOWN_VAULT, lookup_vault
args, fields = display_format.parse(
calldata, msg.address_n, msg.value, definitions, token
@@ -695,6 +696,10 @@ async def _handle_approve(
assert isinstance(arg1_raw_value, int)
recipient_str = KNOWN_ADDRESSES.get(arg0_raw_value)
+ if recipient_str is None:
+ vault = lookup_vault(definitions.network, arg0_raw_value)
+ if vault is not UNKNOWN_VAULT:
+ recipient_str = vault.name
is_revoke = arg1_raw_value == SC_FUNC_APPROVE_REVOKE_AMOUNT
diff --git a/core/src/apps/ethereum/layout.py b/core/src/apps/ethereum/layout.py
index 66098a69..5de794c0 100644
--- a/core/src/apps/ethereum/layout.py
+++ b/core/src/apps/ethereum/layout.py
@@ -1,10 +1,12 @@
from typing import TYPE_CHECKING
+from ubinascii import hexlify
from trezor import TR
from trezor.enums import ButtonRequestType
from trezor.ui.layouts import (
confirm_blob,
confirm_ethereum_staking_tx,
+ confirm_ethereum_vault_claim,
confirm_ethereum_vault_tx,
confirm_text,
should_show_more,
@@ -248,6 +250,7 @@ async def require_confirm_vault_tx(
vault_str: str,
token: EthereumTokenInfo,
func_sig: AnyBytes,
+ extra_data: AnyBytes | None = None,
) -> None:
from .yielding import FUNC_SIG_DEPOSIT, FUNC_SIG_REDEEM, FUNC_SIG_WITHDRAW
@@ -275,6 +278,10 @@ async def require_confirm_vault_tx(
amount = format_ethereum_amount(value, token, network)
account, account_path = get_account_and_path(address_n)
+ extra_data_str: str | None = (
+ "0x" + hexlify(extra_data).decode() if extra_data is not None else None
+ )
+
await confirm_ethereum_vault_tx(
title=title,
intro_question=intro_question,
@@ -288,6 +295,27 @@ async def require_confirm_vault_tx(
info_items=fee_info_items,
chain=network.name,
br_name=br_name,
+ extra_data=extra_data_str,
+ )
+
+
+async def require_confirm_claim_rewards(
+ address_n: list[int],
+ maximum_fee: str,
+ fee_info_items: Iterable[StrPropertyType],
+ token_labels: list[str],
+) -> None:
+ account, account_path = get_account_and_path(address_n)
+ token_list = "\n".join(token_labels)
+ await confirm_ethereum_vault_claim(
+ title=TR.ethereum__rewards_claim,
+ intro_question=TR.ethereum__vault_claim_intro,
+ account=account,
+ account_path=account_path,
+ maximum_fee=maximum_fee,
+ info_items=fee_info_items,
+ token_list=token_list,
+ br_name="ethereum/vault/claim",
)
diff --git a/core/src/apps/ethereum/sign_tx.py b/core/src/apps/ethereum/sign_tx.py
index abaaf806..ffc5075b 100644
--- a/core/src/apps/ethereum/sign_tx.py
+++ b/core/src/apps/ethereum/sign_tx.py
@@ -237,7 +237,7 @@ async def confirm_tx_data(
return staking_approver
yielding_approver = yielding.get_approver(
- msg, network, address_bytes, maximum_fee, fee_items, sender_bytes
+ msg, initial_data, network, address_bytes, maximum_fee, fee_items, sender_bytes
)
if yielding_approver is not None:
if payment_request_verifier is not None:
diff --git a/core/src/apps/ethereum/yielding.py b/core/src/apps/ethereum/yielding.py
index 833c1f76..12bd963e 100644
--- a/core/src/apps/ethereum/yielding.py
+++ b/core/src/apps/ethereum/yielding.py
@@ -3,7 +3,7 @@ from typing import TYPE_CHECKING
from trezor.utils import BufferReader
from trezor.wire import DataError
-from .yielding_vaults import lookup_vault
+from .yielding_vaults import UNKNOWN_VAULT, lookup_vault
if TYPE_CHECKING:
from buffer_types import AnyBytes
@@ -14,11 +14,13 @@ if TYPE_CHECKING:
from .helpers import ConfirmDataFn
from .keychain import MsgInSignTx
+ from .yielding_vaults import EthereumVaultInfo
# 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"
+FUNC_SIG_CLAIM = b"\x71\xee\x95\xc0"
if __debug__:
from trezor.crypto.hashlib import sha3_256
@@ -35,10 +37,17 @@ if __debug__:
FUNC_SIG_REDEEM
== sha3_256(b"redeem(uint256,address,address)", keccak=True).digest()[:4]
)
+ assert (
+ FUNC_SIG_CLAIM
+ == sha3_256(
+ b"claim(address[],address[],uint256[],bytes32[][])", keccak=True
+ ).digest()[:4]
+ )
def get_approver(
msg: MsgInSignTx,
+ initial_data: AnyBytes,
network: EthereumNetworkInfo,
address_bytes: AnyBytes,
maximum_fee: str,
@@ -49,21 +58,19 @@ def get_approver(
from .clear_signing import SC_FUNC_SIG_BYTES
from .helpers import get_progress_indicator
- if msg.data_length > len(msg.data_initial_chunk):
+ if msg.data_length > len(initial_data):
return None
- data_reader = BufferReader(msg.data_initial_chunk)
+ data_reader = BufferReader(initial_data)
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
- )
+ vault = lookup_vault(network, address_bytes)
handler = None
func_sig = data_reader.read_memoryview(SC_FUNC_SIG_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
+ token = vault.vault_token if func_sig == FUNC_SIG_REDEEM else vault.asset_token
handler = _prepare_vault_tx(
data_reader=data_reader,
msg=msg,
@@ -71,11 +78,19 @@ def get_approver(
maximum_fee=maximum_fee,
fee_items=fee_items,
sender_bytes=sender_bytes,
- is_known_vault=is_known_vault,
- vault_str=vault_str,
+ vault=vault,
token=token,
func_sig=func_sig,
)
+ elif func_sig == FUNC_SIG_CLAIM:
+ handler = _prepare_claim_rewards(
+ data_reader=data_reader,
+ msg=msg,
+ network=network,
+ maximum_fee=maximum_fee,
+ fee_items=fee_items,
+ sender_bytes=sender_bytes,
+ )
if handler is not None:
progress_indicator = get_progress_indicator(msg.data_length)
@@ -90,11 +105,10 @@ def _prepare_vault_tx(
maximum_fee: str,
fee_items: Iterable[StrPropertyType],
sender_bytes: AnyBytes,
- is_known_vault: bool,
- vault_str: str,
+ vault: EthereumVaultInfo,
token: EthereumTokenInfo,
- func_sig: "AnyBytes",
-) -> "Coroutine[Any, Any, None] | None":
+ func_sig: AnyBytes,
+) -> Coroutine[Any, Any, None] | None:
from .clear_signing import InvalidFunctionCall, parse_address, parse_uint256
from .layout import require_confirm_vault_tx
@@ -110,8 +124,7 @@ def _prepare_vault_tx(
None if is_deposit else parse_address(data_reader.read_memoryview(32))
)
if (
- data_reader.remaining_count() != 0
- or not isinstance(amount, int)
+ 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
@@ -119,24 +132,119 @@ def _prepare_vault_tx(
):
raise ValueError
except (ValueError, EOFError, InvalidFunctionCall):
- raise DataError("Invalid data for ERC-4626 vault transaction")
+ raise DataError("Invalid data for ERC-4626 vault transaction.")
- if not _is_vault_tx_safe(is_known_vault, sender_bytes, receiver_bytes, owner_bytes):
+ if not _is_vault_tx_safe(vault, sender_bytes, receiver_bytes, owner_bytes):
return None
+
+ extra_data = None
+ if data_reader.remaining_count() != 0:
+ extra_data = data_reader.read_memoryview(data_reader.remaining_count())
+
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,
+ vault_str=(vault.name if vault is not UNKNOWN_VAULT else msg.to),
token=token,
func_sig=func_sig,
+ extra_data=extra_data,
+ )
+
+
+def _prepare_claim_rewards(
+ data_reader: BufferReader,
+ msg: MsgInSignTx,
+ network: EthereumNetworkInfo,
+ maximum_fee: str,
+ fee_items: Iterable[StrPropertyType],
+ sender_bytes: AnyBytes,
+) -> Coroutine[Any, Any, None] | None:
+
+ return None
+ # TODO: Finalize the UI in the next iteration.
+
+ from .clear_signing import InvalidFunctionCall, parse_address
+ from .layout import require_confirm_claim_rewards
+ from .yielding_vaults import get_token_label
+
+ _MERKL_XYZ_CLAIM_DISTRIBUTOR_ADDR = "0x3ef3d8ba38ebe18db133cec108f4d14ce00dd9ae"
+
+ if int.from_bytes(msg.value, "big") != 0:
+ raise DataError(
+ "Non-zero ETH transfer with ERC-4626 vault transaction not allowed"
+ )
+
+ # claim(address[] users, address[] tokens, uint256[] amounts, bytes32[][] proofs)
+ # All 4 params are dynamic; first 128 bytes are their ABI offsets (relative to abi_base).
+ try:
+ param_base = data_reader.offset
+
+ receivers_param_offset = int.from_bytes(data_reader.read_memoryview(32), "big")
+ tokens_param_offset = int.from_bytes(data_reader.read_memoryview(32), "big")
+ amounts_param_offset = int.from_bytes(data_reader.read_memoryview(32), "big")
+ proofs_param_offset = int.from_bytes(data_reader.read_memoryview(32), "big")
+
+ def _read_array_length(param_offset: int) -> int:
+ data_reader.seek(param_base + param_offset)
+ return int.from_bytes(data_reader.read_memoryview(32), "big")
+
+ receivers_array_length = _read_array_length(receivers_param_offset)
+ tokens_array_length = _read_array_length(tokens_param_offset)
+ amounts_array_length = _read_array_length(amounts_param_offset)
+ proofs_array_length = _read_array_length(proofs_param_offset)
+
+ if (
+ receivers_array_length != tokens_array_length
+ or tokens_array_length != amounts_array_length
+ or amounts_array_length != proofs_array_length
+ ):
+ raise ValueError
+
+ data_reader.seek(param_base + receivers_param_offset + 32)
+ first_receiver_address = parse_address(data_reader.read_memoryview(32))
+ if not isinstance(first_receiver_address, bytes):
+ raise InvalidFunctionCall
+
+ # Check if all users are the same. We validate if it's the sender in _is_vault_tx_safe()
+ # If either of these conditions are unmet, we revert to blind signing (return None).
+ for i in range(1, receivers_array_length):
+ data_reader.seek(param_base + receivers_param_offset + 32 + i * 32)
+ other = parse_address(data_reader.read_memoryview(32))
+ if other != first_receiver_address:
+ return None
+
+ token_labels: list[str] = []
+ for i in range(tokens_array_length):
+ data_reader.seek(param_base + tokens_param_offset + 32 + i * 32)
+ addr = parse_address(data_reader.read_memoryview(32))
+ if not isinstance(addr, bytes):
+ raise InvalidFunctionCall
+ label = get_token_label(addr, network)
+ token_labels.append(label)
+
+ except (ValueError, EOFError, InvalidFunctionCall):
+ raise DataError("Invalid data for claim rewards transaction")
+
+ # We don't show claim flows for any unknown distributor for now.
+ if (
+ msg.to != _MERKL_XYZ_CLAIM_DISTRIBUTOR_ADDR
+ or sender_bytes != first_receiver_address
+ ):
+ return None
+
+ return require_confirm_claim_rewards(
+ address_n=msg.address_n,
+ maximum_fee=maximum_fee,
+ fee_info_items=fee_items,
+ token_labels=token_labels,
)
def _is_vault_tx_safe(
- is_known_vault: bool,
+ vault: EthereumVaultInfo,
sender_bytes: AnyBytes,
receiver_bytes: AnyBytes,
owner_bytes: AnyBytes | None = None,
@@ -151,6 +259,6 @@ def _is_vault_tx_safe(
return True
else:
# Hard fail for known (Trezor) vaults, blind sign for unknown vaults
- if is_known_vault:
+ if vault is not UNKNOWN_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 322dd584..d9e6892a 100644
--- a/core/src/apps/ethereum/yielding_vaults.py
+++ b/core/src/apps/ethereum/yielding_vaults.py
@@ -6,45 +6,115 @@ if TYPE_CHECKING:
from trezor.messages import EthereumTokenInfo
-# Stablecoin Yielding Vaults
-# Will be a list of tuples for each chain/network.
-KNOWN_VAULT = (
+from .tokens import UNKNOWN_TOKEN
+
+
+class EthereumVaultInfo:
+ def __init__(
+ self,
+ address: AnyBytes | None,
+ chain_id: int | None,
+ name: str,
+ asset_token: EthereumTokenInfo,
+ vault_token: EthereumTokenInfo,
+ ) -> None:
+ self.address = address
+ self.chain_id = chain_id
+ self.name = name
+ self.asset_token = asset_token
+ self.vault_token = vault_token
+
+
+KNOWN_VAULTS = (
# 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",
+ EthereumVaultInfo(
+ address=b"\xa5\x11\xd6\x18\xcd\x0f\x9d\x7c\xad\x79\x10\x09\xd7\xc5\xe3\xb1\x9c\x95\x68\xda",
chain_id=1,
- name="USD Coin",
+ name="Test Steakhouse USDC Prime Vault",
+ 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=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",
+ chain_id=1,
+ name="Test Steakhouse USDC Prime Vault",
+ ),
),
- # 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
+ # https://etherscan.io/address/0xde6c23E561F3e55846207EC45A91b777e0F7C889
+ EthereumVaultInfo(
+ address=b"\xde\x6c\x23\xe5\x61\xf3\xe5\x58\x46\x20\x7e\xc4\x5a\x91\xb7\x77\xe0\xf7\xc8\x89",
chain_id=1,
- name="Test Steakhouse USDC Prime",
+ name="Trezor Steakhouse USDC Prime Vault",
+ 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=1,
+ name="USD Coin",
+ ),
+ vault_token=EthereumTokenInfo(
+ symbol="trSHUSDCp",
+ decimals=18,
+ address=b"\xde\x6c\x23\xe5\x61\xf3\xe5\x58\x46\x20\x7e\xc4\x5a\x91\xb7\x77\xe0\xf7\xc8\x89",
+ chain_id=1,
+ name="Trezor Steakhouse USDC Prime Vault",
+ ),
+ ),
+ # https://etherscan.io/address/0xE4DB1c5A1B709CE4d2adA6985D9D506e58F73829
+ EthereumVaultInfo(
+ address=b"\xe4\xdb\x1c\x5a\x1b\x70\x9c\xe4\xd2\xad\xa6\x98\x5d\x9d\x50\x6e\x58\xf7\x38\x29",
+ chain_id=1,
+ name="Trezor Steakhouse USDT Prime Vault",
+ asset_token=EthereumTokenInfo(
+ symbol="USDT",
+ decimals=6,
+ address=b"\xda\xc1\x7f\x95\x8d\x2e\xe5\x23\xa2\x20\x62\x06\x99\x45\x97\xc1\x3d\x83\x1e\xc7",
+ chain_id=1,
+ name="Tether USD",
+ ),
+ vault_token=EthereumTokenInfo(
+ symbol="trSHUSDTp",
+ decimals=18,
+ address=b"\xe4\xdb\x1c\x5a\x1b\x70\x9c\xe4\xd2\xad\xa6\x98\x5d\x9d\x50\x6e\x58\xf7\x38\x29",
+ chain_id=1,
+ name="Trezor Steakhouse USDT Prime Vault",
+ ),
),
)
+UNKNOWN_VAULT = EthereumVaultInfo(
+ address=None,
+ chain_id=None,
+ name="UNKNOWN VAULT",
+ asset_token=UNKNOWN_TOKEN,
+ vault_token=UNKNOWN_TOKEN,
+)
+
+
+def get_token_label(token_addr: AnyBytes, network: EthereumNetworkInfo) -> str:
+ # Only known token for now. We can use clear signing here to request token definitions from Connect, once it is done.
+ # Would move it to EthereumVaultInfo but there don't seem to be plans to add more tokens for now.
+ # https://etherscan.io/token/0x58d97b57bb95320f9a05dc918aef65434969c2b2
+ _MORPHO_ADDR = b"\x58\xd9\x7b\x57\xbb\x95\x32\x0f\x9a\x05\xdc\x91\x8a\xef\x65\x43\x49\x69\xc2\xb2"
+ if token_addr == _MORPHO_ADDR and network.chain_id == 1:
+ return "MORPHO"
+ else:
+ return "UNKNOWN"
+
def lookup_vault(
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
+) -> EthereumVaultInfo:
+ """Returns the vault info for the given address and network"""
- 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 (
- False,
- address_from_bytes(vault_addr, network),
- UNKNOWN_TOKEN,
- UNKNOWN_TOKEN,
- )
+ for vault in KNOWN_VAULTS:
+ if network.chain_id == vault.chain_id and vault_addr == vault.address:
+ return vault
+
+ return UNKNOWN_VAULT
diff --git a/core/src/trezor/ui/layouts/bolt/__init__.py b/core/src/trezor/ui/layouts/bolt/__init__.py
index db093bcd..0b99750b 100644
--- a/core/src/trezor/ui/layouts/bolt/__init__.py
+++ b/core/src/trezor/ui/layouts/bolt/__init__.py
@@ -1342,6 +1342,7 @@ if not utils.BITCOIN_ONLY:
chain: str,
br_name: str = "ethereum/vault",
br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ extra_data: str | None = None,
) -> None:
account_properties: list[StrPropertyType] = []
@@ -1356,7 +1357,7 @@ if not utils.BITCOIN_ONLY:
title=title,
value=intro_question,
description="",
- br_name=br_name + "/intro",
+ br_name=f"{br_name}/intro",
br_code=br_code,
verb=TR.buttons__continue,
is_data=False,
@@ -1367,14 +1368,14 @@ if not utils.BITCOIN_ONLY:
await confirm_value(
title=title,
value=vault_str,
- description="",
- br_name=br_name + "/vault",
+ description=verb,
+ br_name=f"{br_name}/vault",
br_code=br_code,
verb=TR.buttons__continue,
)
await confirm_properties(
- br_name=br_name + "/amount",
+ br_name=f"{br_name}/amount",
title=title,
props=[
(amount_label, amount, False),
@@ -1383,6 +1384,69 @@ if not utils.BITCOIN_ONLY:
br_code=br_code,
)
+ if extra_data is not None:
+ await confirm_value(
+ title=title,
+ value=extra_data,
+ description=TR.ethereum__calldata_suffix,
+ br_name=f"{br_name}/extra_data",
+ br_code=br_code,
+ verb=TR.buttons__continue,
+ is_data=True,
+ cancel=True,
+ )
+
+ await _confirm_summary(
+ amount=None,
+ amount_label=None,
+ fee=maximum_fee,
+ fee_label=TR.send__maximum_fee,
+ title=title,
+ extra_items=info_items,
+ extra_title=TR.confirm_total__title_fee,
+ br_name=f"{br_name}/summary",
+ br_code=br_code,
+ )
+
+ async def confirm_ethereum_vault_claim(
+ title: str,
+ intro_question: str,
+ account: str | None,
+ account_path: str | None,
+ maximum_fee: str,
+ info_items: Iterable[StrPropertyType],
+ token_list: str,
+ br_name: str,
+ br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ ) -> None:
+
+ account_properties: list[StrPropertyType] = []
+ if account:
+ account_properties.append((TR.words__account, account, None))
+ if account_path:
+ account_properties.append(
+ (TR.address_details__derivation_path, account_path, None)
+ )
+
+ await confirm_value(
+ title=title,
+ value=intro_question,
+ description="",
+ br_name=f"{br_name}/intro",
+ br_code=br_code,
+ verb=TR.buttons__continue,
+ is_data=False,
+ info_items=account_properties if account_properties else None,
+ info_title=TR.address_details__account_info,
+ )
+
+ await confirm_properties(
+ br_name=f"{br_name}/tokens",
+ title=title,
+ props=[(TR.ethereum__reward_tokens, token_list, False)],
+ br_code=br_code,
+ )
+
await _confirm_summary(
amount=None,
amount_label=None,
@@ -1391,7 +1455,7 @@ if not utils.BITCOIN_ONLY:
title=title,
extra_items=info_items,
extra_title=TR.confirm_total__title_fee,
- br_name=br_name + "/summary",
+ br_name=f"{br_name}/summary",
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 6fa430d6..8319fa41 100644
--- a/core/src/trezor/ui/layouts/caesar/__init__.py
+++ b/core/src/trezor/ui/layouts/caesar/__init__.py
@@ -1317,6 +1317,7 @@ if not utils.BITCOIN_ONLY:
chain: str,
br_name: str = "ethereum/vault",
br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ extra_data: str | None = None,
) -> None:
from ..properties import with_colon
@@ -1337,7 +1338,7 @@ if not utils.BITCOIN_ONLY:
chunkify=False,
info_items=account_properties if account_properties else None,
cancel=True,
- br_name=br_name + "/intro",
+ br_name=f"{br_name}/intro",
br_code=br_code,
)
@@ -1347,12 +1348,12 @@ if not utils.BITCOIN_ONLY:
description=verb,
verb=TR.buttons__continue,
cancel=True,
- br_name=br_name + "/vault",
+ br_name=f"{br_name}/vault",
br_code=br_code,
)
await confirm_properties(
- br_name + "/amount",
+ f"{br_name}/amount",
title,
[
(amount_label, amount, False),
@@ -1360,6 +1361,76 @@ if not utils.BITCOIN_ONLY:
],
)
+ if extra_data is not None:
+ await confirm_value(
+ title=title,
+ value=extra_data,
+ description=TR.ethereum__calldata_suffix,
+ is_data=True,
+ verb=TR.buttons__continue,
+ cancel=True,
+ br_name=f"{br_name}/extra_data",
+ br_code=br_code,
+ )
+
+ await raise_if_not_confirmed(
+ trezorui_api.confirm_summary(
+ amount=None,
+ amount_label=None,
+ fee=maximum_fee,
+ fee_label=with_colon(TR.send__maximum_fee),
+ extra_title=TR.confirm_total__title_fee,
+ extra_items=with_colon(info_items),
+ title=title,
+ ),
+ br_name=f"{br_name}/summary",
+ br_code=br_code,
+ )
+
+ async def confirm_ethereum_vault_claim(
+ title: str,
+ intro_question: str,
+ account: str | None,
+ account_path: str | None,
+ maximum_fee: str,
+ info_items: Iterable[StrPropertyType],
+ token_list: str,
+ br_name: str,
+ br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ ) -> None:
+
+ from ..properties import with_colon
+
+ account_properties: list[StrPropertyType] = []
+ if account:
+ account_properties.append((TR.words__account, account, None))
+ if account_path:
+ account_properties.append(
+ (TR.address_details__derivation_path, account_path, None)
+ )
+
+ await confirm_value(
+ title=title,
+ value=intro_question,
+ is_data=False,
+ description=None,
+ verb=TR.buttons__continue,
+ chunkify=False,
+ info_items=account_properties if account_properties else None,
+ cancel=True,
+ br_name=f"{br_name}/intro",
+ br_code=br_code,
+ )
+
+ await confirm_properties(
+ f"{br_name}/tokens",
+ title,
+ [
+ (TR.ethereum__reward_tokens, token_list, False),
+ ],
+ br_code=br_code,
+ )
+
await raise_if_not_confirmed(
trezorui_api.confirm_summary(
amount=None,
@@ -1370,7 +1441,7 @@ if not utils.BITCOIN_ONLY:
extra_items=with_colon(info_items),
title=title,
),
- br_name=br_name + "/summary",
+ br_name=f"{br_name}/summary",
br_code=br_code,
)
diff --git a/core/src/trezor/ui/layouts/delizia/__init__.py b/core/src/trezor/ui/layouts/delizia/__init__.py
index 5c2ae092..768eb3c8 100644
--- a/core/src/trezor/ui/layouts/delizia/__init__.py
+++ b/core/src/trezor/ui/layouts/delizia/__init__.py
@@ -1327,6 +1327,7 @@ if not utils.BITCOIN_ONLY:
chain: str,
br_name: str = "ethereum/vault",
br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ extra_data: str | None = None,
) -> None:
from trezor.ui.layouts.menu import Menu, interact_with_menu
@@ -1341,7 +1342,7 @@ if not utils.BITCOIN_ONLY:
)
)
- await confirm_linear_flow(
+ steps = [
lambda: interact_with_menu(
trezorui_api.confirm_value(
title=title,
@@ -1352,7 +1353,7 @@ if not utils.BITCOIN_ONLY:
external_menu=True,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/intro",
+ f"{br_name}/intro",
ButtonRequestType.SignTx,
),
lambda: interact_with_menu(
@@ -1364,7 +1365,7 @@ if not utils.BITCOIN_ONLY:
verb="",
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/vault_name",
+ f"{br_name}/vault_name",
),
lambda: interact_with_menu(
trezorui_api.confirm_properties(
@@ -1377,7 +1378,92 @@ if not utils.BITCOIN_ONLY:
verb=TR.buttons__continue,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/amount",
+ f"{br_name}/amount",
+ br_code,
+ ),
+ ]
+ if extra_data is not None:
+ steps.append(
+ lambda: interact_with_menu(
+ trezorui_api.confirm_value(
+ title=title,
+ value=extra_data,
+ description=TR.ethereum__calldata_suffix,
+ is_data=True,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/extra_data",
+ br_code,
+ )
+ )
+ steps.append(
+ lambda: interact_with_menu(
+ trezorui_api.confirm_summary(
+ amount=None,
+ amount_label=None,
+ fee=maximum_fee,
+ fee_label=TR.send__maximum_fee,
+ extra_title=TR.confirm_total__title_fee,
+ extra_items=list(info_items),
+ title=title,
+ back_button=False,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/summary",
+ br_code,
+ )
+ )
+ await confirm_linear_flow(*steps)
+
+ async def confirm_ethereum_vault_claim(
+ title: str,
+ intro_question: str,
+ account: str | None,
+ account_path: str | None,
+ maximum_fee: str,
+ info_items: Iterable[StrPropertyType],
+ token_list: str,
+ br_name: str,
+ br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ ) -> None:
+ from trezor.ui.layouts.menu import Menu, interact_with_menu
+
+ menu_items = []
+ account_info_items = _get_account_info_items(account, account_path)
+ if account_info_items:
+ menu_items.append(
+ create_details(
+ TR.address_details__account_info,
+ account_info_items[0][1],
+ title=TR.address_details__account_info,
+ )
+ )
+
+ await confirm_linear_flow(
+ lambda: interact_with_menu(
+ trezorui_api.confirm_value(
+ title=title,
+ value=intro_question,
+ is_data=False,
+ description=None,
+ chunkify=False,
+ external_menu=True,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/intro",
+ br_code,
+ ),
+ lambda: interact_with_menu(
+ trezorui_api.confirm_properties(
+ title=title,
+ items=[
+ (TR.ethereum__reward_tokens, token_list, False),
+ ],
+ hold=False,
+ verb=TR.buttons__continue,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/tokens",
br_code,
),
lambda: interact_with_menu(
@@ -1392,7 +1478,7 @@ if not utils.BITCOIN_ONLY:
back_button=False,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/summary",
+ f"{br_name}/summary",
br_code,
),
)
diff --git a/core/src/trezor/ui/layouts/eckhart/__init__.py b/core/src/trezor/ui/layouts/eckhart/__init__.py
index 06c51841..c337f430 100644
--- a/core/src/trezor/ui/layouts/eckhart/__init__.py
+++ b/core/src/trezor/ui/layouts/eckhart/__init__.py
@@ -1312,6 +1312,7 @@ if not utils.BITCOIN_ONLY:
chain: str,
br_name: str = "ethereum/vault",
br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ extra_data: str | None = None,
) -> None:
from trezor.ui.layouts.menu import Menu, interact_with_menu
@@ -1327,7 +1328,7 @@ if not utils.BITCOIN_ONLY:
)
)
- await confirm_linear_flow(
+ steps = [
lambda: interact_with_menu(
trezorui_api.confirm_action(
title=title,
@@ -1337,7 +1338,7 @@ if not utils.BITCOIN_ONLY:
cancel=False,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/intro",
+ f"{br_name}/intro",
br_code,
),
lambda: interact_with_menu(
@@ -1348,7 +1349,7 @@ if not utils.BITCOIN_ONLY:
verb=TR.buttons__continue,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/vault_name",
+ f"{br_name}/vault_name",
br_code,
),
lambda: interact_with_menu(
@@ -1362,7 +1363,92 @@ if not utils.BITCOIN_ONLY:
verb=TR.buttons__continue,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/amount",
+ f"{br_name}/amount",
+ br_code,
+ ),
+ ]
+ if extra_data is not None:
+ steps.append(
+ lambda: interact_with_menu(
+ trezorui_api.confirm_properties(
+ title=title,
+ items=[(TR.ethereum__calldata_suffix, extra_data, True)],
+ hold=False,
+ verb=TR.buttons__continue,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/extra_data",
+ br_code,
+ )
+ )
+ steps.append(
+ lambda: interact_with_menu(
+ trezorui_api.confirm_summary(
+ amount=None,
+ amount_label=None,
+ fee=maximum_fee,
+ fee_label=TR.send__maximum_fee,
+ extra_title=TR.confirm_total__title_fee,
+ extra_items=list(info_items),
+ title=title,
+ back_button=False,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/summary",
+ br_code,
+ )
+ )
+ await confirm_linear_flow(*steps)
+
+ async def confirm_ethereum_vault_claim(
+ title: str,
+ intro_question: str,
+ account: str | None,
+ account_path: str | None,
+ maximum_fee: str,
+ info_items: Iterable[StrPropertyType],
+ token_list: str,
+ br_name: str,
+ br_code: ButtonRequestType = ButtonRequestType.SignTx,
+ ) -> None:
+
+ from trezor.ui.layouts.menu import Menu, interact_with_menu
+
+ menu_items = []
+ account_properties = _get_account_info_items(account, account_path)
+ if account_properties:
+ menu_items.append(
+ create_details(
+ TR.address_details__account_info,
+ account_properties,
+ title=TR.address_details__account_info,
+ subtitle=TR.send__send_from,
+ )
+ )
+ await confirm_linear_flow(
+ lambda: interact_with_menu(
+ trezorui_api.confirm_action(
+ title=title,
+ action=intro_question,
+ description=None,
+ external_menu=True,
+ cancel=False,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/intro",
+ br_code,
+ ),
+ lambda: interact_with_menu(
+ trezorui_api.confirm_properties(
+ title=title,
+ items=[
+ (TR.ethereum__reward_tokens, token_list, False),
+ ],
+ hold=False,
+ verb=TR.buttons__continue,
+ ),
+ Menu.root(menu_items, TR.send__cancel_sign),
+ f"{br_name}/tokens",
br_code,
),
lambda: interact_with_menu(
@@ -1377,7 +1463,7 @@ if not utils.BITCOIN_ONLY:
back_button=False,
),
Menu.root(menu_items, TR.send__cancel_sign),
- br_name + "/summary",
+ f"{br_name}/summary",
br_code,
),
)
diff --git a/core/translations/en.json b/core/translations/en.json
index c521cbbb..84e8e7ca 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -755,6 +755,7 @@
"ethereum__approve_revoke_from": "Revoke from",
"ethereum__approve_to": "Approve to",
"ethereum__approve_unlimited_template": "Approving unlimited amount of {0}",
+ "ethereum__calldata_suffix": "Calldata suffix",
"ethereum__confirm_contract": "Confirm contract",
"ethereum__contract_address": "Provider contract address",
"ethereum__data_size_template": "Size: {0} bytes",
diff --git a/core/translations/order.json b/core/translations/order.json
index 15cb22b5..78c9b3da 100644
--- a/core/translations/order.json
+++ b/core/translations/order.json
@@ -1217,5 +1217,6 @@
"1215": "ethereum__withdraw_amount",
"1216": "ethereum__withdraw_to",
"1217": "ethereum__subtitle_input_data_bytes",
- "1218": "ethereum__title_input_data_bytes"
+ "1218": "ethereum__title_input_data_bytes",
+ "1219": "ethereum__calldata_suffix"
}
diff --git a/core/translations/signatures.json b/core/translations/signatures.json
index 04ce7b09..e4166975 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "71da2fb2f690d79f8d3d449101adc938e589bbb5d66bc676708f82c7231f3fd5",
- "datetime": "2026-04-27T14:34:40.640020+00:00",
- "commit": "4f6ccfdfb316230bd712e5f03ccd9c185fc55760"
+ "merkle_root": "2d5ffc0e044f37c58d76e20cc093d873b213f9df2f1ad411bdfcf83d6957c237",
+ "datetime": "2026-04-27T16:03:24.332866+00:00",
+ "commit": "1bc9b317f54f83c0e2bc9c71c9d486429be7185d"
},
"history": [
{
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index f51dc048..0d7379f1 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -2204,8 +2204,8 @@
"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]": "43e579f3b72bdd4702fc0ea4b23e5d9384c248e82be3595488d50f91e974d5b6",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "3aaa1e1d7b90186199dad5a09983939dfbfbf86e072254a43758c9833af8d37f",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "aed3ca6672eb22c15e05739f0039b827c2593700fdf90891077eb95c7c097404",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "a041b562e6b67335cdd59d99769983efd163844c5ed6ab5b17de39d3727b47ed",
"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",
@@ -2214,8 +2214,8 @@
"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_known_vault]": "a05be201e631a57bbc7a82a1a24b0178d53292984467f607e32b0c73fa30cca8",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "e6b6c64485beba8a0e8d60e393c36b2f33bd65a529b7ef9950350a0fef98c813",
"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",
@@ -2223,9 +2223,12 @@
"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-vault_deposit_trailing_bytes]": "edf78f7e3a72fc3117eeea8ce4713e5a59315cb76a5b62236eb7d74ffb4d3cfc",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "22b2b7404c7d33d94fda62c01f8b5630310190aff768f71ce782c9ec19843de9",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "d3ac56c4a19c4f9129ececf5bfb8f871ad6ad10f1227962fadf8703d9ece7c59",
"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_known_vault]": "af5b59f94a2e38319959d35a634d8217f8405cb67363e2cda884d2b95395ba61",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "1d6197a2ce9f86be53550e5a1ca2cec183176dfbe2dee5462da3d0b8925ea7ad",
"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",
@@ -2277,8 +2280,8 @@
"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]": "43e579f3b72bdd4702fc0ea4b23e5d9384c248e82be3595488d50f91e974d5b6",
-"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "3aaa1e1d7b90186199dad5a09983939dfbfbf86e072254a43758c9833af8d37f",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "aed3ca6672eb22c15e05739f0039b827c2593700fdf90891077eb95c7c097404",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "a041b562e6b67335cdd59d99769983efd163844c5ed6ab5b17de39d3727b47ed",
"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",
@@ -2287,8 +2290,8 @@
"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_known_vault]": "a05be201e631a57bbc7a82a1a24b0178d53292984467f607e32b0c73fa30cca8",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "e6b6c64485beba8a0e8d60e393c36b2f33bd65a529b7ef9950350a0fef98c813",
"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",
@@ -2296,9 +2299,12 @@
"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-vault_deposit_trailing_bytes]": "edf78f7e3a72fc3117eeea8ce4713e5a59315cb76a5b62236eb7d74ffb4d3cfc",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "22b2b7404c7d33d94fda62c01f8b5630310190aff768f71ce782c9ec19843de9",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "d3ac56c4a19c4f9129ececf5bfb8f871ad6ad10f1227962fadf8703d9ece7c59",
"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_known_vault]": "af5b59f94a2e38319959d35a634d8217f8405cb67363e2cda884d2b95395ba61",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "1d6197a2ce9f86be53550e5a1ca2cec183176dfbe2dee5462da3d0b8925ea7ad",
"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",
@@ -2329,11 +2335,8 @@
"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_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",
@@ -3934,8 +3937,8 @@
"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]": "f38f762950ec6456d39efd6524adb604edcc5d06baefbd3925711f18d5a2fb65",
-"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "7bcbfd5a915d329ae3922d3cf4050cb77734de3ee7231eee96b3e391bcb4ad1b",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "80d0faff28a5e44e37d3fe1c98c866f4ea43e4c420036afd13bfc7bf1e242cab",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b7b11e87ba51015bf1bd25d029a64051edbb28a9b093b3d8c97ef0281a8edc0d",
"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",
@@ -3944,8 +3947,8 @@
"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_known_vault]": "4a8fe39f82cca9608f368a4e3b7c0f3bb6db127f4e9ae4ffcb0eb88042a153e9",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "122ba5820a3bc2e0ac01c987607609a2f0f48a7d60371e4f28b79d835913a727",
"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",
@@ -3953,9 +3956,12 @@
"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-vault_deposit_trailing_bytes]": "522de306c0d431fbedcce5d581c8fcdc0f3bd9297d7d812eaab9188270d70844",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "56ea41655fdab7a1d6a49bbde4075c6e170237c959e0ff1436b0c18fbcc6f8d9",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "20ae3b1f3a6673158ab18600f9aa9a9aa85dd27086f1dcb9c109dba799b888a0",
"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_known_vault]": "0505a8d9d11f2d2a16d2e577d9aecaa5a74dab6ea7b240bd81ba6ada4b011910",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "f5ba97ff0ffe2a66000b26097939ce76c7f3b4c5bf3a478c4cab25ce2aa18e8d",
"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",
@@ -4007,8 +4013,8 @@
"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]": "f38f762950ec6456d39efd6524adb604edcc5d06baefbd3925711f18d5a2fb65",
-"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "7bcbfd5a915d329ae3922d3cf4050cb77734de3ee7231eee96b3e391bcb4ad1b",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "80d0faff28a5e44e37d3fe1c98c866f4ea43e4c420036afd13bfc7bf1e242cab",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b7b11e87ba51015bf1bd25d029a64051edbb28a9b093b3d8c97ef0281a8edc0d",
"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",
@@ -4017,8 +4023,8 @@
"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_known_vault]": "4a8fe39f82cca9608f368a4e3b7c0f3bb6db127f4e9ae4ffcb0eb88042a153e9",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "122ba5820a3bc2e0ac01c987607609a2f0f48a7d60371e4f28b79d835913a727",
"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",
@@ -4026,9 +4032,12 @@
"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-vault_deposit_trailing_bytes]": "522de306c0d431fbedcce5d581c8fcdc0f3bd9297d7d812eaab9188270d70844",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "56ea41655fdab7a1d6a49bbde4075c6e170237c959e0ff1436b0c18fbcc6f8d9",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "20ae3b1f3a6673158ab18600f9aa9a9aa85dd27086f1dcb9c109dba799b888a0",
"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_known_vault]": "0505a8d9d11f2d2a16d2e577d9aecaa5a74dab6ea7b240bd81ba6ada4b011910",
+"T2T1_de_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "f5ba97ff0ffe2a66000b26097939ce76c7f3b4c5bf3a478c4cab25ce2aa18e8d",
"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",
@@ -4059,11 +4068,8 @@
"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_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",
@@ -5664,8 +5670,8 @@
"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]": "48fdacd90c45ced979c8c7267941ea8ddc9e506e57f79f16c534c8a39446b4c8",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "4e9cb6ebfd99a66450669148fab64f708a5dcf2167f07ab5e56bf961bccbbdd5",
-"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_known_vault]": "3aa95393453f78ac99c4a79f6ffeb5f1159c15370a175a78cc5b78ccaed1a05d",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "7496e0ae0e9ca48cb4165dd341f815b7372f53c4af48e66033a04f29482175d1",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "061791b8712dbf8459e9e994dba867c450381b13a6386cd2de39417f35a772d8",
"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",
@@ -5674,8 +5680,8 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-newcontract]": "8c350ad9dbc50717b59012b19be4184a76125805b0b2b78714c06530af9e17e1",
"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_known_vault]": "3a7439290d614968c9d9f01c21cc3e708a912eed1fa8ab2c17c4123a6127a909",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "9511d10f698f3f93c14f7f9717c16edb406c0fd5e1da9171eaad9055047bbe60",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "0f9831b4fa4e5984fa885d863317918c81df9dc595eee6d95ac4492ee38d2725",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "0f9831b4fa4e5984fa885d863317918c81df9dc595eee6d95ac4492ee38d2725",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "e165e058f9a2c3a8d992666a887e96ba8f127f947131179dbc44cca844b35935",
@@ -5683,9 +5689,12 @@
"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]": "9327568f2327b61871d283b1150baf936526656f3b0fae8bd3ae2157bd58c663",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-vault_deposit_trailing_bytes]": "3c9779361be01dfda0b436b53ac7476a67575d82dafd0008bf91d1f470ec194a",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "5424cda18c536ce8ed5ad08ff32c9773ec4dd53eeb9cdc2c9256667a12296074",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "6507385b589bf48ab156c5b2cdec141e2b6e802f9350f5a480420e9eaa8a0381",
"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_known_vault]": "b5966459ae76af0a82777f480c063b7525c6d07c42a64fb9d784ac77431adcac",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "d9f50d1942715d6622a5c2bf4234fc6b755bf666cddca5f551d520824e30d923",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "3aae23fb70b0ddff7c9b089618c5cf529768cddaa1942b818fa884bd33ef981f",
"T2T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "3aae23fb70b0ddff7c9b089618c5cf529768cddaa1942b818fa884bd33ef981f",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "d5630108f470eb5cc0a2d6051deadd1e20dee9659294c1465f9976f95be2b802",
@@ -5737,8 +5746,8 @@
"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]": "8d7d66a90cc8768fa923a055f80158abb2e258d65c58015f290f9bc4738c91c7",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "6cf0498b7fda7d578b4ca5eb93843c3159575d609e5f74cc265d6731eb17768d",
-"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_known_vault]": "3aa95393453f78ac99c4a79f6ffeb5f1159c15370a175a78cc5b78ccaed1a05d",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "7496e0ae0e9ca48cb4165dd341f815b7372f53c4af48e66033a04f29482175d1",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "b180ad8212a7f7e74d4bdc069e90c72a51cac8228b3144a54173ac5a81ffa382",
"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",
@@ -5747,8 +5756,8 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-newcontract]": "8c350ad9dbc50717b59012b19be4184a76125805b0b2b78714c06530af9e17e1",
"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_known_vault]": "3a7439290d614968c9d9f01c21cc3e708a912eed1fa8ab2c17c4123a6127a909",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "9511d10f698f3f93c14f7f9717c16edb406c0fd5e1da9171eaad9055047bbe60",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "e75d5b88444ef258f85d66d49a6ec66417786e261abe0207f1a26869bfbff9f1",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "e75d5b88444ef258f85d66d49a6ec66417786e261abe0207f1a26869bfbff9f1",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "ab3599ccb541e8b67ae35e521656e6a9c4da14e0988261ab21038f216e4bc5c5",
@@ -5756,9 +5765,12 @@
"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]": "94d4f219915a2e1dbc418ede040e62948fedae9255bdb82be8d2ce35630304d4",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-vault_deposit_trailing_bytes]": "3c9779361be01dfda0b436b53ac7476a67575d82dafd0008bf91d1f470ec194a",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "5424cda18c536ce8ed5ad08ff32c9773ec4dd53eeb9cdc2c9256667a12296074",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "6507385b589bf48ab156c5b2cdec141e2b6e802f9350f5a480420e9eaa8a0381",
"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_known_vault]": "b5966459ae76af0a82777f480c063b7525c6d07c42a64fb9d784ac77431adcac",
+"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "d9f50d1942715d6622a5c2bf4234fc6b755bf666cddca5f551d520824e30d923",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "4f5d48c986bdf9a1e74f2d46e54c8f8ea31ad8f3afdff7bfb8b153914dd1d877",
"T2T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "4f5d48c986bdf9a1e74f2d46e54c8f8ea31ad8f3afdff7bfb8b153914dd1d877",
"T2T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "f85632d0c412c65af68dfc851851ec917136f0a9b84784d3d8ba6a7dfe770e61",
@@ -5789,11 +5801,8 @@
"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_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",
@@ -7412,8 +7421,8 @@
"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]": "343a7b3921b156373070f0b5a04ddcbdab1f8bb160a091ef4e46bfc8ad64a3e4",
-"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "d7771f552623b0eccc7a1b7641fd025248e08cd8c8d18754ad9464d168bdc1d0",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "0dec508ff913ad3f8179e0e51ba5adeaa6412fc1e652f48bdd12946feefe34dc",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b48ff0574be367e8dcc791bc10ec2c1bd8475d38d103013bbef1d6f14e32adb7",
"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",
@@ -7422,8 +7431,8 @@
"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_known_vault]": "ffc371f77f1ae43bd457a0247046864f950e01919924fe97c8f1cc1ccd9d85ee",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "8d83134e21e3eb029cd5b6be79f45fc25c172da1ef0ec8137a85a5d48649aaec",
"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",
@@ -7431,9 +7440,12 @@
"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-vault_deposit_trailing_bytes]": "ed31a16414973fd1ccc167421ac123c1368894f7d3fa17a79a47872f884a33df",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "245227ec8c3a2ad07fa198bb162ad44cac81c6c88e770dfadcf750fa15b34445",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "2564b1d810c09b1ab852a098d1c578882cb5a48a98198518bd01f681faf7c67f",
"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_known_vault]": "dcd4965a70b4143d51dda6ded239216543471f8916a605c145bf9afd8f126f34",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "a181b83dfc759ca28c4e2a56144b6c5c4d5783307e3b134db2c1d1319b18f2c7",
"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",
@@ -7485,8 +7497,8 @@
"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]": "343a7b3921b156373070f0b5a04ddcbdab1f8bb160a091ef4e46bfc8ad64a3e4",
-"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "d7771f552623b0eccc7a1b7641fd025248e08cd8c8d18754ad9464d168bdc1d0",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "0dec508ff913ad3f8179e0e51ba5adeaa6412fc1e652f48bdd12946feefe34dc",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b48ff0574be367e8dcc791bc10ec2c1bd8475d38d103013bbef1d6f14e32adb7",
"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",
@@ -7495,8 +7507,8 @@
"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_known_vault]": "ffc371f77f1ae43bd457a0247046864f950e01919924fe97c8f1cc1ccd9d85ee",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "8d83134e21e3eb029cd5b6be79f45fc25c172da1ef0ec8137a85a5d48649aaec",
"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",
@@ -7504,9 +7516,12 @@
"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-vault_deposit_trailing_bytes]": "ed31a16414973fd1ccc167421ac123c1368894f7d3fa17a79a47872f884a33df",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "245227ec8c3a2ad07fa198bb162ad44cac81c6c88e770dfadcf750fa15b34445",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "2564b1d810c09b1ab852a098d1c578882cb5a48a98198518bd01f681faf7c67f",
"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_known_vault]": "dcd4965a70b4143d51dda6ded239216543471f8916a605c145bf9afd8f126f34",
+"T2T1_es_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "a181b83dfc759ca28c4e2a56144b6c5c4d5783307e3b134db2c1d1319b18f2c7",
"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",
@@ -7537,11 +7552,8 @@
"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_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",
@@ -9142,8 +9154,8 @@
"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]": "a221cb1767f3ba7626696f4d974a061e890e087b54e416272bcc1da5c0c12abb",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "e52e9d631c19e78f90c19889a13c944edf57b3e13dd4118aefe30cf4c42aaaad",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "36233ba95481f5dbb5a2d313f68f9fb0efda36174feb52679d8106500ca27e9c",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b6093dfc9242fe5cd56d1e69164bdf49dc1895473a5a08bb060d3db2cfcf4d26",
"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",
@@ -9152,8 +9164,8 @@
"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_known_vault]": "a6d929f919bd8d8079c7691eb3ff6cd054ed129bfd7062a078f23cef59353779",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "828cca2addbbafbaff50d03bc37420aada733358f802660dbee00779e626b2a3",
"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",
@@ -9161,9 +9173,12 @@
"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-vault_deposit_trailing_bytes]": "0c30533148b0328d5abebc10d7da720c9838758f710a01431643961402c7793d",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "0be9a58b1eedaa463f81296365721d900f2cc3fab3d4ef795db5c9ce70f74343",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "be2d71d9f93b859f753b8b8b3261628a10f086ffbea3d94b1088e76eaee3c153",
"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_known_vault]": "1c912d8a126b9022f66475a6ae528b59d023a1a154eb7d9258d9c2a3c152c1db",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "2c83e9351bcf8a880ac60cb5f483098ab595c0f8826fbce4c06c510226dcf4e3",
"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",
@@ -9215,8 +9230,8 @@
"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]": "a221cb1767f3ba7626696f4d974a061e890e087b54e416272bcc1da5c0c12abb",
-"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "e52e9d631c19e78f90c19889a13c944edf57b3e13dd4118aefe30cf4c42aaaad",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "36233ba95481f5dbb5a2d313f68f9fb0efda36174feb52679d8106500ca27e9c",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b6093dfc9242fe5cd56d1e69164bdf49dc1895473a5a08bb060d3db2cfcf4d26",
"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",
@@ -9225,8 +9240,8 @@
"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_known_vault]": "a6d929f919bd8d8079c7691eb3ff6cd054ed129bfd7062a078f23cef59353779",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "828cca2addbbafbaff50d03bc37420aada733358f802660dbee00779e626b2a3",
"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",
@@ -9234,9 +9249,12 @@
"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-vault_deposit_trailing_bytes]": "0c30533148b0328d5abebc10d7da720c9838758f710a01431643961402c7793d",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "0be9a58b1eedaa463f81296365721d900f2cc3fab3d4ef795db5c9ce70f74343",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "be2d71d9f93b859f753b8b8b3261628a10f086ffbea3d94b1088e76eaee3c153",
"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_known_vault]": "1c912d8a126b9022f66475a6ae528b59d023a1a154eb7d9258d9c2a3c152c1db",
+"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "2c83e9351bcf8a880ac60cb5f483098ab595c0f8826fbce4c06c510226dcf4e3",
"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",
@@ -9267,11 +9285,8 @@
"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_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",
@@ -10872,8 +10887,8 @@
"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]": "7c088452966909aef22ff73a33823d58e335d11b0149ecbe918269f6d07daa6c",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "b2f5217d6857612998da561bca4d465253d34ef057a56f031990dfb9e2bca759",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_known_vault]": "89327b7834f0acdd9a15672be24d1978d2288a1b00fadfb6c162234d272bb48a",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault]": "9d448fd275baacbbd1c688b005798f1f34f5d12f6eb0f759a549e07bdcb08540",
"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",
@@ -10882,8 +10897,8 @@
"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_known_vault]": "0a9dc9219dfbae3b7aca3d9c72b71bb7b267b57e7244f48a2f9e4c8c1f19481c",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault]": "f079143d9868c317b91a17216671c9b451d9009501d1d8cc48501413d9282f67",
"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",
@@ -10891,9 +10906,12 @@
"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-vault_deposit_trailing_bytes]": "7d0305f959d595a2eaccb588a6b7f2e5e209feb2723a4520332726a56db535ea",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "ce4685ea332146f818c42eb0d952da6ae285ea4c1d55e4d1983a8f52f8038ee1",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "0ec75f9a5f8e2e1ef958063b05f8637c8cd93b6fa03d07992cb26b6d1a9a27f1",
"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_known_vault]": "ff3af16b96658e0c723fb7721baa5fee2198fc55ecebae53f3d99c3411cd37b8",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault]": "57799f51426288f48d02d31b2538b189e900280a77c74a440d092ba73b325bda",
"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",
@@ -10945,8 +10963,8 @@
"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]": "7c088452966909aef22ff73a33823d58e335d11b0149ecbe918269f6d07daa6c",
-"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "b2f5217d6857612998da561bca4d465253d34ef057a56f031990dfb9e2bca759",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_known_vault]": "89327b7834f0acdd9a15672be24d1978d2288a1b00fadfb6c162234d272bb48a",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault]": "9d448fd275baacbbd1c688b005798f1f34f5d12f6eb0f759a549e07bdcb08540",
"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",
@@ -10955,8 +10973,8 @@
"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_known_vault]": "0a9dc9219dfbae3b7aca3d9c72b71bb7b267b57e7244f48a2f9e4c8c1f19481c",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault]": "f079143d9868c317b91a17216671c9b451d9009501d1d8cc48501413d9282f67",
"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",
@@ -10964,9 +10982,12 @@
"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-vault_deposit_trailing_bytes]": "7d0305f959d595a2eaccb588a6b7f2e5e209feb2723a4520332726a56db535ea",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "ce4685ea332146f818c42eb0d952da6ae285ea4c1d55e4d1983a8f52f8038ee1",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "0ec75f9a5f8e2e1ef958063b05f8637c8cd93b6fa03d07992cb26b6d1a9a27f1",
"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_known_vault]": "ff3af16b96658e0c723fb7721baa5fee2198fc55ecebae53f3d99c3411cd37b8",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault]": "57799f51426288f48d02d31b2538b189e900280a77c74a440d092ba73b325bda",
"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",
@@ -10997,11 +11018,8 @@
"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_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",
@@ -12854,7 +12872,7 @@
"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]": "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]": "434f85b6588c1e7dda8b1208fd39eb1604b1853b508b4c91f81d5a44ff251992",
"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",
@@ -12864,7 +12882,7 @@
"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]": "018262506ac1ad01c78541e96979048c9f14eaddac29a348c9e576e1e3ed315a",
"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",
@@ -12872,9 +12890,12 @@
"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-vault_deposit_trailing_bytes]": "70c73643f3c2a4372a296142cb0440ddedb94149163cdbca3709fad332f1fbf9",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "906053b61f85741a48161927174b2aa1a8f0d7d3805f59b5e646df0737962623",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "1fe1d0b497bf98fd67100a8fb8e6857654a3423b2cfb07376492560f8429a6dd",
"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]": "3d088025d08bc61a3844182b25e7dfd2895185dc20937eebf3ad0577aff0db2a",
"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",
@@ -12927,7 +12948,7 @@
"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]": "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]": "434f85b6588c1e7dda8b1208fd39eb1604b1853b508b4c91f81d5a44ff251992",
"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",
@@ -12937,7 +12958,7 @@
"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]": "018262506ac1ad01c78541e96979048c9f14eaddac29a348c9e576e1e3ed315a",
"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",
@@ -12945,9 +12966,12 @@
"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-vault_deposit_trailing_bytes]": "70c73643f3c2a4372a296142cb0440ddedb94149163cdbca3709fad332f1fbf9",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "906053b61f85741a48161927174b2aa1a8f0d7d3805f59b5e646df0737962623",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "1fe1d0b497bf98fd67100a8fb8e6857654a3423b2cfb07376492560f8429a6dd",
"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]": "3d088025d08bc61a3844182b25e7dfd2895185dc20937eebf3ad0577aff0db2a",
"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",
@@ -12978,11 +13002,8 @@
"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_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",
@@ -14512,7 +14533,7 @@
"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]": "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]": "59558d190094c00b52933180c9d3a287e57af1785345f2c32abab131a62663a7",
"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",
@@ -14522,7 +14543,7 @@
"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]": "059489ee3cfe3279b4b30ada436f2c8d6a4c2bd2b989fd5c8b2d9dfe2ffc8f0e",
"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",
@@ -14530,9 +14551,12 @@
"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-vault_deposit_trailing_bytes]": "86b8ba6754bac7aba4de2fb7a4abc424a22ad6ff5dbf44a97cf73bea0a6073dc",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "6742833dae7e009f55bb42211ab70f52851b927e01fb022476791f4a0c18e3e4",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "7af50694c8cf983141d1760d6442df52892addb2881e47f5a4167d241f48d7ef",
"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]": "936980dae03049a03629b1f6e6c98a9c741ea9ad32bfccd00e1ecadaf928a9c8",
"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",
@@ -14585,7 +14609,7 @@
"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]": "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]": "59558d190094c00b52933180c9d3a287e57af1785345f2c32abab131a62663a7",
"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",
@@ -14595,7 +14619,7 @@
"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]": "059489ee3cfe3279b4b30ada436f2c8d6a4c2bd2b989fd5c8b2d9dfe2ffc8f0e",
"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",
@@ -14603,9 +14627,12 @@
"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-vault_deposit_trailing_bytes]": "86b8ba6754bac7aba4de2fb7a4abc424a22ad6ff5dbf44a97cf73bea0a6073dc",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "6742833dae7e009f55bb42211ab70f52851b927e01fb022476791f4a0c18e3e4",
+"T3B1_de_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "7af50694c8cf983141d1760d6442df52892addb2881e47f5a4167d241f48d7ef",
"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]": "936980dae03049a03629b1f6e6c98a9c741ea9ad32bfccd00e1ecadaf928a9c8",
"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",
@@ -14636,11 +14663,8 @@
"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_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",
@@ -16170,7 +16194,7 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "c95f79a2c42fbe27ba0b435efe6007bd77deae9e979a349f80cb78349fa7e45e",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "397b33882cfe3c3aeb2fe2a6fb10104d5d77f9775a7a392589562eac45b4fb25",
"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]": "0aed5ae0fd8ee9c9b771cf13f53d5b0f6388b8d75038b1b3979b23c5f78812b1",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "951c78229e6a172f194cb09df970894e2c7ede81ebc89b6fcdb23f2c8b23cd21",
"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",
@@ -16180,7 +16204,7 @@
"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]": "652f3c0f59cb2daf400b284613356feddfdf13810c8834e5ee86c2fe3483c513",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "78999617288b73ab43fccf906028405feed35e15b4a05e3967a19b93411c9146",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "78999617288b73ab43fccf906028405feed35e15b4a05e3967a19b93411c9146",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "e50c7998813cecbc19ba2276d6179e1e083703640d82f418d104979835455b72",
@@ -16188,9 +16212,12 @@
"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]": "899e9f424e618df6aa281c51214032cbce57a5500a13d2c8ebe0afb35a55997c",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-vault_deposit_trailing_bytes]": "414b398bd0786278c96365460d4f6ee76f861aa54a9594ae255fbe01663a32e0",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "a5d38101c801b1a309a254f5666d7b89439316f5c8075e67b7e94923fefdaf44",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "5dcaa3acebeab214514ff5d4d471ee6c6dc03af85490a9f15597674457d27551",
"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]": "565ab06b4ee7c41c3c4a032368b339f3e920e8faae4cf173076b61ec44647e2a",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "996d03c1b5c3c27381569e57a91e2401ffec8e3b3e35f2f4f9b2ef081837cdd5",
"T3B1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "996d03c1b5c3c27381569e57a91e2401ffec8e3b3e35f2f4f9b2ef081837cdd5",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "9d7c815c6bb214028c56fcbe24243da974b177fcee16fc9849148694f113a8c0",
@@ -16243,7 +16270,7 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "6c2af8f8155ac387e31c736cddb4bf83732f52510ab87001ff06ec8391feb1f3",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "0e5085c25960bd12ed7b7b6eec3f87f9434ec0939052e75b832b06dea72f6f99",
"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]": "0aed5ae0fd8ee9c9b771cf13f53d5b0f6388b8d75038b1b3979b23c5f78812b1",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "d865ae57eaed32b0efc0c973bfcaad17469dbdcb7da16e69858976e26521a8f8",
"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",
@@ -16253,7 +16280,7 @@
"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]": "652f3c0f59cb2daf400b284613356feddfdf13810c8834e5ee86c2fe3483c513",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "023522622561a413d47f44138661ce4abd05b5028278a6859242cbae87dfe33b",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "023522622561a413d47f44138661ce4abd05b5028278a6859242cbae87dfe33b",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "bd5b34a65fe74bbf98235eb48dcaa0566a8bc8cd909e813a032133b6a72bca5e",
@@ -16261,9 +16288,12 @@
"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]": "80fdb89e05f3a412b9ed452a35808764462a1588387b1c9fee5a9c9a8fb90bec",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-vault_deposit_trailing_bytes]": "414b398bd0786278c96365460d4f6ee76f861aa54a9594ae255fbe01663a32e0",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "a5d38101c801b1a309a254f5666d7b89439316f5c8075e67b7e94923fefdaf44",
+"T3B1_en_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "5dcaa3acebeab214514ff5d4d471ee6c6dc03af85490a9f15597674457d27551",
"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]": "565ab06b4ee7c41c3c4a032368b339f3e920e8faae4cf173076b61ec44647e2a",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "72f4bb4981047b4c7dc2766977066dafeb28296800fe99a3e40793eaaf6c3678",
"T3B1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "72f4bb4981047b4c7dc2766977066dafeb28296800fe99a3e40793eaaf6c3678",
"T3B1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "4561a31ce0693201d90bf66f13073ac53676b35687d3739585364388455d00fd",
@@ -16294,11 +16324,8 @@
"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_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",
@@ -17828,7 +17855,7 @@
"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]": "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]": "11de0615b51b033eee8f0908bf2214af41e9ca88ed5d7f26ccb9915ae6e57e22",
"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",
@@ -17838,7 +17865,7 @@
"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]": "766016d05e5ba5452199d5fa4272767cf9cd38bcb93f1c25865983a39d09b8bf",
"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",
@@ -17846,9 +17873,12 @@
"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-vault_deposit_trailing_bytes]": "fb7a202654c48d4ef13e261b988dbdf062fa62d7a5e0538d2692e9aaf761d960",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "d6c721731c0107c61ba9deb5c09dc37d888a6e442733b7accc905f86805ddf87",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "31d5e5bea3c04d55fbf5574f7a516770bb077ee1d2de2a92112e24ac02b61b7c",
"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]": "35dc830988537899ac4a5321bd27ffed9eb99040e7eab89fea7b67d6bc4537cb",
"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",
@@ -17901,7 +17931,7 @@
"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]": "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]": "11de0615b51b033eee8f0908bf2214af41e9ca88ed5d7f26ccb9915ae6e57e22",
"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",
@@ -17911,7 +17941,7 @@
"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]": "766016d05e5ba5452199d5fa4272767cf9cd38bcb93f1c25865983a39d09b8bf",
"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",
@@ -17919,9 +17949,12 @@
"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-vault_deposit_trailing_bytes]": "fb7a202654c48d4ef13e261b988dbdf062fa62d7a5e0538d2692e9aaf761d960",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "d6c721731c0107c61ba9deb5c09dc37d888a6e442733b7accc905f86805ddf87",
+"T3B1_es_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "31d5e5bea3c04d55fbf5574f7a516770bb077ee1d2de2a92112e24ac02b61b7c",
"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]": "35dc830988537899ac4a5321bd27ffed9eb99040e7eab89fea7b67d6bc4537cb",
"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",
@@ -17952,11 +17985,8 @@
"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_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",
@@ -19486,7 +19516,7 @@
"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]": "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]": "fe50729cd1729e7cdc4c58a81992dceacd54a89bc8e1d265d70207fdc5cb1dff",
"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",
@@ -19496,7 +19526,7 @@
"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]": "b5ae4550882a4ee58a53ed0367453cd08640fab4cca794a369413e248bfb06c8",
"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",
@@ -19504,9 +19534,12 @@
"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-vault_deposit_trailing_bytes]": "351eab14c3ad9c49590cffdc95ab149a8a6ac8617f537f0fede98b5489ac9cd3",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "924aa15928ebbfa600015db202e28dd5799e6e3333ef7511ba8ddee3b5b9cf99",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "dec058b0ab4ab521ba3ae9cb1957aa2bc6030bc046e52b6bcf1dd02474b11487",
"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]": "100db0323bd318e3bde29666f7a3eab06d05a6d14b844b5ef77c32e070dcb81a",
"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",
@@ -19559,7 +19592,7 @@
"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]": "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]": "fe50729cd1729e7cdc4c58a81992dceacd54a89bc8e1d265d70207fdc5cb1dff",
"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",
@@ -19569,7 +19602,7 @@
"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]": "b5ae4550882a4ee58a53ed0367453cd08640fab4cca794a369413e248bfb06c8",
"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",
@@ -19577,9 +19610,12 @@
"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-vault_deposit_trailing_bytes]": "351eab14c3ad9c49590cffdc95ab149a8a6ac8617f537f0fede98b5489ac9cd3",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "924aa15928ebbfa600015db202e28dd5799e6e3333ef7511ba8ddee3b5b9cf99",
+"T3B1_fr_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "dec058b0ab4ab521ba3ae9cb1957aa2bc6030bc046e52b6bcf1dd02474b11487",
"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]": "100db0323bd318e3bde29666f7a3eab06d05a6d14b844b5ef77c32e070dcb81a",
"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",
@@ -19610,11 +19646,8 @@
"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_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",
@@ -21144,7 +21177,7 @@
"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]": "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]": "11d6cded2c8dbcd5c488c41b10bfc28aa1249edaa8c6cced5cd8d146c5c8707d",
"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",
@@ -21154,7 +21187,7 @@
"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]": "42154af31eef68b3044262c8809fa8f1aafe40c5754fb552bd099b6ae48230cf",
"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",
@@ -21162,9 +21195,12 @@
"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-vault_deposit_trailing_bytes]": "ef58cc0c42698833e024716aea97503abddcc8bf35f5ce491e1c34eb4110e1c9",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "61422de044f085b62d62b676f1ee3bb6429361d31c52c6af297e461d05faa05a",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "5c69068d0b7abb152086dee0793e1331ac83fe12740e7fd6e7ce4637a6b490f7",
"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]": "2754b66aec46d61cec4b1f9ceda3c6e1d38a9c1c7d56296a195effc107bd3e77",
"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",
@@ -21217,7 +21253,7 @@
"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]": "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]": "11d6cded2c8dbcd5c488c41b10bfc28aa1249edaa8c6cced5cd8d146c5c8707d",
"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",
@@ -21227,7 +21263,7 @@
"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]": "42154af31eef68b3044262c8809fa8f1aafe40c5754fb552bd099b6ae48230cf",
"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",
@@ -21235,9 +21271,12 @@
"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-vault_deposit_trailing_bytes]": "ef58cc0c42698833e024716aea97503abddcc8bf35f5ce491e1c34eb4110e1c9",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "61422de044f085b62d62b676f1ee3bb6429361d31c52c6af297e461d05faa05a",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "5c69068d0b7abb152086dee0793e1331ac83fe12740e7fd6e7ce4637a6b490f7",
"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]": "2754b66aec46d61cec4b1f9ceda3c6e1d38a9c1c7d56296a195effc107bd3e77",
"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",
@@ -21268,11 +21307,8 @@
"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_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",
@@ -23196,7 +23232,7 @@
"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]": "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]": "0c4ab5e273729dfdd306bc261afd6ffb9d4dbeda5daf2114c6546729f964336c",
"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",
@@ -23206,7 +23242,7 @@
"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]": "ad1b010ffc3d64464dde0542d4878f915285d716f658fdd69e529f9fc196503c",
"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",
@@ -23214,9 +23250,12 @@
"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-vault_deposit_trailing_bytes]": "fcc954366a3b97044ada738a8928048ee22d2c812679d3966112d0b2c5155e92",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "0e1c43bfb5f49e934ee73418e64d82e966cd671a4072d0dbdd300f4a79d31f91",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "666490c4ae9255312ccc3d0523d457a0495447412bf3256d2f97a868d5148874",
"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]": "a219282bf65ff85136b68b774c9b2d55c063e24fdac976ec2beaefdf13b112d2",
"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",
@@ -23269,7 +23308,7 @@
"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]": "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]": "0c4ab5e273729dfdd306bc261afd6ffb9d4dbeda5daf2114c6546729f964336c",
"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",
@@ -23279,7 +23318,7 @@
"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]": "ad1b010ffc3d64464dde0542d4878f915285d716f658fdd69e529f9fc196503c",
"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",
@@ -23287,9 +23326,12 @@
"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-vault_deposit_trailing_bytes]": "fcc954366a3b97044ada738a8928048ee22d2c812679d3966112d0b2c5155e92",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "0e1c43bfb5f49e934ee73418e64d82e966cd671a4072d0dbdd300f4a79d31f91",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "666490c4ae9255312ccc3d0523d457a0495447412bf3256d2f97a868d5148874",
"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]": "a219282bf65ff85136b68b774c9b2d55c063e24fdac976ec2beaefdf13b112d2",
"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",
@@ -23320,11 +23362,8 @@
"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_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",
@@ -24887,7 +24926,7 @@
"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]": "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]": "14d075991938b942c1c91b14bb6c56b4b14996271579305987448e5d51e0c0f0",
"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",
@@ -24897,7 +24936,7 @@
"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]": "e2b3be4272ac78c69fde9a69bdd97a65b47ac511007d2475dc1af6efbc9e4bbc",
"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",
@@ -24905,9 +24944,12 @@
"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-vault_deposit_trailing_bytes]": "58d3b0a7e6dcba79d558255fb697e4472b1035df91e79ddd06638ed04cf4f21b",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "cfac54eb1b65b46c8cd292d727f1e5e4cc87c453454de023c366803ae7754752",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "9fb460518d0cb4556d8267713ea971f56a09a09ee4d778c3435af9a107876884",
"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]": "90a0f1fc09a496b34be0c6f17ab747c8c1b46f38611f5b4673fcbbc8129ff2fa",
"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",
@@ -24960,7 +25002,7 @@
"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]": "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]": "14d075991938b942c1c91b14bb6c56b4b14996271579305987448e5d51e0c0f0",
"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",
@@ -24970,7 +25012,7 @@
"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]": "e2b3be4272ac78c69fde9a69bdd97a65b47ac511007d2475dc1af6efbc9e4bbc",
"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",
@@ -24978,9 +25020,12 @@
"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-vault_deposit_trailing_bytes]": "58d3b0a7e6dcba79d558255fb697e4472b1035df91e79ddd06638ed04cf4f21b",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "cfac54eb1b65b46c8cd292d727f1e5e4cc87c453454de023c366803ae7754752",
+"T3T1_de_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "9fb460518d0cb4556d8267713ea971f56a09a09ee4d778c3435af9a107876884",
"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]": "90a0f1fc09a496b34be0c6f17ab747c8c1b46f38611f5b4673fcbbc8129ff2fa",
"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",
@@ -25011,11 +25056,8 @@
"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_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",
@@ -26578,7 +26620,7 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "c080bee685f940a33af8e3bc12a3da95264a15d0d97d1f47ed621dcbee5e57cd",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "d8423eda498c2f45d0231230e44e303146e3515a29d8d6520a1229ce110c79be",
"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]": "3ea7345fef6feff7b7030f0ba460983b90a6f746696bc2018bc601dc1c79a266",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-deposit_unknown_vault_receiver_mismatch]": "99f1942585a8ee5949e0de573b1b6493f83abe24f7c21d2e0422c873dab2e319",
"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",
@@ -26588,7 +26630,7 @@
"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]": "e6bfbe861b6009e94f5716f72c309aeee92a23cda45f8e15af6f4094370b946f",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_owner_mismatch]": "dfc50063921f6e503308c8239c7ff995bcfb92fb842051345a96c3d24bae4a7d",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-redeem_unknown_vault_receiver_mismatch]": "dfc50063921f6e503308c8239c7ff995bcfb92fb842051345a96c3d24bae4a7d",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-revoke_known_token_known_chain]": "1c32d793f85f44544dc275f6edb0535ce82e9c6fd5e9e9318901e9b2fdf49044",
@@ -26596,9 +26638,12 @@
"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]": "3f7b19abfa7a9ca899d19dc48d99e3b49b56853e00eb5ef387cec2d310819482",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-vault_deposit_trailing_bytes]": "64a261f662e74d6d0013608f0ecd094308739852b1101e72298d61fd46d6bbc8",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "b5ed3dc201459e56b2783c84bcac9cae5e79daa10df3088e8ab07785cafdb66c",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "6ca7d555b1d787f81bb1d48e108b4e33960979b7033884a443772dd4cb50169d",
"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]": "03f4dcb43122895f02742ba7734b0041575ca68b38d94d88cec23431f257f294",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_owner_mismatch]": "5bee5c69543d464d7727ae4001d4e57abb7e22855695f1b68af282cd545826c8",
"T3T1_en_ethereum-test_signtx.py::test_signtx[False-withdraw_unknown_vault_receiver_mismatch]": "5bee5c69543d464d7727ae4001d4e57abb7e22855695f1b68af282cd545826c8",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "76c61691d954dc02a4288bc7a0cd48c1d370dd488d3a9722a399821c6d9220b2",
@@ -26651,7 +26696,7 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "99ccca910b2fc1b870afdfa6640f14d323bee1753adef8bcfb3a83c18fc32d91",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "b47be48b3def6a367ce6d5eab07f09149c790e16a4faad9f0681d4d06afcc438",
"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]": "3ea7345fef6feff7b7030f0ba460983b90a6f746696bc2018bc601dc1c79a266",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-deposit_unknown_vault_receiver_mismatch]": "368d279a6c5656625c539df34226fc6bd3c232aeb9ac2e5a3108773eb0ae7f4c",
"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",
@@ -26661,7 +26706,7 @@
"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]": "e6bfbe861b6009e94f5716f72c309aeee92a23cda45f8e15af6f4094370b946f",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_owner_mismatch]": "a29341434ac161638678fa746d3bef9524ac77db1e9a101bda23fd816340f09f",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-redeem_unknown_vault_receiver_mismatch]": "a29341434ac161638678fa746d3bef9524ac77db1e9a101bda23fd816340f09f",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-revoke_known_token_known_chain]": "fc3c7c2d332b5886c34798afb97d576f067d295db89f234c5fdf6b33ee842937",
@@ -26669,9 +26714,12 @@
"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]": "bf88a5b70d646d0021b5c8dbab786cd4c505939655d8ee9598e2b1f020e20336",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-vault_deposit_trailing_bytes]": "64a261f662e74d6d0013608f0ecd094308739852b1101e72298d61fd46d6bbc8",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "b5ed3dc201459e56b2783c84bcac9cae5e79daa10df3088e8ab07785cafdb66c",
+"T3T1_en_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "6ca7d555b1d787f81bb1d48e108b4e33960979b7033884a443772dd4cb50169d",
"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]": "03f4dcb43122895f02742ba7734b0041575ca68b38d94d88cec23431f257f294",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_owner_mismatch]": "108f0cdf045353ee6b756097d2aa03b0d0d43883dcb1e3c8880173f72c47f821",
"T3T1_en_ethereum-test_signtx.py::test_signtx[True-withdraw_unknown_vault_receiver_mismatch]": "108f0cdf045353ee6b756097d2aa03b0d0d43883dcb1e3c8880173f72c47f821",
"T3T1_en_ethereum-test_signtx.py::test_signtx_data_pagination[False-10000]": "2ddc5234a41916afd8542297483a2c9cf0f0bf662a7e32a32c1c03335fd9913e",
@@ -26702,11 +26750,8 @@
"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_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",
@@ -28269,7 +28314,7 @@
"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]": "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]": "df82bb028f9607359a5470eb63dcf83987bdac34d89cdc9725e487fa3918f12b",
"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",
@@ -28279,7 +28324,7 @@
"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]": "deb71e1c71ce29c51322e2a1e999f8021dec48d67c4f97a3461c0ab9b8bf0fe6",
"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",
@@ -28287,9 +28332,12 @@
"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-vault_deposit_trailing_bytes]": "8726f8f3e75f4861dbf0a7e612d6402569754eb7864f0f937fc8e07629b1967f",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "70b0fe379711e8da9b0ee5f290230b9fe13474a8901ed58b4c0583fe109ad1e9",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "112111f5a770eb4fd6407199fa1b59c5bf991411e6123bb4f96b3b46cdc4a1b4",
"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]": "c82069024f320eee0a35399f495daf5765b2bce1a5b02adeb8ab2b8b8798213e",
"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",
@@ -28342,7 +28390,7 @@
"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]": "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]": "df82bb028f9607359a5470eb63dcf83987bdac34d89cdc9725e487fa3918f12b",
"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",
@@ -28352,7 +28400,7 @@
"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]": "deb71e1c71ce29c51322e2a1e999f8021dec48d67c4f97a3461c0ab9b8bf0fe6",
"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",
@@ -28360,9 +28408,12 @@
"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-vault_deposit_trailing_bytes]": "8726f8f3e75f4861dbf0a7e612d6402569754eb7864f0f937fc8e07629b1967f",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "70b0fe379711e8da9b0ee5f290230b9fe13474a8901ed58b4c0583fe109ad1e9",
+"T3T1_es_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "112111f5a770eb4fd6407199fa1b59c5bf991411e6123bb4f96b3b46cdc4a1b4",
"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]": "c82069024f320eee0a35399f495daf5765b2bce1a5b02adeb8ab2b8b8798213e",
"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",
@@ -28393,11 +28444,8 @@
"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_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",
@@ -29960,7 +30008,7 @@
"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]": "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]": "7151706fbd0530a5fc6c2056c4f07e0cea7d5cb32e9ab226817063121f85be55",
"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",
@@ -29970,7 +30018,7 @@
"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]": "af1d08ddbb6dc403418f6289229dae1fae931d09520fb5ae50fd1fca38fc392c",
"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",
@@ -29978,9 +30026,12 @@
"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-vault_deposit_trailing_bytes]": "f9d614ebf15de990b18395a43a9b917894b5d4748f7fba9eb607c19b7852c2da",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "de390a7a1312d95fbc8ce9f91dbfd75bbb66550c73bdf43b68903657e38e89b7",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "5c5549d422e6d870a1ea6b61a1bde9e4c59f77f4b02c7c47084abadd26b37eaa",
"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]": "0d50be60a16e589ffeb9fff59e2e87eedd3f3113f57637c57086d3e3538d0da9",
"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",
@@ -30033,7 +30084,7 @@
"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]": "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]": "7151706fbd0530a5fc6c2056c4f07e0cea7d5cb32e9ab226817063121f85be55",
"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",
@@ -30043,7 +30094,7 @@
"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]": "af1d08ddbb6dc403418f6289229dae1fae931d09520fb5ae50fd1fca38fc392c",
"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",
@@ -30051,9 +30102,12 @@
"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-vault_deposit_trailing_bytes]": "f9d614ebf15de990b18395a43a9b917894b5d4748f7fba9eb607c19b7852c2da",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "de390a7a1312d95fbc8ce9f91dbfd75bbb66550c73bdf43b68903657e38e89b7",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "5c5549d422e6d870a1ea6b61a1bde9e4c59f77f4b02c7c47084abadd26b37eaa",
"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]": "0d50be60a16e589ffeb9fff59e2e87eedd3f3113f57637c57086d3e3538d0da9",
"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",
@@ -30084,11 +30138,8 @@
"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_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",
@@ -31651,7 +31702,7 @@
"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]": "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]": "b3871a18e47000c2a0b601e79a76df8ae566070aace2aa172c3831a22c00b3e8",
"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",
@@ -31661,7 +31712,7 @@
"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]": "9c6b366eebeeaf8fb0e4292a8cd71f975d8064db13085ed9d45a9d77e070f95c",
"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",
@@ -31669,9 +31720,12 @@
"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-vault_deposit_trailing_bytes]": "d26870b67e32f127f481afdba5a7246e3f4d4bfde0a06375c8a59c2eff95888b",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-vault_redeem_trailing_bytes]": "813babe39b9f9d023dd89b005558c5f057fe2e6863e7d3c565f7e2a57068a939",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[False-vault_withdraw_trailing_bytes]": "d4adddca38be09f854cca13605d4f0d5eb00436bdd0eb1cd28aecfb1cbb96dce",
"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]": "d8d16bb91068d80c91085f14988fe93ffd5c0654f0e028aa377a5f333c62120e",
"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",
@@ -31724,7 +31778,7 @@
"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]": "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]": "b3871a18e47000c2a0b601e79a76df8ae566070aace2aa172c3831a22c00b3e8",
"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",
@@ -31734,7 +31788,7 @@
"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]": "9c6b366eebeeaf8fb0e4292a8cd71f975d8064db13085ed9d45a9d77e070f95c",
"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",
@@ -31742,9 +31796,12 @@
"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-vault_deposit_trailing_bytes]": "d26870b67e32f127f481afdba5a7246e3f4d4bfde0a06375c8a59c2eff95888b",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-vault_redeem_trailing_bytes]": "813babe39b9f9d023dd89b005558c5f057fe2e6863e7d3c565f7e2a57068a939",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx[True-vault_withdraw_trailing_bytes]": "d4adddca38be09f854cca13605d4f0d5eb00436bdd0eb1cd28aecfb1cbb96dce",
"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]": "d8d16bb91068d80c91085f14988fe93ffd5c0654f0e028aa377a5f333c62120e",
"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_mismWhy this scored 37/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.