What changed, and why it matters
This commit only adds a new test data file for a Liquid asset swap transaction. It contains no code changes, no bug fixes, and no security-related modifications. It is purely a test fixture.
No action required; this is a benign test-data addition.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit adds a single JSON file under test_data/ describing a Liquidex p2sh-p2wpkh asset swap on the maker’s side (partial transaction). The file includes a raw transaction hex, trusted commitments, change/output descriptors, input data, and expected signature output. No source code, build scripts, or configuration files were modified.
Changed components
test_data/tx_liquid_ss_p2sh_p2wpkh_maker_swap.jsonInspect captured patch +74 / −0
diff --git a/test_data/tx_liquid_ss_p2sh_p2wpkh_maker_swap.json b/test_data/tx_liquid_ss_p2sh_p2wpkh_maker_swap.json
new file mode 100644
index 0000000..fbd2383
--- /dev/null
+++ b/test_data/tx_liquid_ss_p2sh_p2wpkh_maker_swap.json
@@ -0,0 +1,74 @@
+{
+ "description": "Liquidex p2sh-p2wpkh asset swap, makers side (partial tx)",
+ "input": {
+ "network": "localtest-liquid",
+ "use_ae_signatures": true,
+ "txn": "0200000001014ea42f1b62be4aeeaf09f928a1411794c714f66906dc1419b1f3facf87fac74100000000171600144dc8746a6fd43f521dddccb073d057ecb5d0e3d4feffffff010bcd139fa517abe72d451990430bfabd3897f2903e73c56f6dd598118f8441b283083f5ef39efd0d274ed3f879677bf4d9208208fe817b9d8478f9e32b0e27882138023fcb2a5b448acbe7f2a572f23391b6b7c8d0c7f5afcf3a3630ed66b9becc072d17a9140287a57ac8f50c534f4d469485bd973e73964caa877000000000000200210345867588c2118fa3b3f4ae013a8e8a9b27d2c299f374f48cc1e2c813ac401d740000fd4e10603300000000000000013c5f7e00ac6e1e2f4229517c932f5ffb191a8ccb0dfff92c9018fefc5f73a6e0e9c396b0fc6550bbd1254316aacff1fb19307d5e0cb7d12eae4678af95c5f51811d977c12c170b2db679fc4e99eabf100355133e3e924428e2037bbf1dfd4edc97327ba4adde86b8cf6735c8267bc777811658e4d917c1d3c88d6a829e13f1c6b0c6e3764d258573b4e6634ae5078f9fd2f2657e3e39716039aba03884538f269745f0eadd17f17f1b4e3881774f06e116b682aea3d3dc43b07ae04fbf424c136941a0971b7f9919f40de37335ee11be73067c3ff36c2459aa4de5d1b25cb60fff085c9085960372f105aabc2fb35bd75179ff76fb22ce43dd6c4d37344f6ba9829b942f395eb548f1d48fef0e83b16e7fdfd94a81e14b8fde6dfcedd6278286c6edc34b2534fc65ea1862ce224183159029217c803ba1741188dbca99a04e7557984dcf8901c971c295fce7725be8c4760b341e956b0bc5f6b83fd5557850541097c36f340333178cc213604df318befbd2b989125ac1e7a0263dea589d3ac2780848af076eab37af6c7e4de9be84cfdefe2b9b04f3da7502ee73e3590f3d3e017bfff0e62d5fb9181666b980a0548d4ccc1b5308a76124dd39f18af8e378211d76ff8bd788278739953c673f1c076f40711529d51797d89392717c8f0cc2b3a7ab6f1912fc44531486254d14412a743df41e8f6ef9c83a791b35fd20409c617a70689644fdef1adc06138d1e5e06e0d52568b4ef12fb35f1dc4fb3617f0d05096816cefce51cdc1e78bdcfbfd149bba23801698749dc19939674b4436a7c50a9abc49fefe56c6d246c84ee3fefe6b516c02b28fa70a8c0faa6610b3a7a67cbbc91ec294ebed851d7ec917e31fef8fe92009b8fce6674766520b777d73158022dda8db868e926159ae312f23677ac5f8739d9e3a9b1befd3437057afe5069115e507d9094849a515056f2ee86bd82c18d35e6eb1bd16043886ceb4c311af3c0261d8ad3610a8ab457a5fee6e37563f66fc7a420f99056897772ff6f078487ecca6ea53fd43666da26507426c48c552468077874c4df0758badc510686572495593743222133858c3a0a1e724d0838608b26a28171b5a20887408d14e36ddfc0be847494811a6e5ea4ca4485747f9d5993449247d486bc4ea40a8b1cad8cc33741b55b3ee09355c971efee19c9973090bffd1f7c010d88b2a1d75b61b191059e701f0dc3ab98e129e47e0a49ba24a14e724cf6b184ae9afbc5ab5828764e19f16f7373ae76bd1fe0a4d8258ebb5a6acd1a430ef083e8fc8b8b9529fccbce5e9c15f51284edf61b2bd75373f1b55b43f242f541c45cd9d8fa6fcf4a8e9c4080d275d78a1b884da8f2c644b664787268306c2ce99bfd1671b9ac84df2e285972f7566645c6e8792c65840821f3ef580d6e31172514ca98e00bc77bf65f5df140d070a7add547dcd000a5deab6f935935b8561269caf213df86c2e22872869c57875ae2fb840a961341b956af50f0b846b8dfd89f0787a161a6b5b404e6c992105bf729eb112da62e5f215cea3298f45e6817efb3905724eaf71943b59d31ee9db45a38128cc183ad6f644ae371a3462e912c7ca8a50a4d3ff71b6f14e85d73a6ebbf80558d0e604fea3bfda61d0376974966f0655cf6bcb0a12d7f18d6bbe59431b14b7303b3344807e9b56b10c5a29a336cc29b03318d95d6e4f65b7402fbd31bec8a1bfc22716ac4c367b7146c7cd0988565a7db5772180f74b68e0d7232f654d2b2f1f586e07e1f619163684a7fd92ac2cff8336477c5400a3febd8269ed42b225d871ed9c19604b48c3f68132963ade300be673b7a5a79fab52df9fc563b792431cf8ffa01e9c8267b014997c8b43c51868720e38a041560670927828c7f86e53e30702ee03b51aebd2d1e89534a2f13cf5ea7fe1f1d502fd0531c3c7303e09b13c4e6179b37ebdaaaf40110c0af8e09dc4499cbc3357c5d68d73e511ea03c1a7973292930947971685f9867c250aab7892ec4655fb2c576fc0f460a09630f565dbd9b89a36df368381ab3509dd0897bf9377e418a7ad282b5b45cba355bb4f3d46496207544f1434dcc02ada4d40f3699a3464f0939fdc853b15484a75278ad90ceb2494382fb368df7c3c322769d36b8ba0bd87a0d85f9d4408a08aa78caa4519af848e5aa1bc865b57e7d9b7a05b4da5abfc0b6ed83a9af03b65753a3e58b5c7f2937cae204b18d98f62e345e20ee924a8ac60090722dda2b8c39bc2010254bdbf032f2c4a08184c790f2da24649d7ccdfc2f91cc4e8f47ad98c2187f2084520a55c60502cf450953f6e5366e44f32eed324d22c887f41789367eeb43bb4c549a8765daa3182301a407a19d6a3d9de8df96a2aff29b4ce9758602bf8cc773a6299c6dc2a15113c8efaa7aed000a51085c67d6994b9c60e708e9b23405cde53296fbf2370b0de9eed75511e1913afe9abe917c44f28f794c662c849ecd8fc27519326e3902a59e8dd4c0db682078ffcd5690ad1e24a70f567ee4d95a752f587382fde90b626f558dc88a4d2ca8278e6bd2b6815774658292fcdf9698e928cadfae0cc571066ab8e02aaf745fc40e5e76d1022a9d2a5d78d186eeb624daeb4f362dcd0fd21975555dc0dcaf92d0b9be809a9467d0711ed249aab7d20a0a16239d923a1ed1f3ef3c48865bd2560ac09586b202c61e09dc4c8afa2aba2836999806703b7245a8f6b661700b0dc6e13ad1c5d4af7f123c8710c1902a9a08ab3aee7f75b6e4d179850eb47f3e512a1a1ceb652c5a346c70dc390307ad9b8245cfc0e2deecf9f3d5fec85d15414321c512d98081397b3a0df3286b75439e174cc308d3aeff9405150e79924eedbed4f3b8d7b3111a6a13cc03f4a43768c71acc04ea636b05dd7bdc35d30d1ee4b9fe3d3ced95cbe2675dc226c8ac977b4cd56749afe721c7ef6dc57cf8d5605538015760f34e28e04af711fccab221d55ddb46ea8159658a705fd03c1ec66eae7eee5a74fb2630ab58a00df15648e759bec95aa2d0847b735aa6da96631fa48d36598e4840ff05ffe6273ecb3cd3606d2ba838a12429d2d2de2168188a7fade9912e5b12a45d35b7ee88f08224c37b5fad07d6330581da4c78506c5e98d65339a7e8f976f1e165702690ba26361acc4410879a9fceda8f65f615e25b10287e5f226f6c259e003c7016da5119ac96d5427845336f42d5d74efb672ea0c2874a6d319357074e701fc9fcfd539b48ff294bddb03b47a83571fe8ea89f1989ae28d09df002557b7170f051b78a75e99a880d13253f23e6f8697ebd5e816a97473f494c00be3191317c3eee5e11e42c0576c4beea492352cce4ba976493de27f19295dbf63a481ba412438cc2afe4e82688ef9ba4dbbb20c8b0b84685df748c70715d43bec2e7217d04a65c40964b80060acf48149f732ad06823f9136f5137a8d323d778f21887cc0e3c197e3a9bf17b982a79528899a8c8c8dc2416ec9ea2d88ad18e2b9e3ffd5dd59113744961997b89643df36879038478f3dfa255bb3f8d5d194333bbb77172fd0228117f350e5a9ad0f0d97cd7d255fcd468e060525106ad3ab810fbea7e4df039938af9939818566ba4a4e6766c00ef683234f7f69d73fbc69cfa58c6d4e5a65cd7884849f5d6d2a303c198e5874249ab74566cfd300db628c6db0111a8d2bb5a9cd8988768e8f72348d95be604fb4a42e9880cd7af4e0e38da147bc10862e9dc2ec089a2f009738db218f99cf28617c01c608a328d5d4fca067fea1e58b0d3e6bcda9f1aa925c08ba51344a139e0f0d939c930722c35bf22ed73ad66e671a76148172919a059172905303807008c0bf524eda3c9acbbc587fd5d2624a7367762910e28046df8faa387eb47f07d67107e0914b35722648577094cfc433b2bfa5f87de43bb088faa2059f60e67d45a4d1a04addfeca4eaf47b75951850263787e672812ae830567d20e49120e7422e1074f0d1c422083f1b4e9b44d5aa0ff4f71b59f02843f8188fd63bb27e25c40f1bc2595de76d5eccda2456714df90157099326eba56b2e40c2cc28ef299ad9b26f7363b4f14d9fd4ee19d5109c9a41d31c1370fac8d71c6c514c3aedf8090df9912e1ef9c47312b110338fbf8bd94fa3a4cc10ab1dc2789660cc6bbf6e0159d584c7e0fac6c695f438a6a34e7476fc13ada14463b7510fe727bf0576ebba935ba1f860cf2f6c903dd50623ee32eec1693cc491359d556a7f716d393a6a7999ca878d70957ef7e8e65a72a54ac1b4a29fe04e247b50c4ae82171df7d8b0d3ab16eca7360963e46f7b00d2ea2bd9d2c66483025a6def206eabe7a3e7e142dbb5af7bd1c6535176a08389dd413143f31b099439421a0d9fe931e4ce28a9093f045fe481298b97339adfdabf3915e585861bba6a314ef56d15d065b04c0259a8865f4a2e94d9318f5a2805fa8e52db68d620c3871fec88df1037c0224fa83776c75dd50bc8c2fbdd96d7139530c70d91c4258474ca0ff84733a6d576a46b534d53a8396f41ac6b18aaab5512290af1d86f61e52d0939e85fba2a4a6d1f144aa8b9782e5b10c0b84c6c7abda9852fe611fa28996029ba7a453348498634da4d2c638ba90c80956f5f9c246c6018dc1c6c16a4307a29c675b301379dbb2e2a32be90109618eccfc5b75d116bdcbaac202148683fe836d8aba160e124cfc47fa5bd5bcc57e19d3e9221f6837dd2b58ccf20f97877bbe67b846b72f2aa8707a67c4e39611bde58bfb53c44ad39e0b46ea71c3fa706a4cf48442d6da80e27f275bba77d2e5f0a39513845aa74f7ef70d9c263604413a3db2d4e813bf0b5511cd04dcc1634e1bd2c2c5954b2408c05c5e9e40354f1b9849eaaaeeb40696c2ca18c65808f6ac26e592823399cc998e596ff471b2e04d4e5c3b9e6fd73636b1d675e89cf6f3728050ca06f0f14169b92c8ebeb89d4cc1a3ceffd6b5d26955d150de782036056cf8862374bdb963c7577e25d25783570733fdc2431111e64b0a8b9b3e70e46f70d5f3eac389d2e02f8736ae9b2e044fa365267ef50df6a1bc29e9ccda0c134b9273227d00974224e068ff1578e138bd023fa47973b915585196e7f878364a6feed62641786326c027a278544640bc41affc2ac6069fdc3e72591f2ffdf4ccdaa3da5e308024ae9bcebe5c4ddfc237b8ba7bd7cbefd8df62be7e6ab6251ad0b2955c0e8230cd645b24dc4c1da1d5903f683d2f209f610463b178bd478ddf281b4e70acb211b9a7ca85cfe30eed03cdda9b00f28691c1c73557d9b7b2f027be7409eefbb06e1fb81c7a5afca7a1fa28e4fdebeb6ed8bb52bb7ac9fde36acc01f9a392e0b8cdad1ffee457a94e9bed19b9db8f6ec72a83ce440de55092e51bbae5c820e71a9ed040f45c43743220d290c25236de5701298d29a6358cb2db7d4686390a8b74eb13183a84d442ba5479dfcd019ae9d3de9cbb2a41b02301d1f368133e2699d4aeb1e208d697e26563bfc733bc5196ca77148de04f1bf902b2a12d8cab04d087336c740aa79c961b147d76cd42a19b0b0b52e7c829e0fd1648e978b3a32b11a286b0c94dd8ecce9d75e06c918c05da91a92cf653cc0be57851e6a634b44cb1000d9c92790cf10765184ac6f7c9e789d37e91b6a267009a8a80e7081952bbde936fbe9d1bcb21689125bbda0166f183afbc47e5a9ea9620e6f11e5eaff852c1dcbc7dcbb0046b0e6b527c4aaa98160e5f2d2a5564e4a88f60deb368aedfa50502c61c2d9872f39ed308414faa421bf5637a1335c7c373ca68777e45ded1aa17f131f556bad2adc662bb4f9c3b4e7296f7f786453ec6c7ad2daa5966af406fce700f3faaeed16d909b900d23d7d6e038d843c28a6cfce9ccc141ee791400658",
+ "trusted_commitments": [
+ {
+ "asset_id": "6178bd9e902096cf67790994da9bfb6c8e48747661384b2cb322879dc7e7f0ad",
+ "blinding_key": "0274df03957ef65e7489e4f7fe5c40e551f8919307e793844cc1a10eac59772c70",
+ "abf": "2286306a02d04fed94e194752b9480e73886509c7f89bdc9967bebf7ae6b9b27",
+ "vbf": "42a5b6c82f4d0e1228e9e0e6f17b887b25464138a945c0569119d2a475f613b3",
+ "value": 600
+ }
+ ],
+ "change": [
+ {
+ "is_change": false,
+ "path": [
+ 2147483697,
+ 2147483649,
+ 2147483648,
+ 0,
+ 4
+ ],
+ "variant": "sh(wpkh(k))"
+ }
+ ],
+ "inputs": [
+ {
+ "asset_generator": "0b6c80d10cd5d93e1d2b5c3bf7224a47ae362d1f8df38d6207810f37328c94694c",
+ "is_witness": true,
+ "path": [
+ 2147483697,
+ 2147483649,
+ 2147483648,
+ 0,
+ 1
+ ],
+ "value_commitment": "094abfadcc902594a8eacc692854c47124fdfa105975bcd975048d55bad4552e24",
+ "script": "76a9144dc8746a6fd43f521dddccb073d057ecb5d0e3d488ac",
+ "sighash": 131,
+ "asset_id": "fd5620d56e91575d605462a32a29cc958a277bfc46331359fcfe4685f3888422",
+ "abf": "28f823fdc54957fc5e8bc0a5b844b0e86b36bb42b6a923d0f41e9f4b0b966320",
+ "vbf": "0dc37ea07a07efa21bb36616c45c9e13c643c0cda05479080e6e12d7c838680b",
+ "value": 50000000000,
+ "ae_host_commitment": "9c1a34cb96c35a21543c70921d0ccd028b0926c23344532b25e20cb76d593ceb",
+ "ae_host_entropy": "248f16d96c4382bce892c78ce3dd740cf3d8ff076b8f1dac199eac05842e46e3"
+ }
+ ],
+ "additional_info": {
+ "tx_type": "swap",
+ "is_partial": true,
+ "wallet_input_summary": [
+ {
+ "asset_id": "fd5620d56e91575d605462a32a29cc958a277bfc46331359fcfe4685f3888422",
+ "satoshi": 50000000000
+ }
+ ],
+ "wallet_output_summary": [
+ {
+ "asset_id": "6178bd9e902096cf67790994da9bfb6c8e48747661384b2cb322879dc7e7f0ad",
+ "satoshi": 600
+ }
+ ]
+ }
+ },
+ "expected_output": [
+ [
+ "025959b30cf51b3a3c7d80902e1ebf2e2895b2d8e57bac3e93985a42c08ea9717a",
+ "30450221009a4190a1110af6858b0ed0d468bc11af90a7aa1e94d3051d2e42b758cdcb6ea10220040a85476e052c57878afed514f0a7657fba8be6c4ba9117f317cd07e80ed4de83"
+ ]
+ ]
+}
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.