fix(core): correct timestamp conversion in `time_gmtime2000()`
What changed, and why it matters
This commit fixes a date-handling bug in Trezor hardware wallets. The device converts Bitcoin transaction lock-time timestamps into human-readable dates on its screen. Before the fix, the code used a 32-bit signed integer on real hardware, so any date after the year 2038 (and in practice after about 2068 in this code) would be misread and the wrong date would be shown to the user. The fix switches to a 64-bit timestamp type and adds tests for far-future dates up to the year 2106. The main risk is that a user could be tricked into approving a transaction whose real lock-time date is different from what the device displays.
Treat as a low-severity correctness fix with possible user-interface security implications. Ensure the fix is included in the next firmware release. Review whether any other call sites still use mp_obj_get_int() for timestamp values. No immediate incident response is required; the bug requires a crafted future lock-time date and only affects on-screen display, not transaction validation semantics.
Security signals we found
Integer width mismatch between emulator (64-bit mp_int_t) and hardware (32-bit mp_int_t)
Timestamp truncation/overflow for dates beyond 32-bit signed range
User-facing date formatting used during transaction approval
Bitcoin lock-time (nLockTime) absolute timestamp parsing affected
Compile-time assertion added to prevent regression
Test coverage extended to year 2106 (2^32-1 seconds since 2000 epoch)
Evidence from the diff
In core/embed/upymod/modutime.c, time_gmtime2000() previously called mp_obj_get_int(), which on the embedded MicroPython port yields mp_int_t (32-bit on hardware). Seconds-since-2000 values beyond ~2^31-1 therefore overflow or are truncated before being passed to timeutils_seconds_since_2000_to_struct_time(). The patch uses timeutils_obj_get_timestamp() and a new mp_timestamp_t type, with a compile-time _Static_assert(sizeof(mp_timestamp_t) >= 8) to enforce at least 64 bits. Tests in tests/device_tests/bitcoin/test_signtx.py are extended to cover 2070, 2099, and 2106-02-07 06:28:15 (2^32-1 seconds from epoch). UI fixture hashes are updated accordingly. The bug is a display/logic error in date formatting, not a cryptographic bypass, but it could misrepresent a Bitcoin nLockTime absolute-timestamp value on the device screen.
Changed components
core/embed/upymod/modutime.ctime_gmtime2000()Bitcoin sign-transaction lock-time date displayTrezor Core firmware (hardware devices, not emulator)Inspect captured patch +98 / −3
### core/.changelog.d/7850.fixed
@@ -0,0 +1 @@
+Fix future timestamp formatting.
### core/embed/upymod/modutime.c
@@ -27,12 +27,15 @@
#include "extmod/modtime.h"
#include "shared/timeutils/timeutils.h"
+// 32-bit integer will overflow at 2068.
+_Static_assert(sizeof(mp_timestamp_t) >= 8);
+
// copy of ports/stm32/modutime.c:time_localtime, without support
// for getting current clock time (i.e., timestamp must always be provided)
static mp_obj_t time_gmtime2000(mp_obj_t timestamp) {
- mp_int_t seconds = mp_obj_get_int(timestamp);
+ mp_timestamp_t t = timeutils_obj_get_timestamp(timestamp);
timeutils_struct_time_t tm;
- timeutils_seconds_since_2000_to_struct_time(seconds, &tm);
+ timeutils_seconds_since_2000_to_struct_time(t, &tm);
mp_obj_t tuple[8] = {
tuple[0] = mp_obj_new_int(tm.tm_year),
tuple[1] = mp_obj_new_int(tm.tm_mon),
### tests/device_tests/bitcoin/test_signtx.py
@@ -1606,7 +1606,14 @@ def test_lock_time_blockheight(session: Session):
@pytest.mark.models("core", reason="Cannot test layouts on T1")
@pytest.mark.parametrize(
- "lock_time_str", ("1985-11-05 00:53:20", "2048-08-16 22:14:00")
+ "lock_time_str",
+ (
+ "1985-11-05 00:53:20",
+ "2048-08-16 22:14:00",
+ "2070-07-08 12:34:56",
+ "2099-09-10 01:02:03",
+ "2106-02-07 06:28:15",
+ ),
)
def test_lock_time_datetime(session: Session, lock_time_str: str):
# input tx: 0dac366fd8a67b2a89fbb0d31086e7acded7a5bbf9ef9daa935bc873229ef5b5
### tests/ui_tests/fixtures.json
@@ -1562,6 +1562,9 @@
"T2T1_cs_bitcoin-test_signtx.py::test_lock_time_blockheight": "014f11d288ae5aae572bffce086afb190aceeb2855dad61daafc5c2d405e464a",
"T2T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "9b2e28cd68bcce69c26a127ac6139a0b4a53d98ecc4c8ef9980e3c6c320856ac",
"T2T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "b269df87f4c4669bcae608cdd095435f0ac2ab234ed10c3e19947607f29c4890",
+"T2T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "7af150773faace9acad627bb89628d215430831578e4b0961da611b072880256",
+"T2T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "b694d290bd37b32080f9f2a6ff37b1e7559207698379888defcd07fe4aea4c2f",
+"T2T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "b74a57a48c9922adc446f96ed3beb99e94a2f9806211c031b7341c0d7e024c59",
"T2T1_cs_bitcoin-test_signtx.py::test_lots_of_change": "ac9ef4014b712a3fbd7a06a11bda1d24d6ed10d71cca2904984e257bdaa5148e",
"T2T1_cs_bitcoin-test_signtx.py::test_lots_of_inputs": "fd540276e9125b6e43fd09ffb91613b17196688458d38425e20a8a5ce5756bb9",
"T2T1_cs_bitcoin-test_signtx.py::test_lots_of_outputs": "41b9c57b664a3e5747957c2e27a303f6da7b14353ea822ff8ab2129019350f1b",
@@ -3431,6 +3434,9 @@
"T2T1_de_bitcoin-test_signtx.py::test_lock_time_blockheight": "06b5325ef457a0a57629647e346fe1964950ed0c6cf084e267d66ef20d9778ed",
"T2T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "4c3bd0689a9a16d5089bb13695e31b317b52bc8c03892eaa439bfe03b93187bd",
"T2T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "b33622185cdd07ac34aa214dd6e4b17415d74fd945a8f43bc6f426dd09fadcd9",
+"T2T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "01bcb12d446b2b36f45bfd4333721cb346795d9ac1f1434738aaf01fbc61f6fb",
+"T2T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "c8e47a962c13fe1e1bad69315d00947fc93e93227f8f29ee245c01b80d31f31e",
+"T2T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "00c7a03d1b20312045f2c90057fcfa2e1adbeaa875a131527e221b0fc2294f5f",
"T2T1_de_bitcoin-test_signtx.py::test_lots_of_change": "259aba7705a35290adb6c0b08ddf87ecd29b3fd3687bcd246ef69e9227adf616",
"T2T1_de_bitcoin-test_signtx.py::test_lots_of_inputs": "4d39de942827daecb86e7e7a7ddf211f2947de6dca81bd8246a7f016888de54a",
"T2T1_de_bitcoin-test_signtx.py::test_lots_of_outputs": "1bf3db5deaa49fec9b82a9bd70251c67d79ed987825081c2cf989ee558331f65",
@@ -5300,6 +5306,9 @@
"T2T1_en_bitcoin-test_signtx.py::test_lock_time_blockheight": "3dab24bc71e182beb15451e0882389b58e4a1be2d079d3e137c4069182fff1d7",
"T2T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "9b3ceeed1f46f00551d41b8f999b0ab228df5a817bac5b1f5ab1cd3fcfec1b1d",
"T2T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "101bac6df9ce4a202f1d2f03ec73663204c7d9dabde22003cc8c2eb3d1895013",
+"T2T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "118a62ed90ce09ad412ec611e8eda562bc548b356a541cf4dc0472916abd8f4c",
+"T2T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "e47d10b74132947a0619015a0dd6553c1be0493e946230e5fbfffe083bf55db8",
+"T2T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "ac204cd6bd3c12143d4da523c1d8008ff6dc651accafeca7dfa5118559e4c5c7",
"T2T1_en_bitcoin-test_signtx.py::test_lots_of_change": "01518b44cf9250d785fcdca65f68b97840acbc43eaaba8ec5746145e08ae108d",
"T2T1_en_bitcoin-test_signtx.py::test_lots_of_inputs": "ee4aff1bc0f9d62d7e0684c096b213bf66a9017d6aea1e18bedcfcdc5bd92504",
"T2T1_en_bitcoin-test_signtx.py::test_lots_of_outputs": "d1a9341bf9e8c094bb11890abe262809c2f10c9e82551a33453c803fb255ee12",
@@ -7187,6 +7196,9 @@
"T2T1_es_bitcoin-test_signtx.py::test_lock_time_blockheight": "1404706a9eb09e8e181908224d2085205ac663f9d08d9f31b884c7b5ea93f65f",
"T2T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "39d63f511f14bc6e78b4eb92043585e8e1baa015772c34c4281f904297e0bb82",
"T2T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "5b8edb2b3b1b0b866723d72c467b458733997537b3d370475569175dc37a019c",
+"T2T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "3c7e49e727190a87692ac557c0694b71994cc0d81c53ef4fe8e5fa1c1f885acb",
+"T2T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "3192e33fafeb9438bb27443771995bd29b3554fbeab15f5801fb24b121634418",
+"T2T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "8e86011ca6aad82f92903a17e80bbbe6bd00d4ee5d9abb39aec11091930d1a84",
"T2T1_es_bitcoin-test_signtx.py::test_lots_of_change": "aab667f6f55a7aa4fe409e81b4c9656412ab7449646d8d7051caed801590bcd4",
"T2T1_es_bitcoin-test_signtx.py::test_lots_of_inputs": "11efd728075f64e51c42ce11d507e88f5c5f09754a716345d1457a751bc0507a",
"T2T1_es_bitcoin-test_signtx.py::test_lots_of_outputs": "a6732f73de800cb43ac1ec4f51cabadd49b850517659d80fdd2a3fcd9c317ae8",
@@ -9056,6 +9068,9 @@
"T2T1_fr_bitcoin-test_signtx.py::test_lock_time_blockheight": "d88c4a804ac0795dd1c9961b132d787a554f50d392f6b786a5a449cb8e073b54",
"T2T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "bdff01d84f044dd3acd64f773140832c05953747e56bc83e2dd500ab7fe608e7",
"T2T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "f6137e9c372d0488879ee0e8c5a2e7e9d7a4a323e04fd07d113527ee4a6f0fc5",
+"T2T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "dcabd8cb52b6f8889101cbfd1f4b4b1638a49385d62d24c8b28b693759e2dbf3",
+"T2T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "bb10cf261893f4c09878b28e31c7f503841d65df2124c0b92357f954e5878757",
+"T2T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "a6a55ba6c903ad0d70898b34788e07c6816a5df355b66c700947bf0f8310a28b",
"T2T1_fr_bitcoin-test_signtx.py::test_lots_of_change": "51f1a3623f5c1c44bdd3a216fc2e9d6c3f508d4fc1b9b284dd51b98761c88e10",
"T2T1_fr_bitcoin-test_signtx.py::test_lots_of_inputs": "a694edd68ab51f1825e0107a3de2c58ed9917b9680a322ba25f576f93c5dacb1",
"T2T1_fr_bitcoin-test_signtx.py::test_lots_of_outputs": "82b3daa298140cf2b7da99c659fd78f7e1452fa091cabaf21db9b55f6212d5fd",
@@ -10925,6 +10940,9 @@
"T2T1_id_bitcoin-test_signtx.py::test_lock_time_blockheight": "b7d312b216a54d91f3b34a1fff57df477b5c31db0c4dd3feafee8775b8b56841",
"T2T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "33125f56da64bb93d503c221e0275bf9c826f5198e1c6b2afd712da56612784e",
"T2T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "9a82532091a2f93b95bd0c8dfef24935939f96abd6dbe20917f6d881e729142c",
+"T2T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "2a9d9a25d9e15ebb005adceefd8ef6d3e85393c6ccf665a0a93084c4e0a1c72e",
+"T2T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "5d3e4d421569f4a0b45401f84af230041171936d971b20de90d4a8263336647b",
+"T2T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "3c1c47f5f8e0af8a540fec8b80266f92efbc7b5de477ae86c2a3b13c58cf33c4",
"T2T1_id_bitcoin-test_signtx.py::test_lots_of_change": "a048c462faba0ebb937e505e62f1669e48f0fba8ab0fe2215cd18f54a776a7f0",
"T2T1_id_bitcoin-test_signtx.py::test_lots_of_inputs": "6e27f6f2548fae2cfb069f6254817569c5d609322074d9a073af4d98f1932d75",
"T2T1_id_bitcoin-test_signtx.py::test_lots_of_outputs": "0edc6e4a1cfce18cdbf68a182e512fe84ec90f32e9ab27edf5b35af70c28bed1",
@@ -12794,6 +12812,9 @@
"T2T1_pt_bitcoin-test_signtx.py::test_lock_time_blockheight": "c48e283ba15057fe8d24e832efe5a84109f95dda6ae532a946555cee86f6a03a",
"T2T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "965103be0348b6c37c78dbc0089d7c780318752b47f0afd6985678ff7675e84d",
"T2T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "91f95161e316e9da8fb0a4c33cd9fab4057b4cd9a69e51aea196a50c45964dcd",
+"T2T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "5d1f21732f83208429ef78a71cfd21367ecb2fdad397bf9f267311354d4457b9",
+"T2T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "a7fb27ea3badf8fae71e94e7916909b5ceeb70925566acc508b9f3177f5c319f",
+"T2T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "d6fdc245319b6e06ff54a974bfe7857dc400efda66df819fb9b7c6694604a459",
"T2T1_pt_bitcoin-test_signtx.py::test_lots_of_change": "14e990632dc607f5c0b919c9eeb976b17a7bed227cbbada96cfdb9f93dfe34df",
"T2T1_pt_bitcoin-test_signtx.py::test_lots_of_inputs": "732e6c0d20ccec021adb545843abeacec3b1d0ed3d0b31517c00a7ec717012de",
"T2T1_pt_bitcoin-test_signtx.py::test_lots_of_outputs": "d6064cb88ca4f28385ba1a19e494d1d46da1d793c4fda648d163fc4c61c9547b",
@@ -14980,6 +15001,9 @@
"T3B1_cs_bitcoin-test_signtx.py::test_lock_time_blockheight": "0ff5661e0081fff12853ebd5bd2be284ccbc17ea912caf166c25cc0d8905c619",
"T3B1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "ef992276e9f5d3725f0af6e80420825fe15c597d86709e0680ce6dd06bedaf02",
"T3B1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "ac24d6d4ea36ed01e74e5494df3ee67d528f30a6d13bac914b0c8ab7aa47d874",
+"T3B1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "c3d192ec078d4f10e68f2d7a42d623efa6f2b7219e7ca2013eca48e64a37cd34",
+"T3B1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "2d7cc45f7330168ad321eeee210f60660e89df71aa2fa876575564ea83925c91",
+"T3B1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "d3757e885c1b9d96617e2d022758c18fd70f004c58e2186e3ccf983648bc0451",
"T3B1_cs_bitcoin-test_signtx.py::test_lots_of_change": "f621b9feb0d96527179b3fb763da49efd19e8503d6505d4dc68eb855b7d3f61f",
"T3B1_cs_bitcoin-test_signtx.py::test_lots_of_inputs": "5efb8136ef5bcb56e029ae82381fc7d3332851a992d05bca448507cd863efda1",
"T3B1_cs_bitcoin-test_signtx.py::test_lots_of_outputs": "ae55f6bb8f78821af27bf2803667d18c56d9eb5f3dbfb9ffd776f9a945afcd94",
@@ -16788,6 +16812,9 @@
"T3B1_de_bitcoin-test_signtx.py::test_lock_time_blockheight": "db4b88cb4d717ea3787f46762129fafb0c7c84a3fcd9b6eca37f9bdedfc5d84c",
"T3B1_de_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "239d7d3e4af1318570748feecc6dbbb5e49cd12df513f6b2f94add4ce6d12cf0",
"T3B1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "93c2321ae04210cf2709a0cad1995cbdb4e3a357b5a2954b7dd14e1c60af5259",
+"T3B1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "af8e6b9184b52f904d603544f01eafa2190387cc3b8cd300bd31386456fc7f75",
+"T3B1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "ee0b207d368196a32883f183028d25a84d8291a49cbb8ed7f8e6677cca38cf5c",
+"T3B1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "344605869e5912592707633692342ef850a3da5ccc799d6ce068256191d74df7",
"T3B1_de_bitcoin-test_signtx.py::test_lots_of_change": "fbb9050029a85d549ef3b7169d9a128893b87c713206151a3e23a2241d590ed8",
"T3B1_de_bitcoin-test_signtx.py::test_lots_of_inputs": "4bbdc07b46f99c6268e67678cf71aa4c739cee30c9723e4317336c531f067da7",
"T3B1_de_bitcoin-test_signtx.py::test_lots_of_outputs": "a5edfa13672c6650030aec3516ada8809fecf30271efbfa72dd8f6ddac69c517",
@@ -18596,6 +18623,9 @@
"T3B1_en_bitcoin-test_signtx.py::test_lock_time_blockheight": "17dfc5039794bb5e9ab4fbbd83394ecbb4ddba184962ba60222e299e5e3aa623",
"T3B1_en_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "b87ade6bf73f876672112b22e609dbcbcd84cdc0024d382db6d4877bece89ad6",
"T3B1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "00ec0461142c33c74099dacec47c2861bc2d465566341ad9a35a987bd6f7066c",
+"T3B1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "bff56ac84fca1ffd2a17bc0019e0a05864157fdbe3e2a84d800b5ea1d9716eba",
+"T3B1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "d5ee181f34ae9beabc8f67b1143fd91f000b6f990ab4805e87dd434841642b9c",
+"T3B1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "51adc90c3f2c099a6e51b83c62b33a070f92c4201a71b9781041282d12e895f1",
"T3B1_en_bitcoin-test_signtx.py::test_lots_of_change": "4617052db79df322e68c305b7721aecfc9e258054be303e7dc473eb355b4ea1d",
"T3B1_en_bitcoin-test_signtx.py::test_lots_of_inputs": "4497acd302c879e4ad47792397d6d9883c88524fd9a16b9f1a0b6e0db0ed50a8",
"T3B1_en_bitcoin-test_signtx.py::test_lots_of_outputs": "3f7c5eb0a0705fa69e714d2f00b6f59300f1b59cfe38164d838afc64a7545e5d",
@@ -20404,6 +20434,9 @@
"T3B1_es_bitcoin-test_signtx.py::test_lock_time_blockheight": "0deb93edc3dd2a2bdcd9c5a485a2a9bbdd1052eb2ae591f892bb5c21e4d10a2b",
"T3B1_es_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "ccea6e1b488c914725bccfeca8666ac0a29d5ff1bd256c40ec8b11b48ae21564",
"T3B1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "af7846917563be893f6720abd48bd766750d49a0c746619d95c3c739074d1e5d",
+"T3B1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "7c897f0fcb0d9c5fab9ade004229fe7391ebb31132d8256b6806814794ac44a2",
+"T3B1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "d96778014781edffef9cab3fdbb2a104b19b17b2eeb6d378d5b45fb5a4005533",
+"T3B1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "70702d5402dfc8353a533f3fe05ace1b9cf61eba1965acc4532104fb7ac0d8c1",
"T3B1_es_bitcoin-test_signtx.py::test_lots_of_change": "0cd5fd8630eb52c808d167e3c13eff0c4f722e0b3dca1f6f253f3e348db65cfb",
"T3B1_es_bitcoin-test_signtx.py::test_lots_of_inputs": "dbb09b2f9ee5b971fdbc2df186af02b3ee1fef2571ddb3cdc6de48ac6bb4b8c7",
"T3B1_es_bitcoin-test_signtx.py::test_lots_of_outputs": "00fc8fba0dc1458f965e0b650d97ecfb6a99c0b7ef2085f68d06a315249742eb",
@@ -22212,6 +22245,9 @@
"T3B1_fr_bitcoin-test_signtx.py::test_lock_time_blockheight": "f63d499ce6440f5350e88addbb1021f6a4092b122d3f19845c8c4eac8a9829be",
"T3B1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "26878dd128fa36f53d3b524df36ddeaa664b921fda33720c928ee007e6e28bef",
"T3B1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "e7f9861709e55afda654752aef50f54d2857ddef0bbc3f588aaebdad2492f988",
+"T3B1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "0185f21161febcda2692471853ea8b3b8cff9731020b8040266cfc2a1766704a",
+"T3B1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "a00ccac63d7b4c70ecef91171c86f85f7a7934cbfeec278707927fd65ce24dce",
+"T3B1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "c4eb8d22395633641b167d234a2a5b138fb079d11a2a412cdd460ddcae369798",
"T3B1_fr_bitcoin-test_signtx.py::test_lots_of_change": "128c466d7c5ab007d09369c8bd2c44ea9fb2eaba9dde7b70732c2f6eb40fd3f7",
"T3B1_fr_bitcoin-test_signtx.py::test_lots_of_inputs": "96ba32a3090fffd24784309e0ca46fb566bd270ce845a46e948e0bf4f6945778",
"T3B1_fr_bitcoin-test_signtx.py::test_lots_of_outputs": "86d633f757936e8eae7af9062e30c7c563183c6d8787e0c6bf2fae60129dd3f9",
@@ -24020,6 +24056,9 @@
"T3B1_id_bitcoin-test_signtx.py::test_lock_time_blockheight": "72fbcd9672624e3dac0808ae8e11884d635e19e3dd61df3156feb2ce166e9bdb",
"T3B1_id_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "8c5bfa1013d564bbcd1a3eb3d1614efe1ca9e75951794d69d20e781dcaf80938",
"T3B1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "0f288e277c75c7b5927736b93ec7678583d5ff02b3598b9beb4a715b1d932d80",
+"T3B1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "96630097dbe6b14708a5aec9e7192d931cba23bbf32d559a8d57256a47d80174",
+"T3B1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "f5b6099b771206c766604780f6c8c2592df6e001b69b8d0aeb23c45539b133a4",
+"T3B1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "dfeeca0c9b2fecf8e8f96101aa05f7932a9780807acb65e2b4c97c75545c1e1f",
"T3B1_id_bitcoin-test_signtx.py::test_lots_of_change": "62e34ffda295fbdf11bec25884e7019e038359886ce52213b6d7407e95cd37e5",
"T3B1_id_bitcoin-test_signtx.py::test_lots_of_inputs": "4c4865b529cfff328284a6d2b7b065da21d07a3cb667eaa3dc18fc1c9b1c5b5d",
"T3B1_id_bitcoin-test_signtx.py::test_lots_of_outputs": "17feda83f5ed90245aa0439f2c11c6c037b1382d00a9faad3a5dbb49d2628f0e",
@@ -25828,6 +25867,9 @@
"T3B1_pt_bitcoin-test_signtx.py::test_lock_time_blockheight": "3f6b1d12d78a8d8c25a792b15cac9c218a95f6bc99d5c854c42087e03874f7a4",
"T3B1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "fcbc6ba142baad95ec42e4023443ca2829cfecc1eb137439ea24fcf0590fa0dc",
"T3B1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "358148161c39c9e4a7c3cebbb3a347416fbc1f3b2e4e98ec356e31762e6b5e65",
+"T3B1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "7c74ad5ab61076fc4a13b5e8f705a8b62b42da7ba2a7b5645e9d275caf92fcb1",
+"T3B1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "1690463071650c133c5d18560c416da2136c6b3c0ed77f3189ff7f19b374dadb",
+"T3B1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "bab9b7ea3c38ffc3fc913cfdac5e7fb5ca01ad7982a102993f53cae356d7279b",
"T3B1_pt_bitcoin-test_signtx.py::test_lots_of_change": "7a175bcd5e1f3efb6737eede277bb9615eee624918e272c3d5dddc3958a226f8",
"T3B1_pt_bitcoin-test_signtx.py::test_lots_of_inputs": "42d01f2a75cff6537bf6762ba9c810b4373852dc1ed5f532cc2f9528204ccd18",
"T3B1_pt_bitcoin-test_signtx.py::test_lots_of_outputs": "35d256e1568d0d27a6c704e0750c14043120fed37a73522103d8c1a26489d017",
@@ -28088,6 +28130,9 @@
"T3T1_cs_bitcoin-test_signtx.py::test_lock_time_blockheight": "b24a1deed5633a12242b8af11e62546ff6a07974fe3756c164a8f9e6ddb2a43a",
"T3T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "fd7ed812bbed9e0817e732ba379aa2fa741abc7e9a115864cffc2df05b4701e7",
"T3T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "9a34aed8f01cb8a9e9de0bd37fd46886d4a95a043de235fe8a76d7ec0aa5d018",
+"T3T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "d91d14f20ed6348c30826dfca6547a033c1c8883d52d3bc4695c413a6295f92e",
+"T3T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "53eacf68692232f6dd7caf43f81dfd32bc49fe12ae49b70519f67d9fb83fa54a",
+"T3T1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "c704c0d19bab05286a6f856c48ab9c8bdb5b925ae2a4b452af6b67d56ff33b4e",
"T3T1_cs_bitcoin-test_signtx.py::test_lots_of_change": "252bd18204dbe70b22c78fe242aedcc0c0568e803c825f8a7baae93262c706e5",
"T3T1_cs_bitcoin-test_signtx.py::test_lots_of_inputs": "6e3c46d382d5f3a7915f868d4b1fe0cfc955331f2b4674fda6bae896dd32af39",
"T3T1_cs_bitcoin-test_signtx.py::test_lots_of_outputs": "9b5d8d99e1cabe3f9246516dbeaf6ebc2196c4db7d9f2205013a256755ccacaf",
@@ -29931,6 +29976,9 @@
"T3T1_de_bitcoin-test_signtx.py::test_lock_time_blockheight": "4e5a1302b302c5ea8622eb652d6d43dfee2b2dae0cb3edcfdef8d80c9cb91f4f",
"T3T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "5e477ca6272a77f29a5e3d2beb2ba477a612ff1eb130f520721d1e3f160caba2",
"T3T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "4570a0f0c550a3db41e99a7da6c3efa635b6c10c84c08a1d275c8a4a25fb1d15",
+"T3T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "763c8c4c00896b3cdab245760469262ada3e37aa8f6ec941395dfd1d95b6c3de",
+"T3T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "481ea6a875d076972805bc0324e32b3e9d07b3d627baa5a66198d7fad29c278f",
+"T3T1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "d1151a80b5036f0e074ab6d23e025a80c8b0890b8e6f68afe75be34b1d40a906",
"T3T1_de_bitcoin-test_signtx.py::test_lots_of_change": "5cd7562db21e16ea053ac40f9952a396a4340c2895596be6b4df7cc74a188e40",
"T3T1_de_bitcoin-test_signtx.py::test_lots_of_inputs": "523613e9e5bb1cf5cafbc9c6897bc585f945281e735be128e049c87d02e7e4e8",
"T3T1_de_bitcoin-test_signtx.py::test_lots_of_outputs": "b371adf62d2ec7566e1c140f799269b1f9bc1a605040156f2da61a75e7101383",
@@ -31774,6 +31822,9 @@
"T3T1_en_bitcoin-test_signtx.py::test_lock_time_blockheight": "df2c24135e4942074fbd2e0947ccc2dcc2212526fb06e1aa117eb669262c9396",
"T3T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "aba37c9323a297fcbd1c718d1e9e3995743db5dc3581df4278eaffb147b17f98",
"T3T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "8d61c48a9bd98ec4d44cac8769fd4f5755b3559443ad18698a5f175488467f77",
+"T3T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "b32b36852b6c5f567b91902ee76030e82b23c180efaf1c9adb6f3b2afedd30bc",
+"T3T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "820dc7ffab4d744e611508a99c5fbdcfc495d55e17f638dfa140759b8194bfb5",
+"T3T1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "30609b2bc82725a275930253b354e72953ac960b88f5fc40dd88c2e97ccc15e7",
"T3T1_en_bitcoin-test_signtx.py::test_lots_of_change": "c366aef3189f2688e8035893e531c9b93e2a454265a7fdc45f90292b87d9c5d0",
"T3T1_en_bitcoin-test_signtx.py::test_lots_of_inputs": "c0d06d7dd96baab07bcb955fd106754beea1994635c9d6fa0d41e6ca36498f1e",
"T3T1_en_bitcoin-test_signtx.py::test_lots_of_outputs": "5e4d933cbd6422d6689ea2f9335d0690f92c157b4b400bfe9e63ba3bb69bd20d",
@@ -33617,6 +33668,9 @@
"T3T1_es_bitcoin-test_signtx.py::test_lock_time_blockheight": "27cd8dc75f8aafa67e237a877758dabb3dacf31f871b1354dd750b9e0b71cd69",
"T3T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "bb76cabe30ac83733369c203c71a51c2ce8fd2565bc9cd9b54cd6550c332fc2a",
"T3T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "ab3d59c3bdacb46b466cba64730152beaa8482650685656e80e5b14f9a543f9c",
+"T3T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "8d7b3cc198d8962d961fb97206d560117fcec9abb645bed44a119944eb652a2c",
+"T3T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "029c567a5c78414074991144b2ec16438fe3d19fbe92ac7791f0e08b4d8ccf2d",
+"T3T1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "d0c3580f208a55654335ad31962a060124f6c774d03d9a0e020cd2ab1d942dfd",
"T3T1_es_bitcoin-test_signtx.py::test_lots_of_change": "1988cad646bb8b19046dae02b3de730668dd04e10659274d9ff236e804286c53",
"T3T1_es_bitcoin-test_signtx.py::test_lots_of_inputs": "34b7af6c5de68e23429887a41093daf0dc46ec5eeaa49ff00c5cef9f90854722",
"T3T1_es_bitcoin-test_signtx.py::test_lots_of_outputs": "ab55b9a308c94edf9c786628b77e9849bd7d787bb616f58610721b0d440c32d0",
@@ -35460,6 +35514,9 @@
"T3T1_fr_bitcoin-test_signtx.py::test_lock_time_blockheight": "31a361d0681f0cfdeb40be21cfb9603d403055e518765a2ebab3bc84a5e0cab2",
"T3T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "d450cfaa8918440b805ee03170baa6913d9a7c05d30d5f54a2a11f5f5c713427",
"T3T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "5e48d036247a196e1570279dbff9ba6f07faf8ebb1281148f6fa0b1dcfb9c905",
+"T3T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "1ddbfc6f75d86486609cf446427173bd60e1a15d7a7cc79a27f6a994553ab0a7",
+"T3T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "0dd36a68fcb41d1c3f0b1253ca1de258fec031c1b8a8666dcee7129f64d3577c",
+"T3T1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "73f45a2dc701993969d5a96a402f3b2c71a85aca9f5cbfcab8f157352c88a9de",
"T3T1_fr_bitcoin-test_signtx.py::test_lots_of_change": "9cd3eacdf718db09593c889d342b81284ae45828dd0678001c15d63d7bc010b2",
"T3T1_fr_bitcoin-test_signtx.py::test_lots_of_inputs": "bf1ed194baa7624c2d5cfc8a5186738ba3ba30607f6c6284ca6af37731d25fce",
"T3T1_fr_bitcoin-test_signtx.py::test_lots_of_outputs": "90a3b4ebd47f0db6b7336948f08d4bb69812536398624c9479c2a4bdda020c1a",
@@ -37303,6 +37360,9 @@
"T3T1_id_bitcoin-test_signtx.py::test_lock_time_blockheight": "80791846b33db691f741ff0f71ba0b1b292f902600fd20acd1a9247dfc74e524",
"T3T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "1efebd9059ca13f143e965517f21e039e81822ab4a912931045aef29e7a5540c",
"T3T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "393dea9b411e565ce508f887c2bc406eadd6ef6545ad6dcd64ec935df1cc2281",
+"T3T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "c0ce8e580f2fbeecd6a7362540e94ac50c425b9aa584558725b879f0b1781ce7",
+"T3T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "4f2ebdc4e9e05c690f5008614b5048fafc27112edd552002ed9d01a594a98c5f",
+"T3T1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "cab10a0fce6d4d609289771077121a1eab8a78bc33a09e3dff339798fec009b3",
"T3T1_id_bitcoin-test_signtx.py::test_lots_of_change": "be6b7ff38fb1153f81ae38d0385423ab99d1ba9efda2c9836c5b99a68a8e3132",
"T3T1_id_bitcoin-test_signtx.py::test_lots_of_inputs": "56d0a6b4a50fd42bc8a95277c143c90ff8e7ec4f619ba11e320d091f8100ff04",
"T3T1_id_bitcoin-test_signtx.py::test_lots_of_outputs": "d95ed5085db49e9315d7f893cd4cfa402420680e5357002f035994528d0fc001",
@@ -39146,6 +39206,9 @@
"T3T1_pt_bitcoin-test_signtx.py::test_lock_time_blockheight": "2bd9310e9c48886c870aa30ef3aaf459d1a759e4524002a320875dd3dca503e2",
"T3T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "5ae2919a0b50ac627c2db1d5ca614db42986ca3f34ad3b5a3303174fea5e7e87",
"T3T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "9bebabbfbbfa11aa886555d10c352168d628ca1fced97b5e16f7bea6905cc67c",
+"T3T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "afa3775764cb16094c089395e22fc95a7746392db420864508964d4f440dae59",
+"T3T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "789df8baa86d0be5f4b58412105822610e3fb3d2e0028299968e1190258e0ec1",
+"T3T1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "112ebe6bf146101a521e832d5028fe960fa243437aa20247bc562f04c09ee264",
"T3T1_pt_bitcoin-test_signtx.py::test_lots_of_change": "f0351191be59225dd76d60874e6e403db276e093dacef487c0d717c84b034e8c",
"T3T1_pt_bitcoin-test_signtx.py::test_lots_of_inputs": "d3944dd465abb7d7339e5acde562f4bfc29bd6ac7dcca91e2499839d00435b2c",
"T3T1_pt_bitcoin-test_signtx.py::test_lots_of_outputs": "d0daabb053c70677e0b2585210cbca03b1c83ca2a60a11e47e74a101f22c84c5",
@@ -41747,6 +41810,9 @@
"T3W1_cs_bitcoin-test_signtx.py::test_lock_time_blockheight": "ef1d8e726aca59a972ac2335caeda033e1fdad73c1d4b513777c835b96572c6a",
"T3W1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "e8da325af43fd1132dfd234bd4e529949f8e5ab9f28b740e5badcfc4b16750e4",
"T3W1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "88d7418b7f3e90348ffeaeb956079d118f71d7f4f50539140c61e24558636b43",
+"T3W1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "81ee37b091aba7f586ebb496d08254fe06ea48170ef3a08a0708d68576c39361",
+"T3W1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "71ef8b8b75f22460ac8345ec67194348b8f3aa884883d5aaa36a7af003b70fee",
+"T3W1_cs_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "87451c116ad7ce209b4a06f965a660ab33a9d3aab66de244675d2946d8235b40",
"T3W1_cs_bitcoin-test_signtx.py::test_lots_of_change": "7042d7184abe7c7258d96b9c9c6dabb6f887a8982415919fa3fa084d60defd2f",
"T3W1_cs_bitcoin-test_signtx.py::test_lots_of_inputs": "4bb207d0fd33d50905ad20653e52b313ed715ca11c97a85c19a98bfac4886294",
"T3W1_cs_bitcoin-test_signtx.py::test_lots_of_outputs": "9be6d87d34f7cbeb86667018c3687b43833f269085b5b0afce79f96425ab27ad",
@@ -43625,6 +43691,9 @@
"T3W1_de_bitcoin-test_signtx.py::test_lock_time_blockheight": "1d3d5e90fed9ca3e4d24f4f011d4c06910cf74c46ca0e048c2a3da7d784022dc",
"T3W1_de_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "a30a8c06134b1fe22f9a24492631f358597efa701e1e622d8a30cd83ed293aa3",
"T3W1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "5d6cfada02357643760d48555cfac6935f18bd23cd6cec807fe9f4ed850e7474",
+"T3W1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "c09e3b433360a1fc72996f2dd7031024e3e498318d88c5b8a1cdf106c5d67e0c",
+"T3W1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "290b810a2f963811945a9906afb5757b2252302af1d1ebab8b4b1ab278d797f6",
+"T3W1_de_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "49f1f4405c6c829d1c286814803de07abf8b037277e7779fd40d4f3e0eeaf268",
"T3W1_de_bitcoin-test_signtx.py::test_lots_of_change": "4756aab476e55ed75d1b114330da4eeb6c3ea6aa5c109b041b162496d79f963b",
"T3W1_de_bitcoin-test_signtx.py::test_lots_of_inputs": "e986ad0f21c17cb7805247396c642fe5300e0c5f57be03b6d56048ffdea13a27",
"T3W1_de_bitcoin-test_signtx.py::test_lots_of_outputs": "f8c37dc3815769e8ecfc5917b69e38fd51a70e2f22bf3fe4f7fc4d9dcf29b19a",
@@ -45503,6 +45572,9 @@
"T3W1_en_bitcoin-test_signtx.py::test_lock_time_blockheight": "43ba1fc765007e3ff512337caab23ad27e0a01cc0d210f083f7bd730d687dafd",
"T3W1_en_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "cde37084518a8cfcd7f305d778574d8d27fcc53b843c2ea0ddd56f045f1cca45",
"T3W1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "cf84f1352c573e4207dcd0cb8907aabe956450be12bc2ed7e3f04010079aa6e2",
+"T3W1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "ac6ffd71562a3f992b2f061883141f64ba831ac299570f52b0e504c3e26e8c2c",
+"T3W1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "1955192a4743069a561b57dd6315a52bde51bb559a155cf9a01b32b367a6702e",
+"T3W1_en_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "32aa050b56f75e2497349bd3f55d4ec072e9ed1a5334b12a3ff1071a440acbc9",
"T3W1_en_bitcoin-test_signtx.py::test_lots_of_change": "8cb72709cf0e445cd7f62179bb179b3250a33322a6ae3bb320ffbb1ccf736f40",
"T3W1_en_bitcoin-test_signtx.py::test_lots_of_inputs": "c69b1d3c349cac640ec859586496f4ebfe3b75cfcb844c8159d6bad775145506",
"T3W1_en_bitcoin-test_signtx.py::test_lots_of_outputs": "a7f0943a7180a7624c78d4b6773d2219cce97b7a3c899831c43ae4203c5dc06c",
@@ -47381,6 +47453,9 @@
"T3W1_es_bitcoin-test_signtx.py::test_lock_time_blockheight": "b2f57ee1ae13c1f0467df9c45f5c8d5adcaa85b3220a96e26a67aeb20fee7f67",
"T3W1_es_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "4df44c3b03bcd1e67bd97b190cfcc7e197f40b6fa9034c18818c913d3ef49117",
"T3W1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "6be047e2c9868b409d73dbd3e797900dc37317028546a210cca36ff6d9ea51d0",
+"T3W1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "3cf8b3991f96727af4012d468691a5ebeb8112781f1941363c7a310d6c08e23b",
+"T3W1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "8d20fa7e01dddcf20b048f5b02811b60d568620276c391eb3b71a79ae0e4aaf3",
+"T3W1_es_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "b3398a4712a42b625d1a6740023b1cbd44256602f11cce3c2597adcb0c7e13fb",
"T3W1_es_bitcoin-test_signtx.py::test_lots_of_change": "29f4beea47b150f7c357dc8098aefd2e8270e52f1d39b8c915db7ae3cd5b3096",
"T3W1_es_bitcoin-test_signtx.py::test_lots_of_inputs": "5c5c8c0068ec1d426ab54a85c48f2cc7bbbd43ba581cbf2bc0cd6168a4a20b78",
"T3W1_es_bitcoin-test_signtx.py::test_lots_of_outputs": "e62398f8dae33d3a9b6aed231c15a02a56996c7678e4abbb3741aad8ce897054",
@@ -49259,6 +49334,9 @@
"T3W1_fr_bitcoin-test_signtx.py::test_lock_time_blockheight": "ee7415bce723230cfc325aa9cc95ad16f10565459685d2d8d349c128d12dea74",
"T3W1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "e76100f4d8cd69e88055205560ada75c16d91c4ebbc3af745de81144d8b44dfe",
"T3W1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "465358c206b8ffb864f4b702715c312b07033d330af2a0014d9920952f2aa793",
+"T3W1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "d14729c3fa4ecdaac6b4e6e16dd85b198f72001d039c8012b3bab75b3fc47b12",
+"T3W1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "73a69b91fa3bd40dd86da75f5d0dd2f66d0d68fa487fa19dcfb052d2b2a96d1f",
+"T3W1_fr_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "00c0e5d94cb7c36d029d9bbb603fa84511ee7f1f6bbcc5730f51759f2d9be806",
"T3W1_fr_bitcoin-test_signtx.py::test_lots_of_change": "2fa7a39daf3f2051f640e01b8697ea592a82b02b93a8952786a35297e0eae59c",
"T3W1_fr_bitcoin-test_signtx.py::test_lots_of_inputs": "341c1bbf787b20685c4d7aa33281a5c4f98de2505484e081f8a64c1868d0b67d",
"T3W1_fr_bitcoin-test_signtx.py::test_lots_of_outputs": "1759b7cbded90a662da8f447e0f2fcc5f9c87c84c56a2523beff9e809973d586",
@@ -51137,6 +51215,9 @@
"T3W1_id_bitcoin-test_signtx.py::test_lock_time_blockheight": "a87bc2b0ea8472b248682b1d0b8b1448c8defd583bac4c6f844bf3531854470c",
"T3W1_id_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "40571bfc35ac8cf0c593adddad8ea91fdd0df594ef36944056c4446c1f899efd",
"T3W1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "715791b2435671cc310b66cf4ad8778b0265a4bcd176fc2a72eea6631f5e72ac",
+"T3W1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "9f3c798331ce1522cacbf75c15523bb3a5b114c3ac38d593b856a1aa24939984",
+"T3W1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "a8930500147abe8513d83c5f606c3e6e6d64b84ed9a1770ff2c3a704f6d5bc7c",
+"T3W1_id_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "efa0c50301329955e432ac4dba5a9e1d87ecd874810f9372c4c08fa3a34108ba",
"T3W1_id_bitcoin-test_signtx.py::test_lots_of_change": "76fac2c8749ec719ffc4f9f597b1af1eedb9e1d489cc9e71c5fbf7532559cc75",
"T3W1_id_bitcoin-test_signtx.py::test_lots_of_inputs": "b08a89332b43bca29c72de6938d933c7d4565a0ceae0a214270a1ed9ad7528cd",
"T3W1_id_bitcoin-test_signtx.py::test_lots_of_outputs": "d2bddc7efc7eb0ee99535c1129adb467b645f9ec74b43dbe7f8ef85377afc984",
@@ -53020,6 +53101,9 @@
"T3W1_pt_bitcoin-test_signtx.py::test_lock_time_blockheight": "793a96db597faccfc1dbff3a8d7228cdfe15e5f1cf9bf73bf102cf08de18fd02",
"T3W1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "57cb9232bf6326e4ac1e640dad66a3f254c351a26fee2dfc0594baa425b81a00",
"T3W1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "1dccc19a0570383ac973261d0cf3f2c8a221f33f62a2065f7a38aaeeeb878ad9",
+"T3W1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2070-07-08 12:34:56]": "5c1da4dc87c219037a55c552b5598f68b10605724003d827f164623e19e30014",
+"T3W1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2099-09-10 01:02:03]": "1887587648817b46e96f7a5fd04e9001a103344e1c6c3348405a38413201bb80",
+"T3W1_pt_bitcoin-test_signtx.py::test_lock_time_datetime[2106-02-07 06:28:15]": "174950b6ed03e965152cf2a983fa44f22ce8fc35f64973260f829511d4355156",
"T3W1_pt_bitcoin-test_signtx.py::test_lots_of_change": "8a832aea9366af687185ee191d793255bf893ed5562825e0c958c054dd99735b",
"T3W1_pt_bitcoin-test_signtx.py::test_lots_of_inputs": "0906b55e31af02037c5dbaaa68910a8826584cbe95b20070db5090efab2db5d7",
"T3W1_pt_bitcoin-test_signtx.py::test_lots_of_outputs": "cc022d8854ae8fedfbca6b57098c591a312e38d51062e4d21333870f5155e8b7",Why 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.