@@ -4,7 +4,6 @@ use crate::{
44} ;
55use witnet_crypto:: hash:: calculate_sha256;
66use witnet_data_structures:: chain:: KeyedSignature ;
7- use witnet_data_structures:: proto:: ProtobufConvert ;
87
98const EQUAL_OPERATOR_HASH : [ u8 ; 20 ] = [
109 52 , 128 , 191 , 80 , 253 , 28 , 169 , 253 , 237 , 29 , 0 , 51 , 201 , 0 , 31 , 203 , 157 , 99 , 218 , 210 ,
@@ -161,7 +160,7 @@ fn test_check_sig() {
161160
162161 let pk_1 = ks_1. public_key . clone ( ) ;
163162
164- let witness = vec ! [ Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ] ;
163+ let witness = vec ! [ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ] ;
165164 let redeem_bytes = encode ( & [
166165 Item :: Value ( MyValue :: Bytes ( pk_1. pkh ( ) . bytes ( ) . to_vec ( ) ) ) ,
167166 Item :: Operator ( MyOperator :: CheckSig ) ,
@@ -176,7 +175,7 @@ fn test_check_sig() {
176175 Ok ( true )
177176 ) ) ;
178177
179- let invalid_witness = vec ! [ Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ] ;
178+ let invalid_witness = vec ! [ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ] ;
180179 assert ! ( matches!(
181180 execute_redeem_script(
182181 & encode( & invalid_witness) . unwrap( ) ,
@@ -198,8 +197,8 @@ fn test_check_multisig() {
198197 let pk_3 = ks_3. public_key . clone ( ) ;
199198
200199 let witness = vec ! [
201- Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ,
202- Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ,
200+ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ,
201+ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ,
203202 ] ;
204203 let redeem_bytes = encode ( & [
205204 Item :: Value ( MyValue :: Integer ( 2 ) ) ,
@@ -220,8 +219,8 @@ fn test_check_multisig() {
220219 ) ) ;
221220
222221 let other_valid_witness = vec ! [
223- Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ,
224- Item :: Value ( MyValue :: Bytes ( ks_3. to_pb_bytes ( ) . unwrap ( ) ) ) ,
222+ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ,
223+ Item :: Value ( MyValue :: from_signature ( & ks_3) ) ,
225224 ] ;
226225 assert ! ( matches!(
227226 execute_redeem_script(
@@ -234,8 +233,8 @@ fn test_check_multisig() {
234233
235234 let ks_4 = test_ks_id ( 4 ) ;
236235 let invalid_witness = vec ! [
237- Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ,
238- Item :: Value ( MyValue :: Bytes ( ks_4. to_pb_bytes ( ) . unwrap ( ) ) ) ,
236+ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ,
237+ Item :: Value ( MyValue :: from_signature ( & ks_4) ) ,
239238 ] ;
240239 assert ! ( matches!(
241240 execute_redeem_script(
@@ -416,7 +415,7 @@ fn test_execute_script_atomic_swap() {
416415
417416 // 1 can spend after timelock
418417 let witness_script = vec ! [
419- Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ,
418+ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ,
420419 Item :: Value ( MyValue :: Boolean ( true ) ) ,
421420 ] ;
422421 assert ! ( matches!(
@@ -433,7 +432,7 @@ fn test_execute_script_atomic_swap() {
433432
434433 // 1 cannot spend before timelock
435434 let witness_script = vec ! [
436- Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ,
435+ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ,
437436 Item :: Value ( MyValue :: Boolean ( true ) ) ,
438437 ] ;
439438 assert ! ( matches!(
@@ -450,7 +449,7 @@ fn test_execute_script_atomic_swap() {
450449
451450 // 2 can spend with secret
452451 let witness_script = vec ! [
453- Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ,
452+ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ,
454453 Item :: Value ( MyValue :: Bytes ( secret) ) ,
455454 Item :: Value ( MyValue :: Boolean ( false ) ) ,
456455 ] ;
@@ -468,7 +467,7 @@ fn test_execute_script_atomic_swap() {
468467
469468 // 2 cannot spend with a wrong secret
470469 let witness_script = vec ! [
471- Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ,
470+ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ,
472471 Item :: Value ( MyValue :: Bytes ( vec![ 0 , 0 , 0 , 0 ] ) ) ,
473472 Item :: Value ( MyValue :: Boolean ( false ) ) ,
474473 ] ;
@@ -512,7 +511,7 @@ fn test_execute_script_atomic_swap_2() {
512511 . unwrap ( ) ;
513512
514513 // 1 can spend after timelock
515- let witness_script = vec ! [ Item :: Value ( MyValue :: Bytes ( ks_1. to_pb_bytes ( ) . unwrap ( ) ) ) ] ;
514+ let witness_script = vec ! [ Item :: Value ( MyValue :: from_signature ( & ks_1) ) ] ;
516515 assert ! ( matches!(
517516 execute_redeem_script(
518517 & encode( & witness_script) . unwrap( ) ,
@@ -539,7 +538,7 @@ fn test_execute_script_atomic_swap_2() {
539538
540539 // 2 can spend with secret
541540 let witness_script = vec ! [
542- Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ,
541+ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ,
543542 Item :: Value ( MyValue :: Bytes ( secret. clone( ) ) ) ,
544543 ] ;
545544 assert ! ( matches!(
@@ -556,7 +555,7 @@ fn test_execute_script_atomic_swap_2() {
556555
557556 // 2 cannot spend with a wrong secret
558557 let witness_script = vec ! [
559- Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ,
558+ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ,
560559 Item :: Value ( MyValue :: Bytes ( vec![ 0 , 0 , 0 , 0 ] ) ) ,
561560 ] ;
562561 assert ! ( matches!(
@@ -573,7 +572,7 @@ fn test_execute_script_atomic_swap_2() {
573572
574573 // 2 cannot spend after timelock
575574 let witness_script = vec ! [
576- Item :: Value ( MyValue :: Bytes ( ks_2. to_pb_bytes ( ) . unwrap ( ) ) ) ,
575+ Item :: Value ( MyValue :: from_signature ( & ks_2) ) ,
577576 Item :: Value ( MyValue :: Bytes ( secret) ) ,
578577 ] ;
579578 assert ! ( matches!(
0 commit comments