==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/electrum ./ .SRCINFO 1,892 100% 0.00kB/s 0:00:00 1,892 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=11/13) .nvchecker.toml 104 100% 101.56kB/s 0:00:00 104 100% 101.56kB/s 0:00:00 (xfr#2, to-chk=10/13) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=9/13) PKGBUILD 3,275 100% 3.12MB/s 0:00:00 3,275 100% 3.12MB/s 0:00:00 (xfr#4, to-chk=8/13) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=7/13) electrum-4.8.1-1.log 739 100% 721.68kB/s 0:00:00 739 100% 721.68kB/s 0:00:00 (xfr#6, to-chk=6/13) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE keys/ keys/pgp/ keys/pgp/4AD64339DFA05E20B3F6AD51E7B748CDAF5E5ED9.asc 5,393 100% 5.14MB/s 0:00:00 5,393 100% 5.14MB/s 0:00:00 (xfr#7, to-chk=1/13) keys/pgp/6694D8DE7BE8EE5631BED9502BD5824B7F9470E6.asc 4,739 100% 2.26MB/s 0:00:00 4,739 100% 2.26MB/s 0:00:00 (xfr#8, to-chk=0/13) sent 11,600 bytes received 230 bytes 7,886.67 bytes/sec total size is 16,631 speedup is 1.41 ==> Ensuring required PGP keys are present...  -> Checking for 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6...  -> Checking for 4AD64339DFA05E20B3F6AD51E7B748CDAF5E5ED9... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building electrum -> repo: extra -> arch: riscv64 -> worker: felix-8 ==> Building electrum for [extra] (riscv64) ==> Locking clean chroot...done [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...done ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-8]...done ==> Making package: electrum 4.8.1-1 (Sat Aug 29 17:28:04 2026) ==> Retrieving sources...  -> Cloning electrum git repo... Cloning into bare repository '/home/felix/packages/electrum/electrum'... remote: Enumerating objects: 223766 remote: Enumerating objects: 226438, done. remote: Counting objects: 0% (1/2672) remote: Counting objects: 1% (27/2672) remote: Counting objects: 2% (54/2672) remote: Counting objects: 3% (81/2672) remote: Counting objects: 4% (107/2672) remote: Counting objects: 5% (134/2672) remote: Counting objects: 6% (161/2672) remote: Counting objects: 7% (188/2672) remote: Counting objects: 8% (214/2672) remote: Counting objects: 9% (241/2672) remote: Counting objects: 10% (268/2672) remote: Counting objects: 11% (294/2672) remote: Counting objects: 12% (321/2672) remote: Counting objects: 13% (348/2672) remote: Counting objects: 14% (375/2672) remote: Counting objects: 15% (401/2672) remote: Counting objects: 16% (428/2672) remote: Counting objects: 17% (455/2672) remote: Counting objects: 18% (481/2672) remote: Counting objects: 19% (508/2672) remote: Counting objects: 20% (535/2672) remote: Counting objects: 21% (562/2672) remote: Counting objects: 22% (588/2672) remote: Counting objects: 23% (615/2672) remote: Counting objects: 24% (642/2672) remote: Counting objects: 25% (668/2672) remote: Counting objects: 26% (695/2672) remote: Counting objects: 27% (722/2672) remote: Counting objects: 28% (749/2672) remote: Counting objects: 29% (775/2672) remote: Counting objects: 30% (802/2672) remote: Counting objects: 31% (829/2672) remote: Counting objects: 32% (856/2672) remote: Counting objects: 33% (882/2672) remote: Counting objects: 34% (909/2672) remote: Counting objects: 35% (936/2672) remote: Counting objects: 36% (962/2672) remote: Counting objects: 37% (989/2672) remote: Counting objects: 38% (1016/2672) remote: Counting objects: 39% (1043/2672) remote: Counting objects: 40% (1069/2672) remote: Counting objects: 41% (1096/2672) remote: Counting objects: 42% (1123/2672) remote: Counting objects: 43% (1149/2672) remote: Counting objects: 44% (1176/2672) remote: Counting objects: 45% (1203/2672) remote: Counting objects: 46% (1230/2672) remote: Counting objects: 47% (1256/2672) remote: Counting objects: 48% (1283/2672) remote: Counting objects: 49% (1310/2672) remote: Counting objects: 50% (1336/2672) remote: Counting objects: 51% (1363/2672) remote: Counting objects: 52% (1390/2672) remote: Counting objects: 53% (1417/2672) remote: Counting objects: 54% (1443/2672) remote: Counting objects: 55% (1470/2672) remote: Counting objects: 56% (1497/2672) remote: Counting objects: 57% (1524/2672) remote: Counting objects: 58% (1550/2672) remote: Counting objects: 59% (1577/2672) remote: Counting objects: 60% (1604/2672) remote: Counting objects: 61% (1630/2672) remote: Counting objects: 62% (1657/2672) remote: Counting objects: 63% (1684/2672) remote: Counting objects: 64% (1711/2672) remote: Counting objects: 65% (1737/2672) remote: Counting objects: 66% (1764/2672) remote: Counting objects: 67% (1791/2672) remote: Counting objects: 68% (1817/2672) remote: Counting objects: 69% (1844/2672) remote: Counting objects: 70% (1871/2672) remote: Counting objects: 71% (1898/2672) remote: Counting objects: 72% (1924/2672) remote: Counting objects: 73% (1951/2672) remote: Counting objects: 74% (1978/2672) remote: Counting objects: 75% (2004/2672) remote: Counting objects: 76% (2031/2672) remote: Counting objects: 77% (2058/2672) remote: Counting objects: 78% (2085/2672) remote: Counting objects: 79% (2111/2672) remote: Counting objects: 80% (2138/2672) remote: Counting objects: 81% (2165/2672) remote: Counting objects: 82% (2192/2672) remote: Counting objects: 83% (2218/2672) remote: Counting objects: 84% (2245/2672) remote: Counting objects: 85% (2272/2672) remote: Counting objects: 86% (2298/2672) remote: Counting objects: 87% (2325/2672) remote: Counting objects: 88% (2352/2672) remote: Counting objects: 89% (2379/2672) remote: Counting objects: 90% (2405/2672) remote: Counting objects: 91% (2432/2672) remote: Counting objects: 92% (2459/2672) remote: Counting objects: 93% (2485/2672) remote: Counting objects: 94% (2512/2672) remote: Counting objects: 95% (2539/2672) remote: Counting objects: 96% (2566/2672) remote: Counting objects: 97% (2592/2672) remote: Counting objects: 98% (2619/2672) remote: Counting objects: 99% (2646/2672) remote: Counting objects: 100% (2672/2672) remote: Counting objects: 100% (2672/2672), done. remote: Compressing objects: 0% (1/907) remote: Compressing objects: 1% (10/907) remote: Compressing objects: 2% (19/907) remote: Compressing objects: 3% (28/907) remote: Compressing objects: 4% (37/907) remote: Compressing objects: 5% (46/907) remote: Compressing objects: 6% (55/907) remote: Compressing objects: 7% (64/907) remote: Compressing objects: 8% (73/907) remote: Compressing objects: 9% (82/907) remote: Compressing objects: 10% (91/907) remote: Compressing objects: 11% (100/907) remote: Compressing objects: 12% (109/907) remote: Compressing objects: 13% (118/907) remote: Compressing objects: 14% (127/907) remote: Compressing objects: 15% (137/907) remote: Compressing objects: 16% (146/907) remote: Compressing objects: 17% (155/907) remote: Compressing objects: 18% (164/907) remote: Compressing objects: 19% (173/907) remote: Compressing objects: 20% (182/907) remote: Compressing objects: 21% (191/907) remote: Compressing objects: 22% (200/907) remote: Compressing objects: 23% (209/907) remote: Compressing objects: 24% (218/907) remote: Compressing objects: 25% (227/907) remote: Compressing objects: 26% (236/907) remote: Compressing objects: 27% (245/907) remote: Compressing objects: 28% (254/907) remote: Compressing objects: 29% (264/907) remote: Compressing objects: 30% (273/907) remote: Compressing objects: 31% (282/907) remote: Compressing objects: 32% (291/907) remote: Compressing objects: 33% (300/907) remote: Compressing objects: 34% (309/907) remote: Compressing objects: 35% (318/907) remote: Compressing objects: 36% (327/907) remote: Compressing objects: 37% (336/907) remote: Compressing objects: 38% (345/907) remote: Compressing objects: 39% (354/907) remote: Compressing objects: 40% (363/907) remote: Compressing objects: 41% (372/907) remote: Compressing objects: 42% (381/907) remote: Compressing objects: 43% (391/907) remote: Compressing objects: 44% (400/907) remote: Compressing objects: 45% (409/907) remote: Compressing objects: 46% (418/907) remote: Compressing objects: 47% (427/907) remote: Compressing objects: 48% (436/907) remote: Compressing objects: 49% (445/907) remote: Compressing objects: 50% (454/907) remote: Compressing objects: 51% (463/907) remote: Compressing objects: 52% (472/907) remote: Compressing objects: 53% (481/907) remote: Compressing objects: 54% (490/907) remote: Compressing objects: 55% (499/907) remote: Compressing objects: 56% (508/907) remote: Compressing objects: 57% (517/907) remote: Compressing objects: 58% (527/907) remote: Compressing objects: 59% (536/907) remote: Compressing objects: 60% (545/907) remote: Compressing objects: 61% (554/907) remote: Compressing objects: 62% (563/907) remote: Compressing objects: 63% (572/907) remote: Compressing objects: 64% (581/907) remote: Compressing objects: 65% (590/907) remote: Compressing objects: 66% (599/907) remote: Compressing objects: 67% (608/907) remote: Compressing objects: 68% (617/907) remote: Compressing objects: 69% (626/907) remote: Compressing objects: 70% (635/907) remote: Compressing objects: 71% (644/907) remote: Compressing objects: 72% (654/907) remote: Compressing objects: 73% (663/907) remote: Compressing objects: 74% (672/907) remote: Compressing objects: 75% (681/907) remote: Compressing objects: 76% (690/907) remote: Compressing objects: 77% (699/907) remote: Compressing objects: 78% (708/907) remote: Compressing objects: 79% (717/907) remote: Compressing objects: 80% (726/907) remote: Compressing objects: 81% (735/907) remote: Compressing objects: 82% (744/907) remote: Compressing objects: 83% (753/907) remote: Compressing objects: 84% (762/907) remote: Compressing objects: 85% (771/907) remote: Compressing objects: 86% (781/907) remote: Compressing objects: 87% (790/907) remote: Compressing objects: 88% (799/907) remote: Compressing objects: 89% (808/907) remote: Compressing objects: 90% (817/907) remote: Compressing objects: 91% (826/907) remote: Compressing objects: 92% (835/907) remote: Compressing objects: 93% (844/907) remote: Compressing objects: 94% (853/907) remote: Compressing objects: 95% (862/907) remote: Compressing objects: 96% (871/907) remote: Compressing objects: 97% (880/907) remote: Compressing objects: 98% (889/907) remote: Compressing objects: 99% (898/907) remote: Compressing objects: 100% (907/907) remote: Compressing objects: 100% (907/907), done. Receiving objects: 0% (1/226438) Receiving objects: 0% (1126/226438), 784.00 KiB | 775.00 KiB/s Receiving objects: 1% (2265/226438), 1.32 MiB | 893.00 KiB/s Receiving objects: 1% (2459/226438), 1.72 MiB | 436.00 KiB/s Receiving objects: 1% (2917/226438), 1.78 MiB | 387.00 KiB/s Receiving objects: 2% (4529/226438), 2.79 MiB | 501.00 KiB/s Receiving objects: 2% (4831/226438), 2.79 MiB | 501.00 KiB/s Receiving objects: 3% (6794/226438), 3.44 MiB | 568.00 KiB/s Receiving objects: 3% (8135/226438), 4.36 MiB | 666.00 KiB/s Receiving objects: 4% (9058/226438), 5.09 MiB | 741.00 KiB/s Receiving objects: 5% (11322/226438), 6.37 MiB | 856.00 KiB/s Receiving objects: 5% (12848/226438), 6.37 MiB | 856.00 KiB/s Receiving objects: 6% (13587/226438), 6.37 MiB | 856.00 KiB/s Receiving objects: 7% (15851/226438), 7.55 MiB | 953.00 KiB/s Receiving objects: 8% (18116/226438), 7.55 MiB | 953.00 KiB/s Receiving objects: 9% (20380/226438), 7.55 MiB | 953.00 KiB/s Receiving objects: 9% (21328/226438), 8.65 MiB | 1.48 MiB/s Receiving objects: 9% (21377/226438), 10.18 MiB | 1.72 MiB/s Receiving objects: 9% (22137/226438), 11.32 MiB | 1.73 MiB/s Receiving objects: 10% (22644/226438), 15.18 MiB | 2.18 MiB/s Receiving objects: 10% (23111/226438), 15.18 MiB | 2.18 MiB/s Receiving objects: 10% (24081/226438), 17.65 MiB | 2.28 MiB/s Receiving objects: 11% (24909/226438), 19.23 MiB | 2.36 MiB/s Receiving objects: 12% (27173/226438), 21.20 MiB | 2.53 MiB/s Receiving objects: 12% (27638/226438), 21.20 MiB | 2.53 MiB/s Receiving objects: 12% (29296/226438), 24.64 MiB | 2.96 MiB/s Receiving objects: 13% (29437/226438), 24.64 MiB | 2.96 MiB/s Receiving objects: 14% (31702/226438), 26.61 MiB | 2.88 MiB/s Receiving objects: 14% (32120/226438), 26.61 MiB | 2.88 MiB/s Receiving objects: 15% (33966/226438), 29.54 MiB | 2.95 MiB/s Receiving objects: 15% (34969/226438), 29.54 MiB | 2.95 MiB/s Receiving objects: 16% (36231/226438), 30.96 MiB | 2.94 MiB/s Receiving objects: 17% (38495/226438), 30.96 MiB | 2.94 MiB/s Receiving objects: 17% (40540/226438), 33.05 MiB | 3.05 MiB/s Receiving objects: 18% (40759/226438), 33.05 MiB | 3.05 MiB/s Receiving objects: 19% (43024/226438), 34.39 MiB | 2.91 MiB/s Receiving objects: 20% (45288/226438), 35.41 MiB | 2.66 MiB/s Receiving objects: 20% (46949/226438), 35.41 MiB | 2.66 MiB/s Receiving objects: 21% (47552/226438), 36.98 MiB | 2.73 MiB/s Receiving objects: 22% (49817/226438), 36.98 MiB | 2.73 MiB/s Receiving objects: 22% (51486/226438), 38.46 MiB | 2.76 MiB/s Receiving objects: 23% (52081/226438), 38.46 MiB | 2.76 MiB/s Receiving objects: 24% (54346/226438), 39.35 MiB | 2.71 MiB/s Receiving objects: 25% (56610/226438), 40.05 MiB | 2.53 MiB/s Receiving objects: 25% (57305/226438), 40.05 MiB | 2.53 MiB/s Receiving objects: 26% (58874/226438), 40.71 MiB | 2.38 MiB/s Receiving objects: 26% (59899/226438), 41.27 MiB | 2.15 MiB/s Receiving objects: 27% (61139/226438), 41.94 MiB | 1.85 MiB/s Receiving objects: 27% (62374/226438), 43.29 MiB | 1.85 MiB/s Receiving objects: 28% (63403/226438), 44.86 MiB | 1.97 MiB/s Receiving objects: 28% (63664/226438), 45.82 MiB | 1.80 MiB/s Receiving objects: 29% (65668/226438), 46.75 MiB | 1.76 MiB/s Receiving objects: 29% (66795/226438), 46.75 MiB | 1.76 MiB/s Receiving objects: 30% (67932/226438), 47.75 MiB | 1.78 MiB/s Receiving objects: 31% (70196/226438), 47.75 MiB | 1.78 MiB/s Receiving objects: 31% (72415/226438), 49.19 MiB | 1.94 MiB/s Receiving objects: 32% (72461/226438), 49.19 MiB | 1.94 MiB/s Receiving objects: 33% (74725/226438), 50.52 MiB | 2.08 MiB/s Receiving objects: 34% (76989/226438), 50.52 MiB | 2.08 MiB/s Receiving objects: 35% (79254/226438), 52.36 MiB | 2.36 MiB/s Receiving objects: 35% (79616/226438), 52.36 MiB | 2.36 MiB/s Receiving objects: 36% (81518/226438), 52.36 MiB | 2.36 MiB/s Receiving objects: 37% (83783/226438), 54.76 MiB | 2.71 MiB/s Receiving objects: 38% (86047/226438), 54.76 MiB | 2.71 MiB/s Receiving objects: 38% (87067/226438), 55.94 MiB | 2.31 MiB/s Receiving objects: 39% (88311/226438), 55.94 MiB | 2.31 MiB/s Receiving objects: 39% (89402/226438), 57.26 MiB | 2.26 MiB/s Receiving objects: 40% (90576/226438), 57.26 MiB | 2.26 MiB/s Receiving objects: 41% (92840/226438), 58.90 MiB | 2.43 MiB/s Receiving objects: 42% (95104/226438), 58.90 MiB | 2.43 MiB/s Receiving objects: 42% (96762/226438), 60.72 MiB | 2.60 MiB/s Receiving objects: 43% (97369/226438), 60.72 MiB | 2.60 MiB/s Receiving objects: 44% (99633/226438), 60.72 MiB | 2.60 MiB/s Receiving objects: 45% (101898/226438), 60.72 MiB | 2.60 MiB/s Receiving objects: 45% (103842/226438), 64.78 MiB | 2.84 MiB/s Receiving objects: 46% (104162/226438), 64.78 MiB | 2.84 MiB/s Receiving objects: 47% (106426/226438), 64.78 MiB | 2.84 MiB/s Receiving objects: 48% (108691/226438), 64.78 MiB | 2.84 MiB/s Receiving objects: 49% (110955/226438), 66.77 MiB | 2.97 MiB/s Receiving objects: 50% (113219/226438), 66.77 MiB | 2.97 MiB/s Receiving objects: 51% (115484/226438), 66.77 MiB | 2.97 MiB/s Receiving objects: 51% (116491/226438), 66.77 MiB | 2.97 MiB/s Receiving objects: 52% (117748/226438), 66.77 MiB | 2.97 MiB/s Receiving objects: 53% (120013/226438), 68.32 MiB | 2.96 MiB/s Receiving objects: 54% (122277/226438), 68.32 MiB | 2.96 MiB/s Receiving objects: 55% (124541/226438), 69.41 MiB | 2.74 MiB/s Receiving objects: 56% (126806/226438), 69.41 MiB | 2.74 MiB/s Receiving objects: 56% (128967/226438), 69.41 MiB | 2.74 MiB/s Receiving objects: 57% (129070/226438), 69.41 MiB | 2.74 MiB/s Receiving objects: 58% (131335/226438), 72.39 MiB | 3.58 MiB/s Receiving objects: 59% (133599/226438), 72.39 MiB | 3.58 MiB/s Receiving objects: 59% (134562/226438), 75.64 MiB | 3.95 MiB/s Receiving objects: 59% (135637/226438), 80.85 MiB | 4.21 MiB/s Receiving objects: 60% (135863/226438), 80.85 MiB | 4.21 MiB/s Receiving objects: 60% (137976/226438), 83.51 MiB | 4.12 MiB/s Receiving objects: 60% (138112/226438), 88.75 MiB | 4.06 MiB/s Receiving objects: 60% (138112/226438), 90.66 MiB | 3.63 MiB/s Receiving objects: 60% (138114/226438), 92.07 MiB | 2.80 MiB/s Receiving objects: 60% (138114/226438), 93.65 MiB | 2.23 MiB/s Receiving objects: 60% (138122/226438), 95.99 MiB | 1.75 MiB/s Receiving objects: 60% (138122/226438), 98.10 MiB | 1.73 MiB/s Receiving objects: 60% (138122/226438), 98.49 MiB | 1.57 MiB/s Receiving objects: 61% (138128/226438), 98.49 MiB | 1.57 MiB/s Receiving objects: 61% (138138/226438), 103.97 MiB | 2.39 MiB/s Receiving objects: 61% (138144/226438), 107.13 MiB | 2.71 MiB/s Receiving objects: 61% (138154/226438), 109.33 MiB | 2.97 MiB/s Receiving objects: 61% (138160/226438), 114.83 MiB | 3.43 MiB/s Receiving objects: 61% (138170/226438), 117.69 MiB | 4.08 MiB/s Receiving objects: 61% (138189/226438), 122.49 MiB | 3.93 MiB/s Receiving objects: 61% (138196/226438), 124.89 MiB | 3.63 MiB/s Receiving objects: 61% (138196/226438), 125.87 MiB | 3.01 MiB/s Receiving objects: 61% (138208/226438), 130.55 MiB | 3.15 MiB/s Receiving objects: 61% (138212/226438), 133.97 MiB | 3.08 MiB/s Receiving objects: 61% (138213/226438), 135.45 MiB | 2.82 MiB/s Receiving objects: 61% (138215/226438), 141.79 MiB | 3.25 MiB/s Receiving objects: 61% (138215/226438), 145.56 MiB | 3.67 MiB/s Receiving objects: 61% (138215/226438), 148.70 MiB | 3.53 MiB/s Receiving objects: 61% (138217/226438), 150.36 MiB | 3.52 MiB/s Receiving objects: 61% (138266/226438), 155.01 MiB | 3.86 MiB/s Receiving objects: 61% (138300/226438), 158.89 MiB | 3.74 MiB/s Receiving objects: 61% (139822/226438), 162.39 MiB | 3.74 MiB/s Receiving objects: 61% (140271/226438), 167.76 MiB | 3.87 MiB/s Receiving objects: 61% (140305/226438), 169.89 MiB | 3.84 MiB/s Receiving objects: 62% (140392/226438), 171.79 MiB | 3.72 MiB/s Receiving objects: 62% (141247/226438), 173.61 MiB | 3.71 MiB/s Receiving objects: 62% (141462/226438), 179.50 MiB | 3.80 MiB/s Receiving objects: 62% (141760/226438), 181.20 MiB | 3.73 MiB/s Receiving objects: 63% (142656/226438), 183.13 MiB | 3.73 MiB/s Receiving objects: 63% (143543/226438), 185.76 MiB | 4.00 MiB/s Receiving objects: 64% (144921/226438), 188.41 MiB | 3.69 MiB/s Receiving objects: 64% (145983/226438), 188.41 MiB | 3.69 MiB/s Receiving objects: 65% (147185/226438), 191.68 MiB | 3.52 MiB/s Receiving objects: 65% (147534/226438), 191.68 MiB | 3.52 MiB/s Receiving objects: 65% (148363/226438), 193.86 MiB | 3.14 MiB/s Receiving objects: 65% (148930/226438), 196.09 MiB | 2.77 MiB/s Receiving objects: 66% (149450/226438), 196.66 MiB | 2.33 MiB/s Receiving objects: 66% (149812/226438), 198.00 MiB | 2.43 MiB/s Receiving objects: 67% (151714/226438), 199.33 MiB | 2.33 MiB/s Receiving objects: 67% (152315/226438), 200.54 MiB | 2.20 MiB/s Receiving objects: 68% (153978/226438), 200.54 MiB | 2.20 MiB/s Receiving objects: 68% (155035/226438), 202.50 MiB | 2.05 MiB/s Receiving objects: 69% (156243/226438), 202.50 MiB | 2.05 MiB/s Receiving objects: 70% (158507/226438), 204.11 MiB | 2.21 MiB/s Receiving objects: 71% (160771/226438), 204.11 MiB | 2.21 MiB/s Receiving objects: 71% (162674/226438), 207.94 MiB | 2.89 MiB/s Receiving objects: 72% (163036/226438), 207.94 MiB | 2.89 MiB/s Receiving objects: 73% (165300/226438), 207.94 MiB | 2.89 MiB/s Receiving objects: 74% (167565/226438), 207.94 MiB | 2.89 MiB/s Receiving objects: 74% (167836/226438), 215.24 MiB | 4.00 MiB/s Receiving objects: 74% (167851/226438), 219.57 MiB | 4.57 MiB/s Receiving objects: 75% (169829/226438), 222.44 MiB | 4.90 MiB/s Receiving objects: 75% (171024/226438), 230.66 MiB | 6.16 MiB/s Receiving objects: 75% (171024/226438), 238.41 MiB | 7.32 MiB/s Receiving objects: 75% (171024/226438), 246.07 MiB | 7.11 MiB/s Receiving objects: 75% (171024/226438), 250.96 MiB | 6.98 MiB/s Receiving objects: 75% (171024/226438), 258.40 MiB | 6.93 MiB/s Receiving objects: 75% (171024/226438), 264.85 MiB | 6.49 MiB/s Receiving objects: 75% (171024/226438), 271.64 MiB | 6.25 MiB/s Receiving objects: 75% (171024/226438), 278.30 MiB | 6.39 MiB/s Receiving objects: 75% (171024/226438), 284.93 MiB | 6.61 MiB/s Receiving objects: 75% (171024/226438), 291.96 MiB | 6.60 MiB/s Receiving objects: 75% (171024/226438), 296.47 MiB | 6.08 MiB/s Receiving objects: 75% (171024/226438), 301.28 MiB | 5.88 MiB/s Receiving objects: 75% (171024/226438), 305.97 MiB | 5.40 MiB/s Receiving objects: 75% (171024/226438), 309.76 MiB | 4.79 MiB/s Receiving objects: 75% (171024/226438), 312.61 MiB | 4.04 MiB/s Receiving objects: 75% (171025/226438), 315.29 MiB | 3.62 MiB/s Receiving objects: 75% (171025/226438), 318.87 MiB | 3.35 MiB/s Receiving objects: 75% (171025/226438), 323.14 MiB | 3.21 MiB/s Receiving objects: 75% (171025/226438), 325.32 MiB | 3.37 MiB/s Receiving objects: 75% (171025/226438), 329.65 MiB | 3.70 MiB/s Receiving objects: 75% (171025/226438), 334.13 MiB | 4.09 MiB/s Receiving objects: 75% (171025/226438), 336.28 MiB | 3.74 MiB/s Receiving objects: 75% (171025/226438), 338.41 MiB | 3.28 MiB/s Receiving objects: 75% (171025/226438), 339.82 MiB | 2.60 MiB/s Receiving objects: 75% (171025/226438), 343.09 MiB | 2.25 MiB/s Receiving objects: 75% (171025/226438), 345.47 MiB | 2.16 MiB/s Receiving objects: 75% (171025/226438), 349.56 MiB | 2.47 MiB/s Receiving objects: 75% (171025/226438), 353.93 MiB | 3.20 MiB/s Receiving objects: 75% (171025/226438), 357.12 MiB | 3.29 MiB/s Receiving objects: 75% (171025/226438), 358.89 MiB | 3.41 MiB/s Receiving objects: 75% (171025/226438), 363.21 MiB | 3.82 MiB/s Receiving objects: 75% (171026/226438), 367.85 MiB | 3.94 MiB/s Receiving objects: 76% (172093/226438), 370.22 MiB | 3.93 MiB/s Receiving objects: 76% (172179/226438), 370.22 MiB | 3.93 MiB/s Receiving objects: 77% (174358/226438), 372.38 MiB | 3.97 MiB/s Receiving objects: 77% (176379/226438), 374.06 MiB | 3.76 MiB/s Receiving objects: 78% (176622/226438), 375.32 MiB | 3.86 MiB/s Receiving objects: 79% (178887/226438), 377.00 MiB | 3.95 MiB/s Receiving objects: 80% (181151/226438), 377.00 MiB | 3.95 MiB/s Receiving objects: 80% (181777/226438), 377.00 MiB | 3.95 MiB/s Receiving objects: 80% (182707/226438), 383.32 MiB | 3.89 MiB/s Receiving objects: 80% (183296/226438), 384.40 MiB | 3.61 MiB/s Receiving objects: 81% (183415/226438), 384.40 MiB | 3.61 MiB/s Receiving objects: 81% (183851/226438), 389.05 MiB | 3.31 MiB/s Receiving objects: 81% (183851/226438), 389.36 MiB | 2.85 MiB/s Receiving objects: 81% (185458/226438), 392.44 MiB | 3.14 MiB/s Receiving objects: 82% (185680/226438), 392.44 MiB | 3.14 MiB/s Receiving objects: 82% (187312/226438), 396.01 MiB | 2.92 MiB/s Receiving objects: 83% (187944/226438), 397.14 MiB | 2.82 MiB/s Receiving objects: 84% (190208/226438), 398.97 MiB | 2.97 MiB/s Receiving objects: 84% (190624/226438), 398.97 MiB | 2.97 MiB/s Receiving objects: 85% (192473/226438), 400.86 MiB | 3.04 MiB/s Receiving objects: 86% (194737/226438), 400.86 MiB | 3.04 MiB/s Receiving objects: 86% (195250/226438), 406.07 MiB | 3.48 MiB/s Receiving objects: 86% (195250/226438), 412.63 MiB | 4.48 MiB/s Receiving objects: 86% (195250/226438), 414.86 MiB | 4.14 MiB/s Receiving objects: 86% (195250/226438), 417.46 MiB | 4.02 MiB/s Receiving objects: 86% (195250/226438), 418.70 MiB | 3.39 MiB/s Receiving objects: 86% (195250/226438), 419.88 MiB | 2.04 MiB/s Receiving objects: 86% (195251/226438), 420.80 MiB | 1.55 MiB/s Receiving objects: 86% (195251/226438), 421.90 MiB | 1.13 MiB/s Receiving objects: 86% (195251/226438), 423.17 MiB | 1.05 MiB/s Receiving objects: 86% (195251/226438), 424.50 MiB | 1.21 MiB/s Receiving objects: 86% (195251/226438), 428.92 MiB | 1.90 MiB/s Receiving objects: 86% (195251/226438), 433.85 MiB | 2.74 MiB/s Receiving objects: 86% (195251/226438), 437.98 MiB | 3.38 MiB/s Receiving objects: 86% (195251/226438), 443.17 MiB | 4.34 MiB/s Receiving objects: 86% (195251/226438), 447.50 MiB | 4.64 MiB/s Receiving objects: 86% (195251/226438), 450.86 MiB | 4.19 MiB/s Receiving objects: 86% (195251/226438), 455.57 MiB | 4.22 MiB/s Receiving objects: 86% (195251/226438), 462.48 MiB | 4.76 MiB/s Receiving objects: 87% (197002/226438), 464.19 MiB | 4.55 MiB/s Receiving objects: 87% (198717/226438), 464.19 MiB | 4.55 MiB/s Receiving objects: 88% (199266/226438), 464.19 MiB | 4.55 MiB/s Receiving objects: 89% (201530/226438), 466.59 MiB | 4.14 MiB/s Receiving objects: 90% (203795/226438), 466.59 MiB | 4.14 MiB/s Receiving objects: 90% (205432/226438), 466.59 MiB | 4.14 MiB/s Receiving objects: 91% (206059/226438), 466.59 MiB | 4.14 MiB/s Receiving objects: 92% (208323/226438), 468.06 MiB | 4.09 MiB/s Receiving objects: 93% (210588/226438), 468.06 MiB | 4.09 MiB/s Receiving objects: 93% (212499/226438), 469.97 MiB | 3.18 MiB/s Receiving objects: 94% (212852/226438), 469.97 MiB | 3.18 MiB/s Receiving objects: 94% (213475/226438), 469.97 MiB | 3.18 MiB/s Receiving objects: 95% (215117/226438), 469.97 MiB | 3.18 MiB/s Receiving objects: 96% (217381/226438), 472.41 MiB | 3.28 MiB/s Receiving objects: 97% (219645/226438), 472.41 MiB | 3.28 MiB/s Receiving objects: 97% (221597/226438), 474.16 MiB | 2.94 MiB/s Receiving objects: 98% (221910/226438), 474.16 MiB | 2.94 MiB/s Receiving objects: 98% (223654/226438), 476.23 MiB | 2.31 MiB/s Receiving objects: 99% (224174/226438), 476.23 MiB | 2.31 MiB/s Receiving objects: 99% (226269/226438), 478.15 MiB | 2.21 MiB/s Receiving objects: 100% (226438/226438), 478.15 MiB | 2.21 MiB/s Receiving objects: 100% (226438/226438), 478.59 MiB | 3.32 MiB/s, done. remote: Total 226438 (delta 2303), reused 1778 (delta 1765), pack-reused 223766 (from 3) Resolving deltas: 0% (0/168604) Resolving deltas: 1% (1687/168604) Resolving deltas: 2% (3375/168604) Resolving deltas: 3% (5059/168604) Resolving deltas: 4% (6745/168604) Resolving deltas: 4% (7007/168604) Resolving deltas: 5% (8432/168604) Resolving deltas: 6% (10117/168604) Resolving deltas: 7% (11803/168604) Resolving deltas: 8% (13489/168604) Resolving deltas: 8% (13705/168604) Resolving deltas: 9% (15175/168604) Resolving deltas: 10% (16861/168604) Resolving deltas: 10% (17584/168604) Resolving deltas: 10% (18519/168604) Resolving deltas: 11% (18547/168604) Resolving deltas: 12% (20233/168604) Resolving deltas: 12% (21435/168604) Resolving deltas: 13% (21923/168604) Resolving deltas: 14% (23605/168604) Resolving deltas: 14% (24617/168604) Resolving deltas: 15% (25291/168604) Resolving deltas: 15% (26369/168604) Resolving deltas: 16% (26977/168604) Resolving deltas: 17% (28663/168604) Resolving deltas: 18% (30349/168604) Resolving deltas: 18% (30809/168604) Resolving deltas: 19% (32035/168604) Resolving deltas: 19% (32725/168604) Resolving deltas: 20% (33721/168604) Resolving deltas: 21% (35407/168604) Resolving deltas: 21% (36207/168604) Resolving deltas: 22% (37093/168604) Resolving deltas: 23% (38779/168604) Resolving deltas: 24% (40465/168604) Resolving deltas: 24% (41778/168604) Resolving deltas: 25% (42154/168604) Resolving deltas: 25% (43195/168604) Resolving deltas: 26% (43838/168604) Resolving deltas: 27% (45524/168604) Resolving deltas: 28% (47212/168604) Resolving deltas: 28% (47227/168604) Resolving deltas: 29% (48896/168604) Resolving deltas: 30% (50582/168604) Resolving deltas: 31% (52268/168604) Resolving deltas: 31% (53845/168604) Resolving deltas: 32% (53955/168604) Resolving deltas: 33% (55640/168604) Resolving deltas: 34% (57326/168604) Resolving deltas: 35% (59016/168604) Resolving deltas: 35% (60549/168604) Resolving deltas: 36% (60698/168604) Resolving deltas: 37% (62384/168604) Resolving deltas: 38% (64070/168604) Resolving deltas: 39% (65756/168604) Resolving deltas: 40% (67442/168604) Resolving deltas: 40% (68311/168604) Resolving deltas: 41% (69128/168604) Resolving deltas: 42% (70814/168604) Resolving deltas: 43% (72501/168604) Resolving deltas: 44% (74189/168604) Resolving deltas: 45% (75872/168604) Resolving deltas: 45% (77449/168604) Resolving deltas: 46% (77558/168604) Resolving deltas: 47% (79244/168604) Resolving deltas: 48% (80930/168604) Resolving deltas: 49% (82616/168604) Resolving deltas: 50% (84302/168604) Resolving deltas: 51% (85989/168604) Resolving deltas: 52% (87676/168604) Resolving deltas: 52% (87887/168604) Resolving deltas: 53% (89361/168604) Resolving deltas: 54% (91049/168604) Resolving deltas: 55% (92733/168604) Resolving deltas: 56% (94419/168604) Resolving deltas: 57% (96105/168604) Resolving deltas: 57% (97476/168604) Resolving deltas: 58% (97791/168604) Resolving deltas: 59% (99477/168604) Resolving deltas: 60% (101163/168604) Resolving deltas: 61% (102849/168604) Resolving deltas: 61% (103714/168604) Resolving deltas: 62% (104535/168604) Resolving deltas: 63% (106221/168604) Resolving deltas: 64% (107907/168604) Resolving deltas: 65% (109593/168604) Resolving deltas: 66% (111279/168604) Resolving deltas: 66% (112800/168604) Resolving deltas: 67% (112965/168604) Resolving deltas: 68% (114651/168604) Resolving deltas: 69% (116337/168604) Resolving deltas: 70% (118023/168604) Resolving deltas: 71% (119709/168604) Resolving deltas: 72% (121396/168604) Resolving deltas: 73% (123081/168604) Resolving deltas: 73% (123102/168604) Resolving deltas: 74% (124767/168604) Resolving deltas: 75% (126453/168604) Resolving deltas: 76% (128140/168604) Resolving deltas: 77% (129827/168604) Resolving deltas: 78% (131512/168604) Resolving deltas: 78% (133032/168604) Resolving deltas: 79% (133198/168604) Resolving deltas: 80% (134885/168604) Resolving deltas: 81% (136570/168604) Resolving deltas: 82% (138256/168604) Resolving deltas: 83% (139942/168604) Resolving deltas: 83% (139952/168604) Resolving deltas: 84% (141630/168604) Resolving deltas: 85% (143315/168604) Resolving deltas: 86% (145001/168604) Resolving deltas: 87% (146686/168604) Resolving deltas: 87% (148299/168604) Resolving deltas: 88% (148372/168604) Resolving deltas: 89% (150058/168604) Resolving deltas: 90% (151744/168604) Resolving deltas: 91% (153430/168604) Resolving deltas: 91% (153662/168604) Resolving deltas: 92% (155116/168604) Resolving deltas: 93% (156803/168604) Resolving deltas: 94% (158488/168604) Resolving deltas: 95% (160174/168604) Resolving deltas: 96% (161860/168604) Resolving deltas: 97% (163547/168604) Resolving deltas: 98% (165234/168604) Resolving deltas: 98% (165836/168604) Resolving deltas: 99% (166918/168604) Resolving deltas: 100% (168604/168604) Resolving deltas: 100% (168604/168604), done.  -> Cloning electrum-locale git repo... Cloning into bare repository '/home/felix/packages/electrum/electrum-locale'... remote: Enumerating objects: 4420, done. remote: Counting objects: 0% (1/1932) remote: Counting objects: 1% (20/1932) remote: Counting objects: 2% (39/1932) remote: Counting objects: 3% (58/1932) remote: Counting objects: 4% (78/1932) remote: Counting objects: 5% (97/1932) remote: Counting objects: 6% (116/1932) remote: Counting objects: 7% (136/1932) remote: Counting objects: 8% (155/1932) remote: Counting objects: 9% (174/1932) remote: Counting objects: 10% (194/1932) remote: Counting objects: 11% (213/1932) remote: Counting objects: 12% (232/1932) remote: Counting objects: 13% (252/1932) remote: Counting objects: 14% (271/1932) remote: Counting objects: 15% (290/1932) remote: Counting objects: 16% (310/1932) remote: Counting objects: 17% (329/1932) remote: Counting objects: 18% (348/1932) remote: Counting objects: 19% (368/1932) remote: Counting objects: 20% (387/1932) remote: Counting objects: 21% (406/1932) remote: Counting objects: 22% (426/1932) remote: Counting objects: 23% (445/1932) remote: Counting objects: 24% (464/1932) remote: Counting objects: 25% (483/1932) remote: Counting objects: 26% (503/1932) remote: Counting objects: 27% (522/1932) remote: Counting objects: 28% (541/1932) remote: Counting objects: 29% (561/1932) remote: Counting objects: 30% (580/1932) remote: Counting objects: 31% (599/1932) remote: Counting objects: 32% (619/1932) remote: Counting objects: 33% (638/1932) remote: Counting objects: 34% (657/1932) remote: Counting objects: 35% (677/1932) remote: Counting objects: 36% (696/1932) remote: Counting objects: 37% (715/1932) remote: Counting objects: 38% (735/1932) remote: Counting objects: 39% (754/1932) remote: Counting objects: 40% (773/1932) remote: Counting objects: 41% (793/1932) remote: Counting objects: 42% (812/1932) remote: Counting objects: 43% (831/1932) remote: Counting objects: 44% (851/1932) remote: Counting objects: 45% (870/1932) remote: Counting objects: 46% (889/1932) remote: Counting objects: 47% (909/1932) remote: Counting objects: 48% (928/1932) remote: Counting objects: 49% (947/1932) remote: Counting objects: 50% (966/1932) remote: Counting objects: 51% (986/1932) remote: Counting objects: 52% (1005/1932) remote: Counting objects: 53% (1024/1932) remote: Counting objects: 54% (1044/1932) remote: Counting objects: 55% (1063/1932) remote: Counting objects: 56% (1082/1932) remote: Counting objects: 57% (1102/1932) remote: Counting objects: 58% (1121/1932) remote: Counting objects: 59% (1140/1932) remote: Counting objects: 60% (1160/1932) remote: Counting objects: 61% (1179/1932) remote: Counting objects: 62% (1198/1932) remote: Counting objects: 63% (1218/1932) remote: Counting objects: 64% (1237/1932) remote: Counting objects: 65% (1256/1932) remote: Counting objects: 66% (1276/1932) remote: Counting objects: 67% (1295/1932) remote: Counting objects: 68% (1314/1932) remote: Counting objects: 69% (1334/1932) remote: Counting objects: 70% (1353/1932) remote: Counting objects: 71% (1372/1932) remote: Counting objects: 72% (1392/1932) remote: Counting objects: 73% (1411/1932) remote: Counting objects: 74% (1430/1932) remote: Counting objects: 75% (1449/1932) remote: Counting objects: 76% (1469/1932) remote: Counting objects: 77% (1488/1932) remote: Counting objects: 78% (1507/1932) remote: Counting objects: 79% (1527/1932) remote: Counting objects: 80% (1546/1932) remote: Counting objects: 81% (1565/1932) remote: Counting objects: 82% (1585/1932) remote: Counting objects: 83% (1604/1932) remote: Counting objects: 84% (1623/1932) remote: Counting objects: 85% (1643/1932) remote: Counting objects: 86% (1662/1932) remote: Counting objects: 87% (1681/1932) remote: Counting objects: 88% (1701/1932) remote: Counting objects: 89% (1720/1932) remote: Counting objects: 90% (1739/1932) remote: Counting objects: 91% (1759/1932) remote: Counting objects: 92% (1778/1932) remote: Counting objects: 93% (1797/1932) remote: Counting objects: 94% (1817/1932) remote: Counting objects: 95% (1836/1932) remote: Counting objects: 96% (1855/1932) remote: Counting objects: 97% (1875/1932) remote: Counting objects: 98% (1894/1932) remote: Counting objects: 99% (1913/1932) remote: Counting objects: 100% (1932/1932) remote: Counting objects: 100% (1932/1932), done. remote: Compressing objects: 0% (1/123) remote: Compressing objects: 1% (2/123) remote: Compressing objects: 2% (3/123) remote: Compressing objects: 3% (4/123) remote: Compressing objects: 4% (5/123) remote: Compressing objects: 5% (7/123) remote: Compressing objects: 6% (8/123) remote: Compressing objects: 7% (9/123) remote: Compressing objects: 8% (10/123) remote: Compressing objects: 9% (12/123) remote: Compressing objects: 10% (13/123) remote: Compressing objects: 11% (14/123) remote: Compressing objects: 12% (15/123) remote: Compressing objects: 13% (16/123) remote: Compressing objects: 14% (18/123) remote: Compressing objects: 15% (19/123) remote: Compressing objects: 16% (20/123) remote: Compressing objects: 17% (21/123) remote: Compressing objects: 18% (23/123) remote: Compressing objects: 19% (24/123) remote: Compressing objects: 20% (25/123) remote: Compressing objects: 21% (26/123) remote: Compressing objects: 22% (28/123) remote: Compressing objects: 23% (29/123) remote: Compressing objects: 24% (30/123) remote: Compressing objects: 25% (31/123) remote: Compressing objects: 26% (32/123) remote: Compressing objects: 27% (34/123) remote: Compressing objects: 28% (35/123) remote: Compressing objects: 29% (36/123) remote: Compressing objects: 30% (37/123) remote: Compressing objects: 31% (39/123) remote: Compressing objects: 32% (40/123) remote: Compressing objects: 33% (41/123) remote: Compressing objects: 34% (42/123) remote: Compressing objects: 35% (44/123) remote: Compressing objects: 36% (45/123) remote: Compressing objects: 37% (46/123) remote: Compressing objects: 38% (47/123) remote: Compressing objects: 39% (48/123) remote: Compressing objects: 40% (50/123) remote: Compressing objects: 41% (51/123) remote: Compressing objects: 42% (52/123) remote: Compressing objects: 43% (53/123) remote: Compressing objects: 44% (55/123) remote: Compressing objects: 45% (56/123) remote: Compressing objects: 46% (57/123) remote: Compressing objects: 47% (58/123) remote: Compressing objects: 48% (60/123) remote: Compressing objects: 49% (61/123) remote: Compressing objects: 50% (62/123) remote: Compressing objects: 51% (63/123) remote: Compressing objects: 52% (64/123) remote: Compressing objects: 53% (66/123) remote: Compressing objects: 54% (67/123) remote: Compressing objects: 55% (68/123) remote: Compressing objects: 56% (69/123) remote: Compressing objects: 57% (71/123) remote: Compressing objects: 58% (72/123) remote: Compressing objects: 59% (73/123) remote: Compressing objects: 60% (74/123) remote: Compressing objects: 61% (76/123) remote: Compressing objects: 62% (77/123) remote: Compressing objects: 63% (78/123) remote: Compressing objects: 64% (79/123) remote: Compressing objects: 65% (80/123) remote: Compressing objects: 66% (82/123) remote: Compressing objects: 67% (83/123) remote: Compressing objects: 68% (84/123) remote: Compressing objects: 69% (85/123) remote: Compressing objects: 70% (87/123) remote: Compressing objects: 71% (88/123) remote: Compressing objects: 72% (89/123) remote: Compressing objects: 73% (90/123) remote: Compressing objects: 74% (92/123) remote: Compressing objects: 75% (93/123) remote: Compressing objects: 76% (94/123) remote: Compressing objects: 77% (95/123) remote: Compressing objects: 78% (96/123) remote: Compressing objects: 79% (98/123) remote: Compressing objects: 80% (99/123) remote: Compressing objects: 81% (100/123) remote: Compressing objects: 82% (101/123) remote: Compressing objects: 83% (103/123) remote: Compressing objects: 84% (104/123) remote: Compressing objects: 85% (105/123) remote: Compressing objects: 86% (106/123) remote: Compressing objects: 87% (108/123) remote: Compressing objects: 88% (109/123) remote: Compressing objects: 89% (110/123) remote: Compressing objects: 90% (111/123) remote: Compressing objects: 91% (112/123) remote: Compressing objects: 92% (114/123) remote: Compressing objects: 93% (115/123) remote: Compressing objects: 94% (116/123) remote: Compressing objects: 95% (117/123) remote: Compressing objects: 96% (119/123) remote: Compressing objects: 97% (120/123) remote: Compressing objects: 98% (121/123) remote: Compressing objects: 99% (122/123) remote: Compressing objects: 100% (123/123) remote: Compressing objects: 100% (123/123), done. Receiving objects: 0% (1/4420) Receiving objects: 1% (45/4420) Receiving objects: 2% (89/4420) Receiving objects: 3% (133/4420) Receiving objects: 4% (177/4420) Receiving objects: 5% (221/4420) Receiving objects: 6% (266/4420) Receiving objects: 7% (310/4420) Receiving objects: 8% (354/4420) Receiving objects: 9% (398/4420) Receiving objects: 10% (442/4420) Receiving objects: 11% (487/4420) Receiving objects: 12% (531/4420) Receiving objects: 13% (575/4420) Receiving objects: 14% (619/4420) Receiving objects: 15% (663/4420) Receiving objects: 16% (708/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 17% (752/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 17% (792/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 18% (796/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 19% (840/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 20% (884/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 21% (929/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 22% (973/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 23% (1017/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 24% (1061/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 25% (1105/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 26% (1150/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 27% (1194/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 28% (1238/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 29% (1282/4420), 252.00 KiB | 360.00 KiB/s Receiving objects: 30% (1326/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 31% (1371/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 32% (1415/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 33% (1459/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 34% (1503/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 35% (1547/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 36% (1592/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 37% (1636/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 38% (1680/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 39% (1724/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 40% (1768/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 41% (1813/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 42% (1857/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 43% (1901/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 44% (1945/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 45% (1989/4420), 772.00 KiB | 612.00 KiB/s Receiving objects: 46% (2034/4420), 1.31 MiB | 753.00 KiB/s Receiving objects: 46% (2057/4420), 1.31 MiB | 753.00 KiB/s Receiving objects: 47% (2078/4420), 1.98 MiB | 827.00 KiB/s Receiving objects: 48% (2122/4420), 1.98 MiB | 827.00 KiB/s Receiving objects: 48% (2141/4420), 3.64 MiB | 1.04 MiB/s Receiving objects: 48% (2141/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 49% (2166/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 50% (2210/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 51% (2255/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 52% (2299/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 53% (2343/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 54% (2387/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 55% (2431/4420), 4.72 MiB | 1.17 MiB/s Receiving objects: 56% (2476/4420), 5.96 MiB | 1.28 MiB/s Receiving objects: 57% (2520/4420), 5.96 MiB | 1.28 MiB/s Receiving objects: 57% (2546/4420), 5.96 MiB | 1.28 MiB/s Receiving objects: 58% (2564/4420), 5.96 MiB | 1.28 MiB/s Receiving objects: 59% (2608/4420), 7.35 MiB | 1.40 MiB/s Receiving objects: 60% (2652/4420), 8.54 MiB | 1.63 MiB/s Receiving objects: 61% (2697/4420), 8.54 MiB | 1.63 MiB/s Receiving objects: 61% (2699/4420), 8.54 MiB | 1.63 MiB/s Receiving objects: 62% (2741/4420), 10.18 MiB | 1.88 MiB/s Receiving objects: 63% (2785/4420), 10.18 MiB | 1.88 MiB/s Receiving objects: 64% (2829/4420), 10.18 MiB | 1.88 MiB/s Receiving objects: 65% (2873/4420), 11.69 MiB | 2.07 MiB/s Receiving objects: 65% (2879/4420), 11.69 MiB | 2.07 MiB/s Receiving objects: 66% (2918/4420), 11.69 MiB | 2.07 MiB/s Receiving objects: 67% (2962/4420), 13.85 MiB | 2.39 MiB/s Receiving objects: 68% (3006/4420), 13.85 MiB | 2.39 MiB/s Receiving objects: 69% (3050/4420), 13.85 MiB | 2.39 MiB/s Receiving objects: 70% (3094/4420), 13.85 MiB | 2.39 MiB/s Receiving objects: 71% (3139/4420), 16.11 MiB | 2.71 MiB/s Receiving objects: 71% (3167/4420), 16.11 MiB | 2.71 MiB/s Receiving objects: 72% (3183/4420), 16.11 MiB | 2.71 MiB/s Receiving objects: 73% (3227/4420), 16.11 MiB | 2.71 MiB/s Receiving objects: 74% (3271/4420), 16.11 MiB | 2.71 MiB/s Receiving objects: 75% (3315/4420), 18.31 MiB | 2.99 MiB/s Receiving objects: 76% (3360/4420), 18.31 MiB | 2.99 MiB/s Receiving objects: 77% (3404/4420), 18.31 MiB | 2.99 MiB/s Receiving objects: 78% (3448/4420), 19.64 MiB | 3.06 MiB/s Receiving objects: 79% (3492/4420), 19.64 MiB | 3.06 MiB/s Receiving objects: 79% (3497/4420), 19.64 MiB | 3.06 MiB/s Receiving objects: 80% (3536/4420), 19.64 MiB | 3.06 MiB/s Receiving objects: 81% (3581/4420), 21.38 MiB | 3.25 MiB/s Receiving objects: 82% (3625/4420), 21.38 MiB | 3.25 MiB/s Receiving objects: 83% (3669/4420), 21.38 MiB | 3.25 MiB/s Receiving objects: 84% (3713/4420), 21.38 MiB | 3.25 MiB/s Receiving objects: 85% (3757/4420), 21.38 MiB | 3.25 MiB/s Receiving objects: 85% (3781/4420), 23.17 MiB | 3.31 MiB/s Receiving objects: 86% (3802/4420), 23.17 MiB | 3.31 MiB/s Receiving objects: 87% (3846/4420), 23.17 MiB | 3.31 MiB/s Receiving objects: 88% (3890/4420), 23.17 MiB | 3.31 MiB/s Receiving objects: 89% (3934/4420), 24.47 MiB | 3.30 MiB/s Receiving objects: 90% (3978/4420), 24.47 MiB | 3.30 MiB/s Receiving objects: 90% (4018/4420), 24.47 MiB | 3.30 MiB/s Receiving objects: 91% (4023/4420), 24.47 MiB | 3.30 MiB/s Receiving objects: 92% (4067/4420), 27.29 MiB | 3.44 MiB/s Receiving objects: 93% (4111/4420), 27.29 MiB | 3.44 MiB/s Receiving objects: 94% (4155/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 95% (4199/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 96% (4244/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 97% (4288/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 98% (4332/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 98% (4334/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 99% (4376/4420), 29.15 MiB | 3.53 MiB/s remote: Total 4420 (delta 1771), reused 1837 (delta 1707), pack-reused 2488 (from 2) Receiving objects: 100% (4420/4420), 29.15 MiB | 3.53 MiB/s Receiving objects: 100% (4420/4420), 30.67 MiB | 2.54 MiB/s, done. Resolving deltas: 0% (0/2114) Resolving deltas: 1% (22/2114) Resolving deltas: 2% (45/2114) Resolving deltas: 3% (64/2114) Resolving deltas: 4% (85/2114) Resolving deltas: 5% (106/2114) Resolving deltas: 6% (127/2114) Resolving deltas: 7% (149/2114) Resolving deltas: 8% (171/2114) Resolving deltas: 9% (197/2114) Resolving deltas: 10% (212/2114) Resolving deltas: 11% (233/2114) Resolving deltas: 12% (254/2114) Resolving deltas: 13% (276/2114) Resolving deltas: 14% (297/2114) Resolving deltas: 15% (321/2114) Resolving deltas: 16% (339/2114) Resolving deltas: 17% (360/2114) Resolving deltas: 18% (382/2114) Resolving deltas: 19% (402/2114) Resolving deltas: 20% (424/2114) Resolving deltas: 21% (444/2114) Resolving deltas: 22% (469/2114) Resolving deltas: 23% (487/2114) Resolving deltas: 24% (510/2114) Resolving deltas: 25% (529/2114) Resolving deltas: 26% (550/2114) Resolving deltas: 27% (572/2114) Resolving deltas: 28% (593/2114) Resolving deltas: 29% (614/2114) Resolving deltas: 30% (637/2114) Resolving deltas: 31% (656/2114) Resolving deltas: 32% (682/2114) Resolving deltas: 33% (706/2114) Resolving deltas: 34% (720/2114) Resolving deltas: 35% (741/2114) Resolving deltas: 36% (764/2114) Resolving deltas: 37% (783/2114) Resolving deltas: 38% (810/2114) Resolving deltas: 39% (826/2114) Resolving deltas: 40% (846/2114) Resolving deltas: 41% (867/2114) Resolving deltas: 42% (888/2114) Resolving deltas: 43% (911/2114) Resolving deltas: 44% (931/2114) Resolving deltas: 45% (952/2114) Resolving deltas: 46% (975/2114) Resolving deltas: 47% (997/2114) Resolving deltas: 48% (1015/2114) Resolving deltas: 49% (1040/2114) Resolving deltas: 50% (1057/2114) Resolving deltas: 51% (1084/2114) Resolving deltas: 52% (1100/2114) Resolving deltas: 53% (1121/2114) Resolving deltas: 54% (1142/2114) Resolving deltas: 55% (1163/2114) Resolving deltas: 56% (1184/2114) Resolving deltas: 57% (1205/2114) Resolving deltas: 58% (1227/2114) Resolving deltas: 59% (1248/2114) Resolving deltas: 60% (1271/2114) Resolving deltas: 61% (1291/2114) Resolving deltas: 62% (1313/2114) Resolving deltas: 63% (1334/2114) Resolving deltas: 64% (1353/2114) Resolving deltas: 65% (1378/2114) Resolving deltas: 66% (1396/2114) Resolving deltas: 67% (1419/2114) Resolving deltas: 68% (1438/2114) Resolving deltas: 69% (1459/2114) Resolving deltas: 70% (1481/2114) Resolving deltas: 71% (1501/2114) Resolving deltas: 72% (1523/2114) Resolving deltas: 73% (1544/2114) Resolving deltas: 74% (1565/2114) Resolving deltas: 75% (1586/2114) Resolving deltas: 76% (1608/2114) Resolving deltas: 77% (1628/2114) Resolving deltas: 78% (1652/2114) Resolving deltas: 79% (1672/2114) Resolving deltas: 80% (1694/2114) Resolving deltas: 81% (1716/2114) Resolving deltas: 82% (1736/2114) Resolving deltas: 83% (1755/2114) Resolving deltas: 84% (1776/2114) Resolving deltas: 85% (1797/2114) Resolving deltas: 86% (1819/2114) Resolving deltas: 87% (1840/2114) Resolving deltas: 88% (1863/2114) Resolving deltas: 89% (1884/2114) Resolving deltas: 89% (1896/2114) Resolving deltas: 90% (1907/2114) Resolving deltas: 91% (1925/2114) Resolving deltas: 92% (1946/2114) Resolving deltas: 93% (1969/2114) Resolving deltas: 94% (1989/2114) Resolving deltas: 95% (2010/2114) Resolving deltas: 96% (2030/2114) Resolving deltas: 97% (2053/2114) Resolving deltas: 98% (2073/2114) Resolving deltas: 99% (2096/2114) Resolving deltas: 100% (2114/2114) Resolving deltas: 100% (2114/2114), done.  -> Cloning electrum-http git repo... Cloning into bare repository '/home/felix/packages/electrum/electrum-http'... remote: Enumerating objects: 803, done. remote: Counting objects: 0% (1/395) remote: Counting objects: 1% (4/395) remote: Counting objects: 2% (8/395) remote: Counting objects: 3% (12/395) remote: Counting objects: 4% (16/395) remote: Counting objects: 5% (20/395) remote: Counting objects: 6% (24/395) remote: Counting objects: 7% (28/395) remote: Counting objects: 8% (32/395) remote: Counting objects: 9% (36/395) remote: Counting objects: 10% (40/395) remote: Counting objects: 11% (44/395) remote: Counting objects: 12% (48/395) remote: Counting objects: 13% (52/395) remote: Counting objects: 14% (56/395) remote: Counting objects: 15% (60/395) remote: Counting objects: 16% (64/395) remote: Counting objects: 17% (68/395) remote: Counting objects: 18% (72/395) remote: Counting objects: 19% (76/395) remote: Counting objects: 20% (79/395) remote: Counting objects: 21% (83/395) remote: Counting objects: 22% (87/395) remote: Counting objects: 23% (91/395) remote: Counting objects: 24% (95/395) remote: Counting objects: 25% (99/395) remote: Counting objects: 26% (103/395) remote: Counting objects: 27% (107/395) remote: Counting objects: 28% (111/395) remote: Counting objects: 29% (115/395) remote: Counting objects: 30% (119/395) remote: Counting objects: 31% (123/395) remote: Counting objects: 32% (127/395) remote: Counting objects: 33% (131/395) remote: Counting objects: 34% (135/395) remote: Counting objects: 35% (139/395) remote: Counting objects: 36% (143/395) remote: Counting objects: 37% (147/395) remote: Counting objects: 38% (151/395) remote: Counting objects: 39% (155/395) remote: Counting objects: 40% (158/395) remote: Counting objects: 41% (162/395) remote: Counting objects: 42% (166/395) remote: Counting objects: 43% (170/395) remote: Counting objects: 44% (174/395) remote: Counting objects: 45% (178/395) remote: Counting objects: 46% (182/395) remote: Counting objects: 47% (186/395) remote: Counting objects: 48% (190/395) remote: Counting objects: 49% (194/395) remote: Counting objects: 50% (198/395) remote: Counting objects: 51% (202/395) remote: Counting objects: 52% (206/395) remote: Counting objects: 53% (210/395) remote: Counting objects: 54% (214/395) remote: Counting objects: 55% (218/395) remote: Counting objects: 56% (222/395) remote: Counting objects: 57% (226/395) remote: Counting objects: 58% (230/395) remote: Counting objects: 59% (234/395) remote: Counting objects: 60% (237/395) remote: Counting objects: 61% (241/395) remote: Counting objects: 62% (245/395) remote: Counting objects: 63% (249/395) remote: Counting objects: 64% (253/395) remote: Counting objects: 65% (257/395) remote: Counting objects: 66% (261/395) remote: Counting objects: 67% (265/395) remote: Counting objects: 68% (269/395) remote: Counting objects: 69% (273/395) remote: Counting objects: 70% (277/395) remote: Counting objects: 71% (281/395) remote: Counting objects: 72% (285/395) remote: Counting objects: 73% (289/395) remote: Counting objects: 74% (293/395) remote: Counting objects: 75% (297/395) remote: Counting objects: 76% (301/395) remote: Counting objects: 77% (305/395) remote: Counting objects: 78% (309/395) remote: Counting objects: 79% (313/395) remote: Counting objects: 80% (316/395) remote: Counting objects: 81% (320/395) remote: Counting objects: 82% (324/395) remote: Counting objects: 83% (328/395) remote: Counting objects: 84% (332/395) remote: Counting objects: 85% (336/395) remote: Counting objects: 86% (340/395) remote: Counting objects: 87% (344/395) remote: Counting objects: 88% (348/395) remote: Counting objects: 89% (352/395) remote: Counting objects: 90% (356/395) remote: Counting objects: 91% (360/395) remote: Counting objects: 92% (364/395) remote: Counting objects: 93% (368/395) remote: Counting objects: 94% (372/395) remote: Counting objects: 95% (376/395) remote: Counting objects: 96% (380/395) remote: Counting objects: 97% (384/395) remote: Counting objects: 98% (388/395) remote: Counting objects: 99% (392/395) remote: Counting objects: 100% (395/395) remote: Counting objects: 100% (395/395), done. remote: Compressing objects: 0% (1/277) remote: Compressing objects: 1% (3/277) remote: Compressing objects: 2% (6/277) remote: Compressing objects: 3% (9/277) remote: Compressing objects: 4% (12/277) remote: Compressing objects: 5% (14/277) remote: Compressing objects: 6% (17/277) remote: Compressing objects: 7% (20/277) remote: Compressing objects: 8% (23/277) remote: Compressing objects: 9% (25/277) remote: Compressing objects: 10% (28/277) remote: Compressing objects: 11% (31/277) remote: Compressing objects: 12% (34/277) remote: Compressing objects: 13% (37/277) remote: Compressing objects: 14% (39/277) remote: Compressing objects: 15% (42/277) remote: Compressing objects: 16% (45/277) remote: Compressing objects: 17% (48/277) remote: Compressing objects: 18% (50/277) remote: Compressing objects: 19% (53/277) remote: Compressing objects: 20% (56/277) remote: Compressing objects: 21% (59/277) remote: Compressing objects: 22% (61/277) remote: Compressing objects: 23% (64/277) remote: Compressing objects: 24% (67/277) remote: Compressing objects: 25% (70/277) remote: Compressing objects: 26% (73/277) remote: Compressing objects: 27% (75/277) remote: Compressing objects: 28% (78/277) remote: Compressing objects: 29% (81/277) remote: Compressing objects: 30% (84/277) remote: Compressing objects: 31% (86/277) remote: Compressing objects: 32% (89/277) remote: Compressing objects: 33% (92/277) remote: Compressing objects: 34% (95/277) remote: Compressing objects: 35% (97/277) remote: Compressing objects: 36% (100/277) remote: Compressing objects: 37% (103/277) remote: Compressing objects: 38% (106/277) remote: Compressing objects: 39% (109/277) remote: Compressing objects: 40% (111/277) remote: Compressing objects: 41% (114/277) remote: Compressing objects: 42% (117/277) remote: Compressing objects: 43% (120/277) remote: Compressing objects: 44% (122/277) remote: Compressing objects: 45% (125/277) remote: Compressing objects: 46% (128/277) remote: Compressing objects: 47% (131/277) remote: Compressing objects: 48% (133/277) remote: Compressing objects: 49% (136/277) remote: Compressing objects: 50% (139/277) remote: Compressing objects: 51% (142/277) remote: Compressing objects: 52% (145/277) remote: Compressing objects: 53% (147/277) remote: Compressing objects: 54% (150/277) remote: Compressing objects: 55% (153/277) remote: Compressing objects: 56% (156/277) remote: Compressing objects: 57% (158/277) remote: Compressing objects: 58% (161/277) remote: Compressing objects: 59% (164/277) remote: Compressing objects: 60% (167/277) remote: Compressing objects: 61% (169/277) remote: Compressing objects: 62% (172/277) remote: Compressing objects: 63% (175/277) remote: Compressing objects: 64% (178/277) remote: Compressing objects: 65% (181/277) remote: Compressing objects: 66% (183/277) remote: Compressing objects: 67% (186/277) remote: Compressing objects: 68% (189/277) remote: Compressing objects: 69% (192/277) remote: Compressing objects: 70% (194/277) remote: Compressing objects: 71% (197/277) remote: Compressing objects: 72% (200/277) remote: Compressing objects: 73% (203/277) remote: Compressing objects: 74% (205/277) remote: Compressing objects: 75% (208/277) remote: Compressing objects: 76% (211/277) remote: Compressing objects: 77% (214/277) remote: Compressing objects: 78% (217/277) remote: Compressing objects: 79% (219/277) remote: Compressing objects: 80% (222/277) remote: Compressing objects: 81% (225/277) remote: Compressing objects: 82% (228/277) remote: Compressing objects: 83% (230/277) remote: Compressing objects: 84% (233/277) remote: Compressing objects: 85% (236/277) remote: Compressing objects: 86% (239/277) remote: Compressing objects: 87% (241/277) remote: Compressing objects: 88% (244/277) remote: Compressing objects: 89% (247/277) remote: Compressing objects: 90% (250/277) remote: Compressing objects: 91% (253/277) remote: Compressing objects: 92% (255/277) remote: Compressing objects: 93% (258/277) remote: Compressing objects: 94% (261/277) remote: Compressing objects: 95% (264/277) remote: Compressing objects: 96% (266/277) remote: Compressing objects: 97% (269/277) remote: Compressing objects: 98% (272/277) remote: Compressing objects: 99% (275/277) remote: Compressing objects: 100% (277/277) remote: Compressing objects: 100% (277/277), done. Receiving objects: 0% (1/803) Receiving objects: 1% (9/803) Receiving objects: 2% (17/803) Receiving objects: 3% (25/803) Receiving objects: 4% (33/803) Receiving objects: 5% (41/803) Receiving objects: 6% (49/803) Receiving objects: 7% (57/803) Receiving objects: 8% (65/803) Receiving objects: 9% (73/803) Receiving objects: 10% (81/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 11% (89/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 12% (97/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 13% (105/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 14% (113/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 15% (121/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 16% (129/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 17% (137/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 18% (145/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 19% (153/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 20% (161/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 21% (169/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 22% (177/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 23% (185/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 24% (193/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 25% (201/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 26% (209/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 27% (217/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 28% (225/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 29% (233/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 30% (241/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 31% (249/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 32% (257/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 33% (265/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 34% (274/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 35% (282/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 36% (290/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 37% (298/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 38% (306/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 39% (314/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 40% (322/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 41% (330/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 42% (338/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 43% (346/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 44% (354/803), 140.01 KiB | 255.00 KiB/s Receiving objects: 44% (361/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 45% (362/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 46% (370/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 47% (378/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 48% (386/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 49% (394/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 50% (402/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 51% (410/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 52% (418/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 53% (426/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 54% (434/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 55% (442/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 56% (450/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 57% (458/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 58% (466/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 59% (474/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 60% (482/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 61% (490/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 62% (498/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 63% (506/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 64% (514/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 65% (522/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 66% (530/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 67% (539/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 68% (547/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 69% (555/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 70% (563/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 71% (571/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 72% (579/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 73% (587/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 74% (595/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 75% (603/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 76% (611/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 77% (619/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 78% (627/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 79% (635/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 80% (643/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 81% (651/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 82% (659/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 83% (667/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 84% (675/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 85% (683/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 86% (691/803), 436.01 KiB | 411.00 KiB/s Receiving objects: 87% (699/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 88% (707/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 89% (715/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 90% (723/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 91% (731/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 92% (739/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 93% (747/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 94% (755/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 95% (763/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 96% (771/803), 716.01 KiB | 447.00 KiB/s remote: Total 803 (delta 129), reused 325 (delta 115), pack-reused 408 (from 1) Receiving objects: 97% (779/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 98% (787/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 99% (795/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 100% (803/803), 716.01 KiB | 447.00 KiB/s Receiving objects: 100% (803/803), 789.91 KiB | 487.00 KiB/s, done. Resolving deltas: 0% (0/358) Resolving deltas: 1% (6/358) Resolving deltas: 2% (8/358) Resolving deltas: 3% (11/358) Resolving deltas: 4% (15/358) Resolving deltas: 5% (18/358) Resolving deltas: 6% (22/358) Resolving deltas: 7% (26/358) Resolving deltas: 8% (29/358) Resolving deltas: 9% (33/358) Resolving deltas: 10% (36/358) Resolving deltas: 11% (40/358) Resolving deltas: 12% (43/358) Resolving deltas: 13% (47/358) Resolving deltas: 14% (51/358) Resolving deltas: 15% (54/358) Resolving deltas: 16% (60/358) Resolving deltas: 17% (61/358) Resolving deltas: 18% (66/358) Resolving deltas: 19% (70/358) Resolving deltas: 20% (72/358) Resolving deltas: 21% (76/358) Resolving deltas: 22% (79/358) Resolving deltas: 23% (83/358) Resolving deltas: 24% (86/358) Resolving deltas: 25% (90/358) Resolving deltas: 26% (94/358) Resolving deltas: 27% (97/358) Resolving deltas: 28% (101/358) Resolving deltas: 29% (104/358) Resolving deltas: 30% (109/358) Resolving deltas: 31% (111/358) Resolving deltas: 32% (115/358) Resolving deltas: 33% (119/358) Resolving deltas: 34% (125/358) Resolving deltas: 35% (126/358) Resolving deltas: 36% (131/358) Resolving deltas: 37% (133/358) Resolving deltas: 38% (137/358) Resolving deltas: 39% (140/358) Resolving deltas: 40% (146/358) Resolving deltas: 41% (149/358) Resolving deltas: 42% (151/358) Resolving deltas: 43% (155/358) Resolving deltas: 44% (159/358) Resolving deltas: 45% (163/358) Resolving deltas: 46% (166/358) Resolving deltas: 47% (169/358) Resolving deltas: 48% (172/358) Resolving deltas: 49% (177/358) Resolving deltas: 50% (179/358) Resolving deltas: 51% (183/358) Resolving deltas: 52% (187/358) Resolving deltas: 53% (191/358) Resolving deltas: 54% (194/358) Resolving deltas: 55% (197/358) Resolving deltas: 56% (201/358) Resolving deltas: 57% (206/358) Resolving deltas: 58% (208/358) Resolving deltas: 59% (212/358) Resolving deltas: 60% (215/358) Resolving deltas: 61% (219/358) Resolving deltas: 62% (222/358) Resolving deltas: 63% (226/358) Resolving deltas: 64% (231/358) Resolving deltas: 65% (233/358) Resolving deltas: 66% (238/358) Resolving deltas: 67% (240/358) Resolving deltas: 68% (244/358) Resolving deltas: 69% (248/358) Resolving deltas: 70% (252/358) Resolving deltas: 72% (258/358) Resolving deltas: 73% (262/358) Resolving deltas: 74% (265/358) Resolving deltas: 75% (269/358) Resolving deltas: 76% (273/358) Resolving deltas: 77% (277/358) Resolving deltas: 78% (280/358) Resolving deltas: 79% (283/358) Resolving deltas: 80% (288/358) Resolving deltas: 81% (291/358) Resolving deltas: 82% (294/358) Resolving deltas: 83% (298/358) Resolving deltas: 84% (301/358) Resolving deltas: 85% (306/358) Resolving deltas: 86% (309/358) Resolving deltas: 87% (312/358) Resolving deltas: 88% (316/358) Resolving deltas: 89% (319/358) Resolving deltas: 90% (323/358) Resolving deltas: 91% (326/358) Resolving deltas: 92% (330/358) Resolving deltas: 93% (333/358) Resolving deltas: 94% (337/358) Resolving deltas: 95% (341/358) Resolving deltas: 96% (344/358) Resolving deltas: 97% (348/358) Resolving deltas: 98% (351/358) Resolving deltas: 99% (355/358) Resolving deltas: 100% (358/358) Resolving deltas: 100% (358/358), done. ==> Validating source files with b2sums... electrum ... Passed electrum-locale ... Skipped electrum-http ... Skipped ==> Verifying source file signatures with gpg... electrum git repo ... Passed ==> Making package: electrum 4.8.1-1 (Sat Aug 29 17:31:55 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (102) New Version Net Change Download Size extra/aom 3.15.0-1 4.98 MiB extra/avahi 1:0.9rc5-1 1.94 MiB extra/dav1d 1.5.4-1 0.71 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.4.0-1 0.17 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.18.3-2 1.28 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/harfbuzz 14.4.0-1 4.70 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lcms2 2.19.1-1 0.66 MiB extra/libavif 1.4.2-1 0.77 MiB extra/libb2 0.98.1-3 0.05 MiB extra/libcups 2:2.4.19-1 0.83 MiB extra/libdaemon 0.14-6 0.05 MiB extra/libdeflate 1.26-1 0.10 MiB extra/libdrm 2.4.134-1 1.23 MiB core/libedit 20260512_3.1-1 0.26 MiB extra/libevdev 1.13.7-1 0.24 MiB extra/libglvnd 1.7.0-3 3.99 MiB extra/libgudev 238-3 0.38 MiB extra/libice 1.1.2-1 0.35 MiB extra/libimagequant 4.4.1-2 0.55 MiB extra/libinput 1.31.3-1 0.72 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/libpciaccess 0.19-1 0.05 MiB extra/libpng 1.6.58-2 0.54 MiB extra/libproxy 0.5.12-1 0.08 MiB extra/libraqm 0.11.0-1 0.19 MiB extra/libsecp256k1 1:0.7.1-1 1.34 MiB 1.20 MiB extra/libsm 1.2.6-1 0.26 MiB extra/libtiff 4.7.2-1 1.18 MiB extra/liburing 2.15-1 0.46 MiB extra/libwacom 2.19.1-1 1.59 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libx11 1.8.13-1 9.75 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxkbcommon 1.13.2-1 0.98 MiB extra/libxkbcommon-x11 1.13.2-1 0.09 MiB extra/libxshmfence 1.3.3-1 0.01 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/libyuv r2921+644251f25-1 1.16 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/llvm-libs 22.1.8-2 154.50 MiB extra/lm_sensors 1:3.6.2-1 0.43 MiB extra/lua54 5.4.9-1 1.46 MiB extra/md4c 0.5.3-1 0.24 MiB extra/mesa 1:26.2.1-1 51.41 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/openjpeg2 2.5.4-1 13.30 MiB extra/python-aiohappyeyeballs 2.6.1-4 0.09 MiB extra/python-aiosignal 1.4.0-3 0.03 MiB extra/python-cffi 2.1.1-1 1.41 MiB extra/python-frozenlist 1.8.0-2 0.14 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-multidict 6.7.1-1 0.33 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-propcache 0.4.1-2 0.12 MiB extra/python-pycparser 3.00-1 0.71 MiB extra/python-pyqt6-sip 13.12.0-1 0.14 MiB extra/python-python-socks 2.8.0-2 0.51 MiB 0.08 MiB extra/python-yarl 1.23.0-1 0.48 MiB extra/qt6-base 6.11.2-3 71.93 MiB extra/qt6-translations 6.11.2-1 15.42 MiB extra/rav1e 0.8.1-3 4.85 MiB extra/shared-mime-info 2.5.1-2 5.81 MiB extra/spirv-tools 1:1.4.357.0-1 7.12 MiB extra/svt-av1 4.2.0-1 2.16 MiB extra/tslib 1.24-1 0.34 MiB extra/wayland 1.26.0-1 0.84 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-cursor 0.1.6-1 0.02 MiB extra/xcb-util-image 0.4.1-3 0.05 MiB extra/xcb-util-keysyms 0.4.1-5 0.01 MiB extra/xcb-util-renderutil 0.3.10-2 0.02 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB extra/xdg-utils 1.2.1-2 0.30 MiB extra/xkeyboard-config 2.48-1 10.24 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/python-aiohttp 3.13.3-1 4.09 MiB extra/python-aiohttp-socks 0.11.0-2 0.06 MiB 0.02 MiB extra/python-aiorpcx 0.25.0-3 0.45 MiB 0.08 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-cryptography 50.0.1-1 6.43 MiB extra/python-dnspython 1:2.8.0-3 3.99 MiB extra/python-electrum-aionostr 0.1.0-2 0.29 MiB 0.07 MiB extra/python-electrum-ecc 0.0.7-1 0.13 MiB 0.03 MiB extra/python-jsonpatch 1.33-6 0.11 MiB extra/python-jsonpointer 3.1.1-1 0.04 MiB extra/python-pillow 12.3.0-1 4.85 MiB extra/python-pyaes 1.6.1-13 0.30 MiB 0.05 MiB extra/python-pyqt6 6.11.0-3 28.82 MiB extra/python-qrcode 8.2-2 0.51 MiB 0.10 MiB extra/qt6-declarative 6.11.2-1 499.75 MiB Total Download Size: 1.62 MiB Total Installed Size: 951.72 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libsecp256k1-1:0.7.1-1-riscv64 downloading... python-qrcode-8.2-2-any downloading... python-aiorpcx-0.25.0-3-any downloading... python-python-socks-2.8.0-2-any downloading... python-electrum-aionostr-0.1.0-2-any downloading... python-pyaes-1.6.1-13-any downloading... python-electrum-ecc-0.0.7-1-any downloading... python-aiohttp-socks-0.11.0-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing llhttp... installing python-aiohappyeyeballs... installing python-frozenlist... installing python-aiosignal... installing python-attrs... installing python-multidict... installing python-propcache... installing python-idna... installing python-yarl... installing python-aiohttp... Optional dependencies for python-aiohttp gunicorn: to deploy using Gunicorn python-aiodns: for fast DNS resolving python-brotli: for Brotli transfer-encodings support installing python-python-socks... Optional dependencies for python-python-socks python-anyio: anyio support python-curio: curio support python-trio: trio support installing python-aiohttp-socks... installing python-aiorpcx... Optional dependencies for python-aiorpcx python-websockets: websocket transport installing python-certifi... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-cryptography... installing python-dnspython... Optional dependencies for python-dnspython python-cryptography: DNSSEC support [installed] python-requests-toolbelt: DoH support python-idna: support for updated IDNA 2008 [installed] python-curio: async support python-trio: async support python-sniffio: async support installing libsecp256k1... installing python-electrum-ecc... installing python-electrum-aionostr... Optional dependencies for python-electrum-aionostr python-click: for command line interface installing python-jsonpointer... installing python-jsonpatch... installing python-packaging... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module [pending] python-defusedxml: for reading XMP tags installing python-pyaes... installing python-pyqt6-sip... installing double-conversion... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing duktape... installing libproxy... installing libsm... installing liburing... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing python-pyqt6... Optional dependencies for python-pyqt6 qt6-tools: QtHelp, QtDesigner bindings qt6-svg: QtSvg bindings qt6-declarative: QtQml bindings, qmlplugin [pending] qt6-quick3d: QtQuick3D bindings qt6-connectivity: QtBluetooth, QtNfc bindings qt6-multimedia: QtMultimedia, QtSpatialAudio bindings qt6-positioning: QtPositioning bindings qt6-remoteobjects: QtRemoteObjects bindings qt6-scxml: QtStateMachine bindings qt6-sensors: QtSensors bindings qt6-serialport: QtSerialPort bindings qt6-speech: QtTextToSpeech bindings qt6-webchannel: QtWebChannel bindings qt6-webengine: QtPdf bindings qt6-websockets: QtWebSockets bindings dbus-python: for python-dbus mainloop support installing python-qrcode... Optional dependencies for python-qrcode python-pillow: faster but not python native backend [installed] python-pypng: png support installing qt6-declarative... Optional dependencies for qt6-declarative qt6-svg: for QtQuickVectorImage and svgtoqml :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 968. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 968 and GID 968. (2/9) Updating udev hardware database... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating the MIME type database... (5/9) Reloading device manager configuration... Skipped: Current root is not booted. (6/9) Arming ConditionNeedsUpdate... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (24) New Version Net Change Download Size extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.11.5-1 0.47 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pycryptodomex 3.23.0-3 8.96 MiB 1.62 MiB extra/python-pytest 1:9.0.3-1 4.86 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 1.62 MiB Total Installed Size: 70.86 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pycryptodomex-3.23.0-3-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-pycryptodomex... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 967. Creating user 'git' (git daemon user) with UID 967 and GID 967. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of electrum git repo... Cloning into 'electrum'... done. Updating files: 98% (936/951) Updating files: 99% (942/951) Updating files: 100% (951/951) Updating files: 100% (951/951), done. Switched to a new branch 'makepkg'  -> Creating working copy of electrum-locale git repo... Cloning into 'electrum-locale'... done.  -> Creating working copy of electrum-http git repo... Cloning into 'electrum-http'... done. ==> Starting prepare()... Submodule 'electrum/locale' (https://github.com/spesmilo/electrum-locale) registered for path 'electrum/locale' Submodule 'electrum/plugins/keepkey/keepkeylib' (https://github.com/spesmilo/electrum-keepkeylib.git) registered for path 'electrum/plugins/keepkey/keepkeylib' Cloning into '/build/electrum/src/electrum/electrum/locale'... done. Cloning into '/build/electrum/src/electrum/electrum/plugins/keepkey/keepkeylib'... Submodule path 'electrum/locale': checked out '3d7594c27c4e74f1334c0c2b396ed8b1d46efa07' Submodule path 'electrum/plugins/keepkey/keepkeylib': checked out 'fadf5f9fefde39cef61fa553a4dd17132000e3d1' ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating Electrum.egg-info writing Electrum.egg-info/PKG-INFO writing dependency_links to Electrum.egg-info/dependency_links.txt writing requirements to Electrum.egg-info/requires.txt writing top-level names to Electrum.egg-info/top_level.txt writing manifest file 'Electrum.egg-info/SOURCES.txt' reading manifest file 'Electrum.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'packages' warning: no files found matching 'cacert.pem' under directory 'packages' warning: no previously-included files found matching 'electrum/*.so' warning: no previously-included files found matching 'electrum/*.so.0' warning: no previously-included files found matching 'electrum/*.dll' warning: no previously-included files found matching 'electrum/*.dylib' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py.orig' found anywhere in distribution warning: no previously-included files matching '*.py.rej' found anywhere in distribution adding license file 'LICENCE' adding license file 'AUTHORS' writing manifest file 'Electrum.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/electrum copying electrum/harden_memory_linux.py -> build/lib/electrum copying electrum/address_synchronizer.py -> build/lib/electrum copying electrum/x509.py -> build/lib/electrum copying electrum/trampoline.py -> build/lib/electrum copying electrum/json_db.py -> build/lib/electrum copying electrum/onion_message.py -> build/lib/electrum copying electrum/qrscanner.py -> build/lib/electrum copying electrum/pem.py -> build/lib/electrum copying electrum/lnwatcher.py -> build/lib/electrum copying electrum/sql_db.py -> build/lib/electrum copying electrum/lnverifier.py -> build/lib/electrum copying electrum/wallet.py -> build/lib/electrum copying electrum/i18n.py -> build/lib/electrum copying electrum/lnpeer.py -> build/lib/electrum copying electrum/simple_config.py -> build/lib/electrum copying electrum/lnworker.py -> build/lib/electrum copying electrum/logging.py -> build/lib/electrum copying electrum/txbatcher.py -> build/lib/electrum copying electrum/mpp_split.py -> build/lib/electrum copying electrum/bip21.py -> build/lib/electrum copying electrum/daemon.py -> build/lib/electrum copying electrum/lnsweep.py -> build/lib/electrum copying electrum/dns_hacks.py -> build/lib/electrum copying electrum/contacts.py -> build/lib/electrum copying electrum/submarine_swaps.py -> build/lib/electrum copying electrum/base_crash_reporter.py -> build/lib/electrum copying electrum/verifier.py -> build/lib/electrum copying electrum/util.py -> build/lib/electrum copying electrum/__init__.py -> build/lib/electrum copying electrum/bip32.py -> build/lib/electrum copying electrum/interface.py -> build/lib/electrum copying electrum/network.py -> build/lib/electrum copying electrum/descriptor.py -> build/lib/electrum copying electrum/payment_identifier.py -> build/lib/electrum copying electrum/keystore.py -> build/lib/electrum copying electrum/old_mnemonic.py -> build/lib/electrum copying electrum/mnemonic.py -> build/lib/electrum copying electrum/wizard.py -> build/lib/electrum copying electrum/lnchannel.py -> build/lib/electrum copying electrum/lnurl.py -> build/lib/electrum copying electrum/lnrater.py -> build/lib/electrum copying electrum/constants.py -> build/lib/electrum copying electrum/commands.py -> build/lib/electrum copying electrum/synchronizer.py -> build/lib/electrum copying electrum/fee_policy.py -> build/lib/electrum copying electrum/version.py -> build/lib/electrum copying electrum/invoices.py -> build/lib/electrum copying electrum/dnssec.py -> build/lib/electrum copying electrum/exchange_rate.py -> build/lib/electrum copying electrum/bitcoin.py -> build/lib/electrum copying electrum/plugin.py -> build/lib/electrum copying electrum/lnhtlc.py -> build/lib/electrum copying electrum/lntransport.py -> build/lib/electrum copying electrum/bolt11.py -> build/lib/electrum copying electrum/segwit_addr.py -> build/lib/electrum copying electrum/plot.py -> build/lib/electrum copying electrum/wallet_db.py -> build/lib/electrum copying electrum/bip39_recovery.py -> build/lib/electrum copying electrum/ripemd.py -> build/lib/electrum copying electrum/crypto.py -> build/lib/electrum copying electrum/lnutil.py -> build/lib/electrum copying electrum/lnrouter.py -> build/lib/electrum copying electrum/lrucache.py -> build/lib/electrum copying electrum/transaction.py -> build/lib/electrum copying electrum/lnmsg.py -> build/lib/electrum copying electrum/lnonion.py -> build/lib/electrum copying electrum/coinchooser.py -> build/lib/electrum copying electrum/storage.py -> build/lib/electrum copying electrum/channel_db.py -> build/lib/electrum copying electrum/blockchain.py -> build/lib/electrum copying electrum/slip39.py -> build/lib/electrum copying electrum/stored_dict.py -> build/lib/electrum creating build/lib/electrum/hw_wallet copying electrum/hw_wallet/trezor_qt_pinmatrix.py -> build/lib/electrum/hw_wallet copying electrum/hw_wallet/__init__.py -> build/lib/electrum/hw_wallet copying electrum/hw_wallet/qt.py -> build/lib/electrum/hw_wallet copying electrum/hw_wallet/plugin.py -> build/lib/electrum/hw_wallet copying electrum/hw_wallet/cmdline.py -> build/lib/electrum/hw_wallet creating build/lib/electrum/gui copying electrum/gui/messages.py -> build/lib/electrum/gui copying electrum/gui/stdio.py -> build/lib/electrum/gui copying electrum/gui/__init__.py -> build/lib/electrum/gui copying electrum/gui/default_lang.py -> build/lib/electrum/gui copying electrum/gui/text.py -> build/lib/electrum/gui creating build/lib/electrum/qrreader copying electrum/qrreader/__init__.py -> build/lib/electrum/qrreader copying electrum/qrreader/zbar.py -> build/lib/electrum/qrreader copying electrum/qrreader/abstract_base.py -> build/lib/electrum/qrreader creating build/lib/electrum/utils copying electrum/utils/__init__.py -> build/lib/electrum/utils copying electrum/utils/memory_leak.py -> build/lib/electrum/utils copying electrum/utils/stacktracer.py -> build/lib/electrum/utils creating build/lib/electrum/plugins copying electrum/plugins/__init__.py -> build/lib/electrum/plugins creating build/lib/electrum/_vendor copying electrum/_vendor/__init__.py -> build/lib/electrum/_vendor creating build/lib/electrum/gui/qt copying electrum/gui/qt/exception_window.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/rate_limiter.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/password_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/settings_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/paytoedit.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/request_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/swap_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/channels_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/network_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/contact_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/stylesheet_patcher.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/qrwindow.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/qrtextedit.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/seed_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/history_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/main_window.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/rebalance_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/util.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/__init__.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/lightning_tx_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/address_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/new_channel_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/confirm_tx_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/send_tab.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/amountedit.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/channel_details.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/receive_tab.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/invoice_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/utxo_list.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/fee_slider.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/balance_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/console.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/bip39_recovery_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/update_checker.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/my_treeview.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/lightning_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/address_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/custom_model.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/qrcodewidget.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/completion_text_edit.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/rbf_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/plugins_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/wallet_info_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/utxo_dialog.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/locktimeedit.py -> build/lib/electrum/gui/qt copying electrum/gui/qt/transaction_dialog.py -> build/lib/electrum/gui/qt creating build/lib/electrum/gui/common_qt copying electrum/gui/common_qt/i18n.py -> build/lib/electrum/gui/common_qt copying electrum/gui/common_qt/util.py -> build/lib/electrum/gui/common_qt copying electrum/gui/common_qt/__init__.py -> build/lib/electrum/gui/common_qt copying electrum/gui/common_qt/swaps.py -> build/lib/electrum/gui/common_qt copying electrum/gui/common_qt/plugins.py -> build/lib/electrum/gui/common_qt creating build/lib/electrum/gui/qml copying electrum/gui/qml/qemodelfilter.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeaddresslistmodel.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeinvoice.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qewizard.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeqrscanner.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qechannellistmodel.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qepiresolver.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeswaphelper.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeapp.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qebitcoin.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qebip39recovery.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeqr.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qenetwork.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qetxfinalizer.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qebiometrics.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qetxdetails.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/util.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/__init__.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qerequestdetails.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qelnpaymentdetails.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qefx.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qetransactionlistmodel.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeconfig.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qedaemon.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/auth.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qechannelopener.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeserverlistmodel.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qechanneldetails.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeinvoicelistmodel.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qewallet.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qetypes.py -> build/lib/electrum/gui/qml copying electrum/gui/qml/qeaddressdetails.py -> build/lib/electrum/gui/qml creating build/lib/electrum/gui/qt/qrreader copying electrum/gui/qt/qrreader/__init__.py -> build/lib/electrum/gui/qt/qrreader creating build/lib/electrum/gui/qt/wizard copying electrum/gui/qt/wizard/terms_of_use.py -> build/lib/electrum/gui/qt/wizard copying electrum/gui/qt/wizard/wallet.py -> build/lib/electrum/gui/qt/wizard copying electrum/gui/qt/wizard/__init__.py -> build/lib/electrum/gui/qt/wizard copying electrum/gui/qt/wizard/wizard.py -> build/lib/electrum/gui/qt/wizard copying electrum/gui/qt/wizard/server_connect.py -> build/lib/electrum/gui/qt/wizard creating build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/crop_blur_effect.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/video_overlay.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/video_surface.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/__init__.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/validator.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/video_widget.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia copying electrum/gui/qt/qrreader/qtmultimedia/camera_dialog.py -> build/lib/electrum/gui/qt/qrreader/qtmultimedia creating build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/client.py -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/__init__.py -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/keepkey.py -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/qt.py -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/cmdline.py -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/clientbase.py -> build/lib/electrum/plugins/keepkey creating build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/hmac_drbg.py -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/revealer.py -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/__init__.py -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/qt.py -> build/lib/electrum/plugins/revealer creating build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/__init__.py -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/coldcard.py -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/qt.py -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/cmdline.py -> build/lib/electrum/plugins/coldcard creating build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/client.py -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/__init__.py -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/safe_t.py -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/qt.py -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/transport.py -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/cmdline.py -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/clientbase.py -> build/lib/electrum/plugins/safe_t creating build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/digitalbitbox/__init__.py -> build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/digitalbitbox/qt.py -> build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/digitalbitbox/digitalbitbox.py -> build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/digitalbitbox/cmdline.py -> build/lib/electrum/plugins/digitalbitbox creating build/lib/electrum/plugins/labels copying electrum/plugins/labels/__init__.py -> build/lib/electrum/plugins/labels copying electrum/plugins/labels/qt.py -> build/lib/electrum/plugins/labels copying electrum/plugins/labels/qml.py -> build/lib/electrum/plugins/labels copying electrum/plugins/labels/labels.py -> build/lib/electrum/plugins/labels copying electrum/plugins/labels/cmdline.py -> build/lib/electrum/plugins/labels creating build/lib/electrum/plugins/watchtower copying electrum/plugins/watchtower/watchtower.py -> build/lib/electrum/plugins/watchtower copying electrum/plugins/watchtower/server.py -> build/lib/electrum/plugins/watchtower copying electrum/plugins/watchtower/__init__.py -> build/lib/electrum/plugins/watchtower copying electrum/plugins/watchtower/cmdline.py -> build/lib/electrum/plugins/watchtower creating build/lib/electrum/plugins/swapserver copying electrum/plugins/swapserver/server.py -> build/lib/electrum/plugins/swapserver copying electrum/plugins/swapserver/__init__.py -> build/lib/electrum/plugins/swapserver copying electrum/plugins/swapserver/swapserver.py -> build/lib/electrum/plugins/swapserver copying electrum/plugins/swapserver/cmdline.py -> build/lib/electrum/plugins/swapserver creating build/lib/electrum/plugins/ledger copying electrum/plugins/ledger/__init__.py -> build/lib/electrum/plugins/ledger copying electrum/plugins/ledger/qt.py -> build/lib/electrum/plugins/ledger copying electrum/plugins/ledger/cmdline.py -> build/lib/electrum/plugins/ledger copying electrum/plugins/ledger/ledger.py -> build/lib/electrum/plugins/ledger creating build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/trustedcoin.py -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/__init__.py -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/common_qt.py -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/qt.py -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/qml.py -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/cmdline.py -> build/lib/electrum/plugins/trustedcoin creating build/lib/electrum/plugins/jade copying electrum/plugins/jade/__init__.py -> build/lib/electrum/plugins/jade copying electrum/plugins/jade/qt.py -> build/lib/electrum/plugins/jade copying electrum/plugins/jade/jade.py -> build/lib/electrum/plugins/jade copying electrum/plugins/jade/cmdline.py -> build/lib/electrum/plugins/jade creating build/lib/electrum/plugins/psbt_nostr copying electrum/plugins/psbt_nostr/psbt_nostr.py -> build/lib/electrum/plugins/psbt_nostr copying electrum/plugins/psbt_nostr/__init__.py -> build/lib/electrum/plugins/psbt_nostr copying electrum/plugins/psbt_nostr/qt.py -> build/lib/electrum/plugins/psbt_nostr copying electrum/plugins/psbt_nostr/qml.py -> build/lib/electrum/plugins/psbt_nostr creating build/lib/electrum/plugins/nwc copying electrum/plugins/nwc/nwcserver.py -> build/lib/electrum/plugins/nwc copying electrum/plugins/nwc/__init__.py -> build/lib/electrum/plugins/nwc copying electrum/plugins/nwc/qt.py -> build/lib/electrum/plugins/nwc copying electrum/plugins/nwc/cmdline.py -> build/lib/electrum/plugins/nwc creating build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/timelock_recovery/__init__.py -> build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/timelock_recovery/timelock_recovery.py -> build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/timelock_recovery/qt.py -> build/lib/electrum/plugins/timelock_recovery creating build/lib/electrum/plugins/bitbox02 copying electrum/plugins/bitbox02/bitbox02.py -> build/lib/electrum/plugins/bitbox02 copying electrum/plugins/bitbox02/__init__.py -> build/lib/electrum/plugins/bitbox02 copying electrum/plugins/bitbox02/qt.py -> build/lib/electrum/plugins/bitbox02 creating build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/trezor.py -> build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/__init__.py -> build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/qt.py -> build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/cmdline.py -> build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/clientbase.py -> build/lib/electrum/plugins/trezor creating build/lib/electrum/plugins/audio_modem copying electrum/plugins/audio_modem/__init__.py -> build/lib/electrum/plugins/audio_modem copying electrum/plugins/audio_modem/qt.py -> build/lib/electrum/plugins/audio_modem creating build/lib/electrum/plugins/jade/jadepy copying electrum/plugins/jade/jadepy/jade_tcp.py -> build/lib/electrum/plugins/jade/jadepy copying electrum/plugins/jade/jadepy/jade_error.py -> build/lib/electrum/plugins/jade/jadepy copying electrum/plugins/jade/jadepy/__init__.py -> build/lib/electrum/plugins/jade/jadepy copying electrum/plugins/jade/jadepy/jade.py -> build/lib/electrum/plugins/jade/jadepy copying electrum/plugins/jade/jadepy/jade_serial.py -> build/lib/electrum/plugins/jade/jadepy creating build/lib/electrum/_vendor/distutils copying electrum/_vendor/distutils/__init__.py -> build/lib/electrum/_vendor/distutils copying electrum/_vendor/distutils/version.py -> build/lib/electrum/_vendor/distutils creating build/lib/electrum/_vendor/pyperclip copying electrum/_vendor/pyperclip/__init__.py -> build/lib/electrum/_vendor/pyperclip running egg_info writing Electrum.egg-info/PKG-INFO writing dependency_links to Electrum.egg-info/dependency_links.txt writing requirements to Electrum.egg-info/requires.txt writing top-level names to Electrum.egg-info/top_level.txt reading manifest file 'Electrum.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'packages' warning: no files found matching 'cacert.pem' under directory 'packages' warning: no previously-included files found matching 'electrum/*.so' warning: no previously-included files found matching 'electrum/*.so.0' warning: no previously-included files found matching 'electrum/*.dll' warning: no previously-included files found matching 'electrum/*.dylib' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py.orig' found anywhere in distribution warning: no previously-included files matching '*.py.rej' found anywhere in distribution adding license file 'LICENCE' adding license file 'AUTHORS' writing manifest file 'Electrum.egg-info/SOURCES.txt' /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.chains.mainnet' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.chains.mainnet' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.chains.mainnet' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.chains.mainnet' to be distributed and are already explicitly excluding 'electrum.chains.mainnet' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.chains.mutinynet' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.chains.mutinynet' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.chains.mutinynet' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.chains.mutinynet' to be distributed and are already explicitly excluding 'electrum.chains.mutinynet' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.chains.regtest' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.chains.regtest' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.chains.regtest' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.chains.regtest' to be distributed and are already explicitly excluding 'electrum.chains.regtest' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.chains.signet' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.chains.signet' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.chains.signet' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.chains.signet' to be distributed and are already explicitly excluding 'electrum.chains.signet' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.chains.testnet' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.chains.testnet' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.chains.testnet' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.chains.testnet' to be distributed and are already explicitly excluding 'electrum.chains.testnet' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.chains.testnet4' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.chains.testnet4' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.chains.testnet4' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.chains.testnet4' to be distributed and are already explicitly excluding 'electrum.chains.testnet4' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.fonts' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.fonts' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.fonts' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.fonts' to be distributed and are already explicitly excluding 'electrum.gui.fonts' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.icons' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.icons' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.icons' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.icons' to be distributed and are already explicitly excluding 'electrum.gui.icons' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.qml.android_res.layout' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.qml.android_res.layout' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.qml.android_res.layout' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.qml.android_res.layout' to be distributed and are already explicitly excluding 'electrum.gui.qml.android_res.layout' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.qml.components' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.qml.components' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.qml.components' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.qml.components' to be distributed and are already explicitly excluding 'electrum.gui.qml.components' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.qml.components.controls' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.qml.components.controls' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.qml.components.controls' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.qml.components.controls' to be distributed and are already explicitly excluding 'electrum.gui.qml.components.controls' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.qml.components.wizard' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.qml.components.wizard' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.qml.components.wizard' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.qml.components.wizard' to be distributed and are already explicitly excluding 'electrum.gui.qml.components.wizard' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.qml.java_classes.org.electrum.biometry' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.qml.java_classes.org.electrum.biometry' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.qml.java_classes.org.electrum.biometry' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.qml.java_classes.org.electrum.biometry' to be distributed and are already explicitly excluding 'electrum.gui.qml.java_classes.org.electrum.biometry' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.gui.qml.java_classes.org.electrum.qr' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.gui.qml.java_classes.org.electrum.qr' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.gui.qml.java_classes.org.electrum.qr' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.gui.qml.java_classes.org.electrum.qr' to be distributed and are already explicitly excluding 'electrum.gui.qml.java_classes.org.electrum.qr' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.lnwire' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.lnwire' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.lnwire' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.lnwire' to be distributed and are already explicitly excluding 'electrum.lnwire' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale' to be distributed and are already explicitly excluding 'electrum.locale' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.llm_proofreader' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.llm_proofreader' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.llm_proofreader' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.llm_proofreader' to be distributed and are already explicitly excluding 'electrum.locale.llm_proofreader' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ar_SA' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ar_SA' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ar_SA' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ar_SA' to be distributed and are already explicitly excluding 'electrum.locale.locale.ar_SA' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.az_AZ' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.az_AZ' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.az_AZ' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.az_AZ' to be distributed and are already explicitly excluding 'electrum.locale.locale.az_AZ' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.be_BY' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.be_BY' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.be_BY' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.be_BY' to be distributed and are already explicitly excluding 'electrum.locale.locale.be_BY' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.bg_BG' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.bg_BG' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.bg_BG' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.bg_BG' to be distributed and are already explicitly excluding 'electrum.locale.locale.bg_BG' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.bn_BD' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.bn_BD' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.bn_BD' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.bn_BD' to be distributed and are already explicitly excluding 'electrum.locale.locale.bn_BD' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.cs_CZ' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.cs_CZ' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.cs_CZ' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.cs_CZ' to be distributed and are already explicitly excluding 'electrum.locale.locale.cs_CZ' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.da_DK' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.da_DK' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.da_DK' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.da_DK' to be distributed and are already explicitly excluding 'electrum.locale.locale.da_DK' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.de_DE' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.de_DE' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.de_DE' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.de_DE' to be distributed and are already explicitly excluding 'electrum.locale.locale.de_DE' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.el_GR' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.el_GR' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.el_GR' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.el_GR' to be distributed and are already explicitly excluding 'electrum.locale.locale.el_GR' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.eo_UY' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.eo_UY' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.eo_UY' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.eo_UY' to be distributed and are already explicitly excluding 'electrum.locale.locale.eo_UY' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.es_ES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.es_ES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.es_ES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.es_ES' to be distributed and are already explicitly excluding 'electrum.locale.locale.es_ES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.fa_IR' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.fa_IR' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.fa_IR' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.fa_IR' to be distributed and are already explicitly excluding 'electrum.locale.locale.fa_IR' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.fr_FR' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.fr_FR' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.fr_FR' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.fr_FR' to be distributed and are already explicitly excluding 'electrum.locale.locale.fr_FR' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.he_IL' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.he_IL' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.he_IL' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.he_IL' to be distributed and are already explicitly excluding 'electrum.locale.locale.he_IL' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.hu_HU' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.hu_HU' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.hu_HU' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.hu_HU' to be distributed and are already explicitly excluding 'electrum.locale.locale.hu_HU' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.hy_AM' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.hy_AM' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.hy_AM' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.hy_AM' to be distributed and are already explicitly excluding 'electrum.locale.locale.hy_AM' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.id_ID' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.id_ID' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.id_ID' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.id_ID' to be distributed and are already explicitly excluding 'electrum.locale.locale.id_ID' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.it_IT' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.it_IT' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.it_IT' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.it_IT' to be distributed and are already explicitly excluding 'electrum.locale.locale.it_IT' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ja_JP' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ja_JP' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ja_JP' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ja_JP' to be distributed and are already explicitly excluding 'electrum.locale.locale.ja_JP' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ko_KR' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ko_KR' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ko_KR' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ko_KR' to be distributed and are already explicitly excluding 'electrum.locale.locale.ko_KR' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ky_KG' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ky_KG' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ky_KG' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ky_KG' to be distributed and are already explicitly excluding 'electrum.locale.locale.ky_KG' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.lv_LV' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.lv_LV' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.lv_LV' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.lv_LV' to be distributed and are already explicitly excluding 'electrum.locale.locale.lv_LV' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.nb_NO' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.nb_NO' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.nb_NO' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.nb_NO' to be distributed and are already explicitly excluding 'electrum.locale.locale.nb_NO' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.nl_NL' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.nl_NL' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.nl_NL' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.nl_NL' to be distributed and are already explicitly excluding 'electrum.locale.locale.nl_NL' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.pl_PL' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.pl_PL' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.pl_PL' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.pl_PL' to be distributed and are already explicitly excluding 'electrum.locale.locale.pl_PL' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.pt_BR' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.pt_BR' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.pt_BR' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.pt_BR' to be distributed and are already explicitly excluding 'electrum.locale.locale.pt_BR' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.pt_PT' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.pt_PT' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.pt_PT' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.pt_PT' to be distributed and are already explicitly excluding 'electrum.locale.locale.pt_PT' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ro_RO' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ro_RO' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ro_RO' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ro_RO' to be distributed and are already explicitly excluding 'electrum.locale.locale.ro_RO' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ru_RU' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ru_RU' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ru_RU' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ru_RU' to be distributed and are already explicitly excluding 'electrum.locale.locale.ru_RU' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.si_LK' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.si_LK' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.si_LK' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.si_LK' to be distributed and are already explicitly excluding 'electrum.locale.locale.si_LK' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.sk_SK' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.sk_SK' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.sk_SK' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.sk_SK' to be distributed and are already explicitly excluding 'electrum.locale.locale.sk_SK' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.sl_SI' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.sl_SI' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.sl_SI' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.sl_SI' to be distributed and are already explicitly excluding 'electrum.locale.locale.sl_SI' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.sr_CS' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.sr_CS' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.sr_CS' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.sr_CS' to be distributed and are already explicitly excluding 'electrum.locale.locale.sr_CS' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.sv_SE' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.sv_SE' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.sv_SE' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.sv_SE' to be distributed and are already explicitly excluding 'electrum.locale.locale.sv_SE' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.ta_IN' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.ta_IN' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.ta_IN' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.ta_IN' to be distributed and are already explicitly excluding 'electrum.locale.locale.ta_IN' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.th_TH' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.th_TH' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.th_TH' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.th_TH' to be distributed and are already explicitly excluding 'electrum.locale.locale.th_TH' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.tr_TR' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.tr_TR' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.tr_TR' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.tr_TR' to be distributed and are already explicitly excluding 'electrum.locale.locale.tr_TR' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.uk_UA' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.uk_UA' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.uk_UA' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.uk_UA' to be distributed and are already explicitly excluding 'electrum.locale.locale.uk_UA' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.vi_VN' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.vi_VN' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.vi_VN' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.vi_VN' to be distributed and are already explicitly excluding 'electrum.locale.locale.vi_VN' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.zh_CN' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.zh_CN' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.zh_CN' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.zh_CN' to be distributed and are already explicitly excluding 'electrum.locale.locale.zh_CN' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.locale.locale.zh_TW' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.locale.locale.zh_TW' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.locale.locale.zh_TW' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.locale.locale.zh_TW' to be distributed and are already explicitly excluding 'electrum.locale.locale.zh_TW' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.plugins.keepkey.keepkeylib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.plugins.keepkey.keepkeylib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.plugins.keepkey.keepkeylib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.plugins.keepkey.keepkeylib' to be distributed and are already explicitly excluding 'electrum.plugins.keepkey.keepkeylib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.plugins.keepkey.keepkeylib.keepkeylib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.plugins.keepkey.keepkeylib.keepkeylib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.plugins.keepkey.keepkeylib.keepkeylib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.plugins.keepkey.keepkeylib.keepkeylib' to be distributed and are already explicitly excluding 'electrum.plugins.keepkey.keepkeylib.keepkeylib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.plugins.keepkey.keepkeylib.keepkeylib.qt' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.plugins.keepkey.keepkeylib.keepkeylib.qt' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.plugins.keepkey.keepkeylib.keepkeylib.qt' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.plugins.keepkey.keepkeylib.keepkeylib.qt' to be distributed and are already explicitly excluding 'electrum.plugins.keepkey.keepkeylib.keepkeylib.qt' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.plugins.psbt_nostr.qml' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.plugins.psbt_nostr.qml' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.plugins.psbt_nostr.qml' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.plugins.psbt_nostr.qml' to be distributed and are already explicitly excluding 'electrum.plugins.psbt_nostr.qml' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.plugins.trustedcoin.qml' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.plugins.trustedcoin.qml' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.plugins.trustedcoin.qml' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.plugins.trustedcoin.qml' to be distributed and are already explicitly excluding 'electrum.plugins.trustedcoin.qml' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.scripts' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.scripts' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.scripts' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.scripts' to be distributed and are already explicitly excluding 'electrum.scripts' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'electrum.wordlist' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'electrum.wordlist' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'electrum.wordlist' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'electrum.wordlist' to be distributed and are already explicitly excluding 'electrum.wordlist' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying electrum/bip39_wallet_formats.json -> build/lib/electrum copying electrum/currencies.json -> build/lib/electrum copying electrum/electrum -> build/lib/electrum creating build/lib/electrum/chains/mainnet copying electrum/chains/mainnet/checkpoints.json -> build/lib/electrum/chains/mainnet copying electrum/chains/mainnet/fallback_lnnodes.json -> build/lib/electrum/chains/mainnet copying electrum/chains/mainnet/servers.json -> build/lib/electrum/chains/mainnet creating build/lib/electrum/chains/mutinynet copying electrum/chains/mutinynet/fallback_lnnodes.json -> build/lib/electrum/chains/mutinynet copying electrum/chains/mutinynet/servers.json -> build/lib/electrum/chains/mutinynet creating build/lib/electrum/chains/regtest copying electrum/chains/regtest/servers.json -> build/lib/electrum/chains/regtest creating build/lib/electrum/chains/signet copying electrum/chains/signet/checkpoints.json -> build/lib/electrum/chains/signet copying electrum/chains/signet/fallback_lnnodes.json -> build/lib/electrum/chains/signet copying electrum/chains/signet/servers.json -> build/lib/electrum/chains/signet creating build/lib/electrum/chains/testnet copying electrum/chains/testnet/checkpoints.json -> build/lib/electrum/chains/testnet copying electrum/chains/testnet/fallback_lnnodes.json -> build/lib/electrum/chains/testnet copying electrum/chains/testnet/servers.json -> build/lib/electrum/chains/testnet creating build/lib/electrum/chains/testnet4 copying electrum/chains/testnet4/checkpoints.json -> build/lib/electrum/chains/testnet4 copying electrum/chains/testnet4/servers.json -> build/lib/electrum/chains/testnet4 creating build/lib/electrum/lnwire copying electrum/lnwire/README.md -> build/lib/electrum/lnwire copying electrum/lnwire/onion_wire.csv -> build/lib/electrum/lnwire copying electrum/lnwire/peer_wire.csv -> build/lib/electrum/lnwire creating build/lib/electrum/locale copying electrum/locale/.gitignore -> build/lib/electrum/locale copying electrum/locale/README.md -> build/lib/electrum/locale copying electrum/locale/update.py -> build/lib/electrum/locale creating build/lib/electrum/locale/.github/workflows copying electrum/locale/.github/workflows/proofreader.yml -> build/lib/electrum/locale/.github/workflows creating build/lib/electrum/locale/llm_proofreader copying electrum/locale/llm_proofreader/README.md -> build/lib/electrum/locale/llm_proofreader copying electrum/locale/llm_proofreader/llm_proofreader.py -> build/lib/electrum/locale/llm_proofreader copying electrum/locale/llm_proofreader/test_llm_proofreader.py -> build/lib/electrum/locale/llm_proofreader copying electrum/locale/llm_proofreader/unittest_diff_974d671_eab55b5.diff -> build/lib/electrum/locale/llm_proofreader creating build/lib/electrum/locale/locale/ar_SA copying electrum/locale/locale/ar_SA/electrum.po -> build/lib/electrum/locale/locale/ar_SA creating build/lib/electrum/locale/locale/az_AZ copying electrum/locale/locale/az_AZ/electrum.po -> build/lib/electrum/locale/locale/az_AZ creating build/lib/electrum/locale/locale/be_BY copying electrum/locale/locale/be_BY/electrum.po -> build/lib/electrum/locale/locale/be_BY creating build/lib/electrum/locale/locale/bg_BG copying electrum/locale/locale/bg_BG/electrum.po -> build/lib/electrum/locale/locale/bg_BG creating build/lib/electrum/locale/locale/bn_BD copying electrum/locale/locale/bn_BD/electrum.po -> build/lib/electrum/locale/locale/bn_BD creating build/lib/electrum/locale/locale/cs_CZ copying electrum/locale/locale/cs_CZ/electrum.po -> build/lib/electrum/locale/locale/cs_CZ creating build/lib/electrum/locale/locale/da_DK copying electrum/locale/locale/da_DK/electrum.po -> build/lib/electrum/locale/locale/da_DK creating build/lib/electrum/locale/locale/de_DE copying electrum/locale/locale/de_DE/electrum.po -> build/lib/electrum/locale/locale/de_DE creating build/lib/electrum/locale/locale/el_GR copying electrum/locale/locale/el_GR/electrum.po -> build/lib/electrum/locale/locale/el_GR creating build/lib/electrum/locale/locale/eo_UY copying electrum/locale/locale/eo_UY/electrum.po -> build/lib/electrum/locale/locale/eo_UY creating build/lib/electrum/locale/locale/es_ES copying electrum/locale/locale/es_ES/electrum.po -> build/lib/electrum/locale/locale/es_ES creating build/lib/electrum/locale/locale/fa_IR copying electrum/locale/locale/fa_IR/electrum.po -> build/lib/electrum/locale/locale/fa_IR creating build/lib/electrum/locale/locale/fr_FR copying electrum/locale/locale/fr_FR/electrum.po -> build/lib/electrum/locale/locale/fr_FR creating build/lib/electrum/locale/locale/he_IL copying electrum/locale/locale/he_IL/electrum.po -> build/lib/electrum/locale/locale/he_IL creating build/lib/electrum/locale/locale/hu_HU copying electrum/locale/locale/hu_HU/electrum.po -> build/lib/electrum/locale/locale/hu_HU creating build/lib/electrum/locale/locale/hy_AM copying electrum/locale/locale/hy_AM/electrum.po -> build/lib/electrum/locale/locale/hy_AM creating build/lib/electrum/locale/locale/id_ID copying electrum/locale/locale/id_ID/electrum.po -> build/lib/electrum/locale/locale/id_ID creating build/lib/electrum/locale/locale/it_IT copying electrum/locale/locale/it_IT/electrum.po -> build/lib/electrum/locale/locale/it_IT creating build/lib/electrum/locale/locale/ja_JP copying electrum/locale/locale/ja_JP/electrum.po -> build/lib/electrum/locale/locale/ja_JP creating build/lib/electrum/locale/locale/ko_KR copying electrum/locale/locale/ko_KR/electrum.po -> build/lib/electrum/locale/locale/ko_KR creating build/lib/electrum/locale/locale/ky_KG copying electrum/locale/locale/ky_KG/electrum.po -> build/lib/electrum/locale/locale/ky_KG creating build/lib/electrum/locale/locale/lv_LV copying electrum/locale/locale/lv_LV/electrum.po -> build/lib/electrum/locale/locale/lv_LV creating build/lib/electrum/locale/locale/nb_NO copying electrum/locale/locale/nb_NO/electrum.po -> build/lib/electrum/locale/locale/nb_NO creating build/lib/electrum/locale/locale/nl_NL copying electrum/locale/locale/nl_NL/electrum.po -> build/lib/electrum/locale/locale/nl_NL creating build/lib/electrum/locale/locale/pl_PL copying electrum/locale/locale/pl_PL/electrum.po -> build/lib/electrum/locale/locale/pl_PL creating build/lib/electrum/locale/locale/pt_BR copying electrum/locale/locale/pt_BR/electrum.po -> build/lib/electrum/locale/locale/pt_BR creating build/lib/electrum/locale/locale/pt_PT copying electrum/locale/locale/pt_PT/electrum.po -> build/lib/electrum/locale/locale/pt_PT creating build/lib/electrum/locale/locale/ro_RO copying electrum/locale/locale/ro_RO/electrum.po -> build/lib/electrum/locale/locale/ro_RO creating build/lib/electrum/locale/locale/ru_RU copying electrum/locale/locale/ru_RU/electrum.po -> build/lib/electrum/locale/locale/ru_RU creating build/lib/electrum/locale/locale/si_LK copying electrum/locale/locale/si_LK/electrum.po -> build/lib/electrum/locale/locale/si_LK creating build/lib/electrum/locale/locale/sk_SK copying electrum/locale/locale/sk_SK/electrum.po -> build/lib/electrum/locale/locale/sk_SK creating build/lib/electrum/locale/locale/sl_SI copying electrum/locale/locale/sl_SI/electrum.po -> build/lib/electrum/locale/locale/sl_SI creating build/lib/electrum/locale/locale/sr_CS copying electrum/locale/locale/sr_CS/electrum.po -> build/lib/electrum/locale/locale/sr_CS creating build/lib/electrum/locale/locale/sv_SE copying electrum/locale/locale/sv_SE/electrum.po -> build/lib/electrum/locale/locale/sv_SE creating build/lib/electrum/locale/locale/ta_IN copying electrum/locale/locale/ta_IN/electrum.po -> build/lib/electrum/locale/locale/ta_IN creating build/lib/electrum/locale/locale/th_TH copying electrum/locale/locale/th_TH/electrum.po -> build/lib/electrum/locale/locale/th_TH creating build/lib/electrum/locale/locale/tr_TR copying electrum/locale/locale/tr_TR/electrum.po -> build/lib/electrum/locale/locale/tr_TR creating build/lib/electrum/locale/locale/uk_UA copying electrum/locale/locale/uk_UA/electrum.po -> build/lib/electrum/locale/locale/uk_UA creating build/lib/electrum/locale/locale/vi_VN copying electrum/locale/locale/vi_VN/electrum.po -> build/lib/electrum/locale/locale/vi_VN creating build/lib/electrum/locale/locale/zh_CN copying electrum/locale/locale/zh_CN/electrum.po -> build/lib/electrum/locale/locale/zh_CN creating build/lib/electrum/locale/locale/zh_TW copying electrum/locale/locale/zh_TW/electrum.po -> build/lib/electrum/locale/locale/zh_TW creating build/lib/electrum/scripts copying electrum/scripts/README.md -> build/lib/electrum/scripts copying electrum/scripts/bip39_recovery.py -> build/lib/electrum/scripts copying electrum/scripts/block_headers.py -> build/lib/electrum/scripts copying electrum/scripts/bruteforce_pw.py -> build/lib/electrum/scripts copying electrum/scripts/estimate_fee.py -> build/lib/electrum/scripts copying electrum/scripts/get_history.py -> build/lib/electrum/scripts copying electrum/scripts/ln_features.py -> build/lib/electrum/scripts copying electrum/scripts/peers.py -> build/lib/electrum/scripts copying electrum/scripts/quick_start.py -> build/lib/electrum/scripts copying electrum/scripts/servers.py -> build/lib/electrum/scripts copying electrum/scripts/txbroadcast.py -> build/lib/electrum/scripts copying electrum/scripts/txradar.py -> build/lib/electrum/scripts copying electrum/scripts/update_default_servers.py -> build/lib/electrum/scripts copying electrum/scripts/watch_address.py -> build/lib/electrum/scripts creating build/lib/electrum/wordlist copying electrum/wordlist/chinese_simplified.txt -> build/lib/electrum/wordlist copying electrum/wordlist/english.txt -> build/lib/electrum/wordlist copying electrum/wordlist/japanese.txt -> build/lib/electrum/wordlist copying electrum/wordlist/portuguese.txt -> build/lib/electrum/wordlist copying electrum/wordlist/slip39.txt -> build/lib/electrum/wordlist copying electrum/wordlist/spanish.txt -> build/lib/electrum/wordlist creating build/lib/electrum/gui/fonts copying electrum/gui/fonts/PTMono-Bold.ttf -> build/lib/electrum/gui/fonts copying electrum/gui/fonts/PTMono-Regular.ttf -> build/lib/electrum/gui/fonts copying electrum/gui/fonts/PTMono.LICENSE -> build/lib/electrum/gui/fonts creating build/lib/electrum/gui/icons copying electrum/gui/icons/Electrum_512.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/Electrum_square_512.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/add.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/android_electrum_icon_background.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/android_electrum_icon_foreground.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/android_electrum_icon_legacy.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/bitcoin.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/bookmark.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/bookmark.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/bookmark_add.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/bookmark_add.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/bookmark_remove.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/bookmark_remove.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/bug.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/camera_dark.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/camera_white.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/chevron-right.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/clock1.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/clock2.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/clock3.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/clock4.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/clock5.pdn -> build/lib/electrum/gui/icons copying electrum/gui/icons/clock5.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/closebutton.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/cloud_no.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/cloud_yes.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/confirmed.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/confirmed.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/confirmed_bw.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/copy.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/copy_bw.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/delete.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum.icns -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum.ico -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_dark_icon.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_darkblue.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_darkblue_1.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_launcher.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_light_icon.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_lightblue.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_presplash.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrum_text.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/electrumb.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/expired.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/eye1.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/file.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/freeze.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/globe.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/hamburger.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/hd.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/hd_white.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/info.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/kangaroo.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/key.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/lightning.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/lightning_disconnected.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/link.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/lock.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/lock.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/mail_icon.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/menu_vertical.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/menu_vertical_white.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/network.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/nostr.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/offline_tx.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/paste.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/pen.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/picture_in_picture.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/preferences.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/preferences.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/qr_file.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/qrcode.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/qrcode_white.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/question.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/revealer_c.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/rocket.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/save.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/script.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/script_white.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/seal.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/seed.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/share.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/spinner.gif -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_connected.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_connected.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_connected_fork.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_connected_proxy.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_connected_proxy.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_connected_proxy_fork.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_disconnected.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_disconnected.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_lagging.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_lagging.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_lagging_fork.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_waiting.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/status_waiting.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/sweep.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_addresses.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_coins.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_console.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_contacts.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_history.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_receive.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tab_send.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/tor_logo.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/unconfirmed.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/unlock.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/unlock.svg -> build/lib/electrum/gui/icons copying electrum/gui/icons/unpaid.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/update.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/wallet.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/warning.png -> build/lib/electrum/gui/icons copying electrum/gui/icons/zoom.png -> build/lib/electrum/gui/icons copying electrum/plugins/README -> build/lib/electrum/plugins creating build/lib/electrum/gui/qml/android_res/layout copying electrum/gui/qml/android_res/layout/scanner_layout.xml -> build/lib/electrum/gui/qml/android_res/layout creating build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/About.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/AddressDetails.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/Addresses.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/BIP39RecoveryDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/BalanceDetails.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ChannelDetails.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ChannelOpenProgressDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/Channels.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/CloseChannelDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ConfirmTxDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/Constants.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/CpfpBumpFeeDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ExceptionDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ExportTxDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/GenericShareDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/History.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ImportAddressesKeysDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/InvoiceDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/Invoices.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/LightningPaymentDetails.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/LnurlPayRequestDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/LnurlWithdrawRequestDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/LoadingWalletDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/MessageDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/NetworkOverview.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/NewWalletWizard.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/NostrConfigDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/NostrSwapServersDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/NotificationPopup.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/OpenChannelDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/OpenWalletDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/OtpDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/PasswordDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/Preferences.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ProxyConfigDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/RbfBumpFeeDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/RbfCancelDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ReceiveDetailsDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ReceiveDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ReceiveRequests.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ScanDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/SendDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ServerConfigDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/ServerConnectWizard.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/SignVerifyMessageDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/SwapDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/SweepDialog.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/TermsOfUseWizard.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/TxDetails.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/WalletDetails.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/WalletMainView.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/Wallets.qml -> build/lib/electrum/gui/qml/components copying electrum/gui/qml/components/main.qml -> build/lib/electrum/gui/qml/components creating build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/AddressDelegate.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/BalanceSummary.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/BtcField.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ButtonContainer.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ChannelBar.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ChannelDelegate.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/CoinDelegate.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/DialogButtonContainer.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/DialogHighlightPane.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ElCheckBox.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ElComboBox.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ElDialog.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ElListView.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ElRadioButton.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ElTextArea.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/FeeMethodComboBox.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/FeePicker.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/FiatField.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/FlatButton.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/FormattedAmount.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/Heading.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/HelpButton.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/HelpDialog.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/HistoryItemDelegate.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/InfoBanner.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/InfoTextArea.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/InvoiceDelegate.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/LightningNetworkStatusIndicator.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/OnchainNetworkStatusIndicator.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/PaneInsetBackground.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/PasswordField.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/PasswordStrengthIndicator.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/Piechart.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/PrefsHeading.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ProxyConfig.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/QRImage.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/QRScan.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/RequestExpiryComboBox.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/SeedKeyboard.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/SeedKeyboardKey.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/SeedTextArea.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ServerConfig.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ServerConnectModeComboBox.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ServerDelegate.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/Tag.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/TextHighlightPane.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/Toaster.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/ToggleLabel.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/TxInput.qml -> build/lib/electrum/gui/qml/components/controls copying electrum/gui/qml/components/controls/TxOutput.qml -> build/lib/electrum/gui/qml/components/controls creating build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCConfirmExt.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCConfirmSeed.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCCosignerKeystore.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCCreateSeed.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCEnterExt.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCHaveMasterKey.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCHaveSeed.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCImport.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCKeystoreType.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCMultisig.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCProxyConfig.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCScriptAndDerivation.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCServerConfig.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCTermsOfUseRequest.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCWalletName.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCWalletPassword.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCWalletType.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WCWelcome.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/Wizard.qml -> build/lib/electrum/gui/qml/components/wizard copying electrum/gui/qml/components/wizard/WizardComponent.qml -> build/lib/electrum/gui/qml/components/wizard creating build/lib/electrum/gui/qml/java_classes/org/electrum/biometry copying electrum/gui/qml/java_classes/org/electrum/biometry/BiometricActivity.java -> build/lib/electrum/gui/qml/java_classes/org/electrum/biometry copying electrum/gui/qml/java_classes/org/electrum/biometry/BiometricHelper.java -> build/lib/electrum/gui/qml/java_classes/org/electrum/biometry creating build/lib/electrum/gui/qml/java_classes/org/electrum/qr copying electrum/gui/qml/java_classes/org/electrum/qr/SimpleScannerActivity.java -> build/lib/electrum/gui/qml/java_classes/org/electrum/qr copying electrum/plugins/keepkey/keepkey.png -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/keepkey_unpaired.png -> build/lib/electrum/plugins/keepkey copying electrum/plugins/keepkey/manifest.json -> build/lib/electrum/plugins/keepkey creating build/lib/electrum/plugins/keepkey/keepkeylib copying electrum/plugins/keepkey/keepkeylib/.gitignore -> build/lib/electrum/plugins/keepkey/keepkeylib copying electrum/plugins/keepkey/keepkeylib/COPYING -> build/lib/electrum/plugins/keepkey/keepkeylib copying electrum/plugins/keepkey/keepkeylib/README.md -> build/lib/electrum/plugins/keepkey/keepkeylib creating build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol copying electrum/plugins/keepkey/keepkeylib/device-protocol/build_pb.sh -> build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol copying electrum/plugins/keepkey/keepkeylib/device-protocol/exchange.proto -> build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol copying electrum/plugins/keepkey/keepkeylib/device-protocol/messages.proto -> build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol copying electrum/plugins/keepkey/keepkeylib/device-protocol/types.proto -> build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol creating build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/__init__.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/ckd_public.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/client.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/debuglink.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/exchange.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/exchange_pb2.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/filecache.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/mapping.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/messages_pb2.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/protobuf_json.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/tools.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_fake.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_hid.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_pipe.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_serial.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_socket.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_udp.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_webusb.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/tx_api.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib copying electrum/plugins/keepkey/keepkeylib/keepkeylib/types_pb2.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib creating build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/qt copying electrum/plugins/keepkey/keepkeylib/keepkeylib/qt/__init__.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/qt copying electrum/plugins/keepkey/keepkeylib/keepkeylib/qt/pinmatrix.py -> build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/qt copying electrum/plugins/revealer/DejaVuSansMono-Bold.ttf -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/LICENSE_DEJAVU.txt -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/SIL Open Font License.txt -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/SourceSans3-Bold.otf -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/manifest.json -> build/lib/electrum/plugins/revealer copying electrum/plugins/revealer/revealer.png -> build/lib/electrum/plugins/revealer copying electrum/plugins/coldcard/README.md -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/coldcard.png -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/coldcard.svg -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/coldcard_unpaired.png -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/coldcard_unpaired.svg -> build/lib/electrum/plugins/coldcard copying electrum/plugins/coldcard/manifest.json -> build/lib/electrum/plugins/coldcard copying electrum/plugins/safe_t/manifest.json -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/safe-t.png -> build/lib/electrum/plugins/safe_t copying electrum/plugins/safe_t/safe-t_unpaired.png -> build/lib/electrum/plugins/safe_t copying electrum/plugins/digitalbitbox/digitalbitbox.png -> build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/digitalbitbox/digitalbitbox_unpaired.png -> build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/digitalbitbox/manifest.json -> build/lib/electrum/plugins/digitalbitbox copying electrum/plugins/labels/Labels.qml -> build/lib/electrum/plugins/labels copying electrum/plugins/labels/labelsync.png -> build/lib/electrum/plugins/labels copying electrum/plugins/labels/manifest.json -> build/lib/electrum/plugins/labels copying electrum/plugins/watchtower/manifest.json -> build/lib/electrum/plugins/watchtower copying electrum/plugins/swapserver/manifest.json -> build/lib/electrum/plugins/swapserver copying electrum/plugins/ledger/ledger.png -> build/lib/electrum/plugins/ledger copying electrum/plugins/ledger/ledger_unpaired.png -> build/lib/electrum/plugins/ledger copying electrum/plugins/ledger/manifest.json -> build/lib/electrum/plugins/ledger copying electrum/plugins/trustedcoin/manifest.json -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/trustedcoin-status-disabled.png -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/trustedcoin-status.png -> build/lib/electrum/plugins/trustedcoin copying electrum/plugins/trustedcoin/trustedcoin-wizard.png -> build/lib/electrum/plugins/trustedcoin creating build/lib/electrum/plugins/trustedcoin/qml copying electrum/plugins/trustedcoin/qml/ChooseSeed.qml -> build/lib/electrum/plugins/trustedcoin/qml copying electrum/plugins/trustedcoin/qml/Disclaimer.qml -> build/lib/electrum/plugins/trustedcoin/qml copying electrum/plugins/trustedcoin/qml/KeepDisable.qml -> build/lib/electrum/plugins/trustedcoin/qml copying electrum/plugins/trustedcoin/qml/ShowConfirmOTP.qml -> build/lib/electrum/plugins/trustedcoin/qml copying electrum/plugins/trustedcoin/qml/Terms.qml -> build/lib/electrum/plugins/trustedcoin/qml copying electrum/plugins/jade/jade.png -> build/lib/electrum/plugins/jade copying electrum/plugins/jade/jade_unpaired.png -> build/lib/electrum/plugins/jade copying electrum/plugins/jade/manifest.json -> build/lib/electrum/plugins/jade copying electrum/plugins/psbt_nostr/manifest.json -> build/lib/electrum/plugins/psbt_nostr copying electrum/plugins/psbt_nostr/nostr_multisig.png -> build/lib/electrum/plugins/psbt_nostr creating build/lib/electrum/plugins/psbt_nostr/qml copying electrum/plugins/psbt_nostr/qml/PsbtReceiveDialog.qml -> build/lib/electrum/plugins/psbt_nostr/qml copying electrum/plugins/psbt_nostr/qml/main.qml -> build/lib/electrum/plugins/psbt_nostr/qml copying electrum/plugins/nwc/manifest.json -> build/lib/electrum/plugins/nwc copying electrum/plugins/nwc/nwc.png -> build/lib/electrum/plugins/nwc copying electrum/plugins/timelock_recovery/intro.txt -> build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/timelock_recovery/manifest.json -> build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/timelock_recovery/timelock_recovery_60.png -> build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/timelock_recovery/timelock_recovery_820.png -> build/lib/electrum/plugins/timelock_recovery copying electrum/plugins/bitbox02/bitbox02.png -> build/lib/electrum/plugins/bitbox02 copying electrum/plugins/bitbox02/bitbox02_unpaired.png -> build/lib/electrum/plugins/bitbox02 copying electrum/plugins/bitbox02/manifest.json -> build/lib/electrum/plugins/bitbox02 copying electrum/plugins/trezor/manifest.json -> build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/trezor.png -> build/lib/electrum/plugins/trezor copying electrum/plugins/trezor/trezor_unpaired.png -> build/lib/electrum/plugins/trezor copying electrum/plugins/audio_modem/manifest.json -> build/lib/electrum/plugins/audio_modem copying electrum/plugins/audio_modem/microphone.png -> build/lib/electrum/plugins/audio_modem copying electrum/plugins/audio_modem/speaker.png -> build/lib/electrum/plugins/audio_modem copying electrum/plugins/jade/jadepy/README.md -> build/lib/electrum/plugins/jade/jadepy copying electrum/_vendor/distutils/LICENSE -> build/lib/electrum/_vendor/distutils copying electrum/_vendor/pyperclip/LICENSE.txt -> build/lib/electrum/_vendor/pyperclip copying electrum/_vendor/pyperclip/README.md -> build/lib/electrum/_vendor/pyperclip running build_scripts creating build/scripts-3.14 copying and adjusting electrum/electrum -> build/scripts-3.14 changing mode of build/scripts-3.14/electrum from 644 to 755 installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/electrum copying build/lib/electrum/harden_memory_linux.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/address_synchronizer.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/x509.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/trampoline.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/json_db.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/onion_message.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/hw_wallet copying build/lib/electrum/hw_wallet/trezor_qt_pinmatrix.py -> build/bdist.linux-riscv64/wheel/./electrum/hw_wallet copying build/lib/electrum/hw_wallet/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/hw_wallet copying build/lib/electrum/hw_wallet/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/hw_wallet copying build/lib/electrum/hw_wallet/plugin.py -> build/bdist.linux-riscv64/wheel/./electrum/hw_wallet copying build/lib/electrum/hw_wallet/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/hw_wallet creating build/bdist.linux-riscv64/wheel/electrum/gui copying build/lib/electrum/gui/messages.py -> build/bdist.linux-riscv64/wheel/./electrum/gui copying build/lib/electrum/gui/stdio.py -> build/bdist.linux-riscv64/wheel/./electrum/gui copying build/lib/electrum/gui/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui copying build/lib/electrum/gui/default_lang.py -> build/bdist.linux-riscv64/wheel/./electrum/gui creating build/bdist.linux-riscv64/wheel/electrum/gui/qt copying build/lib/electrum/gui/qt/exception_window.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/rate_limiter.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/password_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/settings_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/paytoedit.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/request_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/swap_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/channels_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/network_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/contact_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/stylesheet_patcher.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/qrwindow.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/qrtextedit.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt creating build/bdist.linux-riscv64/wheel/electrum/gui/qt/qrreader copying build/lib/electrum/gui/qt/qrreader/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader creating build/bdist.linux-riscv64/wheel/electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/crop_blur_effect.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/video_overlay.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/video_surface.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/validator.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/video_widget.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/qrreader/qtmultimedia/camera_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/qrreader/qtmultimedia copying build/lib/electrum/gui/qt/seed_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/history_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/main_window.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/rebalance_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/util.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/lightning_tx_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/address_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/new_channel_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/confirm_tx_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/send_tab.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/amountedit.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/channel_details.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/receive_tab.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/invoice_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/utxo_list.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/fee_slider.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/balance_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/console.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/bip39_recovery_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/update_checker.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/my_treeview.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/lightning_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/address_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt creating build/bdist.linux-riscv64/wheel/electrum/gui/qt/wizard copying build/lib/electrum/gui/qt/wizard/terms_of_use.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/wizard copying build/lib/electrum/gui/qt/wizard/wallet.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/wizard copying build/lib/electrum/gui/qt/wizard/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/wizard copying build/lib/electrum/gui/qt/wizard/wizard.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/wizard copying build/lib/electrum/gui/qt/wizard/server_connect.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt/wizard copying build/lib/electrum/gui/qt/custom_model.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/qrcodewidget.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/completion_text_edit.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/rbf_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/plugins_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/wallet_info_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/utxo_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/locktimeedit.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt copying build/lib/electrum/gui/qt/transaction_dialog.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qt creating build/bdist.linux-riscv64/wheel/electrum/gui/fonts copying build/lib/electrum/gui/fonts/PTMono-Regular.ttf -> build/bdist.linux-riscv64/wheel/./electrum/gui/fonts copying build/lib/electrum/gui/fonts/PTMono-Bold.ttf -> build/bdist.linux-riscv64/wheel/./electrum/gui/fonts copying build/lib/electrum/gui/fonts/PTMono.LICENSE -> build/bdist.linux-riscv64/wheel/./electrum/gui/fonts copying build/lib/electrum/gui/text.py -> build/bdist.linux-riscv64/wheel/./electrum/gui creating build/bdist.linux-riscv64/wheel/electrum/gui/common_qt copying build/lib/electrum/gui/common_qt/i18n.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/common_qt copying build/lib/electrum/gui/common_qt/util.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/common_qt copying build/lib/electrum/gui/common_qt/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/common_qt copying build/lib/electrum/gui/common_qt/swaps.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/common_qt copying build/lib/electrum/gui/common_qt/plugins.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/common_qt creating build/bdist.linux-riscv64/wheel/electrum/gui/qml copying build/lib/electrum/gui/qml/qemodelfilter.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeaddresslistmodel.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeinvoice.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qewizard.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeqrscanner.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qechannellistmodel.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qepiresolver.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeswaphelper.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeapp.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qebitcoin.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qebip39recovery.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/android_res creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/android_res/layout copying build/lib/electrum/gui/qml/android_res/layout/scanner_layout.xml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/android_res/layout copying build/lib/electrum/gui/qml/qeqr.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qenetwork.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qetxfinalizer.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qebiometrics.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qetxdetails.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/util.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/java_classes creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/java_classes/org creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/java_classes/org/electrum creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/java_classes/org/electrum/biometry copying build/lib/electrum/gui/qml/java_classes/org/electrum/biometry/BiometricHelper.java -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/java_classes/org/electrum/biometry copying build/lib/electrum/gui/qml/java_classes/org/electrum/biometry/BiometricActivity.java -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/java_classes/org/electrum/biometry creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/java_classes/org/electrum/qr copying build/lib/electrum/gui/qml/java_classes/org/electrum/qr/SimpleScannerActivity.java -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/java_classes/org/electrum/qr copying build/lib/electrum/gui/qml/qerequestdetails.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qelnpaymentdetails.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qefx.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/MessageDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ScanDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ReceiveRequests.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ReceiveDetailsDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/About.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/LoadingWalletDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/Wallets.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ExceptionDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ServerConnectWizard.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/WalletDetails.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/GenericShareDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/NetworkOverview.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ExportTxDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/RbfBumpFeeDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ProxyConfigDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/AddressDelegate.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/InfoBanner.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/Toaster.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ElListView.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ToggleLabel.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/InvoiceDelegate.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/PaneInsetBackground.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/TextHighlightPane.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ServerConfig.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/SeedTextArea.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ElDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/OnchainNetworkStatusIndicator.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/BtcField.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/FormattedAmount.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/HistoryItemDelegate.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/Piechart.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/LightningNetworkStatusIndicator.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/PrefsHeading.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/DialogButtonContainer.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/PasswordStrengthIndicator.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/FiatField.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/HelpDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ProxyConfig.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ElRadioButton.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ElComboBox.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ElTextArea.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/FlatButton.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/QRImage.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ServerDelegate.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/CoinDelegate.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/SeedKeyboard.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ButtonContainer.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/RequestExpiryComboBox.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ServerConnectModeComboBox.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/SeedKeyboardKey.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/HelpButton.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/FeeMethodComboBox.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/QRScan.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/InfoTextArea.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/BalanceSummary.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ChannelDelegate.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/Tag.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/FeePicker.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/TxInput.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/PasswordField.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ChannelBar.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/Heading.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/DialogHighlightPane.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/TxOutput.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/controls/ElCheckBox.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/controls copying build/lib/electrum/gui/qml/components/NewWalletWizard.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/Channels.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ServerConfigDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/Preferences.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/PasswordDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/TxDetails.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/NostrConfigDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/Invoices.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/SweepDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/LnurlWithdrawRequestDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ReceiveDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/SwapDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/CloseChannelDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/OpenWalletDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/OpenChannelDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/BIP39RecoveryDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ChannelDetails.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ChannelOpenProgressDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/SignVerifyMessageDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/WalletMainView.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/main.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/OtpDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/TermsOfUseWizard.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/SendDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ConfirmTxDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/NostrSwapServersDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/Constants.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components creating build/bdist.linux-riscv64/wheel/electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCConfirmSeed.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCImport.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCWalletType.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCTermsOfUseRequest.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCScriptAndDerivation.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WizardComponent.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCConfirmExt.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCProxyConfig.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/Wizard.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCMultisig.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCKeystoreType.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCCreateSeed.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCCosignerKeystore.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCHaveMasterKey.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCEnterExt.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCWelcome.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCHaveSeed.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCWalletName.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCServerConfig.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/wizard/WCWalletPassword.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components/wizard copying build/lib/electrum/gui/qml/components/Addresses.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/AddressDetails.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/BalanceDetails.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/ImportAddressesKeysDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/History.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/LightningPaymentDetails.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/LnurlPayRequestDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/RbfCancelDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/NotificationPopup.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/CpfpBumpFeeDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/components/InvoiceDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml/components copying build/lib/electrum/gui/qml/qetransactionlistmodel.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeconfig.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qedaemon.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/auth.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qechannelopener.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeserverlistmodel.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qechanneldetails.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeinvoicelistmodel.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qewallet.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qetypes.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml copying build/lib/electrum/gui/qml/qeaddressdetails.py -> build/bdist.linux-riscv64/wheel/./electrum/gui/qml creating build/bdist.linux-riscv64/wheel/electrum/gui/icons copying build/lib/electrum/gui/icons/qrcode_white.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bookmark_remove.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_connected_proxy.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_send.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_addresses.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bookmark.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/Electrum_square_512.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/hamburger.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/offline_tx.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/pen.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/globe.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_disconnected.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tor_logo.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/clock4.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/lightning_disconnected.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/android_electrum_icon_background.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/closebutton.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/eye1.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/script.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum.icns -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bitcoin.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/lock.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrumb.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/lock.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/wallet.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/sweep.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/paste.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/warning.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/freeze.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/preferences.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/android_electrum_icon_legacy.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/key.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/hd.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/confirmed_bw.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_lagging.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/link.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_console.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/unpaid.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/menu_vertical_white.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_dark_icon.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/revealer_c.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/spinner.gif -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/question.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/zoom.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/update.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/qr_file.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/share.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_lagging_fork.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/file.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/qrcode.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_lightblue.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_waiting.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/camera_white.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/mail_icon.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_connected.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_lagging.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_light_icon.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/unconfirmed.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_presplash.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/clock2.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/seal.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_disconnected.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/seed.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/camera_dark.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/rocket.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bookmark.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/clock1.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/save.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/unlock.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bookmark_add.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/delete.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/copy_bw.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/network.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_waiting.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/menu_vertical.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/nostr.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_contacts.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/chevron-right.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/add.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_darkblue_1.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_connected_proxy.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/cloud_no.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/Electrum_512.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bookmark_remove.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_launcher.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/kangaroo.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/picture_in_picture.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/clock5.pdn -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/clock5.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/clock3.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/android_electrum_icon_foreground.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/lightning.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_connected.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_connected_fork.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum.ico -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/confirmed.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/hd_white.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/expired.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/script_white.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bug.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/copy.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_receive.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/info.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/bookmark_add.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/cloud_yes.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/status_connected_proxy_fork.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/preferences.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/unlock.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_coins.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_text.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/electrum_darkblue.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/confirmed.svg -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/gui/icons/tab_history.png -> build/bdist.linux-riscv64/wheel/./electrum/gui/icons copying build/lib/electrum/qrscanner.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/pem.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnwatcher.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/sql_db.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnverifier.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/wallet.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/lnwire copying build/lib/electrum/lnwire/README.md -> build/bdist.linux-riscv64/wheel/./electrum/lnwire copying build/lib/electrum/lnwire/peer_wire.csv -> build/bdist.linux-riscv64/wheel/./electrum/lnwire copying build/lib/electrum/lnwire/onion_wire.csv -> build/bdist.linux-riscv64/wheel/./electrum/lnwire copying build/lib/electrum/bip39_wallet_formats.json -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/i18n.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnpeer.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/qrreader copying build/lib/electrum/qrreader/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/qrreader copying build/lib/electrum/qrreader/zbar.py -> build/bdist.linux-riscv64/wheel/./electrum/qrreader copying build/lib/electrum/qrreader/abstract_base.py -> build/bdist.linux-riscv64/wheel/./electrum/qrreader copying build/lib/electrum/simple_config.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnworker.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/logging.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/txbatcher.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/mpp_split.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/bip21.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/daemon.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnsweep.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/utils copying build/lib/electrum/utils/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/utils copying build/lib/electrum/utils/memory_leak.py -> build/bdist.linux-riscv64/wheel/./electrum/utils copying build/lib/electrum/utils/stacktracer.py -> build/bdist.linux-riscv64/wheel/./electrum/utils copying build/lib/electrum/dns_hacks.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/currencies.json -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/contacts.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/submarine_swaps.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/base_crash_reporter.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/verifier.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/util.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/bip32.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/interface.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/network.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/descriptor.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/payment_identifier.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/keystore.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/old_mnemonic.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/mnemonic.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/wizard.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnchannel.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnurl.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnrater.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/scripts copying build/lib/electrum/scripts/txbroadcast.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/README.md -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/estimate_fee.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/txradar.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/ln_features.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/quick_start.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/servers.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/bruteforce_pw.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/get_history.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/peers.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/bip39_recovery.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/watch_address.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/update_default_servers.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/scripts/block_headers.py -> build/bdist.linux-riscv64/wheel/./electrum/scripts copying build/lib/electrum/constants.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/commands.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/synchronizer.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/fee_policy.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/version.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/invoices.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/dnssec.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/exchange_rate.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/bitcoin.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/plugin.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnhtlc.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lntransport.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/electrum -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/bolt11.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/segwit_addr.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/plot.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/wallet_db.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/wordlist copying build/lib/electrum/wordlist/english.txt -> build/bdist.linux-riscv64/wheel/./electrum/wordlist copying build/lib/electrum/wordlist/slip39.txt -> build/bdist.linux-riscv64/wheel/./electrum/wordlist copying build/lib/electrum/wordlist/spanish.txt -> build/bdist.linux-riscv64/wheel/./electrum/wordlist copying build/lib/electrum/wordlist/japanese.txt -> build/bdist.linux-riscv64/wheel/./electrum/wordlist copying build/lib/electrum/wordlist/portuguese.txt -> build/bdist.linux-riscv64/wheel/./electrum/wordlist copying build/lib/electrum/wordlist/chinese_simplified.txt -> build/bdist.linux-riscv64/wheel/./electrum/wordlist creating build/bdist.linux-riscv64/wheel/electrum/locale copying build/lib/electrum/locale/README.md -> build/bdist.linux-riscv64/wheel/./electrum/locale copying build/lib/electrum/locale/.gitignore -> build/bdist.linux-riscv64/wheel/./electrum/locale copying build/lib/electrum/locale/update.py -> build/bdist.linux-riscv64/wheel/./electrum/locale creating build/bdist.linux-riscv64/wheel/electrum/locale/locale creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ko_KR copying build/lib/electrum/locale/locale/ko_KR/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ko_KR creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/da_DK copying build/lib/electrum/locale/locale/da_DK/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/da_DK creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/pt_PT copying build/lib/electrum/locale/locale/pt_PT/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/pt_PT creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/sv_SE copying build/lib/electrum/locale/locale/sv_SE/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/sv_SE creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/el_GR copying build/lib/electrum/locale/locale/el_GR/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/el_GR creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/nl_NL copying build/lib/electrum/locale/locale/nl_NL/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/nl_NL creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/nb_NO copying build/lib/electrum/locale/locale/nb_NO/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/nb_NO creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ar_SA copying build/lib/electrum/locale/locale/ar_SA/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ar_SA creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/lv_LV copying build/lib/electrum/locale/locale/lv_LV/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/lv_LV creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/id_ID copying build/lib/electrum/locale/locale/id_ID/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/id_ID creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/bg_BG copying build/lib/electrum/locale/locale/bg_BG/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/bg_BG creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ky_KG copying build/lib/electrum/locale/locale/ky_KG/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ky_KG creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/fr_FR copying build/lib/electrum/locale/locale/fr_FR/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/fr_FR creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/es_ES copying build/lib/electrum/locale/locale/es_ES/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/es_ES creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/pt_BR copying build/lib/electrum/locale/locale/pt_BR/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/pt_BR creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/si_LK copying build/lib/electrum/locale/locale/si_LK/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/si_LK creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/hy_AM copying build/lib/electrum/locale/locale/hy_AM/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/hy_AM creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/de_DE copying build/lib/electrum/locale/locale/de_DE/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/de_DE creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ru_RU copying build/lib/electrum/locale/locale/ru_RU/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ru_RU creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/hu_HU copying build/lib/electrum/locale/locale/hu_HU/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/hu_HU creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ro_RO copying build/lib/electrum/locale/locale/ro_RO/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ro_RO creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ja_JP copying build/lib/electrum/locale/locale/ja_JP/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ja_JP creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/zh_CN copying build/lib/electrum/locale/locale/zh_CN/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/zh_CN creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/fa_IR copying build/lib/electrum/locale/locale/fa_IR/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/fa_IR creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/he_IL copying build/lib/electrum/locale/locale/he_IL/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/he_IL creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/sk_SK copying build/lib/electrum/locale/locale/sk_SK/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/sk_SK creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/ta_IN copying build/lib/electrum/locale/locale/ta_IN/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/ta_IN creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/uk_UA copying build/lib/electrum/locale/locale/uk_UA/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/uk_UA creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/zh_TW copying build/lib/electrum/locale/locale/zh_TW/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/zh_TW creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/vi_VN copying build/lib/electrum/locale/locale/vi_VN/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/vi_VN creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/eo_UY copying build/lib/electrum/locale/locale/eo_UY/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/eo_UY creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/bn_BD copying build/lib/electrum/locale/locale/bn_BD/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/bn_BD creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/cs_CZ copying build/lib/electrum/locale/locale/cs_CZ/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/cs_CZ creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/tr_TR copying build/lib/electrum/locale/locale/tr_TR/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/tr_TR creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/sr_CS copying build/lib/electrum/locale/locale/sr_CS/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/sr_CS creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/it_IT copying build/lib/electrum/locale/locale/it_IT/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/it_IT creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/pl_PL copying build/lib/electrum/locale/locale/pl_PL/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/pl_PL creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/th_TH copying build/lib/electrum/locale/locale/th_TH/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/th_TH creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/be_BY copying build/lib/electrum/locale/locale/be_BY/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/be_BY creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/az_AZ copying build/lib/electrum/locale/locale/az_AZ/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/az_AZ creating build/bdist.linux-riscv64/wheel/electrum/locale/locale/sl_SI copying build/lib/electrum/locale/locale/sl_SI/electrum.po -> build/bdist.linux-riscv64/wheel/./electrum/locale/locale/sl_SI creating build/bdist.linux-riscv64/wheel/electrum/locale/.github creating build/bdist.linux-riscv64/wheel/electrum/locale/.github/workflows copying build/lib/electrum/locale/.github/workflows/proofreader.yml -> build/bdist.linux-riscv64/wheel/./electrum/locale/.github/workflows creating build/bdist.linux-riscv64/wheel/electrum/locale/llm_proofreader copying build/lib/electrum/locale/llm_proofreader/test_llm_proofreader.py -> build/bdist.linux-riscv64/wheel/./electrum/locale/llm_proofreader copying build/lib/electrum/locale/llm_proofreader/llm_proofreader.py -> build/bdist.linux-riscv64/wheel/./electrum/locale/llm_proofreader copying build/lib/electrum/locale/llm_proofreader/README.md -> build/bdist.linux-riscv64/wheel/./electrum/locale/llm_proofreader copying build/lib/electrum/locale/llm_proofreader/unittest_diff_974d671_eab55b5.diff -> build/bdist.linux-riscv64/wheel/./electrum/locale/llm_proofreader copying build/lib/electrum/bip39_recovery.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/plugins creating build/bdist.linux-riscv64/wheel/electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/keepkey_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey creating build/bdist.linux-riscv64/wheel/electrum/plugins/keepkey/keepkeylib creating build/bdist.linux-riscv64/wheel/electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/mapping.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/debuglink.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/messages_pb2.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/filecache.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_serial.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/client.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/tx_api.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib creating build/bdist.linux-riscv64/wheel/electrum/plugins/keepkey/keepkeylib/keepkeylib/qt copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/qt/pinmatrix.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib/qt copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/qt/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib/qt copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/exchange.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/ckd_public.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_socket.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_udp.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_fake.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/types_pb2.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_pipe.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/tools.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/exchange_pb2.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_webusb.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_hid.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/keepkeylib/protobuf_json.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/keepkeylib creating build/bdist.linux-riscv64/wheel/electrum/plugins/keepkey/keepkeylib/device-protocol copying build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol/exchange.proto -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/device-protocol copying build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol/messages.proto -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/device-protocol copying build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol/build_pb.sh -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/device-protocol copying build/lib/electrum/plugins/keepkey/keepkeylib/device-protocol/types.proto -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib/device-protocol copying build/lib/electrum/plugins/keepkey/keepkeylib/README.md -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/.gitignore -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib copying build/lib/electrum/plugins/keepkey/keepkeylib/COPYING -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey/keepkeylib copying build/lib/electrum/plugins/keepkey/client.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/keepkey.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/keepkey.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey copying build/lib/electrum/plugins/keepkey/clientbase.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/keepkey creating build/bdist.linux-riscv64/wheel/electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/SIL Open Font License.txt -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/SourceSans3-Bold.otf -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/hmac_drbg.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/LICENSE_DEJAVU.txt -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/revealer.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/DejaVuSansMono-Bold.ttf -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer copying build/lib/electrum/plugins/revealer/revealer.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/revealer creating build/bdist.linux-riscv64/wheel/electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/coldcard.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/README.md -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/coldcard.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/coldcard_unpaired.svg -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/coldcard_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/coldcard.svg -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard copying build/lib/electrum/plugins/coldcard/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/coldcard creating build/bdist.linux-riscv64/wheel/electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/client.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/safe_t.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/safe-t_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/transport.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/safe-t.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t copying build/lib/electrum/plugins/safe_t/clientbase.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/safe_t creating build/bdist.linux-riscv64/wheel/electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/digitalbitbox_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/digitalbitbox.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/digitalbitbox.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox copying build/lib/electrum/plugins/digitalbitbox/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/digitalbitbox creating build/bdist.linux-riscv64/wheel/electrum/plugins/labels copying build/lib/electrum/plugins/labels/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/Labels.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/qml.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/labels.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/labels/labelsync.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/labels copying build/lib/electrum/plugins/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins creating build/bdist.linux-riscv64/wheel/electrum/plugins/watchtower copying build/lib/electrum/plugins/watchtower/watchtower.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/watchtower copying build/lib/electrum/plugins/watchtower/server.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/watchtower copying build/lib/electrum/plugins/watchtower/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/watchtower copying build/lib/electrum/plugins/watchtower/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/watchtower copying build/lib/electrum/plugins/watchtower/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/watchtower creating build/bdist.linux-riscv64/wheel/electrum/plugins/swapserver copying build/lib/electrum/plugins/swapserver/server.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/swapserver copying build/lib/electrum/plugins/swapserver/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/swapserver copying build/lib/electrum/plugins/swapserver/swapserver.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/swapserver copying build/lib/electrum/plugins/swapserver/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/swapserver copying build/lib/electrum/plugins/swapserver/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/swapserver creating build/bdist.linux-riscv64/wheel/electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/ledger.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/ledger.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger copying build/lib/electrum/plugins/ledger/ledger_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/ledger creating build/bdist.linux-riscv64/wheel/electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/trustedcoin-status-disabled.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/trustedcoin.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/common_qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin creating build/bdist.linux-riscv64/wheel/electrum/plugins/trustedcoin/qml copying build/lib/electrum/plugins/trustedcoin/qml/ShowConfirmOTP.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin/qml copying build/lib/electrum/plugins/trustedcoin/qml/ChooseSeed.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin/qml copying build/lib/electrum/plugins/trustedcoin/qml/KeepDisable.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin/qml copying build/lib/electrum/plugins/trustedcoin/qml/Terms.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin/qml copying build/lib/electrum/plugins/trustedcoin/qml/Disclaimer.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin/qml copying build/lib/electrum/plugins/trustedcoin/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/trustedcoin-status.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/trustedcoin-wizard.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/qml.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin copying build/lib/electrum/plugins/trustedcoin/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trustedcoin creating build/bdist.linux-riscv64/wheel/electrum/plugins/jade copying build/lib/electrum/plugins/jade/jade_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade copying build/lib/electrum/plugins/jade/jade.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade copying build/lib/electrum/plugins/jade/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade copying build/lib/electrum/plugins/jade/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade copying build/lib/electrum/plugins/jade/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade copying build/lib/electrum/plugins/jade/jade.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade creating build/bdist.linux-riscv64/wheel/electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/jadepy/jade_tcp.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/jadepy/jade_error.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/jadepy/README.md -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/jadepy/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/jadepy/jade.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/jadepy/jade_serial.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade/jadepy copying build/lib/electrum/plugins/jade/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/jade creating build/bdist.linux-riscv64/wheel/electrum/plugins/psbt_nostr copying build/lib/electrum/plugins/psbt_nostr/nostr_multisig.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr copying build/lib/electrum/plugins/psbt_nostr/psbt_nostr.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr copying build/lib/electrum/plugins/psbt_nostr/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr creating build/bdist.linux-riscv64/wheel/electrum/plugins/psbt_nostr/qml copying build/lib/electrum/plugins/psbt_nostr/qml/main.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr/qml copying build/lib/electrum/plugins/psbt_nostr/qml/PsbtReceiveDialog.qml -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr/qml copying build/lib/electrum/plugins/psbt_nostr/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr copying build/lib/electrum/plugins/psbt_nostr/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr copying build/lib/electrum/plugins/psbt_nostr/qml.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/psbt_nostr copying build/lib/electrum/plugins/README -> build/bdist.linux-riscv64/wheel/./electrum/plugins creating build/bdist.linux-riscv64/wheel/electrum/plugins/nwc copying build/lib/electrum/plugins/nwc/nwcserver.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/nwc copying build/lib/electrum/plugins/nwc/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/nwc copying build/lib/electrum/plugins/nwc/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/nwc copying build/lib/electrum/plugins/nwc/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/nwc copying build/lib/electrum/plugins/nwc/nwc.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/nwc copying build/lib/electrum/plugins/nwc/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/nwc creating build/bdist.linux-riscv64/wheel/electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/timelock_recovery_820.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/timelock_recovery.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/intro.txt -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery copying build/lib/electrum/plugins/timelock_recovery/timelock_recovery_60.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/timelock_recovery creating build/bdist.linux-riscv64/wheel/electrum/plugins/bitbox02 copying build/lib/electrum/plugins/bitbox02/bitbox02_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/bitbox02 copying build/lib/electrum/plugins/bitbox02/bitbox02.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/bitbox02 copying build/lib/electrum/plugins/bitbox02/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/bitbox02 copying build/lib/electrum/plugins/bitbox02/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/bitbox02 copying build/lib/electrum/plugins/bitbox02/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/bitbox02 copying build/lib/electrum/plugins/bitbox02/bitbox02.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/bitbox02 creating build/bdist.linux-riscv64/wheel/electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/trezor.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/trezor_unpaired.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/trezor.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/cmdline.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor copying build/lib/electrum/plugins/trezor/clientbase.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/trezor creating build/bdist.linux-riscv64/wheel/electrum/plugins/audio_modem copying build/lib/electrum/plugins/audio_modem/speaker.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/audio_modem copying build/lib/electrum/plugins/audio_modem/microphone.png -> build/bdist.linux-riscv64/wheel/./electrum/plugins/audio_modem copying build/lib/electrum/plugins/audio_modem/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/audio_modem copying build/lib/electrum/plugins/audio_modem/qt.py -> build/bdist.linux-riscv64/wheel/./electrum/plugins/audio_modem copying build/lib/electrum/plugins/audio_modem/manifest.json -> build/bdist.linux-riscv64/wheel/./electrum/plugins/audio_modem copying build/lib/electrum/ripemd.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/crypto.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnutil.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnrouter.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lrucache.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/transaction.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnmsg.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/lnonion.py -> build/bdist.linux-riscv64/wheel/./electrum creating build/bdist.linux-riscv64/wheel/electrum/_vendor copying build/lib/electrum/_vendor/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/_vendor creating build/bdist.linux-riscv64/wheel/electrum/_vendor/distutils copying build/lib/electrum/_vendor/distutils/LICENSE -> build/bdist.linux-riscv64/wheel/./electrum/_vendor/distutils copying build/lib/electrum/_vendor/distutils/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/_vendor/distutils copying build/lib/electrum/_vendor/distutils/version.py -> build/bdist.linux-riscv64/wheel/./electrum/_vendor/distutils creating build/bdist.linux-riscv64/wheel/electrum/_vendor/pyperclip copying build/lib/electrum/_vendor/pyperclip/README.md -> build/bdist.linux-riscv64/wheel/./electrum/_vendor/pyperclip copying build/lib/electrum/_vendor/pyperclip/__init__.py -> build/bdist.linux-riscv64/wheel/./electrum/_vendor/pyperclip copying build/lib/electrum/_vendor/pyperclip/LICENSE.txt -> build/bdist.linux-riscv64/wheel/./electrum/_vendor/pyperclip creating build/bdist.linux-riscv64/wheel/electrum/chains creating build/bdist.linux-riscv64/wheel/electrum/chains/regtest copying build/lib/electrum/chains/regtest/servers.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/regtest creating build/bdist.linux-riscv64/wheel/electrum/chains/signet copying build/lib/electrum/chains/signet/fallback_lnnodes.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/signet copying build/lib/electrum/chains/signet/servers.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/signet copying build/lib/electrum/chains/signet/checkpoints.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/signet creating build/bdist.linux-riscv64/wheel/electrum/chains/testnet copying build/lib/electrum/chains/testnet/fallback_lnnodes.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/testnet copying build/lib/electrum/chains/testnet/servers.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/testnet copying build/lib/electrum/chains/testnet/checkpoints.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/testnet creating build/bdist.linux-riscv64/wheel/electrum/chains/mainnet copying build/lib/electrum/chains/mainnet/fallback_lnnodes.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/mainnet copying build/lib/electrum/chains/mainnet/servers.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/mainnet copying build/lib/electrum/chains/mainnet/checkpoints.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/mainnet creating build/bdist.linux-riscv64/wheel/electrum/chains/mutinynet copying build/lib/electrum/chains/mutinynet/fallback_lnnodes.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/mutinynet copying build/lib/electrum/chains/mutinynet/servers.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/mutinynet creating build/bdist.linux-riscv64/wheel/electrum/chains/testnet4 copying build/lib/electrum/chains/testnet4/servers.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/testnet4 copying build/lib/electrum/chains/testnet4/checkpoints.json -> build/bdist.linux-riscv64/wheel/./electrum/chains/testnet4 copying build/lib/electrum/coinchooser.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/storage.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/channel_db.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/blockchain.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/slip39.py -> build/bdist.linux-riscv64/wheel/./electrum copying build/lib/electrum/stored_dict.py -> build/bdist.linux-riscv64/wheel/./electrum running install_data creating build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data creating build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data/share/applications copying electrum.desktop -> build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data/share/applications creating build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data/share/pixmaps copying electrum/gui/icons/electrum.png -> build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data/share/pixmaps creating build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data/share/icons/hicolor/128x128/apps copying electrum/gui/icons/electrum.png -> build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/data/share/icons/hicolor/128x128/apps running install_egg_info Copying Electrum.egg-info to build/bdist.linux-riscv64/wheel/./Electrum-4.8.1-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/scripts copying build/scripts-3.14/electrum -> build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/scripts changing mode of build/bdist.linux-riscv64/wheel/electrum-4.8.1.data/scripts/electrum to 755 creating build/bdist.linux-riscv64/wheel/electrum-4.8.1.dist-info/WHEEL creating '/build/electrum/src/electrum/dist/.tmp-g5fo36ed/electrum-4.8.1-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'electrum/__init__.py' adding 'electrum/address_synchronizer.py' adding 'electrum/base_crash_reporter.py' adding 'electrum/bip21.py' adding 'electrum/bip32.py' adding 'electrum/bip39_recovery.py' adding 'electrum/bip39_wallet_formats.json' adding 'electrum/bitcoin.py' adding 'electrum/blockchain.py' adding 'electrum/bolt11.py' adding 'electrum/channel_db.py' adding 'electrum/coinchooser.py' adding 'electrum/commands.py' adding 'electrum/constants.py' adding 'electrum/contacts.py' adding 'electrum/crypto.py' adding 'electrum/currencies.json' adding 'electrum/daemon.py' adding 'electrum/descriptor.py' adding 'electrum/dns_hacks.py' adding 'electrum/dnssec.py' adding 'electrum/electrum' adding 'electrum/exchange_rate.py' adding 'electrum/fee_policy.py' adding 'electrum/harden_memory_linux.py' adding 'electrum/i18n.py' adding 'electrum/interface.py' adding 'electrum/invoices.py' adding 'electrum/json_db.py' adding 'electrum/keystore.py' adding 'electrum/lnchannel.py' adding 'electrum/lnhtlc.py' adding 'electrum/lnmsg.py' adding 'electrum/lnonion.py' adding 'electrum/lnpeer.py' adding 'electrum/lnrater.py' adding 'electrum/lnrouter.py' adding 'electrum/lnsweep.py' adding 'electrum/lntransport.py' adding 'electrum/lnurl.py' adding 'electrum/lnutil.py' adding 'electrum/lnverifier.py' adding 'electrum/lnwatcher.py' adding 'electrum/lnworker.py' adding 'electrum/logging.py' adding 'electrum/lrucache.py' adding 'electrum/mnemonic.py' adding 'electrum/mpp_split.py' adding 'electrum/network.py' adding 'electrum/old_mnemonic.py' adding 'electrum/onion_message.py' adding 'electrum/payment_identifier.py' adding 'electrum/pem.py' adding 'electrum/plot.py' adding 'electrum/plugin.py' adding 'electrum/qrscanner.py' adding 'electrum/ripemd.py' adding 'electrum/segwit_addr.py' adding 'electrum/simple_config.py' adding 'electrum/slip39.py' adding 'electrum/sql_db.py' adding 'electrum/storage.py' adding 'electrum/stored_dict.py' adding 'electrum/submarine_swaps.py' adding 'electrum/synchronizer.py' adding 'electrum/trampoline.py' adding 'electrum/transaction.py' adding 'electrum/txbatcher.py' adding 'electrum/util.py' adding 'electrum/verifier.py' adding 'electrum/version.py' adding 'electrum/wallet.py' adding 'electrum/wallet_db.py' adding 'electrum/wizard.py' adding 'electrum/x509.py' adding 'electrum/_vendor/__init__.py' adding 'electrum/_vendor/distutils/LICENSE' adding 'electrum/_vendor/distutils/__init__.py' adding 'electrum/_vendor/distutils/version.py' adding 'electrum/_vendor/pyperclip/LICENSE.txt' adding 'electrum/_vendor/pyperclip/README.md' adding 'electrum/_vendor/pyperclip/__init__.py' adding 'electrum/chains/mainnet/checkpoints.json' adding 'electrum/chains/mainnet/fallback_lnnodes.json' adding 'electrum/chains/mainnet/servers.json' adding 'electrum/chains/mutinynet/fallback_lnnodes.json' adding 'electrum/chains/mutinynet/servers.json' adding 'electrum/chains/regtest/servers.json' adding 'electrum/chains/signet/checkpoints.json' adding 'electrum/chains/signet/fallback_lnnodes.json' adding 'electrum/chains/signet/servers.json' adding 'electrum/chains/testnet/checkpoints.json' adding 'electrum/chains/testnet/fallback_lnnodes.json' adding 'electrum/chains/testnet/servers.json' adding 'electrum/chains/testnet4/checkpoints.json' adding 'electrum/chains/testnet4/servers.json' adding 'electrum/gui/__init__.py' adding 'electrum/gui/default_lang.py' adding 'electrum/gui/messages.py' adding 'electrum/gui/stdio.py' adding 'electrum/gui/text.py' adding 'electrum/gui/common_qt/__init__.py' adding 'electrum/gui/common_qt/i18n.py' adding 'electrum/gui/common_qt/plugins.py' adding 'electrum/gui/common_qt/swaps.py' adding 'electrum/gui/common_qt/util.py' adding 'electrum/gui/fonts/PTMono-Bold.ttf' adding 'electrum/gui/fonts/PTMono-Regular.ttf' adding 'electrum/gui/fonts/PTMono.LICENSE' adding 'electrum/gui/icons/Electrum_512.png' adding 'electrum/gui/icons/Electrum_square_512.png' adding 'electrum/gui/icons/add.png' adding 'electrum/gui/icons/android_electrum_icon_background.png' adding 'electrum/gui/icons/android_electrum_icon_foreground.png' adding 'electrum/gui/icons/android_electrum_icon_legacy.png' adding 'electrum/gui/icons/bitcoin.png' adding 'electrum/gui/icons/bookmark.png' adding 'electrum/gui/icons/bookmark.svg' adding 'electrum/gui/icons/bookmark_add.png' adding 'electrum/gui/icons/bookmark_add.svg' adding 'electrum/gui/icons/bookmark_remove.png' adding 'electrum/gui/icons/bookmark_remove.svg' adding 'electrum/gui/icons/bug.png' adding 'electrum/gui/icons/camera_dark.png' adding 'electrum/gui/icons/camera_white.png' adding 'electrum/gui/icons/chevron-right.png' adding 'electrum/gui/icons/clock1.png' adding 'electrum/gui/icons/clock2.png' adding 'electrum/gui/icons/clock3.png' adding 'electrum/gui/icons/clock4.png' adding 'electrum/gui/icons/clock5.pdn' adding 'electrum/gui/icons/clock5.png' adding 'electrum/gui/icons/closebutton.png' adding 'electrum/gui/icons/cloud_no.png' adding 'electrum/gui/icons/cloud_yes.png' adding 'electrum/gui/icons/confirmed.png' adding 'electrum/gui/icons/confirmed.svg' adding 'electrum/gui/icons/confirmed_bw.png' adding 'electrum/gui/icons/copy.png' adding 'electrum/gui/icons/copy_bw.png' adding 'electrum/gui/icons/delete.png' adding 'electrum/gui/icons/electrum.icns' adding 'electrum/gui/icons/electrum.ico' adding 'electrum/gui/icons/electrum.png' adding 'electrum/gui/icons/electrum_dark_icon.png' adding 'electrum/gui/icons/electrum_darkblue.svg' adding 'electrum/gui/icons/electrum_darkblue_1.png' adding 'electrum/gui/icons/electrum_launcher.png' adding 'electrum/gui/icons/electrum_light_icon.png' adding 'electrum/gui/icons/electrum_lightblue.svg' adding 'electrum/gui/icons/electrum_presplash.png' adding 'electrum/gui/icons/electrum_text.png' adding 'electrum/gui/icons/electrumb.png' adding 'electrum/gui/icons/expired.png' adding 'electrum/gui/icons/eye1.png' adding 'electrum/gui/icons/file.png' adding 'electrum/gui/icons/freeze.png' adding 'electrum/gui/icons/globe.png' adding 'electrum/gui/icons/hamburger.png' adding 'electrum/gui/icons/hd.png' adding 'electrum/gui/icons/hd_white.png' adding 'electrum/gui/icons/info.png' adding 'electrum/gui/icons/kangaroo.png' adding 'electrum/gui/icons/key.png' adding 'electrum/gui/icons/lightning.png' adding 'electrum/gui/icons/lightning_disconnected.png' adding 'electrum/gui/icons/link.png' adding 'electrum/gui/icons/lock.png' adding 'electrum/gui/icons/lock.svg' adding 'electrum/gui/icons/mail_icon.png' adding 'electrum/gui/icons/menu_vertical.png' adding 'electrum/gui/icons/menu_vertical_white.png' adding 'electrum/gui/icons/network.png' adding 'electrum/gui/icons/nostr.png' adding 'electrum/gui/icons/offline_tx.png' adding 'electrum/gui/icons/paste.png' adding 'electrum/gui/icons/pen.png' adding 'electrum/gui/icons/picture_in_picture.png' adding 'electrum/gui/icons/preferences.png' adding 'electrum/gui/icons/preferences.svg' adding 'electrum/gui/icons/qr_file.png' adding 'electrum/gui/icons/qrcode.png' adding 'electrum/gui/icons/qrcode_white.png' adding 'electrum/gui/icons/question.png' adding 'electrum/gui/icons/revealer_c.png' adding 'electrum/gui/icons/rocket.png' adding 'electrum/gui/icons/save.png' adding 'electrum/gui/icons/script.png' adding 'electrum/gui/icons/script_white.png' adding 'electrum/gui/icons/seal.png' adding 'electrum/gui/icons/seed.png' adding 'electrum/gui/icons/share.png' adding 'electrum/gui/icons/spinner.gif' adding 'electrum/gui/icons/status_connected.png' adding 'electrum/gui/icons/status_connected.svg' adding 'electrum/gui/icons/status_connected_fork.png' adding 'electrum/gui/icons/status_connected_proxy.png' adding 'electrum/gui/icons/status_connected_proxy.svg' adding 'electrum/gui/icons/status_connected_proxy_fork.png' adding 'electrum/gui/icons/status_disconnected.png' adding 'electrum/gui/icons/status_disconnected.svg' adding 'electrum/gui/icons/status_lagging.png' adding 'electrum/gui/icons/status_lagging.svg' adding 'electrum/gui/icons/status_lagging_fork.png' adding 'electrum/gui/icons/status_waiting.png' adding 'electrum/gui/icons/status_waiting.svg' adding 'electrum/gui/icons/sweep.png' adding 'electrum/gui/icons/tab_addresses.png' adding 'electrum/gui/icons/tab_coins.png' adding 'electrum/gui/icons/tab_console.png' adding 'electrum/gui/icons/tab_contacts.png' adding 'electrum/gui/icons/tab_history.png' adding 'electrum/gui/icons/tab_receive.png' adding 'electrum/gui/icons/tab_send.png' adding 'electrum/gui/icons/tor_logo.png' adding 'electrum/gui/icons/unconfirmed.png' adding 'electrum/gui/icons/unlock.png' adding 'electrum/gui/icons/unlock.svg' adding 'electrum/gui/icons/unpaid.png' adding 'electrum/gui/icons/update.png' adding 'electrum/gui/icons/wallet.png' adding 'electrum/gui/icons/warning.png' adding 'electrum/gui/icons/zoom.png' adding 'electrum/gui/qml/__init__.py' adding 'electrum/gui/qml/auth.py' adding 'electrum/gui/qml/qeaddressdetails.py' adding 'electrum/gui/qml/qeaddresslistmodel.py' adding 'electrum/gui/qml/qeapp.py' adding 'electrum/gui/qml/qebiometrics.py' adding 'electrum/gui/qml/qebip39recovery.py' adding 'electrum/gui/qml/qebitcoin.py' adding 'electrum/gui/qml/qechanneldetails.py' adding 'electrum/gui/qml/qechannellistmodel.py' adding 'electrum/gui/qml/qechannelopener.py' adding 'electrum/gui/qml/qeconfig.py' adding 'electrum/gui/qml/qedaemon.py' adding 'electrum/gui/qml/qefx.py' adding 'electrum/gui/qml/qeinvoice.py' adding 'electrum/gui/qml/qeinvoicelistmodel.py' adding 'electrum/gui/qml/qelnpaymentdetails.py' adding 'electrum/gui/qml/qemodelfilter.py' adding 'electrum/gui/qml/qenetwork.py' adding 'electrum/gui/qml/qepiresolver.py' adding 'electrum/gui/qml/qeqr.py' adding 'electrum/gui/qml/qeqrscanner.py' adding 'electrum/gui/qml/qerequestdetails.py' adding 'electrum/gui/qml/qeserverlistmodel.py' adding 'electrum/gui/qml/qeswaphelper.py' adding 'electrum/gui/qml/qetransactionlistmodel.py' adding 'electrum/gui/qml/qetxdetails.py' adding 'electrum/gui/qml/qetxfinalizer.py' adding 'electrum/gui/qml/qetypes.py' adding 'electrum/gui/qml/qewallet.py' adding 'electrum/gui/qml/qewizard.py' adding 'electrum/gui/qml/util.py' adding 'electrum/gui/qml/android_res/layout/scanner_layout.xml' adding 'electrum/gui/qml/components/About.qml' adding 'electrum/gui/qml/components/AddressDetails.qml' adding 'electrum/gui/qml/components/Addresses.qml' adding 'electrum/gui/qml/components/BIP39RecoveryDialog.qml' adding 'electrum/gui/qml/components/BalanceDetails.qml' adding 'electrum/gui/qml/components/ChannelDetails.qml' adding 'electrum/gui/qml/components/ChannelOpenProgressDialog.qml' adding 'electrum/gui/qml/components/Channels.qml' adding 'electrum/gui/qml/components/CloseChannelDialog.qml' adding 'electrum/gui/qml/components/ConfirmTxDialog.qml' adding 'electrum/gui/qml/components/Constants.qml' adding 'electrum/gui/qml/components/CpfpBumpFeeDialog.qml' adding 'electrum/gui/qml/components/ExceptionDialog.qml' adding 'electrum/gui/qml/components/ExportTxDialog.qml' adding 'electrum/gui/qml/components/GenericShareDialog.qml' adding 'electrum/gui/qml/components/History.qml' adding 'electrum/gui/qml/components/ImportAddressesKeysDialog.qml' adding 'electrum/gui/qml/components/InvoiceDialog.qml' adding 'electrum/gui/qml/components/Invoices.qml' adding 'electrum/gui/qml/components/LightningPaymentDetails.qml' adding 'electrum/gui/qml/components/LnurlPayRequestDialog.qml' adding 'electrum/gui/qml/components/LnurlWithdrawRequestDialog.qml' adding 'electrum/gui/qml/components/LoadingWalletDialog.qml' adding 'electrum/gui/qml/components/MessageDialog.qml' adding 'electrum/gui/qml/components/NetworkOverview.qml' adding 'electrum/gui/qml/components/NewWalletWizard.qml' adding 'electrum/gui/qml/components/NostrConfigDialog.qml' adding 'electrum/gui/qml/components/NostrSwapServersDialog.qml' adding 'electrum/gui/qml/components/NotificationPopup.qml' adding 'electrum/gui/qml/components/OpenChannelDialog.qml' adding 'electrum/gui/qml/components/OpenWalletDialog.qml' adding 'electrum/gui/qml/components/OtpDialog.qml' adding 'electrum/gui/qml/components/PasswordDialog.qml' adding 'electrum/gui/qml/components/Preferences.qml' adding 'electrum/gui/qml/components/ProxyConfigDialog.qml' adding 'electrum/gui/qml/components/RbfBumpFeeDialog.qml' adding 'electrum/gui/qml/components/RbfCancelDialog.qml' adding 'electrum/gui/qml/components/ReceiveDetailsDialog.qml' adding 'electrum/gui/qml/components/ReceiveDialog.qml' adding 'electrum/gui/qml/components/ReceiveRequests.qml' adding 'electrum/gui/qml/components/ScanDialog.qml' adding 'electrum/gui/qml/components/SendDialog.qml' adding 'electrum/gui/qml/components/ServerConfigDialog.qml' adding 'electrum/gui/qml/components/ServerConnectWizard.qml' adding 'electrum/gui/qml/components/SignVerifyMessageDialog.qml' adding 'electrum/gui/qml/components/SwapDialog.qml' adding 'electrum/gui/qml/components/SweepDialog.qml' adding 'electrum/gui/qml/components/TermsOfUseWizard.qml' adding 'electrum/gui/qml/components/TxDetails.qml' adding 'electrum/gui/qml/components/WalletDetails.qml' adding 'electrum/gui/qml/components/WalletMainView.qml' adding 'electrum/gui/qml/components/Wallets.qml' adding 'electrum/gui/qml/components/main.qml' adding 'electrum/gui/qml/components/controls/AddressDelegate.qml' adding 'electrum/gui/qml/components/controls/BalanceSummary.qml' adding 'electrum/gui/qml/components/controls/BtcField.qml' adding 'electrum/gui/qml/components/controls/ButtonContainer.qml' adding 'electrum/gui/qml/components/controls/ChannelBar.qml' adding 'electrum/gui/qml/components/controls/ChannelDelegate.qml' adding 'electrum/gui/qml/components/controls/CoinDelegate.qml' adding 'electrum/gui/qml/components/controls/DialogButtonContainer.qml' adding 'electrum/gui/qml/components/controls/DialogHighlightPane.qml' adding 'electrum/gui/qml/components/controls/ElCheckBox.qml' adding 'electrum/gui/qml/components/controls/ElComboBox.qml' adding 'electrum/gui/qml/components/controls/ElDialog.qml' adding 'electrum/gui/qml/components/controls/ElListView.qml' adding 'electrum/gui/qml/components/controls/ElRadioButton.qml' adding 'electrum/gui/qml/components/controls/ElTextArea.qml' adding 'electrum/gui/qml/components/controls/FeeMethodComboBox.qml' adding 'electrum/gui/qml/components/controls/FeePicker.qml' adding 'electrum/gui/qml/components/controls/FiatField.qml' adding 'electrum/gui/qml/components/controls/FlatButton.qml' adding 'electrum/gui/qml/components/controls/FormattedAmount.qml' adding 'electrum/gui/qml/components/controls/Heading.qml' adding 'electrum/gui/qml/components/controls/HelpButton.qml' adding 'electrum/gui/qml/components/controls/HelpDialog.qml' adding 'electrum/gui/qml/components/controls/HistoryItemDelegate.qml' adding 'electrum/gui/qml/components/controls/InfoBanner.qml' adding 'electrum/gui/qml/components/controls/InfoTextArea.qml' adding 'electrum/gui/qml/components/controls/InvoiceDelegate.qml' adding 'electrum/gui/qml/components/controls/LightningNetworkStatusIndicator.qml' adding 'electrum/gui/qml/components/controls/OnchainNetworkStatusIndicator.qml' adding 'electrum/gui/qml/components/controls/PaneInsetBackground.qml' adding 'electrum/gui/qml/components/controls/PasswordField.qml' adding 'electrum/gui/qml/components/controls/PasswordStrengthIndicator.qml' adding 'electrum/gui/qml/components/controls/Piechart.qml' adding 'electrum/gui/qml/components/controls/PrefsHeading.qml' adding 'electrum/gui/qml/components/controls/ProxyConfig.qml' adding 'electrum/gui/qml/components/controls/QRImage.qml' adding 'electrum/gui/qml/components/controls/QRScan.qml' adding 'electrum/gui/qml/components/controls/RequestExpiryComboBox.qml' adding 'electrum/gui/qml/components/controls/SeedKeyboard.qml' adding 'electrum/gui/qml/components/controls/SeedKeyboardKey.qml' adding 'electrum/gui/qml/components/controls/SeedTextArea.qml' adding 'electrum/gui/qml/components/controls/ServerConfig.qml' adding 'electrum/gui/qml/components/controls/ServerConnectModeComboBox.qml' adding 'electrum/gui/qml/components/controls/ServerDelegate.qml' adding 'electrum/gui/qml/components/controls/Tag.qml' adding 'electrum/gui/qml/components/controls/TextHighlightPane.qml' adding 'electrum/gui/qml/components/controls/Toaster.qml' adding 'electrum/gui/qml/components/controls/ToggleLabel.qml' adding 'electrum/gui/qml/components/controls/TxInput.qml' adding 'electrum/gui/qml/components/controls/TxOutput.qml' adding 'electrum/gui/qml/components/wizard/WCConfirmExt.qml' adding 'electrum/gui/qml/components/wizard/WCConfirmSeed.qml' adding 'electrum/gui/qml/components/wizard/WCCosignerKeystore.qml' adding 'electrum/gui/qml/components/wizard/WCCreateSeed.qml' adding 'electrum/gui/qml/components/wizard/WCEnterExt.qml' adding 'electrum/gui/qml/components/wizard/WCHaveMasterKey.qml' adding 'electrum/gui/qml/components/wizard/WCHaveSeed.qml' adding 'electrum/gui/qml/components/wizard/WCImport.qml' adding 'electrum/gui/qml/components/wizard/WCKeystoreType.qml' adding 'electrum/gui/qml/components/wizard/WCMultisig.qml' adding 'electrum/gui/qml/components/wizard/WCProxyConfig.qml' adding 'electrum/gui/qml/components/wizard/WCScriptAndDerivation.qml' adding 'electrum/gui/qml/components/wizard/WCServerConfig.qml' adding 'electrum/gui/qml/components/wizard/WCTermsOfUseRequest.qml' adding 'electrum/gui/qml/components/wizard/WCWalletName.qml' adding 'electrum/gui/qml/components/wizard/WCWalletPassword.qml' adding 'electrum/gui/qml/components/wizard/WCWalletType.qml' adding 'electrum/gui/qml/components/wizard/WCWelcome.qml' adding 'electrum/gui/qml/components/wizard/Wizard.qml' adding 'electrum/gui/qml/components/wizard/WizardComponent.qml' adding 'electrum/gui/qml/java_classes/org/electrum/biometry/BiometricActivity.java' adding 'electrum/gui/qml/java_classes/org/electrum/biometry/BiometricHelper.java' adding 'electrum/gui/qml/java_classes/org/electrum/qr/SimpleScannerActivity.java' adding 'electrum/gui/qt/__init__.py' adding 'electrum/gui/qt/address_dialog.py' adding 'electrum/gui/qt/address_list.py' adding 'electrum/gui/qt/amountedit.py' adding 'electrum/gui/qt/balance_dialog.py' adding 'electrum/gui/qt/bip39_recovery_dialog.py' adding 'electrum/gui/qt/channel_details.py' adding 'electrum/gui/qt/channels_list.py' adding 'electrum/gui/qt/completion_text_edit.py' adding 'electrum/gui/qt/confirm_tx_dialog.py' adding 'electrum/gui/qt/console.py' adding 'electrum/gui/qt/contact_list.py' adding 'electrum/gui/qt/custom_model.py' adding 'electrum/gui/qt/exception_window.py' adding 'electrum/gui/qt/fee_slider.py' adding 'electrum/gui/qt/history_list.py' adding 'electrum/gui/qt/invoice_list.py' adding 'electrum/gui/qt/lightning_dialog.py' adding 'electrum/gui/qt/lightning_tx_dialog.py' adding 'electrum/gui/qt/locktimeedit.py' adding 'electrum/gui/qt/main_window.py' adding 'electrum/gui/qt/my_treeview.py' adding 'electrum/gui/qt/network_dialog.py' adding 'electrum/gui/qt/new_channel_dialog.py' adding 'electrum/gui/qt/password_dialog.py' adding 'electrum/gui/qt/paytoedit.py' adding 'electrum/gui/qt/plugins_dialog.py' adding 'electrum/gui/qt/qrcodewidget.py' adding 'electrum/gui/qt/qrtextedit.py' adding 'electrum/gui/qt/qrwindow.py' adding 'electrum/gui/qt/rate_limiter.py' adding 'electrum/gui/qt/rbf_dialog.py' adding 'electrum/gui/qt/rebalance_dialog.py' adding 'electrum/gui/qt/receive_tab.py' adding 'electrum/gui/qt/request_list.py' adding 'electrum/gui/qt/seed_dialog.py' adding 'electrum/gui/qt/send_tab.py' adding 'electrum/gui/qt/settings_dialog.py' adding 'electrum/gui/qt/stylesheet_patcher.py' adding 'electrum/gui/qt/swap_dialog.py' adding 'electrum/gui/qt/transaction_dialog.py' adding 'electrum/gui/qt/update_checker.py' adding 'electrum/gui/qt/util.py' adding 'electrum/gui/qt/utxo_dialog.py' adding 'electrum/gui/qt/utxo_list.py' adding 'electrum/gui/qt/wallet_info_dialog.py' adding 'electrum/gui/qt/qrreader/__init__.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/__init__.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/camera_dialog.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/crop_blur_effect.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/validator.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/video_overlay.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/video_surface.py' adding 'electrum/gui/qt/qrreader/qtmultimedia/video_widget.py' adding 'electrum/gui/qt/wizard/__init__.py' adding 'electrum/gui/qt/wizard/server_connect.py' adding 'electrum/gui/qt/wizard/terms_of_use.py' adding 'electrum/gui/qt/wizard/wallet.py' adding 'electrum/gui/qt/wizard/wizard.py' adding 'electrum/hw_wallet/__init__.py' adding 'electrum/hw_wallet/cmdline.py' adding 'electrum/hw_wallet/plugin.py' adding 'electrum/hw_wallet/qt.py' adding 'electrum/hw_wallet/trezor_qt_pinmatrix.py' adding 'electrum/lnwire/README.md' adding 'electrum/lnwire/onion_wire.csv' adding 'electrum/lnwire/peer_wire.csv' adding 'electrum/locale/.gitignore' adding 'electrum/locale/README.md' adding 'electrum/locale/update.py' adding 'electrum/locale/.github/workflows/proofreader.yml' adding 'electrum/locale/llm_proofreader/README.md' adding 'electrum/locale/llm_proofreader/llm_proofreader.py' adding 'electrum/locale/llm_proofreader/test_llm_proofreader.py' adding 'electrum/locale/llm_proofreader/unittest_diff_974d671_eab55b5.diff' adding 'electrum/locale/locale/ar_SA/electrum.po' adding 'electrum/locale/locale/az_AZ/electrum.po' adding 'electrum/locale/locale/be_BY/electrum.po' adding 'electrum/locale/locale/bg_BG/electrum.po' adding 'electrum/locale/locale/bn_BD/electrum.po' adding 'electrum/locale/locale/cs_CZ/electrum.po' adding 'electrum/locale/locale/da_DK/electrum.po' adding 'electrum/locale/locale/de_DE/electrum.po' adding 'electrum/locale/locale/el_GR/electrum.po' adding 'electrum/locale/locale/eo_UY/electrum.po' adding 'electrum/locale/locale/es_ES/electrum.po' adding 'electrum/locale/locale/fa_IR/electrum.po' adding 'electrum/locale/locale/fr_FR/electrum.po' adding 'electrum/locale/locale/he_IL/electrum.po' adding 'electrum/locale/locale/hu_HU/electrum.po' adding 'electrum/locale/locale/hy_AM/electrum.po' adding 'electrum/locale/locale/id_ID/electrum.po' adding 'electrum/locale/locale/it_IT/electrum.po' adding 'electrum/locale/locale/ja_JP/electrum.po' adding 'electrum/locale/locale/ko_KR/electrum.po' adding 'electrum/locale/locale/ky_KG/electrum.po' adding 'electrum/locale/locale/lv_LV/electrum.po' adding 'electrum/locale/locale/nb_NO/electrum.po' adding 'electrum/locale/locale/nl_NL/electrum.po' adding 'electrum/locale/locale/pl_PL/electrum.po' adding 'electrum/locale/locale/pt_BR/electrum.po' adding 'electrum/locale/locale/pt_PT/electrum.po' adding 'electrum/locale/locale/ro_RO/electrum.po' adding 'electrum/locale/locale/ru_RU/electrum.po' adding 'electrum/locale/locale/si_LK/electrum.po' adding 'electrum/locale/locale/sk_SK/electrum.po' adding 'electrum/locale/locale/sl_SI/electrum.po' adding 'electrum/locale/locale/sr_CS/electrum.po' adding 'electrum/locale/locale/sv_SE/electrum.po' adding 'electrum/locale/locale/ta_IN/electrum.po' adding 'electrum/locale/locale/th_TH/electrum.po' adding 'electrum/locale/locale/tr_TR/electrum.po' adding 'electrum/locale/locale/uk_UA/electrum.po' adding 'electrum/locale/locale/vi_VN/electrum.po' adding 'electrum/locale/locale/zh_CN/electrum.po' adding 'electrum/locale/locale/zh_TW/electrum.po' adding 'electrum/plugins/README' adding 'electrum/plugins/__init__.py' adding 'electrum/plugins/audio_modem/__init__.py' adding 'electrum/plugins/audio_modem/manifest.json' adding 'electrum/plugins/audio_modem/microphone.png' adding 'electrum/plugins/audio_modem/qt.py' adding 'electrum/plugins/audio_modem/speaker.png' adding 'electrum/plugins/bitbox02/__init__.py' adding 'electrum/plugins/bitbox02/bitbox02.png' adding 'electrum/plugins/bitbox02/bitbox02.py' adding 'electrum/plugins/bitbox02/bitbox02_unpaired.png' adding 'electrum/plugins/bitbox02/manifest.json' adding 'electrum/plugins/bitbox02/qt.py' adding 'electrum/plugins/coldcard/README.md' adding 'electrum/plugins/coldcard/__init__.py' adding 'electrum/plugins/coldcard/cmdline.py' adding 'electrum/plugins/coldcard/coldcard.png' adding 'electrum/plugins/coldcard/coldcard.py' adding 'electrum/plugins/coldcard/coldcard.svg' adding 'electrum/plugins/coldcard/coldcard_unpaired.png' adding 'electrum/plugins/coldcard/coldcard_unpaired.svg' adding 'electrum/plugins/coldcard/manifest.json' adding 'electrum/plugins/coldcard/qt.py' adding 'electrum/plugins/digitalbitbox/__init__.py' adding 'electrum/plugins/digitalbitbox/cmdline.py' adding 'electrum/plugins/digitalbitbox/digitalbitbox.png' adding 'electrum/plugins/digitalbitbox/digitalbitbox.py' adding 'electrum/plugins/digitalbitbox/digitalbitbox_unpaired.png' adding 'electrum/plugins/digitalbitbox/manifest.json' adding 'electrum/plugins/digitalbitbox/qt.py' adding 'electrum/plugins/jade/__init__.py' adding 'electrum/plugins/jade/cmdline.py' adding 'electrum/plugins/jade/jade.png' adding 'electrum/plugins/jade/jade.py' adding 'electrum/plugins/jade/jade_unpaired.png' adding 'electrum/plugins/jade/manifest.json' adding 'electrum/plugins/jade/qt.py' adding 'electrum/plugins/jade/jadepy/README.md' adding 'electrum/plugins/jade/jadepy/__init__.py' adding 'electrum/plugins/jade/jadepy/jade.py' adding 'electrum/plugins/jade/jadepy/jade_error.py' adding 'electrum/plugins/jade/jadepy/jade_serial.py' adding 'electrum/plugins/jade/jadepy/jade_tcp.py' adding 'electrum/plugins/keepkey/__init__.py' adding 'electrum/plugins/keepkey/client.py' adding 'electrum/plugins/keepkey/clientbase.py' adding 'electrum/plugins/keepkey/cmdline.py' adding 'electrum/plugins/keepkey/keepkey.png' adding 'electrum/plugins/keepkey/keepkey.py' adding 'electrum/plugins/keepkey/keepkey_unpaired.png' adding 'electrum/plugins/keepkey/manifest.json' adding 'electrum/plugins/keepkey/qt.py' adding 'electrum/plugins/keepkey/keepkeylib/.gitignore' adding 'electrum/plugins/keepkey/keepkeylib/COPYING' adding 'electrum/plugins/keepkey/keepkeylib/README.md' adding 'electrum/plugins/keepkey/keepkeylib/device-protocol/build_pb.sh' adding 'electrum/plugins/keepkey/keepkeylib/device-protocol/exchange.proto' adding 'electrum/plugins/keepkey/keepkeylib/device-protocol/messages.proto' adding 'electrum/plugins/keepkey/keepkeylib/device-protocol/types.proto' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/__init__.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/ckd_public.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/client.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/debuglink.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/exchange.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/exchange_pb2.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/filecache.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/mapping.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/messages_pb2.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/protobuf_json.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/tools.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_fake.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_hid.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_pipe.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_serial.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_socket.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_udp.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/transport_webusb.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/tx_api.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/types_pb2.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/qt/__init__.py' adding 'electrum/plugins/keepkey/keepkeylib/keepkeylib/qt/pinmatrix.py' adding 'electrum/plugins/labels/Labels.qml' adding 'electrum/plugins/labels/__init__.py' adding 'electrum/plugins/labels/cmdline.py' adding 'electrum/plugins/labels/labels.py' adding 'electrum/plugins/labels/labelsync.png' adding 'electrum/plugins/labels/manifest.json' adding 'electrum/plugins/labels/qml.py' adding 'electrum/plugins/labels/qt.py' adding 'electrum/plugins/ledger/__init__.py' adding 'electrum/plugins/ledger/cmdline.py' adding 'electrum/plugins/ledger/ledger.png' adding 'electrum/plugins/ledger/ledger.py' adding 'electrum/plugins/ledger/ledger_unpaired.png' adding 'electrum/plugins/ledger/manifest.json' adding 'electrum/plugins/ledger/qt.py' adding 'electrum/plugins/nwc/__init__.py' adding 'electrum/plugins/nwc/cmdline.py' adding 'electrum/plugins/nwc/manifest.json' adding 'electrum/plugins/nwc/nwc.png' adding 'electrum/plugins/nwc/nwcserver.py' adding 'electrum/plugins/nwc/qt.py' adding 'electrum/plugins/psbt_nostr/__init__.py' adding 'electrum/plugins/psbt_nostr/manifest.json' adding 'electrum/plugins/psbt_nostr/nostr_multisig.png' adding 'electrum/plugins/psbt_nostr/psbt_nostr.py' adding 'electrum/plugins/psbt_nostr/qml.py' adding 'electrum/plugins/psbt_nostr/qt.py' adding 'electrum/plugins/psbt_nostr/qml/PsbtReceiveDialog.qml' adding 'electrum/plugins/psbt_nostr/qml/main.qml' adding 'electrum/plugins/revealer/DejaVuSansMono-Bold.ttf' adding 'electrum/plugins/revealer/LICENSE_DEJAVU.txt' adding 'electrum/plugins/revealer/SIL Open Font License.txt' adding 'electrum/plugins/revealer/SourceSans3-Bold.otf' adding 'electrum/plugins/revealer/__init__.py' adding 'electrum/plugins/revealer/hmac_drbg.py' adding 'electrum/plugins/revealer/manifest.json' adding 'electrum/plugins/revealer/qt.py' adding 'electrum/plugins/revealer/revealer.png' adding 'electrum/plugins/revealer/revealer.py' adding 'electrum/plugins/safe_t/__init__.py' adding 'electrum/plugins/safe_t/client.py' adding 'electrum/plugins/safe_t/clientbase.py' adding 'electrum/plugins/safe_t/cmdline.py' adding 'electrum/plugins/safe_t/manifest.json' adding 'electrum/plugins/safe_t/qt.py' adding 'electrum/plugins/safe_t/safe-t.png' adding 'electrum/plugins/safe_t/safe-t_unpaired.png' adding 'electrum/plugins/safe_t/safe_t.py' adding 'electrum/plugins/safe_t/transport.py' adding 'electrum/plugins/swapserver/__init__.py' adding 'electrum/plugins/swapserver/cmdline.py' adding 'electrum/plugins/swapserver/manifest.json' adding 'electrum/plugins/swapserver/server.py' adding 'electrum/plugins/swapserver/swapserver.py' adding 'electrum/plugins/timelock_recovery/__init__.py' adding 'electrum/plugins/timelock_recovery/intro.txt' adding 'electrum/plugins/timelock_recovery/manifest.json' adding 'electrum/plugins/timelock_recovery/qt.py' adding 'electrum/plugins/timelock_recovery/timelock_recovery.py' adding 'electrum/plugins/timelock_recovery/timelock_recovery_60.png' adding 'electrum/plugins/timelock_recovery/timelock_recovery_820.png' adding 'electrum/plugins/trezor/__init__.py' adding 'electrum/plugins/trezor/clientbase.py' adding 'electrum/plugins/trezor/cmdline.py' adding 'electrum/plugins/trezor/manifest.json' adding 'electrum/plugins/trezor/qt.py' adding 'electrum/plugins/trezor/trezor.png' adding 'electrum/plugins/trezor/trezor.py' adding 'electrum/plugins/trezor/trezor_unpaired.png' adding 'electrum/plugins/trustedcoin/__init__.py' adding 'electrum/plugins/trustedcoin/cmdline.py' adding 'electrum/plugins/trustedcoin/common_qt.py' adding 'electrum/plugins/trustedcoin/manifest.json' adding 'electrum/plugins/trustedcoin/qml.py' adding 'electrum/plugins/trustedcoin/qt.py' adding 'electrum/plugins/trustedcoin/trustedcoin-status-disabled.png' adding 'electrum/plugins/trustedcoin/trustedcoin-status.png' adding 'electrum/plugins/trustedcoin/trustedcoin-wizard.png' adding 'electrum/plugins/trustedcoin/trustedcoin.py' adding 'electrum/plugins/trustedcoin/qml/ChooseSeed.qml' adding 'electrum/plugins/trustedcoin/qml/Disclaimer.qml' adding 'electrum/plugins/trustedcoin/qml/KeepDisable.qml' adding 'electrum/plugins/trustedcoin/qml/ShowConfirmOTP.qml' adding 'electrum/plugins/trustedcoin/qml/Terms.qml' adding 'electrum/plugins/watchtower/__init__.py' adding 'electrum/plugins/watchtower/cmdline.py' adding 'electrum/plugins/watchtower/manifest.json' adding 'electrum/plugins/watchtower/server.py' adding 'electrum/plugins/watchtower/watchtower.py' adding 'electrum/qrreader/__init__.py' adding 'electrum/qrreader/abstract_base.py' adding 'electrum/qrreader/zbar.py' adding 'electrum/scripts/README.md' adding 'electrum/scripts/bip39_recovery.py' adding 'electrum/scripts/block_headers.py' adding 'electrum/scripts/bruteforce_pw.py' adding 'electrum/scripts/estimate_fee.py' adding 'electrum/scripts/get_history.py' adding 'electrum/scripts/ln_features.py' adding 'electrum/scripts/peers.py' adding 'electrum/scripts/quick_start.py' adding 'electrum/scripts/servers.py' adding 'electrum/scripts/txbroadcast.py' adding 'electrum/scripts/txradar.py' adding 'electrum/scripts/update_default_servers.py' adding 'electrum/scripts/watch_address.py' adding 'electrum/utils/__init__.py' adding 'electrum/utils/memory_leak.py' adding 'electrum/utils/stacktracer.py' adding 'electrum/wordlist/chinese_simplified.txt' adding 'electrum/wordlist/english.txt' adding 'electrum/wordlist/japanese.txt' adding 'electrum/wordlist/portuguese.txt' adding 'electrum/wordlist/slip39.txt' adding 'electrum/wordlist/spanish.txt' adding 'electrum-4.8.1.data/data/share/applications/electrum.desktop' adding 'electrum-4.8.1.data/data/share/icons/hicolor/128x128/apps/electrum.png' adding 'electrum-4.8.1.data/data/share/pixmaps/electrum.png' adding 'electrum-4.8.1.data/scripts/electrum' adding 'electrum-4.8.1.dist-info/licenses/AUTHORS' adding 'electrum-4.8.1.dist-info/licenses/LICENCE' adding 'electrum-4.8.1.dist-info/METADATA' adding 'electrum-4.8.1.dist-info/WHEEL' adding 'electrum-4.8.1.dist-info/top_level.txt' adding 'electrum-4.8.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built electrum-4.8.1-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.0.3, pluggy-1.6.0 rootdir: /build/electrum/src/electrum collected 1031 items tests/plugins/test_revealer.py ... [ 0%] tests/plugins/test_timelock_recovery.py ....... [ 0%] tests/qml/test_qml_qeconfig.py ... [ 1%] tests/qml/test_qml_qetransactionlistmodel.py .. [ 1%] tests/qml/test_qml_types.py ... [ 1%] tests/test_bitcoin.py .................................................. [ 6%] ........... [ 7%] tests/test_blockchain.py ........... [ 8%] tests/test_bolt11.py ......... [ 9%] tests/test_callbackmgr.py ..... [ 10%] tests/test_coinchooser.py ... [ 10%] tests/test_commands.py ................................ [ 13%] tests/test_contacts.py . [ 13%] tests/test_daemon.py ................ [ 15%] tests/test_descriptor.py ..................... [ 17%] tests/test_fee_policy.py .. [ 17%] tests/test_i18n.py .......... [ 18%] tests/test_interface.py ......... [ 19%] tests/test_invoices.py ................ [ 20%] tests/test_jsondb.py ........ [ 21%] tests/test_lnchannel.py .s........s............ss.... [ 24%] tests/test_lnhtlc.py ..... [ 24%] tests/test_lnmsg.py ............ [ 25%] tests/test_lnpeer.py ................................................... [ 30%] ...........................F..........................F................. [ 37%] .......... [ 38%] tests/test_lnpeermgr.py .. [ 39%] tests/test_lnrouter.py ...............s........ [ 41%] tests/test_lntransport.py ...... [ 41%] tests/test_lnurl.py ..... [ 42%] tests/test_lnutil.py ........................ [ 44%] tests/test_lnwallet.py ................ [ 46%] tests/test_mnemonic.py ............. [ 47%] tests/test_mpp_split.py ...... [ 48%] tests/test_network.py ........ [ 48%] tests/test_onion_message.py ..........F.. [ 50%] tests/test_payment_identifier.py ............ [ 51%] tests/test_psbt.py ............................s.... [ 54%] tests/test_simple_config.py .................. [ 56%] tests/test_storage_upgrade.py .......................................... [ 60%] ...................... [ 62%] tests/test_submarine_swaps.py .................. [ 64%] tests/test_transaction.py .............................................. [ 68%] ........................................................................ [ 75%] .................................. [ 79%] tests/test_txbatcher.py ......... [ 79%] tests/test_util.py .............................................. [ 84%] tests/test_verifier.py ..... [ 84%] tests/test_wallet.py ...................... [ 87%] tests/test_wallet_vertical.py .......................................... [ 91%] .................................................. [ 95%] tests/test_wizard.py ..................................... [ 99%] tests/test_x509.py . [ 99%] tests/toyserver/test_toyserver.py .... [100%] =================================== FAILURES =================================== ___________ TestPeerDirectNoAnchors.test_modern_shutdown_no_overlap ____________ self = @mock.patch('electrum.lnpeer.LN_P2P_NETWORK_TIMEOUT', 0.05) async def test_modern_shutdown_no_overlap(self): with self.assertLogs('electrum', level='ERROR') as logs: with self.assertRaisesRegex(Exception, "closing_signed not received"): await self._test_shutdown( alice_fee=1, bob_fee=200, alice_fee_range={'min_fee_satoshis': 1, 'max_fee_satoshis': 10}, bob_fee_range={'min_fee_satoshis': 50, 'max_fee_satoshis': 300}) > self.assertTrue(any(("bob->alice" in msg and "There is no overlap between between their and our fee range." in msg) for msg in logs.output)) E AssertionError: False is not true tests/test_lnpeer.py:1302: AssertionError ----------------------------- Captured stdout call ----------------------------- alice: b'\x02[\x0b1\x0e\x15\x97g\x1e\x18 \xbe\xc8;\x14\x11\xe2\xd7\x9c]\x88\x06\xaf\xf6>\tz\xc7#\xf9\xfal\xb1' 025b0b310e1597671e1820bec83b1411e2d79c5d8806aff63e097ac723f9fa6cb1 bob : b'\x03\xb6f\x92\xd3\xe3+\xaa\x95\x95b\xa4\x05\xf7\xc0\xe9F\xa9\xb5G\xd5\xb0\xcd9\xc0\xc03&>\xd63~\xad' 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead ----------------------------- Captured stderr call ----------------------------- 529.11 | I | channel_db.ChannelDB | SQL thread terminated 529.11 | I | channel_db.ChannelDB | SQL thread terminated ------------------------------ Captured log call ------------------------------- INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated ___ TestPeerForwardinNoAnchors.test_dont_settle_htlcs_receiver_and_forwarder ___ async def wait_for(fut, timeout): """Wait for the single Future or coroutine to complete, with timeout. Coroutine will be wrapped in Task. Returns result of the Future or coroutine. When a timeout occurs, it cancels the task and raises TimeoutError. To avoid the task cancellation, wrap it in shield(). If the wait is cancelled, the task is also cancelled. If the task suppresses the cancellation and returns a value instead, that value is returned. This function is a coroutine. """ # The special case for timeout <= 0 is for the following case: # # async def test_waitfor(): # func_started = False # # async def func(): # nonlocal func_started # func_started = True # # try: # await asyncio.wait_for(func(), 0) # except asyncio.TimeoutError: # assert not func_started # else: # assert False # # asyncio.run(test_waitfor()) if timeout is not None and timeout <= 0: fut = ensure_future(fut) if fut.done(): return fut.result() await _cancel_and_wait(fut) try: return fut.result() except exceptions.CancelledError as exc: raise TimeoutError from exc async with timeouts.timeout(timeout): > return await fut ^^^^^^^^^ /usr/lib/python3.14/asyncio/tasks.py:488: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ delay = 4, result = None async def sleep(delay, result=None): """Coroutine that completes after a given time (in seconds).""" if delay <= 0: await __sleep0() return result if math.isnan(delay): raise ValueError("Invalid delay: NaN (not a number)") loop = events.get_running_loop() future = loop.create_future() h = loop.call_later(delay, futures._set_result_unless_cancelled, future, result) try: > return await future ^^^^^^^^^^^^ E asyncio.exceptions.CancelledError /usr/lib/python3.14/asyncio/tasks.py:705: CancelledError The above exception was the direct cause of the following exception: self = async def test_dont_settle_htlcs_receiver_and_forwarder(self): """ Test that the receiver and forwarder doesn't settle htlcs once they get the preimage if the payment hash is in LNWallet.dont_settle_htlcs. E.g. the forwarder could be a just-in-time channel provider. Alice -> Bob -> Carol. Carol and Bob shouldn't release the preimage. """ async def run_test(test_trampoline): graph = self.prepare_chans_and_peers_in_graph(self.GRAPH_DEFINITIONS['line_graph']) peers = graph.peers.values() if test_trampoline: # trampoline forwarder graph.workers['bob'].config.EXPERIMENTAL_LN_FORWARD_TRAMPOLINE_PAYMENTS = True electrum.trampoline._TRAMPOLINE_NODES_UNITTESTS = { graph.workers['bob'].name: LNPeerAddr(host="127.0.0.1", port=9735, pubkey=graph.workers['bob'].node_keypair.pubkey), } # trampoline users await self._activate_trampoline(graph.workers['carol']) await self._activate_trampoline(graph.workers['alice']) lnaddr, pay_req = self.prepare_invoice(graph.workers['carol'], include_routing_hints=True) # test both receiver (carol) and forwarder (bob) graph.workers['bob'].dont_settle_htlcs[lnaddr.paymenthash.hex()] = None graph.workers['carol'].dont_settle_htlcs[lnaddr.paymenthash.hex()] = None payment_successful = asyncio.Event() async def pay(): self.assertEqual(PR_UNPAID, graph.workers['carol'].get_payment_status(lnaddr.paymenthash, direction=RECEIVED)) result, log = await graph.workers['alice'].pay_invoice(pay_req) self.assertEqual(PR_PAID, graph.workers['carol'].get_payment_status(lnaddr.paymenthash, direction=RECEIVED)) self.assertTrue(result) payment_successful.set() async def check_doesnt_settle(): while not graph.workers['carol'].received_mpp_htlcs: await asyncio.sleep(0.1) # wait until carol received the htlcs await asyncio.sleep(0.2) # give carol time to accidentally release the preimage self.assertEqual(PR_UNPAID, graph.workers['carol'].get_payment_status(lnaddr.paymenthash, direction=RECEIVED)) self.assertIsNone(graph.workers['bob'].get_preimage(lnaddr.paymenthash), "bob got preimage from carol") # now allow carol to release the preimage to bob del graph.workers['carol'].dont_settle_htlcs[lnaddr.paymenthash.hex()] # wait for carol to release the preimage to bob while not graph.workers['bob'].get_preimage(lnaddr.paymenthash): await asyncio.sleep(0.1) # give bob some time to settle the htlcs to alice (this would complete the payment) await asyncio.sleep(0.2) self.assertIsNone(graph.workers['alice'].get_preimage(lnaddr.paymenthash), "alice got preimage from bob") self.assertFalse(payment_successful.is_set(), "bob released preimage") # now allow bob to settle the htlcs del graph.workers['bob'].dont_settle_htlcs[lnaddr.paymenthash.hex()] await payment_successful.wait() raise PaymentDone() async def f(): async with OldTaskGroup() as group: for peer in peers: await group.spawn(peer._message_loop()) await group.spawn(peer.htlc_switch()) for peer in peers: await peer.initialized await group.spawn(pay()) await group.spawn(check_doesnt_settle()) # stop the taskgroup if anything takes too long await group.spawn(asyncio.wait_for(asyncio.sleep(4), timeout=3)) await f() for trampoline in (False, True): with self.assertRaises(PaymentDone): > await run_test(trampoline) tests/test_lnpeer.py:2688: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_lnpeer.py:2684: in run_test await f() tests/test_lnpeer.py:2672: in f async with OldTaskGroup() as group: ^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/aiorpcx/curio.py:304: in __aexit__ await self.join() electrum/util.py:1430: in join task.result() /usr/lib/python3.14/asyncio/tasks.py:487: in wait_for async with timeouts.timeout(timeout): ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def __aexit__( self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None, ) -> bool | None: assert self._state in (_State.ENTERED, _State.EXPIRING) if self._timeout_handler is not None: self._timeout_handler.cancel() self._timeout_handler = None if self._state is _State.EXPIRING: self._state = _State.EXPIRED if self._task.uncancel() <= self._cancelling and exc_type is not None: # Since there are no new cancel requests, we're # handling this. if issubclass(exc_type, exceptions.CancelledError): > raise TimeoutError from exc_val E TimeoutError /usr/lib/python3.14/asyncio/timeouts.py:115: TimeoutError ----------------------------- Captured stdout call ----------------------------- alice: b'\x02[\x0b1\x0e\x15\x97g\x1e\x18 \xbe\xc8;\x14\x11\xe2\xd7\x9c]\x88\x06\xaf\xf6>\tz\xc7#\xf9\xfal\xb1' 025b0b310e1597671e1820bec83b1411e2d79c5d8806aff63e097ac723f9fa6cb1 bob : b'\x03\xb6f\x92\xd3\xe3+\xaa\x95\x95b\xa4\x05\xf7\xc0\xe9F\xa9\xb5G\xd5\xb0\xcd9\xc0\xc03&>\xd63~\xad' 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead carol: b'\x032\x0fmK\x1dFA\xd6\xa1A\xa3\x1c\xf4\x0c.\xf9\xfa\x8c\x8ff\xe1S\x80,=\x9d\x9c\xf1\xe1[\xfb\xd1' 03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 dave : b'\x029BD`^8\x9d\xa2\xbb\xaf\x86\x04\xec0(\x1c\xeb)\xca\xbd\x89\xe0\xc1\xbb\xed\xb0\xee\nR9\x95F' 02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 edward: b'\x02\xcd/\xed\xa7>n\xdewK[\x05H\xbdH\xe2\x85JN%\xd00\x05980\r\xd0\x84D<\x08\x12' 02cd2feda73e6ede774b5b0548bd48e2854a4e25d030053938300dd084443c0812 ----------------------------- Captured stderr call ----------------------------- 693.32 | I | simple_config.SimpleConfig | electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-k8yg1ahh (chain=mainnet) 693.33 | I | channel_db.ChannelDB | SQL thread started 693.34 | D | util.profiler | WalletDB.load_transactions 0.0013 sec 693.34 | I | channel_db.ChannelDB | Creating database 693.37 | D | util.profiler | AddressSynchronizer.load_local_history 0.0001 sec 693.37 | D | util.profiler | AddressSynchronizer.check_history 0.0001 sec 693.43 | I | tests.lnhelpers.MockLNWallet.[alice] | created LNWallet[alice] with nodeID=025b0b310e1597671e1820bec83b1411e2d79c5d8806aff63e097ac723f9fa6cb1 693.43 | I | simple_config.SimpleConfig | electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-9ucyw3zi (chain=mainnet) 693.45 | I | channel_db.ChannelDB | SQL thread started 693.45 | D | util.profiler | WalletDB.load_transactions 0.0012 sec 693.46 | I | channel_db.ChannelDB | Creating database 693.49 | D | util.profiler | AddressSynchronizer.load_local_history 0.0001 sec 693.49 | D | util.profiler | AddressSynchronizer.check_history 0.0001 sec 693.57 | I | tests.lnhelpers.MockLNWallet.[bob] | created LNWallet[bob] with nodeID=03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead 693.58 | I | simple_config.SimpleConfig | electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-onw_e2p5 (chain=mainnet) 693.59 | I | channel_db.ChannelDB | SQL thread started 693.59 | D | util.profiler | WalletDB.load_transactions 0.0012 sec 693.60 | I | channel_db.ChannelDB | Creating database 693.63 | D | util.profiler | AddressSynchronizer.load_local_history 0.0001 sec 693.63 | D | util.profiler | AddressSynchronizer.check_history 0.0001 sec 693.70 | I | tests.lnhelpers.MockLNWallet.[carol] | created LNWallet[carol] with nodeID=03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 693.70 | I | simple_config.SimpleConfig | electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-x6odqx0t (chain=mainnet) 693.72 | I | channel_db.ChannelDB | SQL thread started 693.73 | D | util.profiler | WalletDB.load_transactions 0.0013 sec 693.73 | I | channel_db.ChannelDB | Creating database 693.76 | D | util.profiler | AddressSynchronizer.load_local_history 0.0001 sec 693.77 | D | util.profiler | AddressSynchronizer.check_history 0.0001 sec 693.86 | I | tests.lnhelpers.MockLNWallet.[dave] | created LNWallet[dave] with nodeID=02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 693.86 | I | simple_config.SimpleConfig | electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-jh_s2of8 (chain=mainnet) 693.88 | I | channel_db.ChannelDB | SQL thread started 693.89 | D | util.profiler | WalletDB.load_transactions 0.0033 sec 693.89 | I | channel_db.ChannelDB | Creating database 693.92 | D | util.profiler | AddressSynchronizer.load_local_history 0.0001 sec 693.92 | D | util.profiler | AddressSynchronizer.check_history 0.0001 sec 694.04 | I | tests.lnhelpers.MockLNWallet.[edward] | created LNWallet[edward] with nodeID=02cd2feda73e6ede774b5b0548bd48e2854a4e25d030053938300dd084443c0812 694.13 | I | lnchannel.Channel.[bob->alice] | sign_next_commitment. ctn=0 694.14 | I | transaction | adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 694.14 | D | transaction | tx.sign() finished. is_complete=False 694.15 | D | lnchannel.Channel.[bob->alice] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAIgAgD0MFFLg6r2e5WSbSxVvRKUJ6PzoQG5MF4FWLEXMFc7QAZc0dAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rKFloIAAiAgM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPEcwRAIgUvwUKF5TOKHKG6kuqNt+xbcOXd2kRkiRAH8/MMjHeP8CIGSCmeNbbsABeWHOs4+43Dg+ozo0ySMINZvF7FExGU1DAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='52fc14285e5338a1ca1ba92ea8db7ec5b70e5ddda4464891007f3f30c8c778ff648299e35b6ec0017961ceb38fb8dc383ea33a34c92308359bc5ec5131194d43' 694.15 | I | lnchannel.Channel.[alice->bob] | sign_next_commitment. ctn=0 694.16 | I | transaction | adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 694.17 | D | transaction | tx.sign() finished. is_complete=False 694.17 | D | lnchannel.Channel.[alice->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAFgAU3LfW+kKmPzi/EBVbJCKz2wWC1SIAZc0dAAAAACIAIHZm9X3dMceGLPVMKjBrHEHJKDrz9C6xxn+ujnAgT5BYKFloIAAiAgPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2UcwRAIgIIa0/w7KOkDnbPhC2dTfgCXkXz6WdIELMpplfxyw1GwCIFl2EwQFKTMDnKx+uwZ7UuP0f6j+OyYMwoacThKAOVvGAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='2086b4ff0eca3a40e76cf842d9d4df8025e45f3e9674810b329a657f1cb0d46c59761304052933039cac7ebb067b52e3f47fa8fe3b260cc2869c4e1280395bc6' 694.26 | I | lnchannel.Channel.[carol->bob] | sign_next_commitment. ctn=0 694.27 | I | transaction | adding signature for 03a1a165a929bb746ab730022fc8d3d9fb224003c780b0520af6c985ea3d95875e. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 694.28 | D | transaction | tx.sign() finished. is_complete=False 694.28 | D | lnchannel.Channel.[carol->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAghUzR0AAAAAIgAg+a/aGUzGSyt2kZromY0GHAMqTGCJdpko22dHSem12Q8AZc0dAAAAABYAFC+qxxUP6xW/GL1YnaLkeUTOLBtu/diTIAAiAgOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXkcwRAIgTIMvgt675D9KxUfsZAs6/mYhe1rUe2M+pdEzEvL7ATACIG2ZMitmxTwEDgKIdoHAIteg3CaMT8z1CBDyyAL2TtyhAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='4c832f82debbe43f4ac547ec640b3afe66217b5ad47b633ea5d13312f2fb01306d99322b66c53c040e02887681c022d7a0dc268c4fccf50810f2c802f64edca1' 694.28 | I | lnchannel.Channel.[bob->carol] | sign_next_commitment. ctn=0 694.29 | I | transaction | adding signature for 03124be0c932fcf4361ea551e0bd32992eb3ab977ea01af8f8e53e0dc3713101a1. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 694.30 | D | transaction | tx.sign() finished. is_complete=False 694.30 | D | lnchannel.Channel.[bob->carol] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAghUzR0AAAAAFgAUU4mLENMF45tY6RYHosWSuiYzX+sAZc0dAAAAACIAID5OknFIJBPeJ7nRR+vsSnMnrEG9iqXY0Aaukywatx18/diTIAAiAgMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoUcwRAIgXcOcUeUGbNUxoQ46RZAiMFfP/3FUFBVbkvroMVSSjHYCIEVwx2ckD5t0C9AVdluByCgbMvDgOSRpPU97tXxJDvzEAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='5dc39c51e5066cd531a10e3a4590223057cfff715414155b92fae83154928c764570c767240f9b740bd015765b81c8281b32f0e03924693d4f7bb57c490efcc4' 694.39 | I | lnchannel.Channel.[dave->carol] | sign_next_commitment. ctn=0 694.40 | I | transaction | adding signature for 024da4a7806f662611590c8b64376cffc3a832f9aeeb895144d651fa86d9333eaf. spending utxo 345f9d755fa4b2ff55b41c03f67c6bbd306ce154cf5079d495afe9f4a024011c:0 694.41 | D | transaction | tx.sign() finished. is_complete=False 694.41 | D | lnchannel.Channel.[dave->carol] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAARwBJKD06a+V1HlQz1ThbDC9a3z2Axy0Vf+ypF91nV80AAAAAABK9CSAAghUzR0AAAAAIgAgl1eF71cki3pFLaBpNmqPyCQGT9tChAH76qy3HbGKvFMAZc0dAAAAABYAFFtttAS+au7DIB9Z5/+QLveMqRuphQ47IAAiAgJNpKeAb2YmEVkMi2Q3bP/DqDL5ruuJUUTWUfqG2TM+r0cwRAIgR5qWVZW8zcfIcFYzEezmor437CXhlXu+XQTdJxrG/osCIENNpgQ4tUZDI2/EM+4LcKMFX9FxuUMMrscTMc7fmRISAQEFR1IhAk2kp4BvZiYRWQyLZDds/8OoMvmu64lRRNZR+obZMz6vIQMXaNt4c1Iq+NJrfwKTeogsUPLZTrg+tYQnMbYLwiIlfFKuAAAA'. sig_64.hex()='479a965595bccdc7c870563311ece6a2be37ec25e1957bbe5d04dd271ac6fe8b434da60438b54643236fc433ee0b70a3055fd171b9430caec71331cedf991212' 694.41 | I | lnchannel.Channel.[carol->dave] | sign_next_commitment. ctn=0 694.42 | I | transaction | adding signature for 031768db7873522af8d26b7f02937a882c50f2d94eb83eb5842731b60bc222257c. spending utxo 345f9d755fa4b2ff55b41c03f67c6bbd306ce154cf5079d495afe9f4a024011c:0 694.43 | D | transaction | tx.sign() finished. is_complete=False 694.43 | D | lnchannel.Channel.[carol->dave] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAARwBJKD06a+V1HlQz1ThbDC9a3z2Axy0Vf+ypF91nV80AAAAAABK9CSAAghUzR0AAAAAFgAUL6rHFQ/rFb8YvVidouR5RM4sG24AZc0dAAAAACIAIAcHZTyZlQX4bBydxtI+e0rItNEuZsDgNmanFXapL/MdhQ47IAAiAgMXaNt4c1Iq+NJrfwKTeogsUPLZTrg+tYQnMbYLwiIlfEcwRAIgY8R4VZ8fTRge5KSPXk/Iav9T+WWwjfwp4UHFQgb8dp8CICjM9MutgmuvBwO2zJrAa84DuXOv8jGps/UG/JagZllGAQEFR1IhAk2kp4BvZiYRWQyLZDds/8OoMvmu64lRRNZR+obZMz6vIQMXaNt4c1Iq+NJrfwKTeogsUPLZTrg+tYQnMbYLwiIlfFKuAAAA'. sig_64.hex()='63c478559f1f4d181ee4a48f5e4fc86aff53f965b08dfc29e141c54206fc769f28ccf4cbad826baf0703b6cc9ac06bce03b973aff231a9b3f506fc96a0665946' 694.51 | I | lnchannel.Channel.[edward->dave] | sign_next_commitment. ctn=0 694.53 | I | transaction | adding signature for 029d150b4842d5cca47ba66e98bfb6b23b7db2d4614c4a3b7685452847b79a628b. spending utxo b56322d0601091c79c300a58da3639e3c7f8d81e0b96a80c14b15771792073a4:0 694.53 | D | transaction | tx.sign() finished. is_complete=False 694.54 | D | lnchannel.Channel.[edward->dave] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaRzIHlxV7EUDKiWCx7Y+MfjOTbaWAownMeREGDQImO1AAAAAAAn3/SAAghUzR0AAAAAIgAgHNWlONf5zW+WYgQENWJBLPI41Rgiliv7n54F2CUWH6sAZc0dAAAAABYAFDQtKeXpwP2PWQRmX/ZJEVCcL/MrKdBSIAAiAgKdFQtIQtXMpHumbpi/trI7fbLUYUxKO3aFRShHt5pii0cwRAIgHP6WiadeYjKPQWtJaWd82pGWz5CA22ird4OIrtVmtPACICzc3zUCsWjlfmLAmV6kbz6Qp0/DHwuOUrdgEpRXQpeVAQEFR1IhAp0VC0hC1cyke6ZumL+2sjt9stRhTEo7doVFKEe3mmKLIQNyW3pmvOJCwN/us7m386UCFCOQ/vXera70YEhiU+fiblKuAAAA'. sig_64.hex()='1cfe9689a75e62328f416b4969677cda9196cf9080db68ab778388aed566b4f02cdcdf3502b168e57e62c0995ea46f3e90a74fc31f0b8e52b760129457429795' 694.54 | I | lnchannel.Channel.[dave->edward] | sign_next_commitment. ctn=0 694.55 | I | transaction | adding signature for 03725b7a66bce242c0dfeeb3b9b7f3a502142390fef5deadaef460486253e7e26e. spending utxo b56322d0601091c79c300a58da3639e3c7f8d81e0b96a80c14b15771792073a4:0 694.56 | D | transaction | tx.sign() finished. is_complete=False 694.56 | D | lnchannel.Channel.[dave->edward] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaRzIHlxV7EUDKiWCx7Y+MfjOTbaWAownMeREGDQImO1AAAAAAAn3/SAAghUzR0AAAAAFgAUW220BL5q7sMgH1nn/5Au94ypG6kAZc0dAAAAACIAIM6jcKvLMIFi7JcQHhYx+3UneI5A/zN5SVivn6UfBR1UKdBSIAAiAgNyW3pmvOJCwN/us7m386UCFCOQ/vXera70YEhiU+fibkcwRAIgLNnv8seHvDNlGmrf7tii4ynyhDolqp3NVmR9AC3fJxoCIDWq5fxzONpmNAlUiUKamp0x2/UI1LI0Pr6RQsY5GqkfAQEFR1IhAp0VC0hC1cyke6ZumL+2sjt9stRhTEo7doVFKEe3mmKLIQNyW3pmvOJCwN/us7m386UCFCOQ/vXera70YEhiU+fiblKuAAAA'. sig_64.hex()='2cd9eff2c787bc33651a6adfeed8a2e329f2843a25aa9dcd56647d002ddf271a35aae5fc7338da6634095489429a9a9d31dbf508d4b2343ebe9142c6391aa91f' 695.12 | D | lnchannel.Channel.[alice->bob] | Setting channel state: FUNDED -> OPEN 695.12 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | CHANNEL OPENING COMPLETED (10563610x14760096x1648) 695.12 | D | lnchannel.Channel.[bob->alice] | Setting channel state: FUNDED -> OPEN 695.12 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | CHANNEL OPENING COMPLETED (10563610x14760096x1648) 695.13 | D | lnchannel.Channel.[bob->carol] | Setting channel state: FUNDED -> OPEN 695.14 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | CHANNEL OPENING COMPLETED (12349126x13268609x8955) 695.14 | D | lnchannel.Channel.[carol->bob] | Setting channel state: FUNDED -> OPEN 695.14 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | CHANNEL OPENING COMPLETED (12349126x13268609x8955) 695.15 | D | lnchannel.Channel.[carol->dave] | Setting channel state: FUNDED -> OPEN 695.15 | I | tests.lnhelpers.PeerInTests.[carol, carol->dave] | CHANNEL OPENING COMPLETED (1835300x10548457x44949) 695.15 | D | lnchannel.Channel.[dave->carol] | Setting channel state: FUNDED -> OPEN 695.16 | I | tests.lnhelpers.PeerInTests.[dave, dave->carol] | CHANNEL OPENING COMPLETED (1835300x10548457x44949) 695.16 | D | lnchannel.Channel.[dave->edward] | Setting channel state: FUNDED -> OPEN 695.16 | I | tests.lnhelpers.PeerInTests.[dave, dave->edward] | CHANNEL OPENING COMPLETED (10777376x7958871x45332) 695.16 | D | lnchannel.Channel.[edward->dave] | Setting channel state: FUNDED -> OPEN 695.17 | I | tests.lnhelpers.PeerInTests.[edward, edward->dave] | CHANNEL OPENING COMPLETED (10777376x7958871x45332) 695.17 | D | tests.lnhelpers.MockLNWallet.[carol] | saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=False) 695.21 | I | tests.lnhelpers.MockLNWallet.[carol] | Warning. Missing channel update for our channel 1835300x10548457x44949; filling invoice with incorrect data. 695.21 | I | tests.lnhelpers.MockLNWallet.[carol] | Warning. Missing channel update for our channel 12349126x13268609x8955; filling invoice with incorrect data. 695.29 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | handshake done for 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead 695.29 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending INIT 695.30 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | saved remote channel_update gossip msg for chan 10563610x14760096x1648 695.30 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | handshake done for 025b0b310e1597671e1820bec83b1411e2d79c5d8806aff63e097ac723f9fa6cb1 695.30 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending INIT 695.30 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received INIT 695.31 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.31 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | handshake done for 03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 695.31 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Sending INIT 695.32 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | saved remote channel_update gossip msg for chan 12349126x13268609x8955 695.32 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | handshake done for 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead 695.32 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Sending INIT 695.32 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | saved remote channel_update gossip msg for chan 12349126x13268609x8955 695.32 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Received INIT 695.33 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.33 | I | tests.lnhelpers.PeerInTests.[carol, carol->dave] | handshake done for 02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 695.33 | D | tests.lnhelpers.PeerInTests.[carol, carol->dave] | Sending INIT 695.34 | I | tests.lnhelpers.PeerInTests.[carol, carol->dave] | saved remote channel_update gossip msg for chan 1835300x10548457x44949 695.34 | I | tests.lnhelpers.PeerInTests.[dave, dave->carol] | handshake done for 03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 695.34 | D | tests.lnhelpers.PeerInTests.[dave, dave->carol] | Sending INIT 695.34 | I | tests.lnhelpers.PeerInTests.[dave, dave->carol] | saved remote channel_update gossip msg for chan 1835300x10548457x44949 695.35 | D | tests.lnhelpers.PeerInTests.[dave, dave->carol] | Received INIT 695.35 | I | tests.lnhelpers.PeerInTests.[dave, dave->carol] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.35 | I | tests.lnhelpers.PeerInTests.[dave, dave->edward] | handshake done for 02cd2feda73e6ede774b5b0548bd48e2854a4e25d030053938300dd084443c0812 695.35 | D | tests.lnhelpers.PeerInTests.[dave, dave->edward] | Sending INIT 695.35 | I | tests.lnhelpers.PeerInTests.[edward, edward->dave] | handshake done for 02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 695.36 | D | tests.lnhelpers.PeerInTests.[edward, edward->dave] | Sending INIT 695.36 | I | tests.lnhelpers.PeerInTests.[edward, edward->dave] | saved remote channel_update gossip msg for chan 10777376x7958871x45332 695.36 | D | tests.lnhelpers.PeerInTests.[edward, edward->dave] | Received INIT 695.36 | I | tests.lnhelpers.PeerInTests.[edward, edward->dave] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.37 | D | lnwatcher.LNWatcher.[alice-LNW] | synchronizer not set yet 695.37 | D | lnwatcher.LNWatcher.[alice-LNW] | synchronizer not set yet 695.38 | D | lnwatcher.LNWatcher.[alice-LNW] | synchronizer not set yet 695.39 | D | lnwatcher.LNWatcher.[bob-LNW] | synchronizer not set yet 695.39 | D | lnwatcher.LNWatcher.[bob-LNW] | synchronizer not set yet 695.39 | D | lnwatcher.LNWatcher.[bob-LNW] | synchronizer not set yet 695.40 | D | lnwatcher.LNWatcher.[carol-LNW] | synchronizer not set yet 695.40 | D | lnwatcher.LNWatcher.[carol-LNW] | synchronizer not set yet 695.40 | D | lnwatcher.LNWatcher.[carol-LNW] | synchronizer not set yet 695.41 | D | lnwatcher.LNWatcher.[dave-LNW] | synchronizer not set yet 695.41 | D | lnwatcher.LNWatcher.[dave-LNW] | synchronizer not set yet 695.42 | D | lnwatcher.LNWatcher.[dave-LNW] | synchronizer not set yet 695.42 | D | lnwatcher.LNWatcher.[edward-LNW] | synchronizer not set yet 695.42 | D | lnwatcher.LNWatcher.[edward-LNW] | synchronizer not set yet 695.42 | D | lnwatcher.LNWatcher.[edward-LNW] | synchronizer not set yet 695.43 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received INIT 695.43 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.43 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Received INIT 695.44 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.44 | D | tests.lnhelpers.PeerInTests.[carol, carol->dave] | Received INIT 695.44 | I | tests.lnhelpers.PeerInTests.[carol, carol->dave] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.45 | D | tests.lnhelpers.PeerInTests.[dave, dave->edward] | Received INIT 695.45 | I | tests.lnhelpers.PeerInTests.[dave, dave->edward] | received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 695.48 | I | tests.lnhelpers.MockLNWallet.[alice] | set_invoice_status e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0: 4 695.49 | I | lnworker.PaySession.[e0e1f1fe-03df] | pay_to_node starting session for RHASH=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0. using_trampoline=False. invoice_features=['VAR_ONION_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. r_tags=[[('03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead', '12349126x13268609x8955', 0, 0, 1)], [('02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546', '1835300x10548457x44949', 0, 0, 1)]]. amount_to_pay=100000000 msat. budget=PaymentFeeBudget(fee_msat=1000000, cltv=4032) 695.49 | I | tests.lnhelpers.MockLNWallet.[alice] | gossip_db status. sync progress: (None, None, None). num_nodes=0, num_channels=0, num_policies=0. 695.50 | I | tests.lnhelpers.MockLNWallet.[alice] | channels_with_funds: {(b"\xa10\x1a\xe18\xa0\x06p\xc9\x08\x13\x18!\xe0\x92B'\xd6\r\xb1\x96\x15\x85\xc4\xe3\x17\x9e\xd7\xe2\xc7\xd7\xee", b'\x03\xb6f\x92\xd3\xe3+\xaa\x95\x95b\xa4\x05\xf7\xc0\xe9F\xa9\xb5G\xd5\xb0\xcd9\xc0\xc03&>\xd63~\xad'): (499986152000, 5)}, have_direct_channel=False 695.52 | I | tests.lnhelpers.MockLNWallet.[alice] | suggest_split 100000000 returned 40 configurations 695.52 | I | tests.lnhelpers.MockLNWallet.[alice] | trying split configuration: dict_values([[100000000]]) rating: 2.0000454908230023 695.56 | I | lnrouter.LNPathFinder | found a path 695.57 | D | util.profiler | LNPathFinder.find_path_for_payment 0.0255 sec 695.57 | D | util.profiler | LNWallet.create_route_for_single_htlc 0.0390 sec 695.65 | I | tests.lnhelpers.MockLNWallet.[alice] | pay len(route)=2. for payment_hash=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 695.71 | I | tests.lnhelpers.MockLNWallet.[alice] | 0: edge=10563610x14760096x1648 hop_data=})}). self.hmac=None> 695.71 | I | tests.lnhelpers.MockLNWallet.[alice] | 1: edge=12349126x13268609x8955 hop_data= 695.84 | I | tests.lnhelpers.MockLNWallet.[alice] | starting payment. len(route)=2. 695.87 | I | lnchannel.Channel.[alice->bob] | add_htlc 695.87 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | starting payment. htlc: UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600145, htlc_id=0, timestamp=1788025559) 695.87 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending UPDATE_ADD_HTLC 695.89 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_commitment. chan 10563610x14760096x1648. ctn: 1. 695.89 | I | lnchannel.Channel.[alice->bob] | sign_next_commitment. ctn=1 695.98 | I | transaction | adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 696.00 | D | transaction | tx.sign() finished. is_complete=False 696.02 | D | lnchannel.Channel.[alice->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6CGAQAAAAAAIgAgQ7LH1sv5P2L1Q3mcP9kbdBGiuZYrz7S6gnZ4WZSChqpgycsdAAAAABYAFNy31vpCpj84vxAVWyQis9sFgtUiAGXNHQAAAAAiACDx3ZXetuAzJ2Xm27pCXMJePu/F01JQs9FV8iPngUZHOilZaCAAIgID8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlHMEQCIEhHKAXubCuVmPpmvZTac6wFYBhUW2BzsKIYflc5UgsDAiBT+sJyJ39qzMv5tq8395YX25Gr2vtA5UXo/lpm0OOC8gEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='48472805ee6c2b9598fa66bd94da73ac056018545b6073b0a2187e5739520b0353fac272277f6acccbf9b6af37f79617db91abdafb40e545e8fe5a66d0e382f2' 696.05 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending COMMITMENT_SIGNED 696.06 | I | lnrouter.LNPathFinder | Adding inflight htlcs to graph (liquidity hints). 696.08 | I | lnworker.PaySession.[e0e1f1fe-03df] | waiting... amount_inflight=100000000. nhtlcs_inflight=1 696.10 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received UPDATE_ADD_HTLC 696.10 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_update_add_htlc. chan 10563610x14760096x1648. htlc=UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600145, htlc_id=0, timestamp=1788025559) 696.13 | I | lnchannel.Channel.[bob->alice] | receive_htlc 696.13 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received COMMITMENT_SIGNED 696.13 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 1. 696.14 | I | lnchannel.Channel.[bob->alice] | receive_new_commitment. ctn=1, len(htlc_sigs)=1 696.17 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 696.18 | I | lnchannel.Channel.[bob->alice] | revoke_current_commitment 696.20 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending REVOKE_AND_ACK 696.20 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_commitment. chan 10563610x14760096x1648. ctn: 1. 696.20 | I | lnchannel.Channel.[bob->alice] | sign_next_commitment. ctn=1 696.22 | I | transaction | adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 696.22 | D | transaction | tx.sign() finished. is_complete=False 696.23 | D | lnchannel.Channel.[bob->alice] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6CGAQAAAAAAIgAg+YP2EhK3hC5frpZeDJDwEzZB4bNR717o3A19/9aeVHhgycsdAAAAACIAIJOnXZzU9juMuxShN+dBjgJ7t8lG+oWiS75rmSLyBT0qAGXNHQAAAAAWABRTiYsQ0wXjm1jpFgeixZK6JjNf6ylZaCAAIgIDN5FSKXUtllHWFG4APgXhNJztVojscaG/URwTX12Y1DxHMEQCIFV2CBNcwMIvQAUXiK2cmmi16NoSpce6Gx31LhJ9yMsaAiBy8XcXo+mN57JiYndw/dhSJpGySEYv6HJuRpJGNIqoUwEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='557608135cc0c22f40051788ad9c9a68b5e8da12a5c7ba1b1df52e127dc8cb1a72f17717a3e98de7b262627770fdd8522691b248462fe8726e469246348aa853' 696.25 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending COMMITMENT_SIGNED 696.25 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received REVOKE_AND_ACK 696.26 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 696.26 | I | lnchannel.Channel.[alice->bob] | receive_revocation 696.27 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received COMMITMENT_SIGNED 696.27 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 1. 696.27 | I | lnchannel.Channel.[alice->bob] | receive_new_commitment. ctn=1, len(htlc_sigs)=1 696.30 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 696.30 | I | lnchannel.Channel.[alice->bob] | revoke_current_commitment 696.32 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending REVOKE_AND_ACK 696.34 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received REVOKE_AND_ACK 696.34 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 696.34 | I | lnchannel.Channel.[bob->alice] | receive_revocation 696.39 | D | tests.lnhelpers.MockLNWallet.[bob] | creating new mpp set for payment_key='a1301ae138a00670:0' 696.42 | I | tests.lnhelpers.MockLNWallet.[bob] | set_mpp_resolution SETTLING len(mpp_status.htlcs)=1: payment_key='a1301ae138a00670:0' 696.43 | D | util.profiler | Peer._run_htlc_switch_iteration 0.0757 sec 696.45 | D | tests.lnhelpers.MockLNWallet.[bob] | adding active_forwarding: payment_key='a1301ae138a00670:0' 696.47 | D | tests.lnhelpers.MockLNWallet.[bob] | _maybe_forward_htlc. will FAIL HTLC: inc_chan=10563610x14760096x1648. INCORRECT_CLTV_EXPIRY. htlc.cltv_abs=600145 - next_cltv_abs=600144 < next_chan.forwarding_cltv_delta=144. inc_htlc=UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600145, htlc_id=0, timestamp=1788025559). onion_payload={'amt_to_forward': mappingproxy({'amt_to_forward': 100000000}), 'outgoing_cltv_value': mappingproxy({'outgoing_cltv_value': 600144}), 'short_channel_id': mappingproxy({'short_channel_id': b'\xbcn\xc6\xcav\x81"\xfb'})} 696.49 | D | tests.lnhelpers.MockLNWallet.[bob] | forwarding failed: e=(, b'\x00\t(Q\x00\x88^\xfc\x8epj+\x12\x99~\x1d\x08i\xfd\xfc\xd3\xfa\x93DX\xfc\xff\x1d\x952\xf4!T58\x8b\xeaT\x05\xa06\xddL\xaa\x93n\x12\xff\x8d!\x9dN\xeb\xbcY\xac\x93\x9a\xfe1O{\xd4x2\xc1\xdf%K\x10CI\x7f\xd7\xf8&\x95q\x08\xf4\xa3\x0f\xd9\xce\xc3\xae\xbay\x97 \x84\xe9\x0e\xad\x01\xea3\t\x00\x00\x00\x00\xbcn\xc6\xcav\x81"\xfbj\x93\x1a\xd7\x01\x01\x00\x90\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe8\x00\x00\x00\x01\x00\x00\x00\xe8\xd4\xa5\x10\x00') 696.54 | I | tests.lnhelpers.MockLNWallet.[bob] | set_mpp_resolution FAILED len(mpp_status.htlcs)=1: payment_key='a1301ae138a00670:0' 696.55 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | fail_htlc. chan 10563610x14760096x1648. htlc_id 0. 696.56 | I | lnchannel.Channel.[bob->alice] | fail_htlc 696.56 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending UPDATE_FAIL_HTLC 696.56 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_commitment. chan 10563610x14760096x1648. ctn: 2. 696.56 | I | lnchannel.Channel.[bob->alice] | sign_next_commitment. ctn=2 696.57 | I | transaction | adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 696.58 | D | transaction | tx.sign() finished. is_complete=False 696.58 | D | lnchannel.Channel.[bob->alice] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAIgAgzF/u5MS2FPPoZwZze9pF3LtkoRRk8M3n16UMD+6wb4EAZc0dAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rKlloIAAiAgM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPEcwRAIgGIPI//8+KX7I7FX2euPsWSf9ROSOdmK1dCbG/n+XOlgCICiwLOb26Yq53TEuKv/Kph0yj6wNPF45OKfk3apZaD4pAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='1883c8ffff3e297ec8ec55f67ae3ec5927fd44e48e7662b57426c6fe7f973a5828b02ce6f6e98ab9dd312e2affcaa61d328fac0d3c5e3938a7e4ddaa59683e29' 696.59 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending COMMITMENT_SIGNED 696.59 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | deleting resolved mpp set: payment_key='a1301ae138a00670:0' 696.59 | D | util.profiler | Peer._run_htlc_switch_iteration 0.0564 sec 696.61 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received UPDATE_FAIL_HTLC 696.62 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_update_fail_htlc. chan 10563610x14760096x1648. htlc_id 0 696.62 | I | lnchannel.Channel.[alice->bob] | receive_fail_htlc 696.63 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received COMMITMENT_SIGNED 696.63 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 2. 696.63 | I | lnchannel.Channel.[alice->bob] | receive_new_commitment. ctn=2, len(htlc_sigs)=0 696.65 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 696.65 | I | lnchannel.Channel.[alice->bob] | revoke_current_commitment 696.67 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending REVOKE_AND_ACK 696.67 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_commitment. chan 10563610x14760096x1648. ctn: 2. 696.67 | I | lnchannel.Channel.[alice->bob] | sign_next_commitment. ctn=2 696.68 | I | transaction | adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 696.69 | D | transaction | tx.sign() finished. is_complete=False 696.69 | D | lnchannel.Channel.[alice->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAFgAU3LfW+kKmPzi/EBVbJCKz2wWC1SIAZc0dAAAAACIAIEmwnTuSCJ+xlBGmSTabH66ibewhZlcp2r3a4YtOpNUOKlloIAAiAgPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2UcwRAIgVa7970TUfCRwfrTc8Jckdu2QNAkUtragTdMo42jFg3ECIBJ9y3YncVG2DuOoZuK6Z+RV8RYHxZ5mi4usLNarn1BeAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='55aefdef44d47c24707eb4dcf0972476ed90340914b6b6a04dd328e368c58371127dcb76277151b60ee3a866e2ba67e455f11607c59e668b8bac2cd6ab9f505e' 696.69 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending COMMITMENT_SIGNED 696.70 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received REVOKE_AND_ACK 696.70 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 696.70 | I | lnchannel.Channel.[bob->alice] | receive_revocation 696.70 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received COMMITMENT_SIGNED 696.70 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 2. 696.71 | I | lnchannel.Channel.[bob->alice] | receive_new_commitment. ctn=2, len(htlc_sigs)=0 696.72 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 696.73 | I | lnchannel.Channel.[bob->alice] | revoke_current_commitment 696.75 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending REVOKE_AND_ACK 696.75 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received REVOKE_AND_ACK 696.75 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 696.76 | I | lnchannel.Channel.[alice->bob] | receive_revocation 696.76 | I | lnrouter.LNPathFinder | Removing inflight htlcs to graph (liquidity hints). 696.77 | I | tests.lnhelpers.MockLNWallet.[alice] | htlc_failed (, b'\x00\t(Q\x00\x88^\xfc\x8epj+\x12\x99~\x1d\x08i\xfd\xfc\xd3\xfa\x93DX\xfc\xff\x1d\x952\xf4!T58\x8b\xeaT\x05\xa06\xddL\xaa\x93n\x12\xff\x8d!\x9dN\xeb\xbcY\xac\x93\x9a\xfe1O{\xd4x2\xc1\xdf%K\x10CI\x7f\xd7\xf8&\x95q\x08\xf4\xa3\x0f\xd9\xce\xc3\xae\xbay\x97 \x84\xe9\x0e\xad\x01\xea3\t\x00\x00\x00\x00\xbcn\xc6\xcav\x81"\xfbj\x93\x1a\xd7\x01\x01\x00\x90\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe8\x00\x00\x00\x01\x00\x00\x00\xe8\xd4\xa5\x10\x00') 696.78 | I | tests.lnhelpers.MockLNWallet.[alice] | UPDATE_FAIL_HTLC. code=. decoded_data={'cltv_expiry': 600145, 'len': 136, 'channel_update': b'^\xfc\x8epj+\x12\x99~\x1d\x08i\xfd\xfc\xd3\xfa\x93DX\xfc\xff\x1d\x952\xf4!T58\x8b\xeaT\x05\xa06\xddL\xaa\x93n\x12\xff\x8d!\x9dN\xeb\xbcY\xac\x93\x9a\xfe1O{\xd4x2\xc1\xdf%K\x10CI\x7f\xd7\xf8&\x95q\x08\xf4\xa3\x0f\xd9\xce\xc3\xae\xbay\x97 \x84\xe9\x0e\xad\x01\xea3\t\x00\x00\x00\x00\xbcn\xc6\xcav\x81"\xfbj\x93\x1a\xd7\x01\x01\x00\x90\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe8\x00\x00\x00\x01\x00\x00\x00\xe8\xd4\xa5\x10\x00'}. data='0009285100885efc8e706a2b12997e1d0869fdfcd3fa934458fcff1d9532f4215435388bea5405a036dd4caa936e12ff8d219d4eebbc59ac939afe314f7bd47832c1df254b1043497fd7f826957108f4a30fd9cec3aeba79972084e90ead01ea330900000000bc6ec6ca768122fb6a931ad7010100900000000000000001000003e800000001000000e8d4a51000' 696.78 | I | tests.lnhelpers.MockLNWallet.[alice] | error reported by 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead 696.78 | I | tests.lnhelpers.MockLNWallet.[alice] | Could not find 12349126x13268609x8955. maybe update is for private channel? 696.78 | I | tests.lnhelpers.MockLNWallet.[alice] | channels_with_funds: {(b"\xa10\x1a\xe18\xa0\x06p\xc9\x08\x13\x18!\xe0\x92B'\xd6\r\xb1\x96\x15\x85\xc4\xe3\x17\x9e\xd7\xe2\xc7\xd7\xee", b'\x03\xb6f\x92\xd3\xe3+\xaa\x95\x95b\xa4\x05\xf7\xc0\xe9F\xa9\xb5G\xd5\xb0\xcd9\xc0\xc03&>\xd63~\xad'): (499986152000, 5)}, have_direct_channel=False 696.79 | I | tests.lnhelpers.MockLNWallet.[alice] | suggest_split 100000000 returned 50 configurations 696.79 | I | tests.lnhelpers.MockLNWallet.[alice] | trying split configuration: dict_values([[100000000]]) rating: 2.0000454908230023 696.82 | I | lnrouter.LNPathFinder | found a path 696.83 | D | util.profiler | LNPathFinder.find_path_for_payment 0.0182 sec 696.83 | D | util.profiler | LNWallet.create_route_for_single_htlc 0.0227 sec 696.84 | I | tests.lnhelpers.MockLNWallet.[alice] | pay len(route)=2. for payment_hash=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 696.84 | I | tests.lnhelpers.MockLNWallet.[alice] | 0: edge=10563610x14760096x1648 hop_data=})}). self.hmac=None> 696.84 | I | tests.lnhelpers.MockLNWallet.[alice] | 1: edge=12349126x13268609x8955 hop_data= 696.85 | I | tests.lnhelpers.MockLNWallet.[alice] | starting payment. len(route)=2. 696.85 | I | lnchannel.Channel.[alice->bob] | add_htlc 696.85 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | starting payment. htlc: UpdateAddHtlc(amount_msat=100001100, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600288, htlc_id=1, timestamp=1788025560) 696.85 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending UPDATE_ADD_HTLC 696.86 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_commitment. chan 10563610x14760096x1648. ctn: 3. 696.86 | I | lnchannel.Channel.[alice->bob] | sign_next_commitment. ctn=3 696.87 | I | transaction | adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 696.88 | D | transaction | tx.sign() finished. is_complete=False 696.88 | D | lnchannel.Channel.[alice->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6GGAQAAAAAAIgAgQcUv6QDgIweY7DN7ibDFANbwYR2z+yBuPUrk331l86ReycsdAAAAABYAFNy31vpCpj84vxAVWyQis9sFgtUiAGXNHQAAAAAiACAvZNujKlCv3eBkJ78DtqbQeACkc1KEJ5U2EZb+bgq1/CtZaCAAIgID8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlHMEQCICXUxUDsprh9mDLEnxv3G1ESp9BMYXBakDRY/UYc7lbYAiBwhZ9/w4+Wygj3M8WGAyPZYaJzzRKcGO4WVebWUKbjygEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='25d4c540eca6b87d9832c49f1bf71b5112a7d04c61705a903458fd461cee56d870859f7fc38f96ca08f733c5860323d961a273cd129c18ee1655e6d650a6e3ca' 696.90 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending COMMITMENT_SIGNED 696.90 | I | lnrouter.LNPathFinder | Adding inflight htlcs to graph (liquidity hints). 696.90 | I | lnworker.PaySession.[e0e1f1fe-03df] | waiting... amount_inflight=100000000. nhtlcs_inflight=1 696.90 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received UPDATE_ADD_HTLC 696.91 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_update_add_htlc. chan 10563610x14760096x1648. htlc=UpdateAddHtlc(amount_msat=100001100, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600288, htlc_id=1, timestamp=1788025560) 696.91 | I | lnchannel.Channel.[bob->alice] | receive_htlc 696.91 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received COMMITMENT_SIGNED 696.91 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 3. 696.91 | I | lnchannel.Channel.[bob->alice] | receive_new_commitment. ctn=3, len(htlc_sigs)=1 696.95 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 696.95 | I | lnchannel.Channel.[bob->alice] | revoke_current_commitment 696.97 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending REVOKE_AND_ACK 696.97 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_commitment. chan 10563610x14760096x1648. ctn: 3. 696.97 | I | lnchannel.Channel.[bob->alice] | sign_next_commitment. ctn=3 696.98 | I | transaction | adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 696.99 | D | transaction | tx.sign() finished. is_complete=False 696.99 | D | lnchannel.Channel.[bob->alice] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6GGAQAAAAAAIgAgcyeV7BUgexgnY5yiMeJ/vfAiXmhJV3x8L0FNKgqJQI1eycsdAAAAACIAIAZN31d7Po/ocp6jYPmYxYzE1FfVjInpmxRlIw3uNDKcAGXNHQAAAAAWABRTiYsQ0wXjm1jpFgeixZK6JjNf6ytZaCAAIgIDN5FSKXUtllHWFG4APgXhNJztVojscaG/URwTX12Y1DxHMEQCIHYh+mUyJURrcSAQdYc1z+ueeAbGY88nD1I/lewr2UNhAiACVg31UGo/1psB/c5VEMXO6or8R/A6RGYBpacSfinL6QEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='7621fa653225446b712010758735cfeb9e7806c663cf270f523f95ec2bd9436102560df5506a3fd69b01fdce5510c5ceea8afc47f03a446601a5a7127e29cbe9' 697.01 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending COMMITMENT_SIGNED 697.01 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received REVOKE_AND_ACK 697.01 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 697.01 | I | lnchannel.Channel.[alice->bob] | receive_revocation 697.02 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received COMMITMENT_SIGNED 697.02 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 3. 697.02 | I | lnchannel.Channel.[alice->bob] | receive_new_commitment. ctn=3, len(htlc_sigs)=1 697.05 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 697.05 | I | lnchannel.Channel.[alice->bob] | revoke_current_commitment 697.07 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending REVOKE_AND_ACK 697.08 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received REVOKE_AND_ACK 697.08 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 697.08 | I | lnchannel.Channel.[bob->alice] | receive_revocation 697.09 | D | tests.lnhelpers.MockLNWallet.[bob] | creating new mpp set for payment_key='a1301ae138a00670:1' 697.10 | I | tests.lnhelpers.MockLNWallet.[bob] | set_mpp_resolution SETTLING len(mpp_status.htlcs)=1: payment_key='a1301ae138a00670:1' 697.10 | D | tests.lnhelpers.MockLNWallet.[bob] | adding active_forwarding: payment_key='a1301ae138a00670:1' 697.11 | I | tests.lnhelpers.MockLNWallet.[bob] | maybe_forward_htlc. will forward HTLC: inc_chan=10563610x14760096x1648. inc_htlc=UpdateAddHtlc(amount_msat=100001100, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600288, htlc_id=1, timestamp=1788025560). next_chan=12349126x13268609x8955. 697.12 | I | lnchannel.Channel.[bob->carol] | add_htlc 697.12 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | starting payment. htlc: UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600144, htlc_id=0, timestamp=1788025560) 697.12 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Sending UPDATE_ADD_HTLC 697.12 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | send_commitment. chan 12349126x13268609x8955. ctn: 1. 697.12 | I | lnchannel.Channel.[bob->carol] | sign_next_commitment. ctn=1 697.13 | I | transaction | adding signature for 03124be0c932fcf4361ea551e0bd32992eb3ab977ea01af8f8e53e0dc3713101a1. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 697.14 | D | transaction | tx.sign() finished. is_complete=False 697.14 | D | lnchannel.Channel.[bob->carol] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AA6CGAQAAAAAAIgAg45ltUpl+boo7BIdIRDZWo1UZnOMa9/mjnbKjluOcbgZgycsdAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rAGXNHQAAAAAiACA4vVs6LHWagnVPV7dBbNLJO8VfyY7KgT7WGRuAI8TMLfzYkyAAIgIDEkvgyTL89DYepVHgvTKZLrOrl36gGvj45T4Nw3ExAaFHMEQCIAg2QKV7EgSITXMf50dSHWnvcz70S5KHiJ2o6kCvcXviAiAEoKOzWxCFEIEJQ8/W5tbkWVb0enZ2PNSIqTTPf/0NswEBBUdSIQMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoSEDoaFlqSm7dGq3MAIvyNPZ+yJAA8eAsFIK9smF6j2Vh15SrgAAAAA='. sig_64.hex()='083640a57b1204884d731fe747521d69ef733ef44b9287889da8ea40af717be204a0a3b35b108510810943cfd6e6d6e45956f47a76763cd488a934cf7ffd0db3' 697.16 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Sending COMMITMENT_SIGNED 697.17 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Received UPDATE_ADD_HTLC 697.17 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | on_update_add_htlc. chan 12349126x13268609x8955. htlc=UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600144, htlc_id=0, timestamp=1788025560) 697.17 | I | lnchannel.Channel.[carol->bob] | receive_htlc 697.17 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Received COMMITMENT_SIGNED 697.17 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | on_commitment_signed. chan 12349126x13268609x8955. ctn: 1. 697.17 | I | lnchannel.Channel.[carol->bob] | receive_new_commitment. ctn=1, len(htlc_sigs)=1 697.21 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 697.21 | I | lnchannel.Channel.[carol->bob] | revoke_current_commitment 697.23 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Sending REVOKE_AND_ACK 697.23 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | send_commitment. chan 12349126x13268609x8955. ctn: 1. 697.23 | I | lnchannel.Channel.[carol->bob] | sign_next_commitment. ctn=1 697.24 | I | transaction | adding signature for 03a1a165a929bb746ab730022fc8d3d9fb224003c780b0520af6c985ea3d95875e. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 697.25 | D | transaction | tx.sign() finished. is_complete=False 697.25 | D | lnchannel.Channel.[carol->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AA6CGAQAAAAAAIgAgVtS585iDTOvkDb+PQ54seGnJK4EK8KjlLlpJfJUjZNVgycsdAAAAACIAIDJttsG01MyVYaIe0EYh2FOKg6F2YDXAnrJclc/68ZOTAGXNHQAAAAAWABQvqscVD+sVvxi9WJ2i5HlEziwbbvzYkyAAIgIDoaFlqSm7dGq3MAIvyNPZ+yJAA8eAsFIK9smF6j2Vh15HMEQCIF/vTgcLiBdcLDBob4Aav3Fwjbze5YvbRamAoDi5qAT7AiAL6tuyxu0WUT8xPmwaYIIWFGaX/+gPpYm9u5FmGtJh8QEBBUdSIQMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoSEDoaFlqSm7dGq3MAIvyNPZ+yJAA8eAsFIK9smF6j2Vh15SrgAAAAA='. sig_64.hex()='5fef4e070b88175c2c30686f801abf71708dbcdee58bdb45a980a038b9a804fb0beadbb2c6ed16513f313e6c1a608216146697ffe80fa589bdbb91661ad261f1' 697.27 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Sending COMMITMENT_SIGNED 697.28 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Received REVOKE_AND_ACK 697.28 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 697.28 | I | lnchannel.Channel.[bob->carol] | receive_revocation 697.28 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Received COMMITMENT_SIGNED 697.28 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | on_commitment_signed. chan 12349126x13268609x8955. ctn: 1. 697.28 | I | lnchannel.Channel.[bob->carol] | receive_new_commitment. ctn=1, len(htlc_sigs)=1 697.32 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 697.32 | I | lnchannel.Channel.[bob->carol] | revoke_current_commitment 697.34 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Sending REVOKE_AND_ACK 697.34 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Received REVOKE_AND_ACK 697.34 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 697.34 | I | lnchannel.Channel.[carol->bob] | receive_revocation 697.36 | D | tests.lnhelpers.MockLNWallet.[carol] | creating new mpp set for payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' 697.36 | I | tests.lnhelpers.MockLNWallet.[carol] | set_mpp_resolution COMPLETE len(mpp_status.htlcs)=1: payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' 697.83 | I | tests.lnhelpers.MockLNWallet.[carol] | set_mpp_resolution SETTLING len(mpp_status.htlcs)=1: payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' 697.87 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | fulfill htlc: 12349126x13268609x8955. htlc_id=0. payment_hash.hex()='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0' 697.87 | I | lnchannel.Channel.[carol->bob] | settle_htlc 697.88 | D | tests.lnhelpers.MockLNWallet.[carol] | saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=True) 697.88 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Sending UPDATE_FULFILL_HTLC 697.89 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | deleting resolved mpp set: payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' 697.89 | D | util.profiler | Peer._run_htlc_switch_iteration 0.0680 sec 697.90 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Received UPDATE_FULFILL_HTLC 697.91 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | on_update_fulfill_htlc. chan 12349126x13268609x8955. htlc_id 0 697.91 | I | lnchannel.Channel.[bob->carol] | receive_htlc_settle 697.91 | D | tests.lnhelpers.MockLNWallet.[bob] | saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=True) 698.00 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | send_commitment. chan 12349126x13268609x8955. ctn: 2. 698.01 | I | lnchannel.Channel.[carol->bob] | sign_next_commitment. ctn=2 698.04 | I | transaction | adding signature for 03a1a165a929bb746ab730022fc8d3d9fb224003c780b0520af6c985ea3d95875e. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 698.05 | D | transaction | tx.sign() finished. is_complete=False 698.05 | D | lnchannel.Channel.[carol->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAmjNyx0AAAAAIgAgM7t4Lt8Jn4CaDzwCxTwgx1ISzEb7vSmNiRs2bJC1VwWg684dAAAAABYAFC+qxxUP6xW/GL1YnaLkeUTOLBtu/9iTIAAiAgOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXkcwRAIgLXW+8/UJvMOBPQ/F+svzYm8aHV7l+WMNXmU0Tqhx/CACIGFIeZKj2yvZJ8NEa3wTJ2qZEPyCl0CKE9jwIEJ64XTgAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='2d75bef3f509bcc3813d0fc5facbf3626f1a1d5ee5f9630d5e65344ea871fc2061487992a3db2bd927c3446b7c13276a9910fc8297408a13d8f020427ae174e0' 698.06 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Sending COMMITMENT_SIGNED 698.06 | D | util.profiler | Peer._run_htlc_switch_iteration 0.0637 sec 698.07 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Received COMMITMENT_SIGNED 698.07 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | on_commitment_signed. chan 12349126x13268609x8955. ctn: 2. 698.07 | I | lnchannel.Channel.[bob->carol] | receive_new_commitment. ctn=2, len(htlc_sigs)=0 698.09 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 698.09 | I | lnchannel.Channel.[bob->carol] | revoke_current_commitment 698.11 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Sending REVOKE_AND_ACK 698.12 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | send_commitment. chan 12349126x13268609x8955. ctn: 2. 698.12 | I | lnchannel.Channel.[bob->carol] | sign_next_commitment. ctn=2 698.13 | I | transaction | adding signature for 03124be0c932fcf4361ea551e0bd32992eb3ab977ea01af8f8e53e0dc3713101a1. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 698.14 | D | transaction | tx.sign() finished. is_complete=False 698.14 | D | lnchannel.Channel.[bob->carol] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAmjNyx0AAAAAFgAUU4mLENMF45tY6RYHosWSuiYzX+ug684dAAAAACIAIC6D7TJlgD4vz7QPJyO21Tfe+EfmXtrrOhP0+8cqL7MO/9iTIAAiAgMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoUcwRAIgIWRGHZqrxFfcmVTRf2cEFgZu+2rilP5WSia67nB0dtwCIESQAwvb2ng/Kp7aW+9HFOfUUe5j1Mn08nPXtxe4zERZAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='2164461d9aabc457dc9954d17f670416066efb6ae294fe564a26baee707476dc4490030bdbda783f2a9eda5bef4714e7d451ee63d4c9f4f273d7b717b8cc4459' 698.15 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Sending COMMITMENT_SIGNED 698.15 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Received REVOKE_AND_ACK 698.15 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 698.15 | I | lnchannel.Channel.[carol->bob] | receive_revocation 698.16 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Received COMMITMENT_SIGNED 698.16 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | on_commitment_signed. chan 12349126x13268609x8955. ctn: 2. 698.16 | I | lnchannel.Channel.[carol->bob] | receive_new_commitment. ctn=2, len(htlc_sigs)=0 698.19 | I | tests.lnhelpers.PeerInTests.[carol, carol->bob] | send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 698.19 | I | lnchannel.Channel.[carol->bob] | revoke_current_commitment 698.21 | D | tests.lnhelpers.PeerInTests.[carol, carol->bob] | Sending REVOKE_AND_ACK 698.21 | D | tests.lnhelpers.PeerInTests.[bob, bob->carol] | Received REVOKE_AND_ACK 698.22 | I | tests.lnhelpers.PeerInTests.[bob, bob->carol] | on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 698.22 | I | lnchannel.Channel.[bob->carol] | receive_revocation 698.24 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | fulfill htlc: 10563610x14760096x1648. htlc_id=1. payment_hash.hex()='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0' 698.25 | I | lnchannel.Channel.[bob->alice] | settle_htlc 698.25 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending UPDATE_FULFILL_HTLC 698.25 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | deleting resolved mpp set: payment_key='a1301ae138a00670:1' 698.26 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received UPDATE_FULFILL_HTLC 698.26 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_update_fulfill_htlc. chan 10563610x14760096x1648. htlc_id 1 698.26 | I | lnchannel.Channel.[alice->bob] | receive_htlc_settle 698.27 | D | tests.lnhelpers.MockLNWallet.[alice] | saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=True) 698.35 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_commitment. chan 10563610x14760096x1648. ctn: 4. 698.35 | I | lnchannel.Channel.[bob->alice] | sign_next_commitment. ctn=4 698.37 | I | transaction | adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 698.37 | D | transaction | tx.sign() finished. is_complete=False 698.38 | D | lnchannel.Channel.[bob->alice] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAmbNyx0AAAAAIgAgaCbDyHqJl3CAJRexCy+VURy0bnkNmV84RwlCK3F+pReh684dAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rLFloIAAiAgM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPEcwRAIgERsHth2POp0H6hdkpN19GVmGYovcD2XAT/AdGR6+wLsCIBkMQHSdm9pSjf+6KRVzL7uoAEXD0rAhIVZ84lHIMMR6AQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='111b07b61d8f3a9d07ea1764a4dd7d195986628bdc0f65c04ff01d191ebec0bb190c40749d9bda528dffba2915732fbba80045c3d2b02121567ce251c830c47a' 698.38 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending COMMITMENT_SIGNED 698.38 | D | util.profiler | Peer._run_htlc_switch_iteration 0.0315 sec 698.39 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received COMMITMENT_SIGNED 698.39 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 4. 698.39 | I | lnchannel.Channel.[alice->bob] | receive_new_commitment. ctn=4, len(htlc_sigs)=0 698.41 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 698.42 | I | lnchannel.Channel.[alice->bob] | revoke_current_commitment 698.44 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending REVOKE_AND_ACK 698.44 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | send_commitment. chan 10563610x14760096x1648. ctn: 4. 698.44 | I | lnchannel.Channel.[alice->bob] | sign_next_commitment. ctn=4 698.46 | I | transaction | adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 698.46 | D | transaction | tx.sign() finished. is_complete=False 698.47 | D | lnchannel.Channel.[alice->bob] | sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAmbNyx0AAAAAFgAU3LfW+kKmPzi/EBVbJCKz2wWC1SKh684dAAAAACIAIFo3+ZhOf/3kbrMbJZxN/I3OdooJfNMqqjW+SfrTLy9nLFloIAAiAgPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2UcwRAIgRx6I35uGZADuArqhpe8Bur8vxSEOoz+njrOhtITy/jECIGyvFX7hYtGi14K3cdsFRpUo5DCq0UCGUDz2ZX5af5H5AQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='471e88df9b866400ee02baa1a5ef01babf2fc5210ea33fa78eb3a1b484f2fe316caf157ee162d1a2d782b771db05469528e430aad14086503cf6657e5a7f91f9' 698.47 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Sending COMMITMENT_SIGNED 698.48 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received REVOKE_AND_ACK 698.48 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 698.48 | I | lnchannel.Channel.[bob->alice] | receive_revocation 698.48 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Received COMMITMENT_SIGNED 698.48 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | on_commitment_signed. chan 10563610x14760096x1648. ctn: 4. 698.48 | I | lnchannel.Channel.[bob->alice] | receive_new_commitment. ctn=4, len(htlc_sigs)=0 698.51 | I | tests.lnhelpers.PeerInTests.[bob, bob->alice] | send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 698.51 | I | lnchannel.Channel.[bob->alice] | revoke_current_commitment 698.53 | D | tests.lnhelpers.PeerInTests.[bob, bob->alice] | Sending REVOKE_AND_ACK 698.54 | D | tests.lnhelpers.PeerInTests.[alice, alice->bob] | Received REVOKE_AND_ACK 698.54 | I | tests.lnhelpers.PeerInTests.[alice, alice->bob] | on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 698.54 | I | lnchannel.Channel.[alice->bob] | receive_revocation 698.55 | I | lnrouter.LNPathFinder | report 10563610x14760096x1648 to be able to forward 100000000 msat 698.56 | I | lnrouter.LNPathFinder | report 12349126x13268609x8955 to be able to forward 100000000 msat 698.56 | I | lnrouter.LNPathFinder | Removing inflight htlcs to graph (liquidity hints). 698.57 | I | lnworker.PaySession.[e0e1f1fe-03df] | pay_to_node ending session for RHASH=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 698.58 | I | tests.lnhelpers.MockLNWallet.[alice] | pay_invoice ending session for RHASH=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0. success=True 698.59 | I | tests.lnhelpers.MockLNWallet.[alice] | set_invoice_status e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0: 3 698.93 | I | channel_db.ChannelDB | SQL thread terminated 698.94 | I | channel_db.ChannelDB | SQL thread terminated 699.06 | I | channel_db.ChannelDB | SQL thread terminated 699.06 | I | channel_db.ChannelDB | SQL thread terminated 699.07 | I | channel_db.ChannelDB | SQL thread terminated ------------------------------ Captured log call ------------------------------- INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-k8yg1ahh (chain=mainnet) INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread started DEBUG electrum.util.profiler:logging.py:240 WalletDB.load_transactions 0.0013 sec INFO electrum.channel_db.ChannelDB:logging.py:240 Creating database DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.load_local_history 0.0001 sec DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.check_history 0.0001 sec INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 created LNWallet[alice] with nodeID=025b0b310e1597671e1820bec83b1411e2d79c5d8806aff63e097ac723f9fa6cb1 INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-9ucyw3zi (chain=mainnet) INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread started DEBUG electrum.util.profiler:logging.py:240 WalletDB.load_transactions 0.0012 sec INFO electrum.channel_db.ChannelDB:logging.py:240 Creating database DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.load_local_history 0.0001 sec DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.check_history 0.0001 sec INFO electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 created LNWallet[bob] with nodeID=03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-onw_e2p5 (chain=mainnet) INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread started DEBUG electrum.util.profiler:logging.py:240 WalletDB.load_transactions 0.0012 sec INFO electrum.channel_db.ChannelDB:logging.py:240 Creating database DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.load_local_history 0.0001 sec DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.check_history 0.0001 sec INFO electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 created LNWallet[carol] with nodeID=03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-x6odqx0t (chain=mainnet) INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread started DEBUG electrum.util.profiler:logging.py:240 WalletDB.load_transactions 0.0013 sec INFO electrum.channel_db.ChannelDB:logging.py:240 Creating database DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.load_local_history 0.0001 sec DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.check_history 0.0001 sec INFO electrum.tests.lnhelpers.MockLNWallet.[dave]:logging.py:240 created LNWallet[dave] with nodeID=02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /tmp/electrum-unittest-base-pk9aw54s/lnwallet-jh_s2of8 (chain=mainnet) INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread started DEBUG electrum.util.profiler:logging.py:240 WalletDB.load_transactions 0.0033 sec INFO electrum.channel_db.ChannelDB:logging.py:240 Creating database DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.load_local_history 0.0001 sec DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.check_history 0.0001 sec INFO electrum.tests.lnhelpers.MockLNWallet.[edward]:logging.py:240 created LNWallet[edward] with nodeID=02cd2feda73e6ede774b5b0548bd48e2854a4e25d030053938300dd084443c0812 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAIgAgD0MFFLg6r2e5WSbSxVvRKUJ6PzoQG5MF4FWLEXMFc7QAZc0dAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rKFloIAAiAgM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPEcwRAIgUvwUKF5TOKHKG6kuqNt+xbcOXd2kRkiRAH8/MMjHeP8CIGSCmeNbbsABeWHOs4+43Dg+ozo0ySMINZvF7FExGU1DAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='52fc14285e5338a1ca1ba92ea8db7ec5b70e5ddda4464891007f3f30c8c778ff648299e35b6ec0017961ceb38fb8dc383ea33a34c92308359bc5ec5131194d43' INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAFgAU3LfW+kKmPzi/EBVbJCKz2wWC1SIAZc0dAAAAACIAIHZm9X3dMceGLPVMKjBrHEHJKDrz9C6xxn+ujnAgT5BYKFloIAAiAgPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2UcwRAIgIIa0/w7KOkDnbPhC2dTfgCXkXz6WdIELMpplfxyw1GwCIFl2EwQFKTMDnKx+uwZ7UuP0f6j+OyYMwoacThKAOVvGAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='2086b4ff0eca3a40e76cf842d9d4df8025e45f3e9674810b329a657f1cb0d46c59761304052933039cac7ebb067b52e3f47fa8fe3b260cc2869c4e1280395bc6' INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 03a1a165a929bb746ab730022fc8d3d9fb224003c780b0520af6c985ea3d95875e. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[carol->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAghUzR0AAAAAIgAg+a/aGUzGSyt2kZromY0GHAMqTGCJdpko22dHSem12Q8AZc0dAAAAABYAFC+qxxUP6xW/GL1YnaLkeUTOLBtu/diTIAAiAgOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXkcwRAIgTIMvgt675D9KxUfsZAs6/mYhe1rUe2M+pdEzEvL7ATACIG2ZMitmxTwEDgKIdoHAIteg3CaMT8z1CBDyyAL2TtyhAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='4c832f82debbe43f4ac547ec640b3afe66217b5ad47b633ea5d13312f2fb01306d99322b66c53c040e02887681c022d7a0dc268c4fccf50810f2c802f64edca1' INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 03124be0c932fcf4361ea551e0bd32992eb3ab977ea01af8f8e53e0dc3713101a1. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->carol]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAghUzR0AAAAAFgAUU4mLENMF45tY6RYHosWSuiYzX+sAZc0dAAAAACIAID5OknFIJBPeJ7nRR+vsSnMnrEG9iqXY0Aaukywatx18/diTIAAiAgMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoUcwRAIgXcOcUeUGbNUxoQ46RZAiMFfP/3FUFBVbkvroMVSSjHYCIEVwx2ckD5t0C9AVdluByCgbMvDgOSRpPU97tXxJDvzEAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='5dc39c51e5066cd531a10e3a4590223057cfff715414155b92fae83154928c764570c767240f9b740bd015765b81c8281b32f0e03924693d4f7bb57c490efcc4' INFO electrum.lnchannel.Channel.[dave->carol]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 024da4a7806f662611590c8b64376cffc3a832f9aeeb895144d651fa86d9333eaf. spending utxo 345f9d755fa4b2ff55b41c03f67c6bbd306ce154cf5079d495afe9f4a024011c:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[dave->carol]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAARwBJKD06a+V1HlQz1ThbDC9a3z2Axy0Vf+ypF91nV80AAAAAABK9CSAAghUzR0AAAAAIgAgl1eF71cki3pFLaBpNmqPyCQGT9tChAH76qy3HbGKvFMAZc0dAAAAABYAFFtttAS+au7DIB9Z5/+QLveMqRuphQ47IAAiAgJNpKeAb2YmEVkMi2Q3bP/DqDL5ruuJUUTWUfqG2TM+r0cwRAIgR5qWVZW8zcfIcFYzEezmor437CXhlXu+XQTdJxrG/osCIENNpgQ4tUZDI2/EM+4LcKMFX9FxuUMMrscTMc7fmRISAQEFR1IhAk2kp4BvZiYRWQyLZDds/8OoMvmu64lRRNZR+obZMz6vIQMXaNt4c1Iq+NJrfwKTeogsUPLZTrg+tYQnMbYLwiIlfFKuAAAA'. sig_64.hex()='479a965595bccdc7c870563311ece6a2be37ec25e1957bbe5d04dd271ac6fe8b434da60438b54643236fc433ee0b70a3055fd171b9430caec71331cedf991212' INFO electrum.lnchannel.Channel.[carol->dave]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 031768db7873522af8d26b7f02937a882c50f2d94eb83eb5842731b60bc222257c. spending utxo 345f9d755fa4b2ff55b41c03f67c6bbd306ce154cf5079d495afe9f4a024011c:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[carol->dave]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAARwBJKD06a+V1HlQz1ThbDC9a3z2Axy0Vf+ypF91nV80AAAAAABK9CSAAghUzR0AAAAAFgAUL6rHFQ/rFb8YvVidouR5RM4sG24AZc0dAAAAACIAIAcHZTyZlQX4bBydxtI+e0rItNEuZsDgNmanFXapL/MdhQ47IAAiAgMXaNt4c1Iq+NJrfwKTeogsUPLZTrg+tYQnMbYLwiIlfEcwRAIgY8R4VZ8fTRge5KSPXk/Iav9T+WWwjfwp4UHFQgb8dp8CICjM9MutgmuvBwO2zJrAa84DuXOv8jGps/UG/JagZllGAQEFR1IhAk2kp4BvZiYRWQyLZDds/8OoMvmu64lRRNZR+obZMz6vIQMXaNt4c1Iq+NJrfwKTeogsUPLZTrg+tYQnMbYLwiIlfFKuAAAA'. sig_64.hex()='63c478559f1f4d181ee4a48f5e4fc86aff53f965b08dfc29e141c54206fc769f28ccf4cbad826baf0703b6cc9ac06bce03b973aff231a9b3f506fc96a0665946' INFO electrum.lnchannel.Channel.[edward->dave]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 029d150b4842d5cca47ba66e98bfb6b23b7db2d4614c4a3b7685452847b79a628b. spending utxo b56322d0601091c79c300a58da3639e3c7f8d81e0b96a80c14b15771792073a4:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[edward->dave]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaRzIHlxV7EUDKiWCx7Y+MfjOTbaWAownMeREGDQImO1AAAAAAAn3/SAAghUzR0AAAAAIgAgHNWlONf5zW+WYgQENWJBLPI41Rgiliv7n54F2CUWH6sAZc0dAAAAABYAFDQtKeXpwP2PWQRmX/ZJEVCcL/MrKdBSIAAiAgKdFQtIQtXMpHumbpi/trI7fbLUYUxKO3aFRShHt5pii0cwRAIgHP6WiadeYjKPQWtJaWd82pGWz5CA22ird4OIrtVmtPACICzc3zUCsWjlfmLAmV6kbz6Qp0/DHwuOUrdgEpRXQpeVAQEFR1IhAp0VC0hC1cyke6ZumL+2sjt9stRhTEo7doVFKEe3mmKLIQNyW3pmvOJCwN/us7m386UCFCOQ/vXera70YEhiU+fiblKuAAAA'. sig_64.hex()='1cfe9689a75e62328f416b4969677cda9196cf9080db68ab778388aed566b4f02cdcdf3502b168e57e62c0995ea46f3e90a74fc31f0b8e52b760129457429795' INFO electrum.lnchannel.Channel.[dave->edward]:logging.py:240 sign_next_commitment. ctn=0 INFO electrum.transaction:logging.py:240 adding signature for 03725b7a66bce242c0dfeeb3b9b7f3a502142390fef5deadaef460486253e7e26e. spending utxo b56322d0601091c79c300a58da3639e3c7f8d81e0b96a80c14b15771792073a4:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[dave->edward]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaRzIHlxV7EUDKiWCx7Y+MfjOTbaWAownMeREGDQImO1AAAAAAAn3/SAAghUzR0AAAAAFgAUW220BL5q7sMgH1nn/5Au94ypG6kAZc0dAAAAACIAIM6jcKvLMIFi7JcQHhYx+3UneI5A/zN5SVivn6UfBR1UKdBSIAAiAgNyW3pmvOJCwN/us7m386UCFCOQ/vXera70YEhiU+fibkcwRAIgLNnv8seHvDNlGmrf7tii4ynyhDolqp3NVmR9AC3fJxoCIDWq5fxzONpmNAlUiUKamp0x2/UI1LI0Pr6RQsY5GqkfAQEFR1IhAp0VC0hC1cyke6ZumL+2sjt9stRhTEo7doVFKEe3mmKLIQNyW3pmvOJCwN/us7m386UCFCOQ/vXera70YEhiU+fiblKuAAAA'. sig_64.hex()='2cd9eff2c787bc33651a6adfeed8a2e329f2843a25aa9dcd56647d002ddf271a35aae5fc7338da6634095489429a9a9d31dbf508d4b2343ebe9142c6391aa91f' DEBUG electrum.lnchannel.Channel.[alice->bob]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 CHANNEL OPENING COMPLETED (10563610x14760096x1648) DEBUG electrum.lnchannel.Channel.[bob->alice]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 CHANNEL OPENING COMPLETED (10563610x14760096x1648) DEBUG electrum.lnchannel.Channel.[bob->carol]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 CHANNEL OPENING COMPLETED (12349126x13268609x8955) DEBUG electrum.lnchannel.Channel.[carol->bob]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 CHANNEL OPENING COMPLETED (12349126x13268609x8955) DEBUG electrum.lnchannel.Channel.[carol->dave]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->dave]:logging.py:240 CHANNEL OPENING COMPLETED (1835300x10548457x44949) DEBUG electrum.lnchannel.Channel.[dave->carol]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->carol]:logging.py:240 CHANNEL OPENING COMPLETED (1835300x10548457x44949) DEBUG electrum.lnchannel.Channel.[dave->edward]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->edward]:logging.py:240 CHANNEL OPENING COMPLETED (10777376x7958871x45332) DEBUG electrum.lnchannel.Channel.[edward->dave]:logging.py:240 Setting channel state: FUNDED -> OPEN INFO electrum.tests.lnhelpers.PeerInTests.[edward, edward->dave]:logging.py:240 CHANNEL OPENING COMPLETED (10777376x7958871x45332) DEBUG electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=False) INFO electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 Warning. Missing channel update for our channel 1835300x10548457x44949; filling invoice with incorrect data. INFO electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 Warning. Missing channel update for our channel 12349126x13268609x8955; filling invoice with incorrect data. INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 handshake done for 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 saved remote channel_update gossip msg for chan 10563610x14760096x1648 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 handshake done for 025b0b310e1597671e1820bec83b1411e2d79c5d8806aff63e097ac723f9fa6cb1 DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending INIT DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 handshake done for 03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 saved remote channel_update gossip msg for chan 12349126x13268609x8955 INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 handshake done for 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 saved remote channel_update gossip msg for chan 12349126x13268609x8955 DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->dave]:logging.py:240 handshake done for 02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->dave]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->dave]:logging.py:240 saved remote channel_update gossip msg for chan 1835300x10548457x44949 INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->carol]:logging.py:240 handshake done for 03320f6d4b1d4641d6a141a31cf40c2ef9fa8c8f66e153802c3d9d9cf1e15bfbd1 DEBUG electrum.tests.lnhelpers.PeerInTests.[dave, dave->carol]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->carol]:logging.py:240 saved remote channel_update gossip msg for chan 1835300x10548457x44949 DEBUG electrum.tests.lnhelpers.PeerInTests.[dave, dave->carol]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->carol]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->edward]:logging.py:240 handshake done for 02cd2feda73e6ede774b5b0548bd48e2854a4e25d030053938300dd084443c0812 DEBUG electrum.tests.lnhelpers.PeerInTests.[dave, dave->edward]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[edward, edward->dave]:logging.py:240 handshake done for 02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546 DEBUG electrum.tests.lnhelpers.PeerInTests.[edward, edward->dave]:logging.py:240 Sending INIT INFO electrum.tests.lnhelpers.PeerInTests.[edward, edward->dave]:logging.py:240 saved remote channel_update gossip msg for chan 10777376x7958871x45332 DEBUG electrum.tests.lnhelpers.PeerInTests.[edward, edward->dave]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[edward, edward->dave]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 DEBUG electrum.lnwatcher.LNWatcher.[alice-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[alice-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[alice-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[bob-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[bob-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[bob-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[carol-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[carol-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[carol-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[dave-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[dave-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[dave-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[edward-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[edward-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[edward-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->dave]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->dave]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 DEBUG electrum.tests.lnhelpers.PeerInTests.[dave, dave->edward]:logging.py:240 Received INIT INFO electrum.tests.lnhelpers.PeerInTests.[dave, dave->edward]:logging.py:240 received INIT with features=['OPTION_DATA_LOSS_PROTECT_REQ', 'OPTION_UPFRONT_SHUTDOWN_SCRIPT_OPT', 'VAR_ONION_REQ', 'OPTION_STATIC_REMOTEKEY_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_SUPPORT_LARGE_CHANNEL_OPT', 'OPTION_ANCHORS_REQ', 'OPTION_SHUTDOWN_ANYSEGWIT_OPT', 'OPTION_CHANNEL_TYPE_REQ', 'OPTION_SCID_ALIAS_OPT', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. negotiated=0x80000000000000000000000000b00008c8f323 INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 set_invoice_status e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0: 4 INFO electrum.lnworker.PaySession.[e0e1f1fe-03df]:logging.py:240 pay_to_node starting session for RHASH=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0. using_trampoline=False. invoice_features=['VAR_ONION_REQ', 'PAYMENT_SECRET_REQ', 'OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM']. r_tags=[[('03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead', '12349126x13268609x8955', 0, 0, 1)], [('02394244605e389da2bbaf8604ec30281ceb29cabd89e0c1bbedb0ee0a52399546', '1835300x10548457x44949', 0, 0, 1)]]. amount_to_pay=100000000 msat. budget=PaymentFeeBudget(fee_msat=1000000, cltv=4032) INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 gossip_db status. sync progress: (None, None, None). num_nodes=0, num_channels=0, num_policies=0. INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 channels_with_funds: {(b"\xa10\x1a\xe18\xa0\x06p\xc9\x08\x13\x18!\xe0\x92B'\xd6\r\xb1\x96\x15\x85\xc4\xe3\x17\x9e\xd7\xe2\xc7\xd7\xee", b'\x03\xb6f\x92\xd3\xe3+\xaa\x95\x95b\xa4\x05\xf7\xc0\xe9F\xa9\xb5G\xd5\xb0\xcd9\xc0\xc03&>\xd63~\xad'): (499986152000, 5)}, have_direct_channel=False INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 suggest_split 100000000 returned 40 configurations INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 trying split configuration: dict_values([[100000000]]) rating: 2.0000454908230023 INFO electrum.lnrouter.LNPathFinder:logging.py:240 found a path DEBUG electrum.util.profiler:logging.py:240 LNPathFinder.find_path_for_payment 0.0255 sec DEBUG electrum.util.profiler:logging.py:240 LNWallet.create_route_for_single_htlc 0.0390 sec INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 pay len(route)=2. for payment_hash=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 0: edge=10563610x14760096x1648 hop_data=})}). self.hmac=None> INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 1: edge=12349126x13268609x8955 hop_data= INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 starting payment. len(route)=2. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 add_htlc INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 starting payment. htlc: UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600145, htlc_id=0, timestamp=1788025559) DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending UPDATE_ADD_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 1. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. ctn=1 INFO electrum.transaction:logging.py:240 adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6CGAQAAAAAAIgAgQ7LH1sv5P2L1Q3mcP9kbdBGiuZYrz7S6gnZ4WZSChqpgycsdAAAAABYAFNy31vpCpj84vxAVWyQis9sFgtUiAGXNHQAAAAAiACDx3ZXetuAzJ2Xm27pCXMJePu/F01JQs9FV8iPngUZHOilZaCAAIgID8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlHMEQCIEhHKAXubCuVmPpmvZTac6wFYBhUW2BzsKIYflc5UgsDAiBT+sJyJ39qzMv5tq8395YX25Gr2vtA5UXo/lpm0OOC8gEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='48472805ee6c2b9598fa66bd94da73ac056018545b6073b0a2187e5739520b0353fac272277f6acccbf9b6af37f79617db91abdafb40e545e8fe5a66d0e382f2' DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending COMMITMENT_SIGNED INFO electrum.lnrouter.LNPathFinder:logging.py:240 Adding inflight htlcs to graph (liquidity hints). INFO electrum.lnworker.PaySession.[e0e1f1fe-03df]:logging.py:240 waiting... amount_inflight=100000000. nhtlcs_inflight=1 DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received UPDATE_ADD_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_update_add_htlc. chan 10563610x14760096x1648. htlc=UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600145, htlc_id=0, timestamp=1788025559) INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_htlc DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 1. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_new_commitment. ctn=1, len(htlc_sigs)=1 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 1. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. ctn=1 INFO electrum.transaction:logging.py:240 adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6CGAQAAAAAAIgAg+YP2EhK3hC5frpZeDJDwEzZB4bNR717o3A19/9aeVHhgycsdAAAAACIAIJOnXZzU9juMuxShN+dBjgJ7t8lG+oWiS75rmSLyBT0qAGXNHQAAAAAWABRTiYsQ0wXjm1jpFgeixZK6JjNf6ylZaCAAIgIDN5FSKXUtllHWFG4APgXhNJztVojscaG/URwTX12Y1DxHMEQCIFV2CBNcwMIvQAUXiK2cmmi16NoSpce6Gx31LhJ9yMsaAiBy8XcXo+mN57JiYndw/dhSJpGySEYv6HJuRpJGNIqoUwEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='557608135cc0c22f40051788ad9c9a68b5e8da12a5c7ba1b1df52e127dc8cb1a72f17717a3e98de7b262627770fdd8522691b248462fe8726e469246348aa853' DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 1. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_new_commitment. ctn=1, len(htlc_sigs)=1 INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending REVOKE_AND_ACK DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 0 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 creating new mpp set for payment_key='a1301ae138a00670:0' INFO electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 set_mpp_resolution SETTLING len(mpp_status.htlcs)=1: payment_key='a1301ae138a00670:0' DEBUG electrum.util.profiler:logging.py:240 Peer._run_htlc_switch_iteration 0.0757 sec DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 adding active_forwarding: payment_key='a1301ae138a00670:0' DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 _maybe_forward_htlc. will FAIL HTLC: inc_chan=10563610x14760096x1648. INCORRECT_CLTV_EXPIRY. htlc.cltv_abs=600145 - next_cltv_abs=600144 < next_chan.forwarding_cltv_delta=144. inc_htlc=UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600145, htlc_id=0, timestamp=1788025559). onion_payload={'amt_to_forward': mappingproxy({'amt_to_forward': 100000000}), 'outgoing_cltv_value': mappingproxy({'outgoing_cltv_value': 600144}), 'short_channel_id': mappingproxy({'short_channel_id': b'\xbcn\xc6\xcav\x81"\xfb'})} DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 forwarding failed: e=(, b'\x00\t(Q\x00\x88^\xfc\x8epj+\x12\x99~\x1d\x08i\xfd\xfc\xd3\xfa\x93DX\xfc\xff\x1d\x952\xf4!T58\x8b\xeaT\x05\xa06\xddL\xaa\x93n\x12\xff\x8d!\x9dN\xeb\xbcY\xac\x93\x9a\xfe1O{\xd4x2\xc1\xdf%K\x10CI\x7f\xd7\xf8&\x95q\x08\xf4\xa3\x0f\xd9\xce\xc3\xae\xbay\x97 \x84\xe9\x0e\xad\x01\xea3\t\x00\x00\x00\x00\xbcn\xc6\xcav\x81"\xfbj\x93\x1a\xd7\x01\x01\x00\x90\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe8\x00\x00\x00\x01\x00\x00\x00\xe8\xd4\xa5\x10\x00') INFO electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 set_mpp_resolution FAILED len(mpp_status.htlcs)=1: payment_key='a1301ae138a00670:0' INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 fail_htlc. chan 10563610x14760096x1648. htlc_id 0. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 fail_htlc DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending UPDATE_FAIL_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 2. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. ctn=2 INFO electrum.transaction:logging.py:240 adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAIgAgzF/u5MS2FPPoZwZze9pF3LtkoRRk8M3n16UMD+6wb4EAZc0dAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rKlloIAAiAgM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPEcwRAIgGIPI//8+KX7I7FX2euPsWSf9ROSOdmK1dCbG/n+XOlgCICiwLOb26Yq53TEuKv/Kph0yj6wNPF45OKfk3apZaD4pAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='1883c8ffff3e297ec8ec55f67ae3ec5927fd44e48e7662b57426c6fe7f973a5828b02ce6f6e98ab9dd312e2affcaa61d328fac0d3c5e3938a7e4ddaa59683e29' DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 deleting resolved mpp set: payment_key='a1301ae138a00670:0' DEBUG electrum.util.profiler:logging.py:240 Peer._run_htlc_switch_iteration 0.0564 sec DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received UPDATE_FAIL_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_update_fail_htlc. chan 10563610x14760096x1648. htlc_id 0 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_fail_htlc DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 2. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_new_commitment. ctn=2, len(htlc_sigs)=0 INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 2. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. ctn=2 INFO electrum.transaction:logging.py:240 adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAghUzR0AAAAAFgAU3LfW+kKmPzi/EBVbJCKz2wWC1SIAZc0dAAAAACIAIEmwnTuSCJ+xlBGmSTabH66ibewhZlcp2r3a4YtOpNUOKlloIAAiAgPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2UcwRAIgVa7970TUfCRwfrTc8Jckdu2QNAkUtragTdMo42jFg3ECIBJ9y3YncVG2DuOoZuK6Z+RV8RYHxZ5mi4usLNarn1BeAQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='55aefdef44d47c24707eb4dcf0972476ed90340914b6b6a04dd328e368c58371127dcb76277151b60ee3a866e2ba67e455f11607c59e668b8bac2cd6ab9f505e' DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 2. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_new_commitment. ctn=2, len(htlc_sigs)=0 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending REVOKE_AND_ACK DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 1 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_revocation INFO electrum.lnrouter.LNPathFinder:logging.py:240 Removing inflight htlcs to graph (liquidity hints). INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 htlc_failed (, b'\x00\t(Q\x00\x88^\xfc\x8epj+\x12\x99~\x1d\x08i\xfd\xfc\xd3\xfa\x93DX\xfc\xff\x1d\x952\xf4!T58\x8b\xeaT\x05\xa06\xddL\xaa\x93n\x12\xff\x8d!\x9dN\xeb\xbcY\xac\x93\x9a\xfe1O{\xd4x2\xc1\xdf%K\x10CI\x7f\xd7\xf8&\x95q\x08\xf4\xa3\x0f\xd9\xce\xc3\xae\xbay\x97 \x84\xe9\x0e\xad\x01\xea3\t\x00\x00\x00\x00\xbcn\xc6\xcav\x81"\xfbj\x93\x1a\xd7\x01\x01\x00\x90\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe8\x00\x00\x00\x01\x00\x00\x00\xe8\xd4\xa5\x10\x00') INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 UPDATE_FAIL_HTLC. code=. decoded_data={'cltv_expiry': 600145, 'len': 136, 'channel_update': b'^\xfc\x8epj+\x12\x99~\x1d\x08i\xfd\xfc\xd3\xfa\x93DX\xfc\xff\x1d\x952\xf4!T58\x8b\xeaT\x05\xa06\xddL\xaa\x93n\x12\xff\x8d!\x9dN\xeb\xbcY\xac\x93\x9a\xfe1O{\xd4x2\xc1\xdf%K\x10CI\x7f\xd7\xf8&\x95q\x08\xf4\xa3\x0f\xd9\xce\xc3\xae\xbay\x97 \x84\xe9\x0e\xad\x01\xea3\t\x00\x00\x00\x00\xbcn\xc6\xcav\x81"\xfbj\x93\x1a\xd7\x01\x01\x00\x90\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe8\x00\x00\x00\x01\x00\x00\x00\xe8\xd4\xa5\x10\x00'}. data='0009285100885efc8e706a2b12997e1d0869fdfcd3fa934458fcff1d9532f4215435388bea5405a036dd4caa936e12ff8d219d4eebbc59ac939afe314f7bd47832c1df254b1043497fd7f826957108f4a30fd9cec3aeba79972084e90ead01ea330900000000bc6ec6ca768122fb6a931ad7010100900000000000000001000003e800000001000000e8d4a51000' INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 error reported by 03b66692d3e32baa959562a405f7c0e946a9b547d5b0cd39c0c033263ed6337ead INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 Could not find 12349126x13268609x8955. maybe update is for private channel? INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 channels_with_funds: {(b"\xa10\x1a\xe18\xa0\x06p\xc9\x08\x13\x18!\xe0\x92B'\xd6\r\xb1\x96\x15\x85\xc4\xe3\x17\x9e\xd7\xe2\xc7\xd7\xee", b'\x03\xb6f\x92\xd3\xe3+\xaa\x95\x95b\xa4\x05\xf7\xc0\xe9F\xa9\xb5G\xd5\xb0\xcd9\xc0\xc03&>\xd63~\xad'): (499986152000, 5)}, have_direct_channel=False INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 suggest_split 100000000 returned 50 configurations INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 trying split configuration: dict_values([[100000000]]) rating: 2.0000454908230023 INFO electrum.lnrouter.LNPathFinder:logging.py:240 found a path DEBUG electrum.util.profiler:logging.py:240 LNPathFinder.find_path_for_payment 0.0182 sec DEBUG electrum.util.profiler:logging.py:240 LNWallet.create_route_for_single_htlc 0.0227 sec INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 pay len(route)=2. for payment_hash=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 0: edge=10563610x14760096x1648 hop_data=})}). self.hmac=None> INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 1: edge=12349126x13268609x8955 hop_data= INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 starting payment. len(route)=2. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 add_htlc INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 starting payment. htlc: UpdateAddHtlc(amount_msat=100001100, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600288, htlc_id=1, timestamp=1788025560) DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending UPDATE_ADD_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 3. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. ctn=3 INFO electrum.transaction:logging.py:240 adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6GGAQAAAAAAIgAgQcUv6QDgIweY7DN7ibDFANbwYR2z+yBuPUrk331l86ReycsdAAAAABYAFNy31vpCpj84vxAVWyQis9sFgtUiAGXNHQAAAAAiACAvZNujKlCv3eBkJ78DtqbQeACkc1KEJ5U2EZb+bgq1/CtZaCAAIgID8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlHMEQCICXUxUDsprh9mDLEnxv3G1ESp9BMYXBakDRY/UYc7lbYAiBwhZ9/w4+Wygj3M8WGAyPZYaJzzRKcGO4WVebWUKbjygEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='25d4c540eca6b87d9832c49f1bf71b5112a7d04c61705a903458fd461cee56d870859f7fc38f96ca08f733c5860323d961a273cd129c18ee1655e6d650a6e3ca' DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending COMMITMENT_SIGNED INFO electrum.lnrouter.LNPathFinder:logging.py:240 Adding inflight htlcs to graph (liquidity hints). INFO electrum.lnworker.PaySession.[e0e1f1fe-03df]:logging.py:240 waiting... amount_inflight=100000000. nhtlcs_inflight=1 DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received UPDATE_ADD_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_update_add_htlc. chan 10563610x14760096x1648. htlc=UpdateAddHtlc(amount_msat=100001100, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600288, htlc_id=1, timestamp=1788025560) INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_htlc DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 3. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_new_commitment. ctn=3, len(htlc_sigs)=1 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 3. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. ctn=3 INFO electrum.transaction:logging.py:240 adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAA6GGAQAAAAAAIgAgcyeV7BUgexgnY5yiMeJ/vfAiXmhJV3x8L0FNKgqJQI1eycsdAAAAACIAIAZN31d7Po/ocp6jYPmYxYzE1FfVjInpmxRlIw3uNDKcAGXNHQAAAAAWABRTiYsQ0wXjm1jpFgeixZK6JjNf6ytZaCAAIgIDN5FSKXUtllHWFG4APgXhNJztVojscaG/URwTX12Y1DxHMEQCIHYh+mUyJURrcSAQdYc1z+ueeAbGY88nD1I/lewr2UNhAiACVg31UGo/1psB/c5VEMXO6or8R/A6RGYBpacSfinL6QEBBUdSIQM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPCED8WZgBjNmNRmQ0oD4Wu+GGGjEFujqlAjrMkIN7nSqpNlSrgAAAAA='. sig_64.hex()='7621fa653225446b712010758735cfeb9e7806c663cf270f523f95ec2bd9436102560df5506a3fd69b01fdce5510c5ceea8afc47f03a446601a5a7127e29cbe9' DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 3. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_new_commitment. ctn=3, len(htlc_sigs)=1 INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending REVOKE_AND_ACK DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 2 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 creating new mpp set for payment_key='a1301ae138a00670:1' INFO electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 set_mpp_resolution SETTLING len(mpp_status.htlcs)=1: payment_key='a1301ae138a00670:1' DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 adding active_forwarding: payment_key='a1301ae138a00670:1' INFO electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 maybe_forward_htlc. will forward HTLC: inc_chan=10563610x14760096x1648. inc_htlc=UpdateAddHtlc(amount_msat=100001100, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600288, htlc_id=1, timestamp=1788025560). next_chan=12349126x13268609x8955. INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 add_htlc INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 starting payment. htlc: UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600144, htlc_id=0, timestamp=1788025560) DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Sending UPDATE_ADD_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 send_commitment. chan 12349126x13268609x8955. ctn: 1. INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 sign_next_commitment. ctn=1 INFO electrum.transaction:logging.py:240 adding signature for 03124be0c932fcf4361ea551e0bd32992eb3ab977ea01af8f8e53e0dc3713101a1. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->carol]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AA6CGAQAAAAAAIgAg45ltUpl+boo7BIdIRDZWo1UZnOMa9/mjnbKjluOcbgZgycsdAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rAGXNHQAAAAAiACA4vVs6LHWagnVPV7dBbNLJO8VfyY7KgT7WGRuAI8TMLfzYkyAAIgIDEkvgyTL89DYepVHgvTKZLrOrl36gGvj45T4Nw3ExAaFHMEQCIAg2QKV7EgSITXMf50dSHWnvcz70S5KHiJ2o6kCvcXviAiAEoKOzWxCFEIEJQ8/W5tbkWVb0enZ2PNSIqTTPf/0NswEBBUdSIQMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoSEDoaFlqSm7dGq3MAIvyNPZ+yJAA8eAsFIK9smF6j2Vh15SrgAAAAA='. sig_64.hex()='083640a57b1204884d731fe747521d69ef733ef44b9287889da8ea40af717be204a0a3b35b108510810943cfd6e6d6e45956f47a76763cd488a934cf7ffd0db3' DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Received UPDATE_ADD_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 on_update_add_htlc. chan 12349126x13268609x8955. htlc=UpdateAddHtlc(amount_msat=100000000, payment_hash=b'\xe0\xe1\xf1\xfe\xc5f\xdb\xf0\xe7=j>\xeb\x8d[\xe2X\xa1\xb1\x86\x06\x8c8G\xacv\xba\xeao\xc27\xc0', cltv_abs=600144, htlc_id=0, timestamp=1788025560) INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 receive_htlc DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 on_commitment_signed. chan 12349126x13268609x8955. ctn: 1. INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 receive_new_commitment. ctn=1, len(htlc_sigs)=1 INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Sending REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 send_commitment. chan 12349126x13268609x8955. ctn: 1. INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 sign_next_commitment. ctn=1 INFO electrum.transaction:logging.py:240 adding signature for 03a1a165a929bb746ab730022fc8d3d9fb224003c780b0520af6c985ea3d95875e. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[carol->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAKgCAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AA6CGAQAAAAAAIgAgVtS585iDTOvkDb+PQ54seGnJK4EK8KjlLlpJfJUjZNVgycsdAAAAACIAIDJttsG01MyVYaIe0EYh2FOKg6F2YDXAnrJclc/68ZOTAGXNHQAAAAAWABQvqscVD+sVvxi9WJ2i5HlEziwbbvzYkyAAIgIDoaFlqSm7dGq3MAIvyNPZ+yJAA8eAsFIK9smF6j2Vh15HMEQCIF/vTgcLiBdcLDBob4Aav3Fwjbze5YvbRamAoDi5qAT7AiAL6tuyxu0WUT8xPmwaYIIWFGaX/+gPpYm9u5FmGtJh8QEBBUdSIQMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoSEDoaFlqSm7dGq3MAIvyNPZ+yJAA8eAsFIK9smF6j2Vh15SrgAAAAA='. sig_64.hex()='5fef4e070b88175c2c30686f801abf71708dbcdee58bdb45a980a038b9a804fb0beadbb2c6ed16513f313e6c1a608216146697ffe80fa589bdbb91661ad261f1' DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 on_commitment_signed. chan 12349126x13268609x8955. ctn: 1. INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 receive_new_commitment. ctn=1, len(htlc_sigs)=1 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Sending REVOKE_AND_ACK DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 0 INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 creating new mpp set for payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' INFO electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 set_mpp_resolution COMPLETE len(mpp_status.htlcs)=1: payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' INFO electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 set_mpp_resolution SETTLING len(mpp_status.htlcs)=1: payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 fulfill htlc: 12349126x13268609x8955. htlc_id=0. payment_hash.hex()='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0' INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 settle_htlc DEBUG electrum.tests.lnhelpers.MockLNWallet.[carol]:logging.py:240 saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=True) DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Sending UPDATE_FULFILL_HTLC DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 deleting resolved mpp set: payment_key='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c064e06b371f2b0aa5036484251ee7afaa94011cbb379a26d81d24ebad4b46b9b3' DEBUG electrum.util.profiler:logging.py:240 Peer._run_htlc_switch_iteration 0.0680 sec DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Received UPDATE_FULFILL_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 on_update_fulfill_htlc. chan 12349126x13268609x8955. htlc_id 0 INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 receive_htlc_settle DEBUG electrum.tests.lnhelpers.MockLNWallet.[bob]:logging.py:240 saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=True) INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 send_commitment. chan 12349126x13268609x8955. ctn: 2. INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 sign_next_commitment. ctn=2 INFO electrum.transaction:logging.py:240 adding signature for 03a1a165a929bb746ab730022fc8d3d9fb224003c780b0520af6c985ea3d95875e. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[carol->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAmjNyx0AAAAAIgAgM7t4Lt8Jn4CaDzwCxTwgx1ISzEb7vSmNiRs2bJC1VwWg684dAAAAABYAFC+qxxUP6xW/GL1YnaLkeUTOLBtu/9iTIAAiAgOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXkcwRAIgLXW+8/UJvMOBPQ/F+svzYm8aHV7l+WMNXmU0Tqhx/CACIGFIeZKj2yvZJ8NEa3wTJ2qZEPyCl0CKE9jwIEJ64XTgAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='2d75bef3f509bcc3813d0fc5facbf3626f1a1d5ee5f9630d5e65344ea871fc2061487992a3db2bd927c3446b7c13276a9910fc8297408a13d8f020427ae174e0' DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.util.profiler:logging.py:240 Peer._run_htlc_switch_iteration 0.0637 sec DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 on_commitment_signed. chan 12349126x13268609x8955. ctn: 2. INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 receive_new_commitment. ctn=2, len(htlc_sigs)=0 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Sending REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 send_commitment. chan 12349126x13268609x8955. ctn: 2. INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 sign_next_commitment. ctn=2 INFO electrum.transaction:logging.py:240 adding signature for 03124be0c932fcf4361ea551e0bd32992eb3ab977ea01af8f8e53e0dc3713101a1. spending utxo 4cec61190cd778055747b9fe33d591de103ed5ab4990f73afb228176cac66ebc:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->carol]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAbxuxsp2gSL7OveQSavVPhDekdUz/rlHVwV41wwZYexMAAAAAACJZV+AAmjNyx0AAAAAFgAUU4mLENMF45tY6RYHosWSuiYzX+ug684dAAAAACIAIC6D7TJlgD4vz7QPJyO21Tfe+EfmXtrrOhP0+8cqL7MO/9iTIAAiAgMSS+DJMvz0Nh6lUeC9Mpkus6uXfqAa+PjlPg3DcTEBoUcwRAIgIWRGHZqrxFfcmVTRf2cEFgZu+2rilP5WSia67nB0dtwCIESQAwvb2ng/Kp7aW+9HFOfUUe5j1Mn08nPXtxe4zERZAQEFR1IhAxJL4Mky/PQ2HqVR4L0ymS6zq5d+oBr4+OU+DcNxMQGhIQOhoWWpKbt0arcwAi/I09n7IkADx4CwUgr2yYXqPZWHXlKuAAAA'. sig_64.hex()='2164461d9aabc457dc9954d17f670416066efb6ae294fe564a26baee707476dc4490030bdbda783f2a9eda5bef4714e7d451ee63d4c9f4f273d7b717b8cc4459' DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 on_commitment_signed. chan 12349126x13268609x8955. ctn: 2. INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 receive_new_commitment. ctn=2, len(htlc_sigs)=0 INFO electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 send_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 INFO electrum.lnchannel.Channel.[carol->bob]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[carol, carol->bob]:logging.py:240 Sending REVOKE_AND_ACK DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->carol]:logging.py:240 on_revoke_and_ack. chan 12349126x13268609x8955. ctn: 1 INFO electrum.lnchannel.Channel.[bob->carol]:logging.py:240 receive_revocation INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 fulfill htlc: 10563610x14760096x1648. htlc_id=1. payment_hash.hex()='e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0' INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 settle_htlc DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending UPDATE_FULFILL_HTLC DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 deleting resolved mpp set: payment_key='a1301ae138a00670:1' DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received UPDATE_FULFILL_HTLC INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_update_fulfill_htlc. chan 10563610x14760096x1648. htlc_id 1 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_htlc_settle DEBUG electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 saving preimage for e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 (public=True) INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 4. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. ctn=4 INFO electrum.transaction:logging.py:240 adding signature for 0337915229752d9651d6146e003e05e1349ced5688ec71a1bf511c135f5d98d43c. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[bob->alice]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAmbNyx0AAAAAIgAgaCbDyHqJl3CAJRexCy+VURy0bnkNmV84RwlCK3F+pReh684dAAAAABYAFFOJixDTBeObWOkWB6LFkromM1/rLFloIAAiAgM3kVIpdS2WUdYUbgA+BeE0nO1WiOxxob9RHBNfXZjUPEcwRAIgERsHth2POp0H6hdkpN19GVmGYovcD2XAT/AdGR6+wLsCIBkMQHSdm9pSjf+6KRVzL7uoAEXD0rAhIVZ84lHIMMR6AQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='111b07b61d8f3a9d07ea1764a4dd7d195986628bdc0f65c04ff01d191ebec0bb190c40749d9bda528dffba2915732fbba80045c3d2b02121567ce251c830c47a' DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.util.profiler:logging.py:240 Peer._run_htlc_switch_iteration 0.0315 sec DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 4. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_new_commitment. ctn=4, len(htlc_sigs)=0 INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 send_commitment. chan 10563610x14760096x1648. ctn: 4. INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. ctn=4 INFO electrum.transaction:logging.py:240 adding signature for 03f16660063366351990d280f85aef861868c416e8ea9408eb32420dee74aaa4d9. spending utxo eed7c7e2d79e17e3c4851596b10dd6274292e021181308c97006a038e11a30a1:0 DEBUG electrum.transaction:logging.py:240 tx.sign() finished. is_complete=False DEBUG electrum.lnchannel.Channel.[alice->bob]:logging.py:240 sign_next_commitment. pending_remote_commitment.serialize()='cHNidP8BAH0CAAAAAaEwGuE4oAZwyQgTGCHgkkIn1g2xlhWFxOMXntfix9fuAAAAAABpyJaAAmbNyx0AAAAAFgAU3LfW+kKmPzi/EBVbJCKz2wWC1SKh684dAAAAACIAIFo3+ZhOf/3kbrMbJZxN/I3OdooJfNMqqjW+SfrTLy9nLFloIAAiAgPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2UcwRAIgRx6I35uGZADuArqhpe8Bur8vxSEOoz+njrOhtITy/jECIGyvFX7hYtGi14K3cdsFRpUo5DCq0UCGUDz2ZX5af5H5AQEFR1IhAzeRUil1LZZR1hRuAD4F4TSc7VaI7HGhv1EcE19dmNQ8IQPxZmAGM2Y1GZDSgPha74YYaMQW6OqUCOsyQg3udKqk2VKuAAAA'. sig_64.hex()='471e88df9b866400ee02baa1a5ef01babf2fc5210ea33fa78eb3a1b484f2fe316caf157ee162d1a2d782b771db05469528e430aad14086503cf6657e5a7f91f9' DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Sending COMMITMENT_SIGNED DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_revocation DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Received COMMITMENT_SIGNED INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 on_commitment_signed. chan 10563610x14760096x1648. ctn: 4. INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 receive_new_commitment. ctn=4, len(htlc_sigs)=0 INFO electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 send_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 INFO electrum.lnchannel.Channel.[bob->alice]:logging.py:240 revoke_current_commitment DEBUG electrum.tests.lnhelpers.PeerInTests.[bob, bob->alice]:logging.py:240 Sending REVOKE_AND_ACK DEBUG electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 Received REVOKE_AND_ACK INFO electrum.tests.lnhelpers.PeerInTests.[alice, alice->bob]:logging.py:240 on_revoke_and_ack. chan 10563610x14760096x1648. ctn: 3 INFO electrum.lnchannel.Channel.[alice->bob]:logging.py:240 receive_revocation INFO electrum.lnrouter.LNPathFinder:logging.py:240 report 10563610x14760096x1648 to be able to forward 100000000 msat INFO electrum.lnrouter.LNPathFinder:logging.py:240 report 12349126x13268609x8955 to be able to forward 100000000 msat INFO electrum.lnrouter.LNPathFinder:logging.py:240 Removing inflight htlcs to graph (liquidity hints). INFO electrum.lnworker.PaySession.[e0e1f1fe-03df]:logging.py:240 pay_to_node ending session for RHASH=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0 INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 pay_invoice ending session for RHASH=e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0. success=True INFO electrum.tests.lnhelpers.MockLNWallet.[alice]:logging.py:240 set_invoice_status e0e1f1fec566dbf0e73d6a3eeb8d5be258a1b186068c3847ac76baea6fc237c0: 3 INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated ________________ TestOnionMessageManager.test_request_and_reply ________________ self = async def test_request_and_reply(self): n = MockNetwork() lnw = self.create_mock_lnwallet(name='test_request_and_reply') # mock add_peer for direct connection fallback async def mock__add_peer(host, port, node_id): mock_peer = MockPeer(pubkey=node_id) # lnw.lnpeermgr._peers[node_id] = mock_peer return mock_peer lnw.lnpeermgr._add_peer = mock__add_peer def slow(*args, **kwargs): time.sleep(2*TIME_STEP) def withreply(key, *args, **kwargs): t.on_onion_message_received({'path_id': {'data': b'electrum' + key}}, {}) def slowwithreply(key, *args, **kwargs): time.sleep(2*TIME_STEP) t.on_onion_message_received({'path_id': {'data': b'electrum' + key}}, {}) rkey1 = bfh('0102030405060708') rkey2 = bfh('0102030405060709') rkey3 = bfh('010203040506070a') lnw.lnpeermgr._peers[self.alice.pubkey] = MockPeer(self.alice.pubkey) lnw.lnpeermgr._peers[self.bob.pubkey] = MockPeer(self.bob.pubkey, on_send_message=slow) lnw.lnpeermgr._peers[self.carol.pubkey] = MockPeer(self.carol.pubkey, on_send_message=partial(withreply, rkey1)) lnw.lnpeermgr._peers[self.dave.pubkey] = MockPeer(self.dave.pubkey, on_send_message=partial(slowwithreply, rkey2)) lnw.channel_db._addresses[self.eve.pubkey] = {NetAddress('localhost', '1234'): int(time.time())} lnw.lnpeermgr._peers[self.fred.pubkey] = MockPeer(self.fred.pubkey, on_send_message=partial(withreply, rkey3)) t = OnionMessageManager(lnw) t.start_network(network=n) try: await asyncio.sleep(TIME_STEP) self.logger.debug('tests in sequence') await self.run_test1(t) await self.run_test2(t) await self.run_test3(t, rkey1) await self.run_test4(t, rkey2) await self.run_test5(t) await self.run_test6(t, rkey3) self.logger.debug('tests in parallel') > async with OldTaskGroup() as group: ^^^^^^^^^^^^^^ tests/test_onion_message.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/aiorpcx/curio.py:304: in __aexit__ await self.join() electrum/util.py:1430: in join task.result() tests/test_onion_message.py:367: in run_test6 t6_result = await t6 ^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = key = b'\x01\x02\x03\x04\x05\x06\x07\n' future = async def _wait_task(self, key: bytes, future: asyncio.Future): try: > return await future ^^^^^^^^^^^^ E electrum.onion_message.Timeout electrum/onion_message.py:706: Timeout ----------------------------- Captured stderr call ----------------------------- 855.51 | I | simple_config.SimpleConfig | electrum directory /build/.electrum (chain=mainnet) 855.52 | W | simple_config.SimpleConfig | Found config setting 'lightning_forward_payments'=True 855.52 | W | simple_config.SimpleConfig | Lightning payment forwarding is an experimental feature that still has known bugs. You really SHOULD NOT be running it on mainnet!!! 855.53 | I | simple_config.SimpleConfig | electrum directory /tmp/electrum-unittest-base-pqbg6dql/lnwallet-5fnytavi (chain=mainnet) 855.55 | I | channel_db.ChannelDB | SQL thread started 855.55 | D | util.profiler | WalletDB.load_transactions 0.0015 sec 855.56 | I | channel_db.ChannelDB | Creating database 855.61 | D | util.profiler | AddressSynchronizer.load_local_history 0.0001 sec 855.61 | D | util.profiler | AddressSynchronizer.check_history 0.0001 sec 855.78 | I | tests.lnhelpers.MockLNWallet.[test_request_and_reply] | created LNWallet[test_request_and_reply] with nodeID=02ec8cb9c42e9f7015ddf1475d49c0ef77484a1c81eb406a2d69e3537046428405 855.79 | D | lnwatcher.LNWatcher.[test_request_and_reply-LNW] | synchronizer not set yet 855.80 | D | lnwatcher.LNWatcher.[test_request_and_reply-LNW] | synchronizer not set yet 855.81 | D | lnwatcher.LNWatcher.[test_request_and_reply-LNW] | synchronizer not set yet 855.81 | I | onion_message.OnionMessageManager | starting taskgroup. 855.82 | D | tests.test_onion_message.TestOnionMessageManager | tests in sequence 855.82 | D | onion_message.OnionMessageManager | submit_send key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} node_id_or_blinded_paths=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 855.83 | D | onion_message.OnionMessageManager | send_pending_message key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 855.89 | D | onion_message.OnionMessageManager | resubmit key=b'@\xb4\xeeC\xe1\x83\x9db' 855.89 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.048217058181762695 855.90 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.041181087493896484 855.92 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.014560937881469727 855.94 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.0006604194641113281 855.96 | D | onion_message.OnionMessageManager | send_pending_message key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 856.00 | D | onion_message.OnionMessageManager | resubmit key=b'@\xb4\xeeC\xe1\x83\x9db' 856.00 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.04973459243774414 856.02 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.03437662124633789 856.04 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.014244794845581055 856.06 | D | onion_message.OnionMessageManager | send_pending_message key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 856.09 | D | onion_message.OnionMessageManager | resubmit key=b'@\xb4\xeeC\xe1\x83\x9db' 856.09 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.04976511001586914 856.12 | D | onion_message.OnionMessageManager | return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.02682638168334961 856.14 | D | onion_message.OnionMessageManager | expired key=b'@\xb4\xeeC\xe1\x83\x9db' 856.14 | D | onion_message.OnionMessageManager | submit_send key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} node_id_or_blinded_paths=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 856.15 | D | onion_message.OnionMessageManager | send_pending_message key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 856.21 | D | onion_message.OnionMessageManager | resubmit key=b'c\x92]g\xd8\xc7\xda\xb7' 856.21 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.049777984619140625 856.23 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.03210043907165527 856.25 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.011923551559448242 856.27 | D | onion_message.OnionMessageManager | send_pending_message key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 856.32 | D | onion_message.OnionMessageManager | resubmit key=b'c\x92]g\xd8\xc7\xda\xb7' 856.32 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.04981088638305664 856.34 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.03171133995056152 856.36 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.011559247970581055 856.38 | D | onion_message.OnionMessageManager | send_pending_message key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 856.43 | D | onion_message.OnionMessageManager | resubmit key=b'c\x92]g\xd8\xc7\xda\xb7' 856.43 | D | onion_message.OnionMessageManager | return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.04982137680053711 856.45 | D | onion_message.OnionMessageManager | expired key=b'c\x92]g\xd8\xc7\xda\xb7' 856.45 | D | onion_message.OnionMessageManager | submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} node_id_or_blinded_paths=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' 856.45 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} dest=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' 856.47 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\x08' 856.48 | D | onion_message.OnionMessageManager | has result! key=b'\x01\x02\x03\x04\x05\x06\x07\x08' 856.48 | D | onion_message.OnionMessageManager | submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} node_id_or_blinded_paths=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' 856.48 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} dest=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' 856.53 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\t' 856.53 | D | onion_message.OnionMessageManager | has result! key=b'\x01\x02\x03\x04\x05\x06\x07\t' 856.53 | D | onion_message.OnionMessageManager | submit_send key=b'\xb0y\xc3U\xa0\x7f\xb7\x84' payload={'message': {'text': b'no_peer'}} node_id_or_blinded_paths=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' 856.53 | D | onion_message.OnionMessageManager | send_pending_message key=b'\xb0y\xc3U\xa0\x7f\xb7\x84' payload={'message': {'text': b'no_peer'}} dest=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' 856.54 | D | util.profiler | LNPathFinder.find_path_for_payment 0.0002 sec 856.55 | D | onion_message.OnionMessageManager | error while sending key=b'\xb0y\xc3U\xa0\x7f\xb7\x84': Traceback (most recent call last): File "/build/electrum/src/electrum/electrum/onion_message.py", line 657, in process_send_queue self._send_pending_message(key) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 729, in _send_pending_message send_onion_message_to(self.lnwallet, dest, final_payload) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 360, in send_onion_message_to path = create_onion_message_route_to(lnwallet, pubkey) File "/build/electrum/src/electrum/electrum/onion_message.py", line 192, in create_onion_message_route_to raise NoRouteFound('no path found, peer_addr available', peer_address=peer_addr) electrum.onion_message.NoRouteFound: no path found, peer_addr available 856.70 | D | onion_message.OnionMessageManager | submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} node_id_or_blinded_paths=[b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c', b'\x02K\xc2\xa3\x12e\x15?\x07\xe7\x0e\x0b\xab\x08rNk\x85\xe2\x17\xf8\xcdb\x8c\xebb\x97BG\xbbI3\x82'] 856.85 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 856.90 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\n' 856.90 | D | onion_message.OnionMessageManager | return to queue key=b'\x01\x02\x03\x04\x05\x06\x07\n', 0.04983210563659668 856.92 | D | onion_message.OnionMessageManager | return to queue key=b'\x01\x02\x03\x04\x05\x06\x07\n', 0.031856536865234375 856.94 | D | onion_message.OnionMessageManager | return to queue key=b'\x01\x02\x03\x04\x05\x06\x07\n', 0.011956930160522461 856.96 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} dest=b'\x02K\xc2\xa3\x12e\x15?\x07\xe7\x0e\x0b\xab\x08rNk\x85\xe2\x17\xf8\xcdb\x8c\xebb\x97BG\xbbI3\x82' 856.98 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\n' 856.98 | D | onion_message.OnionMessageManager | has result! key=b'\x01\x02\x03\x04\x05\x06\x07\n' 856.98 | D | tests.test_onion_message.TestOnionMessageManager | tests in parallel 856.98 | D | onion_message.OnionMessageManager | submit_send key=b'\x8b\xf9\xec\x15\x90\xfa\x151' payload={'message': {'text': b'alice_timeout'}} node_id_or_blinded_paths=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 856.98 | D | onion_message.OnionMessageManager | submit_send key=b'\x0c*St\x1aK\xb2e' payload={'message': {'text': b'bob_slow_timeout'}} node_id_or_blinded_paths=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 856.99 | D | onion_message.OnionMessageManager | submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} node_id_or_blinded_paths=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' 856.99 | D | onion_message.OnionMessageManager | submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} node_id_or_blinded_paths=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' 857.00 | D | onion_message.OnionMessageManager | submit_send key=b'?\x9d\xb8\xc3\x17[kg' payload={'message': {'text': b'no_peer'}} node_id_or_blinded_paths=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' 857.01 | D | onion_message.OnionMessageManager | submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} node_id_or_blinded_paths=[b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c', b'\x02K\xc2\xa3\x12e\x15?\x07\xe7\x0e\x0b\xab\x08rNk\x85\xe2\x17\xf8\xcdb\x8c\xebb\x97BG\xbbI3\x82'] 857.01 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x8b\xf9\xec\x15\x90\xfa\x151' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 857.03 | D | onion_message.OnionMessageManager | resubmit key=b'\x8b\xf9\xec\x15\x90\xfa\x151' 857.04 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x0c*St\x1aK\xb2e' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 857.09 | D | onion_message.OnionMessageManager | resubmit key=b'\x0c*St\x1aK\xb2e' 857.09 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} dest=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' 857.11 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\x08' 857.11 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} dest=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' 857.16 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\t' 857.16 | D | onion_message.OnionMessageManager | send_pending_message key=b'?\x9d\xb8\xc3\x17[kg' payload={'message': {'text': b'no_peer'}} dest=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' 857.17 | D | util.profiler | LNPathFinder.find_path_for_payment 0.0001 sec 857.17 | D | onion_message.OnionMessageManager | error while sending key=b'?\x9d\xb8\xc3\x17[kg': Traceback (most recent call last): File "/build/electrum/src/electrum/electrum/onion_message.py", line 657, in process_send_queue self._send_pending_message(key) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 729, in _send_pending_message send_onion_message_to(self.lnwallet, dest, final_payload) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 360, in send_onion_message_to path = create_onion_message_route_to(lnwallet, pubkey) File "/build/electrum/src/electrum/electrum/onion_message.py", line 192, in create_onion_message_route_to raise NoRouteFound('no path found, peer_addr available', peer_address=peer_addr) electrum.onion_message.NoRouteFound: no path found, peer_addr available 857.20 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 857.25 | D | onion_message.OnionMessageManager | resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\n' 857.25 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x8b\xf9\xec\x15\x90\xfa\x151' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' 857.27 | D | onion_message.OnionMessageManager | resubmit key=b'\x8b\xf9\xec\x15\x90\xfa\x151' 857.27 | D | onion_message.OnionMessageManager | send_pending_message key=b'\x0c*St\x1aK\xb2e' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' 857.32 | D | onion_message.OnionMessageManager | resubmit key=b'\x0c*St\x1aK\xb2e' 857.32 | D | onion_message.OnionMessageManager | no data for key key=b'\x01\x02\x03\x04\x05\x06\x07\x08' 857.32 | D | onion_message.OnionMessageManager | no data for key key=b'\x01\x02\x03\x04\x05\x06\x07\t' 857.32 | D | onion_message.OnionMessageManager | expired key=b'\x01\x02\x03\x04\x05\x06\x07\n' 857.32 | D | onion_message.OnionMessageManager | expired key=b'\x8b\xf9\xec\x15\x90\xfa\x151' 857.32 | D | onion_message.OnionMessageManager | expired key=b'\x0c*St\x1aK\xb2e' 857.34 | D | tests.test_onion_message.TestOnionMessageManager | stopping manager 857.34 | I | onion_message.OnionMessageManager | taskgroup stopped. 857.45 | I | channel_db.ChannelDB | SQL thread terminated ------------------------------ Captured log call ------------------------------- INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /build/.electrum (chain=mainnet) WARNING electrum.simple_config.SimpleConfig:logging.py:240 Found config setting 'lightning_forward_payments'=True WARNING electrum.simple_config.SimpleConfig:logging.py:240 Lightning payment forwarding is an experimental feature that still has known bugs. You really SHOULD NOT be running it on mainnet!!! INFO electrum.simple_config.SimpleConfig:logging.py:240 electrum directory /tmp/electrum-unittest-base-pqbg6dql/lnwallet-5fnytavi (chain=mainnet) INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread started DEBUG electrum.util.profiler:logging.py:240 WalletDB.load_transactions 0.0015 sec INFO electrum.channel_db.ChannelDB:logging.py:240 Creating database DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.load_local_history 0.0001 sec DEBUG electrum.util.profiler:logging.py:240 AddressSynchronizer.check_history 0.0001 sec INFO electrum.tests.lnhelpers.MockLNWallet.[test_request_and_reply]:logging.py:240 created LNWallet[test_request_and_reply] with nodeID=02ec8cb9c42e9f7015ddf1475d49c0ef77484a1c81eb406a2d69e3537046428405 DEBUG electrum.lnwatcher.LNWatcher.[test_request_and_reply-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[test_request_and_reply-LNW]:logging.py:240 synchronizer not set yet DEBUG electrum.lnwatcher.LNWatcher.[test_request_and_reply-LNW]:logging.py:240 synchronizer not set yet INFO electrum.onion_message.OnionMessageManager:logging.py:240 starting taskgroup. DEBUG electrum.tests.test_onion_message.TestOnionMessageManager:logging.py:240 tests in sequence DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} node_id_or_blinded_paths=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'@\xb4\xeeC\xe1\x83\x9db' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.048217058181762695 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.041181087493896484 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.014560937881469727 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.0006604194641113281 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'@\xb4\xeeC\xe1\x83\x9db' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.04973459243774414 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.03437662124633789 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.014244794845581055 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'@\xb4\xeeC\xe1\x83\x9db' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'@\xb4\xeeC\xe1\x83\x9db' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.04976511001586914 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'@\xb4\xeeC\xe1\x83\x9db', 0.02682638168334961 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 expired key=b'@\xb4\xeeC\xe1\x83\x9db' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} node_id_or_blinded_paths=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'c\x92]g\xd8\xc7\xda\xb7' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.049777984619140625 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.03210043907165527 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.011923551559448242 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'c\x92]g\xd8\xc7\xda\xb7' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.04981088638305664 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.03171133995056152 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.011559247970581055 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'c\x92]g\xd8\xc7\xda\xb7' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'c\x92]g\xd8\xc7\xda\xb7' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'c\x92]g\xd8\xc7\xda\xb7', 0.04982137680053711 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 expired key=b'c\x92]g\xd8\xc7\xda\xb7' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} node_id_or_blinded_paths=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} dest=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\x08' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 has result! key=b'\x01\x02\x03\x04\x05\x06\x07\x08' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} node_id_or_blinded_paths=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} dest=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\t' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 has result! key=b'\x01\x02\x03\x04\x05\x06\x07\t' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\xb0y\xc3U\xa0\x7f\xb7\x84' payload={'message': {'text': b'no_peer'}} node_id_or_blinded_paths=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\xb0y\xc3U\xa0\x7f\xb7\x84' payload={'message': {'text': b'no_peer'}} dest=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' DEBUG electrum.util.profiler:logging.py:240 LNPathFinder.find_path_for_payment 0.0002 sec DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 error while sending key=b'\xb0y\xc3U\xa0\x7f\xb7\x84': Traceback (most recent call last): File "/build/electrum/src/electrum/electrum/onion_message.py", line 657, in process_send_queue self._send_pending_message(key) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 729, in _send_pending_message send_onion_message_to(self.lnwallet, dest, final_payload) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 360, in send_onion_message_to path = create_onion_message_route_to(lnwallet, pubkey) File "/build/electrum/src/electrum/electrum/onion_message.py", line 192, in create_onion_message_route_to raise NoRouteFound('no path found, peer_addr available', peer_address=peer_addr) electrum.onion_message.NoRouteFound: no path found, peer_addr available DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} node_id_or_blinded_paths=[b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c', b'\x02K\xc2\xa3\x12e\x15?\x07\xe7\x0e\x0b\xab\x08rNk\x85\xe2\x17\xf8\xcdb\x8c\xebb\x97BG\xbbI3\x82'] DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\n' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'\x01\x02\x03\x04\x05\x06\x07\n', 0.04983210563659668 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'\x01\x02\x03\x04\x05\x06\x07\n', 0.031856536865234375 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 return to queue key=b'\x01\x02\x03\x04\x05\x06\x07\n', 0.011956930160522461 DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} dest=b'\x02K\xc2\xa3\x12e\x15?\x07\xe7\x0e\x0b\xab\x08rNk\x85\xe2\x17\xf8\xcdb\x8c\xebb\x97BG\xbbI3\x82' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\n' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 has result! key=b'\x01\x02\x03\x04\x05\x06\x07\n' DEBUG electrum.tests.test_onion_message.TestOnionMessageManager:logging.py:240 tests in parallel DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x8b\xf9\xec\x15\x90\xfa\x151' payload={'message': {'text': b'alice_timeout'}} node_id_or_blinded_paths=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x0c*St\x1aK\xb2e' payload={'message': {'text': b'bob_slow_timeout'}} node_id_or_blinded_paths=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} node_id_or_blinded_paths=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} node_id_or_blinded_paths=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'?\x9d\xb8\xc3\x17[kg' payload={'message': {'text': b'no_peer'}} node_id_or_blinded_paths=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 submit_send key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} node_id_or_blinded_paths=[b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c', b'\x02K\xc2\xa3\x12e\x15?\x07\xe7\x0e\x0b\xab\x08rNk\x85\xe2\x17\xf8\xcdb\x8c\xebb\x97BG\xbbI3\x82'] DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x8b\xf9\xec\x15\x90\xfa\x151' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x8b\xf9\xec\x15\x90\xfa\x151' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x0c*St\x1aK\xb2e' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x0c*St\x1aK\xb2e' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\x08' payload={'message': {'text': b'carol_with_immediate_reply'}} dest=b'\x02\x7f1\xeb\xc5F,\x1f\xdc\xe1\xb77\xec\xffR\xd3}u\xde\xa4<\xe1\x1ct\xd2Z\xa2\x97\x16_\xaa \x07' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\x08' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\t' payload={'message': {'text': b'dave_with_slow_reply'}} dest=b'\x03,\x0b|\xf9S$\xa0}\x059\x8b$\x01t\xdc\x0c+\xe4D\xd9k\x15\x9a\xa6\xc7\xf7\xb1\xe6hh\t\x91' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\t' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'?\x9d\xb8\xc3\x17[kg' payload={'message': {'text': b'no_peer'}} dest=b'\x02\xed\xab\xbd\x16\xb4\x1c\x83q\xb9.\xf2\xf0L\x11\x85\xb4\xf0;m\xcdR\xba\x9bx\xd9\xd7\xc8\x9c\x8f"\x11E' DEBUG electrum.util.profiler:logging.py:240 LNPathFinder.find_path_for_payment 0.0001 sec DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 error while sending key=b'?\x9d\xb8\xc3\x17[kg': Traceback (most recent call last): File "/build/electrum/src/electrum/electrum/onion_message.py", line 657, in process_send_queue self._send_pending_message(key) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 729, in _send_pending_message send_onion_message_to(self.lnwallet, dest, final_payload) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/electrum/src/electrum/electrum/onion_message.py", line 360, in send_onion_message_to path = create_onion_message_route_to(lnwallet, pubkey) File "/build/electrum/src/electrum/electrum/onion_message.py", line 192, in create_onion_message_route_to raise NoRouteFound('no path found, peer_addr available', peer_address=peer_addr) electrum.onion_message.NoRouteFound: no path found, peer_addr available DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x01\x02\x03\x04\x05\x06\x07\n' payload={'message': {'text': b'send_dest_roundrobin'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x01\x02\x03\x04\x05\x06\x07\n' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x8b\xf9\xec\x15\x90\xfa\x151' payload={'message': {'text': b'alice_timeout'}} dest=b'\x02\xee\xc7$]k},\xcb08\x0b\xfb\xe2\xa3d\x8c\xd7\xa9Be?Z\xa3@\xed\xce\xa1\xf2\x83hf\x19' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x8b\xf9\xec\x15\x90\xfa\x151' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 send_pending_message key=b'\x0c*St\x1aK\xb2e' payload={'message': {'text': b'bob_slow_timeout'}} dest=b'\x03$e>\xacCD\x88\x00,\xc0k\xbf\xb7\xf1\x0f\xe1\x89\x91\xe3_\x9f\xe40-\xbe\xa6\xd25=\xc0\xab\x1c' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 resubmit key=b'\x0c*St\x1aK\xb2e' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 no data for key key=b'\x01\x02\x03\x04\x05\x06\x07\x08' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 no data for key key=b'\x01\x02\x03\x04\x05\x06\x07\t' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 expired key=b'\x01\x02\x03\x04\x05\x06\x07\n' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 expired key=b'\x8b\xf9\xec\x15\x90\xfa\x151' DEBUG electrum.onion_message.OnionMessageManager:logging.py:240 expired key=b'\x0c*St\x1aK\xb2e' DEBUG electrum.tests.test_onion_message.TestOnionMessageManager:logging.py:240 stopping manager INFO electrum.onion_message.OnionMessageManager:logging.py:240 taskgroup stopped. INFO electrum.channel_db.ChannelDB:logging.py:240 SQL thread terminated =========================== short test summary info ============================ FAILED tests/test_lnpeer.py::TestPeerDirectNoAnchors::test_modern_shutdown_no_overlap FAILED tests/test_lnpeer.py::TestPeerForwardinNoAnchors::test_dont_settle_htlcs_receiver_and_forwarder FAILED tests/test_onion_message.py::TestOnionMessageManager::test_request_and_reply ============ 3 failed, 1022 passed, 6 skipped in 1058.22s (0:17:38) ============ ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-8/build receiving incremental file list electrum-4.8.1-1-riscv64-build.log electrum-4.8.1-1-riscv64-check.log electrum-4.8.1-1-riscv64-prepare.log sent 81 bytes received 53,526 bytes 21,442.80 bytes/sec total size is 516,628 speedup is 9.64