Skip to content

Commit f669496

Browse files
authored
Merge pull request #174 from sanket1729/dissat_hash
Hash can be dissatisfied
2 parents ba251b1 + c2235f0 commit f669496

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/miniscript/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ mod tests {
472472
ms_attributes_test("thresh(2,multi(2,03a0434d9e47f3c86235477c7b1ae6ae5d3442d49b1943c2b752a68e2a47e247c7,036d2b085e9e382ed10b69fc311a03f8641ccfff21574de0927513a49d9a688a00),a:multi(1,036d2b085e9e382ed10b69fc311a03f8641ccfff21574de0927513a49d9a688a00),ac:pk_k(022f01e5e15cca351daff3843fb70f3c2f0a1bdd05e5af888a67784ef3e10a2a01))", "522103a0434d9e47f3c86235477c7b1ae6ae5d3442d49b1943c2b752a68e2a47e247c721036d2b085e9e382ed10b69fc311a03f8641ccfff21574de0927513a49d9a688a0052ae6b5121036d2b085e9e382ed10b69fc311a03f8641ccfff21574de0927513a49d9a688a0051ae6c936b21022f01e5e15cca351daff3843fb70f3c2f0a1bdd05e5af888a67784ef3e10a2a01ac6c935287", true, true, true, 13, 6);
473473
ms_attributes_test("and_n(sha256(d1ec675902ef1633427ca360b290b0b3045a0d9058ddb5e648b4c3c3224c5c68),t:or_i(v:older(4252898),v:older(144)))", "82012088a820d1ec675902ef1633427ca360b290b0b3045a0d9058ddb5e648b4c3c3224c5c68876400676303e2e440b26967029000b269685168", true, false, false, 14, 2);
474474
ms_attributes_test("or_d(d:and_v(v:older(4252898),v:older(4252898)),sha256(38df1c1f64a24a77b23393bca50dff872e31edc4f3b5aa3b90ad0b82f4f089b6))", "766303e2e440b26903e2e440b26968736482012088a82038df1c1f64a24a77b23393bca50dff872e31edc4f3b5aa3b90ad0b82f4f089b68768", true, false, false, 14, 2);
475-
ms_attributes_test("c:and_v(or_c(sha256(9267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed2),v:multi(1,02c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db)),pk_k(03acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe))", "82012088a8209267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed28764512102c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db51af682103acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbeac", true, false, true, 8, 2);
475+
ms_attributes_test("c:and_v(or_c(sha256(9267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed2),v:multi(1,02c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db)),pk_k(03acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe))", "82012088a8209267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed28764512102c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db51af682103acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbeac", true, false, true, 9, 2);
476476
ms_attributes_test("c:and_v(or_c(multi(2,036d2b085e9e382ed10b69fc311a03f8641ccfff21574de0927513a49d9a688a00,02352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5),v:ripemd160(1b0f3c404d12075c68c938f9f60ebea4f74941a0)),pk_k(03fff97bd5755eeea420453a14355235d382f6472f8568a18b2f057a1460297556))", "5221036d2b085e9e382ed10b69fc311a03f8641ccfff21574de0927513a49d9a688a002102352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d552ae6482012088a6141b0f3c404d12075c68c938f9f60ebea4f74941a088682103fff97bd5755eeea420453a14355235d382f6472f8568a18b2f057a1460297556ac", true, true, true, 10, 5);
477477
ms_attributes_test("and_v(andor(hash256(8a35d9ca92a48eaade6f53a64985e9e2afeb74dcf8acb4c3721e0dc7e4294b25),v:hash256(939894f70e6c3a25da75da0cc2071b4076d9b006563cf635986ada2e93c0d735),v:older(50000)),after(499999999))", "82012088aa208a35d9ca92a48eaade6f53a64985e9e2afeb74dcf8acb4c3721e0dc7e4294b2587640350c300b2696782012088aa20939894f70e6c3a25da75da0cc2071b4076d9b006563cf635986ada2e93c0d735886804ff64cd1db1", true, false, false, 14, 2);
478478
ms_attributes_test("andor(hash256(5f8d30e655a7ba0d7596bb3ddfb1d2d20390d23b1845000e1e118b3be1b3f040),j:and_v(v:hash160(3a2bff0da9d96868e66abc4427bea4691cf61ccd),older(4194305)),ripemd160(44d90e2d3714c8663b632fcf0f9d5f22192cc4c8))", "82012088aa205f8d30e655a7ba0d7596bb3ddfb1d2d20390d23b1845000e1e118b3be1b3f040876482012088a61444d90e2d3714c8663b632fcf0f9d5f22192cc4c8876782926382012088a9143a2bff0da9d96868e66abc4427bea4691cf61ccd8803010040b26868", true, false, false, 20, 2);

src/miniscript/types/extra_props.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -245,11 +245,11 @@ impl Property for ExtData {
245245
has_free_verify: true,
246246
ops_count_static: 4,
247247
ops_count_sat: Some(4),
248-
ops_count_nsat: None,
248+
ops_count_nsat: Some(4),
249249
stack_elem_count_sat: Some(1),
250-
stack_elem_count_dissat: None,
250+
stack_elem_count_dissat: Some(1),
251251
max_sat_size: Some((33, 33)),
252-
max_dissat_size: None,
252+
max_dissat_size: Some((33, 33)),
253253
timelock_info: TimeLockInfo::default(),
254254
}
255255
}
@@ -260,11 +260,11 @@ impl Property for ExtData {
260260
has_free_verify: true,
261261
ops_count_static: 4,
262262
ops_count_sat: Some(4),
263-
ops_count_nsat: None,
263+
ops_count_nsat: Some(4),
264264
stack_elem_count_sat: Some(1),
265-
stack_elem_count_dissat: None,
265+
stack_elem_count_dissat: Some(1),
266266
max_sat_size: Some((33, 33)),
267-
max_dissat_size: None,
267+
max_dissat_size: Some((33, 33)),
268268
timelock_info: TimeLockInfo::default(),
269269
}
270270
}
@@ -275,11 +275,11 @@ impl Property for ExtData {
275275
has_free_verify: true,
276276
ops_count_static: 4,
277277
ops_count_sat: Some(4),
278-
ops_count_nsat: None,
278+
ops_count_nsat: Some(4),
279279
stack_elem_count_sat: Some(1),
280-
stack_elem_count_dissat: None,
280+
stack_elem_count_dissat: Some(1),
281281
max_sat_size: Some((33, 33)),
282-
max_dissat_size: None,
282+
max_dissat_size: Some((33, 33)),
283283
timelock_info: TimeLockInfo::default(),
284284
}
285285
}
@@ -290,11 +290,11 @@ impl Property for ExtData {
290290
has_free_verify: true,
291291
ops_count_static: 4,
292292
ops_count_sat: Some(4),
293-
ops_count_nsat: None,
293+
ops_count_nsat: Some(4),
294294
stack_elem_count_sat: Some(1),
295-
stack_elem_count_dissat: None,
295+
stack_elem_count_dissat: Some(1),
296296
max_sat_size: Some((33, 33)),
297-
max_dissat_size: None,
297+
max_dissat_size: Some((33, 33)),
298298
timelock_info: TimeLockInfo::default(),
299299
}
300300
}

0 commit comments

Comments
 (0)