@@ -73,37 +73,45 @@ fn test_chunk_by_hash() {
73
73
init_test_logger ( ) ;
74
74
75
75
System :: run ( || {
76
- let ( _view_client_addr, addr) = start_all ( false ) ;
76
+ let ( _view_client_addr, addr) = start_all ( true ) ;
77
77
78
78
let mut client = new_client ( & format ! ( "http://{}" , addr. clone( ) ) ) ;
79
- actix:: spawn ( client. chunk ( ChunkId :: BlockShardId ( BlockId :: Height ( 0 ) , ShardId :: from ( 0u64 ) ) ) . then ( move |chunk| {
80
- let chunk = chunk. unwrap ( ) ;
81
- assert_eq ! ( chunk. header. balance_burnt, 0 ) ;
82
- assert_eq ! ( chunk. header. chunk_hash. as_ref( ) . len( ) , 32 ) ;
83
- assert_eq ! ( chunk. header. encoded_length, 8 ) ;
84
- assert_eq ! ( chunk. header. encoded_merkle_root. as_ref( ) . len( ) , 32 ) ;
85
- assert_eq ! ( chunk. header. gas_limit, 10000000 ) ;
86
- assert_eq ! ( chunk. header. gas_used, 0 ) ;
87
- assert_eq ! ( chunk. header. height_created, 0 ) ;
88
- assert_eq ! ( chunk. header. height_included, 0 ) ;
89
- assert_eq ! ( chunk. header. outgoing_receipts_root. as_ref( ) . len( ) , 32 ) ;
90
- assert_eq ! ( chunk. header. prev_block_hash. as_ref( ) . len( ) , 32 ) ;
91
- assert_eq ! ( chunk. header. prev_state_num_parts, 9 ) ;
92
- assert_eq ! ( chunk. header. prev_state_root_hash. as_ref( ) . len( ) , 32 ) ;
93
- assert_eq ! ( chunk. header. rent_paid, 0 ) ;
94
- assert_eq ! ( chunk. header. shard_id, 0 ) ;
95
- assert ! ( if let Signature :: ED25519 ( _) = chunk. header. signature { true } else { false } ) ;
96
- assert_eq ! ( chunk. header. tx_root. as_ref( ) , & [ 0 ; 32 ] ) ;
97
- assert_eq ! ( chunk. header. validator_proposals, vec![ ] ) ;
98
- assert_eq ! ( chunk. header. validator_reward, 0 ) ;
99
- let mut client = new_client ( & format ! ( "http://{}" , addr) ) ;
100
- client. chunk ( ChunkId :: Hash ( chunk. header . chunk_hash ) ) . then ( move |same_chunk| {
101
- let same_chunk = same_chunk. unwrap ( ) ;
102
- assert_eq ! ( chunk. header. chunk_hash, same_chunk. header. chunk_hash) ;
103
- System :: current ( ) . stop ( ) ;
104
- future:: ok ( ( ) )
105
- } )
106
- } ) ) ;
79
+ actix:: spawn (
80
+ client. chunk ( ChunkId :: BlockShardId ( BlockId :: Height ( 0 ) , ShardId :: from ( 0u64 ) ) ) . then (
81
+ move |chunk| {
82
+ let chunk = chunk. unwrap ( ) ;
83
+ assert_eq ! ( chunk. header. balance_burnt, 0 ) ;
84
+ assert_eq ! ( chunk. header. chunk_hash. as_ref( ) . len( ) , 32 ) ;
85
+ assert_eq ! ( chunk. header. encoded_length, 8 ) ;
86
+ assert_eq ! ( chunk. header. encoded_merkle_root. as_ref( ) . len( ) , 32 ) ;
87
+ assert_eq ! ( chunk. header. gas_limit, 1000000 ) ;
88
+ assert_eq ! ( chunk. header. gas_used, 0 ) ;
89
+ assert_eq ! ( chunk. header. height_created, 0 ) ;
90
+ assert_eq ! ( chunk. header. height_included, 0 ) ;
91
+ assert_eq ! ( chunk. header. outgoing_receipts_root. as_ref( ) . len( ) , 32 ) ;
92
+ assert_eq ! ( chunk. header. prev_block_hash. as_ref( ) . len( ) , 32 ) ;
93
+ assert_eq ! ( chunk. header. prev_state_num_parts, 17 ) ;
94
+ assert_eq ! ( chunk. header. prev_state_root_hash. as_ref( ) . len( ) , 32 ) ;
95
+ assert_eq ! ( chunk. header. rent_paid, 0 ) ;
96
+ assert_eq ! ( chunk. header. shard_id, 0 ) ;
97
+ assert ! ( if let Signature :: ED25519 ( _) = chunk. header. signature {
98
+ true
99
+ } else {
100
+ false
101
+ } ) ;
102
+ assert_eq ! ( chunk. header. tx_root. as_ref( ) , & [ 0 ; 32 ] ) ;
103
+ assert_eq ! ( chunk. header. validator_proposals, vec![ ] ) ;
104
+ assert_eq ! ( chunk. header. validator_reward, 0 ) ;
105
+ let mut client = new_client ( & format ! ( "http://{}" , addr) ) ;
106
+ client. chunk ( ChunkId :: Hash ( chunk. header . chunk_hash ) ) . then ( move |same_chunk| {
107
+ let same_chunk = same_chunk. unwrap ( ) ;
108
+ assert_eq ! ( chunk. header. chunk_hash, same_chunk. header. chunk_hash) ;
109
+ System :: current ( ) . stop ( ) ;
110
+ future:: ok ( ( ) )
111
+ } )
112
+ } ,
113
+ ) ,
114
+ ) ;
107
115
} )
108
116
. unwrap ( ) ;
109
117
}
0 commit comments