|
33 | 33 |
|
34 | 34 | // bolt4FinalPacketHex encodes the expected sphinx packet as a result of |
35 | 35 | // creating a new packet with the above parameters. |
36 | | - bolt4FinalPacketHex = "0002eec7245d6b7d2ccb30380bfbe2a3648cd7" + |
37 | | - "a942653f5aa340edcea1f283686619e5f14350c2a76fc232b5e4" + |
38 | | - "6d421e9615471ab9e0bc887beff8c95fdb878f7b3a71da571226" + |
39 | | - "458c510bbadd1276f045c21c520a07d35da256ef75b436796243" + |
40 | | - "7b0dd10f7d61ab590531cf08000178a333a347f8b4072e216400" + |
41 | | - "406bdf3bf038659793a86cae5f52d32f3438527b47a1cfc54285" + |
42 | | - "a8afec3a4c9f3323db0c946f5d4cb2ce721caad69320c3a469a2" + |
43 | | - "02f3e468c67eaf7a7cda226d0fd32f7b48084dca885d15222e60" + |
44 | | - "826d5d971f64172d98e0760154400958f00e86697aa1aa9d41be" + |
45 | | - "e8119a1ec866abe044a9ad635778ba61fc0776dc832b39451bd5" + |
46 | | - "d35072d2269cf9b040d6ba38b54ec35f81d7fc67678c3be47274" + |
47 | | - "f3c4cc472aff005c3469eb3bc140769ed4c7f0218ff8c6c7dd72" + |
48 | | - "21d189c65b3b9aaa71a01484b122846c7c7b57e02e679ea8469b" + |
49 | | - "70e14fe4f70fee4d87b910cf144be6fe48eef24da475c0b0bcc6" + |
50 | | - "565ae82cd3f4e3b24c76eaa5616c6111343306ab35c1fe5ca4a7" + |
51 | | - "7c0e314ed7dba39d6f1e0de791719c241a939cc493bea2bae1c1" + |
52 | | - "e932679ea94d29084278513c77b899cc98059d06a27d171b0dbd" + |
53 | | - "f6bee13ddc4fc17a0c4d2827d488436b57baa167544138ca2e64" + |
54 | | - "a11b43ac8a06cd0c2fba2d4d900ed2d9205305e2d7383cc98dac" + |
55 | | - "b078133de5f6fb6bed2ef26ba92cea28aafc3b9948dd9ae5559e" + |
56 | | - "8bd6920b8cea462aa445ca6a95e0e7ba52961b181c79e73bd581" + |
57 | | - "821df2b10173727a810c92b83b5ba4a0403eb710d2ca10689a35" + |
58 | | - "bec6c3a708e9e92f7d78ff3c5d9989574b00c6736f84c199256e" + |
59 | | - "76e19e78f0c98a9d580b4a658c84fc8f2096c2fbea8f5f8c59d0" + |
60 | | - "fdacb3be2802ef802abbecb3aba4acaac69a0e965abd8981e989" + |
61 | | - "6b1f6ef9d60f7a164b371af869fd0e48073742825e9434fc54da" + |
62 | | - "837e120266d53302954843538ea7c6c3dbfb4ff3b2fdbe244437" + |
63 | | - "f2a153ccf7bdb4c92aa08102d4f3cff2ae5ef86fab4653595e6a" + |
64 | | - "5837fa2f3e29f27a9cde5966843fb847a4a61f1e76c281fe8bb2" + |
65 | | - "b0a181d096100db5a1a5ce7a910238251a43ca556712eaadea16" + |
66 | | - "7fb4d7d75825e440f3ecd782036d7574df8bceacb397abefc5f5" + |
67 | | - "254d2722215c53ff54af8299aaaad642c6d72a14d27882d9bbd5" + |
68 | | - "39e1cc7a527526ba89b8c037ad09120e98ab042d3e8652b31ae0" + |
69 | | - "e478516bfaf88efca9f3676ffe99d2819dcaeb7610a626695f53" + |
70 | | - "117665d267d3f7abebd6bbd6733f645c72c389f03855bdf1e4b8" + |
71 | | - "075b516569b118233a0f0971d24b83113c0b096f5216a207ca99" + |
72 | | - "a7cddc81c130923fe3d91e7508c9ac5f2e914ff5dccab9e55856" + |
73 | | - "6fa14efb34ac98d878580814b94b73acbfde9072f30b881f7f0f" + |
74 | | - "ff42d4045d1ace6322d86a97d164aa84d93a60498065cc7c20e6" + |
75 | | - "36f5862dc81531a88c60305a2e59a985be327a6902e4bed986db" + |
76 | | - "f4a0b50c217af0ea7fdf9ab37f9ea1a1aaa72f54cf40154ea9b2" + |
77 | | - "69f1a7c09f9f43245109431a175d50e2db0132337baa0ef97eed" + |
78 | | - "0fcf20489da36b79a1172faccc2f7ded7c60e00694282d93359c" + |
79 | | - "4682135642bc81f433574aa8ef0c97b4ade7ca372c5ffc23c7ed" + |
80 | | - "dd839bab4e0f14d6df15c9dbeab176bec8b5701cf054eb3072f6" + |
81 | | - "dadc98f88819042bf10c407516ee58bce33fbe3b3d86a54255e5" + |
82 | | - "77db4598e30a135361528c101683a5fcde7e8ba53f3456254be8" + |
83 | | - "f45fe3a56120ae96ea3773631fcb3873aa3abd91bcff00bd38bd" + |
84 | | - "43697a2e789e00da6077482e7b1b1a677b5afae4c54e6cbdf737" + |
85 | | - "7b694eb7d7a5b913476a5be923322d3de06060fd5e819635232a" + |
86 | | - "2cf4f0731da13b8546d1d6d4f8d75b9fce6c2341a71b0ea6f780" + |
87 | | - "df54bfdb0dd5cd9855179f602f917265f21f9190c70217774a6f" + |
88 | | - "baaa7d63ad64199f4664813b955cff954949076dcf" |
| 36 | + bolt4FinalPacketHex = "0002eec7245d6b7d2ccb30380bfbe2a3648cd7a942653f5aa340edcea1f283686619e5f14350c2a76fc232b5e46d421e9615471ab9e0bc887beff8c95fdb878f7b3a71e87f9aab8f6378c6ff744c1f34b393ad28d065b535c1a8668d85d3b34a1b3befd10f7d61ab590531cf08000178a333a347f8b4072e216400406bdf3bf038659793a1f9e7abc789266cc861cabd95818c0fc8efbdfdc14e3f7c2bc7eb8d6a79ef75ce721caad69320c3a469a202f3e468c67eaf7a7cda226d0fd32f7b48084dca885d014698cf05d742557763d9cb743faeae65dcc79dddaecf27fe5942be5380d15e9a1ec866abe044a9ad635778ba61fc0776dc832b39451bd5d35072d2269cf9b040a2a2fba158a0d8085926dc2e44f0c88bf487da56e13ef2d5e676a8589881b4869ed4c7f0218ff8c6c7dd7221d189c65b3b9aaa71a01484b122846c7c7b57e02e679ea8469b70e14fe4f70fee4d87b910cf144be6fe48eef24da475c0b0bcc6565a9f99728426ce2380a9580e2a9442481ceae7679906c30b1a0e21a10f26150e0645ab6edfdab1ce8f8bea7b1dee511c5fd38ac0e702c1c15bb86b52bca1b71e15b96982d262a442024c33ceb7dd8f949063c2e5e613e873250e2f8708bd4e1924abd45f65c2fa5617bfb10ee9e4a42d6b5811acc8029c16274f937dac9e8817c7e579fdb767ffe277f26d413ced06b620ede8362081da21cf67c2ca9d6f15fe5bc05f82f5bb93f8916bad3d63338ca824f3bbc11b57ce94a5fa1bc239533679903d6fec92a8c792fd86e2960188c14f21e399cfd72a50c620e10aefc6249360b463df9a89bf6836f4f26359207b765578e5ed76ae9f31b1cc48324be576e3d8e44d217445dba466f9b6293fdf05448584eb64f61e02903f834518622b7d4732471c6e0e22e22d1f45e31f0509eab39cdea5980a492a1da2aaac55a98a01216cd4bfe7abaa682af0fbff2dfed030ba28f1285df750e4d3477190dd193f8643b61d8ac1c427d590badb1f61a05d480908fbdc7c6f0502dd0c4abb51d725e92f95da2a8facb79881a844e2026911adcc659d1fb20a2fce63787c8bb0d9f6789c4b231c76da81c3f0718eb7156565a081d2be6b4170c0e0bcebddd459f53db2590c974bca0d705c055dee8c629bf854a5d58edc85228499ec6dde80cce4c8910b81b1e9e8b0f43bd39c8d69c3a80672729b7dc952dd9448688b6bd06afc2d2819cda80b66c57b52ccf7ac1a86601410d18d0c732f69de792e0894a9541684ef174de766fd4ce55efea8f53812867be6a391ac865802dbc26d93959df327ec2667c7256aa5a1d3c45a69a6158f285d6c97c3b8eedb09527848500517995a9eae4cd911df531544c77f5a9a2f22313e3eb72ca7a07dba243476bc926992e0d1e58b4a2fc8c7b01e0cad726237933ea319bad7537d39f3ed635d1e6c1d29e97b3d2160a09e30ee2b65ac5bce00996a73c008bcf351cecb97b6833b6d121dcf4644260b2946ea204732ac9954b228f0beaa15071930fd9583dfc466d12b5f0eeeba6dcf23d5ce8ae62ee5796359d97a4a15955c778d868d0ef9991d9f2833b5bb66119c5f8b396fd108baed7906cbb3cc376d13551caed97fece6f42a4c908ee279f1127fda1dd3ee77d8de0a6f3c135fa3f1cffe38591b6738dc97b55f0acc52be9753ce53e64d7e497bb00ca6123758df3b68fad99e35c04389f7514a8e36039f541598a417275e77869989782325a15b5342ac5011ff07af698584b476b35d941a4981eac590a07a092bb50342da5d3341f901aa07964a8d02b623c7b106dd0ae50bfa007a22d46c8772fa55558176602946cb1d11ea5460db7586fb89c6d3bcd3ab6dd20df4a4db63d2e7d52380800ad812b8640887e027e946df96488b47fbc4a4fadaa8beda4abe446fafea5403fae2ef" |
89 | 37 |
|
90 | 38 | testLegacyRouteNumHops = 20 |
91 | 39 | ) |
@@ -200,7 +148,9 @@ func TestBolt4Packet(t *testing.T) { |
200 | 148 | } |
201 | 149 |
|
202 | 150 | sessionKey, _ := btcec.PrivKeyFromBytes(btcec.S256(), bolt4SessionKey) |
203 | | - pkt, err := NewOnionPacket(&route, sessionKey, bolt4AssocData, BlankPacketFiller) |
| 151 | + pkt, err := NewOnionPacket( |
| 152 | + &route, sessionKey, bolt4AssocData, DeterministicPacketFiller, |
| 153 | + ) |
204 | 154 | if err != nil { |
205 | 155 | t.Fatalf("unable to construct onion packet: %v", err) |
206 | 156 | } |
@@ -925,7 +875,7 @@ func TestVariablePayloadOnion(t *testing.T) { |
925 | 875 | // With all the required data assembled, we'll craft a new packet. |
926 | 876 | sessionKey, _ := btcec.PrivKeyFromBytes(btcec.S256(), sessionKeyBytes) |
927 | 877 | pkt, err := NewOnionPacket( |
928 | | - &route, sessionKey, associatedData, BlankPacketFiller, |
| 878 | + &route, sessionKey, associatedData, DeterministicPacketFiller, |
929 | 879 | ) |
930 | 880 | if err != nil { |
931 | 881 | t.Fatalf("unable to construct onion packet: %v", err) |
|
0 commit comments