@@ -16,7 +16,6 @@ use frame_support::{
16
16
traits:: { Currency , Get , ReservableCurrency } ,
17
17
} ;
18
18
use frame_system:: Pallet as System ;
19
- use sp_core:: Decode ;
20
19
21
20
#[ allow( clippy:: indexing_slicing) ]
22
21
#[ test]
@@ -320,7 +319,7 @@ fn happy_path_timelock_commitments() {
320
319
let revealed =
321
320
RevealedCommitments :: < Test > :: get ( netuid, who) . expect ( "Should have revealed data" ) ;
322
321
323
- let ( revealed_bytes, _reveal_block) = revealed;
322
+ let ( revealed_bytes, _reveal_block) = revealed[ 0 ] . clone ( ) ;
324
323
325
324
let revealed_str = sp_std:: str:: from_utf8 ( & revealed_bytes)
326
325
. expect ( "Expected valid UTF-8 in the revealed bytes for this test" ) ;
@@ -498,8 +497,8 @@ fn reveal_timelocked_commitment_single_field_entry_is_removed_after_reveal() {
498
497
System :: < Test > :: set_block_number ( 9999 ) ;
499
498
assert_ok ! ( Pallet :: <Test >:: reveal_timelocked_commitments( ) ) ;
500
499
501
- let ( revealed_bytes , _reveal_block ) =
502
- RevealedCommitments :: < Test > :: get ( netuid , who ) . expect ( "Expected to find revealed data" ) ;
500
+ let revealed = RevealedCommitments :: < Test > :: get ( netuid , who ) . expect ( "Expected to find revealed data" ) ;
501
+ let ( revealed_bytes , _reveal_block ) = revealed[ 0 ] . clone ( ) ;
503
502
504
503
// The decrypted bytes have some extra SCALE metadata in front:
505
504
// we slice off the first two bytes before checking the string.
@@ -619,33 +618,17 @@ fn reveal_timelocked_multiple_fields_only_correct_ones_removed() {
619
618
let revealed_data = RevealedCommitments :: < Test > :: get ( netuid, who)
620
619
. expect ( "Expected revealed data for TLE #1 and #2" ) ;
621
620
622
- let ( revealed_bytes, _reveal_block) = revealed_data;
621
+ let ( revealed_bytes1, reveal_block1) = revealed_data[ 0 ] . clone ( ) ;
622
+ let ( revealed_bytes2, reveal_block2) = revealed_data[ 1 ] . clone ( ) ;
623
623
624
- let revealed_info: CommitmentInfo < <Test as Config >:: MaxFields > =
625
- Decode :: decode ( & mut & revealed_bytes[ ..] )
626
- . expect ( "Decoding must not fail for multiple timelock test" ) ;
624
+ let truncated1 = & revealed_bytes1[ 2 ..] ;
625
+ let truncated2 = & revealed_bytes2[ 2 ..] ;
627
626
628
- assert_eq ! (
629
- revealed_info. fields. len( ) ,
630
- 2 ,
631
- "We revealed both TLE #1 and TLE #2 in the same pass"
632
- ) ;
627
+ assert_eq ! ( truncated1, msg_1) ;
628
+ assert_eq ! ( reveal_block1, 50 ) ;
629
+ assert_eq ! ( truncated2, msg_2) ;
630
+ assert_eq ! ( reveal_block2, 50 ) ;
633
631
634
- let mut found_msg1 = false ;
635
- let mut found_msg2 = false ;
636
- for item in & revealed_info. fields {
637
- if let Data :: Raw ( bytes) = item {
638
- if bytes. as_slice ( ) == msg_1 {
639
- found_msg1 = true ;
640
- } else if bytes. as_slice ( ) == msg_2 {
641
- found_msg2 = true ;
642
- }
643
- }
644
- }
645
- assert ! (
646
- found_msg1 && found_msg2,
647
- "Should see both TLE #1 and TLE #2 in the revealed data"
648
- ) ;
649
632
// 9) A second reveal call now does nothing, because no timelocks remain
650
633
System :: < Test > :: set_block_number ( 51 ) ;
651
634
assert_ok ! ( Pallet :: <Test >:: reveal_timelocked_commitments( ) ) ;
@@ -1198,7 +1181,7 @@ fn on_initialize_reveals_matured_timelocks() {
1198
1181
"No longer in TimelockedIndex after reveal."
1199
1182
) ;
1200
1183
1201
- let ( revealed_bytes, reveal_block) = revealed_opt. expect ( "expected to not panic" ) ;
1184
+ let ( revealed_bytes, reveal_block) = revealed_opt. expect ( "expected to not panic" ) [ 0 ] . clone ( ) ;
1202
1185
assert_eq ! ( reveal_block, 2 , "Should have revealed at block #2" ) ;
1203
1186
1204
1187
let revealed_str = sp_std:: str:: from_utf8 ( & revealed_bytes)
0 commit comments