@@ -224,19 +224,19 @@ impl<J: Jet> Forest<J> {
224224#[ cfg( test) ]
225225mod tests {
226226 use crate :: human_encoding:: Forest ;
227- use crate :: jet:: { Core , Jet } ;
227+ use crate :: jet:: { CoreEnv , JetEnvironment } ;
228228 use crate :: types;
229229 use crate :: { BitMachine , Value } ;
230230 use std:: collections:: HashMap ;
231231 use std:: sync:: Arc ;
232232
233- fn assert_finalize_ok < J : Jet > (
233+ fn assert_finalize_ok < JE : JetEnvironment > (
234234 s : & str ,
235235 witness : & HashMap < Arc < str > , Value > ,
236- env : & J :: Environment ,
236+ env : & JE ,
237237 ) {
238238 types:: Context :: with_context ( |ctx| {
239- let program = Forest :: < J > :: parse ( s)
239+ let program = Forest :: < JE :: Jet > :: parse ( s)
240240 . expect ( "Failed to parse human encoding" )
241241 . to_witness_node ( & ctx, witness)
242242 . expect ( "Forest is missing expected root" )
@@ -247,14 +247,14 @@ mod tests {
247247 } ) ;
248248 }
249249
250- fn assert_finalize_err < J : Jet > (
250+ fn assert_finalize_err < JE : JetEnvironment > (
251251 s : & str ,
252252 witness : & HashMap < Arc < str > , Value > ,
253- env : & J :: Environment ,
253+ env : & JE ,
254254 err_msg : & ' static str ,
255255 ) {
256256 types:: Context :: with_context ( |ctx| {
257- let program = match Forest :: < J > :: parse ( s)
257+ let program = match Forest :: < JE :: Jet > :: parse ( s)
258258 . expect ( "Failed to parse human encoding" )
259259 . to_witness_node ( & ctx, witness)
260260 . expect ( "Forest is missing expected root" )
@@ -290,19 +290,24 @@ mod tests {
290290 ( Arc :: from ( "a" ) , Value :: u8 ( 0x00 ) ) ,
291291 ( Arc :: from ( "b" ) , Value :: u8 ( 0x01 ) ) ,
292292 ] ) ;
293- assert_finalize_ok :: < Core > ( s, & a_less_than_b, & ( ) ) ;
293+ assert_finalize_ok :: < CoreEnv > ( s, & a_less_than_b, & CoreEnv :: new ( ) ) ;
294294
295295 let b_greater_equal_a = HashMap :: from ( [
296296 ( Arc :: from ( "a" ) , Value :: u8 ( 0x01 ) ) ,
297297 ( Arc :: from ( "b" ) , Value :: u8 ( 0x01 ) ) ,
298298 ] ) ;
299- assert_finalize_err :: < Core > ( s, & b_greater_equal_a, & ( ) , "Jet failed during execution" ) ;
299+ assert_finalize_err :: < CoreEnv > (
300+ s,
301+ & b_greater_equal_a,
302+ & CoreEnv :: new ( ) ,
303+ "Jet failed during execution" ,
304+ ) ;
300305 }
301306
302307 #[ test]
303308 fn executed_witness_without_value ( ) {
304309 let witness = HashMap :: from ( [ ( Arc :: from ( "wit1" ) , Value :: u32 ( 1337 ) ) ] ) ;
305- assert_finalize_err :: < Core > (
310+ assert_finalize_err :: < CoreEnv > (
306311 "
307312 wit1 := witness : 1 -> 2^32
308313 wit2 := witness : 1 -> 2^32
@@ -311,7 +316,7 @@ mod tests {
311316 main := comp wits_are_equal jet_verify : 1 -> 1
312317 " ,
313318 & witness,
314- & ( ) ,
319+ & CoreEnv :: new ( ) ,
315320 "Jet failed during execution" ,
316321 ) ;
317322 }
@@ -326,42 +331,47 @@ mod tests {
326331 main := comp input comp process jet_verify : 1 -> 1
327332 " ;
328333 let wit2_is_pruned = HashMap :: from ( [ ( Arc :: from ( "wit1" ) , Value :: u1 ( 0 ) ) ] ) ;
329- assert_finalize_ok :: < Core > ( s, & wit2_is_pruned, & ( ) ) ;
334+ assert_finalize_ok :: < CoreEnv > ( s, & wit2_is_pruned, & CoreEnv :: new ( ) ) ;
330335
331336 let wit2_is_missing = HashMap :: from ( [ ( Arc :: from ( "wit1" ) , Value :: u1 ( 1 ) ) ] ) ;
332- assert_finalize_err :: < Core > ( s, & wit2_is_missing, & ( ) , "Jet failed during execution" ) ;
337+ assert_finalize_err :: < CoreEnv > (
338+ s,
339+ & wit2_is_missing,
340+ & CoreEnv :: new ( ) ,
341+ "Jet failed during execution" ,
342+ ) ;
333343
334344 let wit2_is_present = HashMap :: from ( [
335345 ( Arc :: from ( "wit1" ) , Value :: u1 ( 1 ) ) ,
336346 ( Arc :: from ( "wit2" ) , Value :: u64 ( u64:: MAX ) ) ,
337347 ] ) ;
338- assert_finalize_ok :: < Core > ( s, & wit2_is_present, & ( ) ) ;
348+ assert_finalize_ok :: < CoreEnv > ( s, & wit2_is_present, & CoreEnv :: new ( ) ) ;
339349 }
340350
341351 #[ test]
342352 fn executed_hole_with_value ( ) {
343353 let empty = HashMap :: new ( ) ;
344- assert_finalize_ok :: < Core > (
354+ assert_finalize_ok :: < CoreEnv > (
345355 "
346356 id1 := iden : 2^256 * 1 -> 2^256 * 1
347357 main := comp (disconnect id1 ?hole) unit
348358 hole := unit
349359 " ,
350360 & empty,
351- & ( ) ,
361+ & CoreEnv :: new ( ) ,
352362 ) ;
353363 }
354364
355365 #[ test]
356366 fn executed_hole_without_value ( ) {
357367 let empty = HashMap :: new ( ) ;
358- assert_finalize_err :: < Core > (
368+ assert_finalize_err :: < CoreEnv > (
359369 "
360370 wit1 := witness
361371 main := comp wit1 comp disconnect iden ?dis2 unit
362372 " ,
363373 & empty,
364- & ( ) ,
374+ & CoreEnv :: new ( ) ,
365375 "disconnect node had one child (redeem time); must have two" ,
366376 ) ;
367377 }
@@ -374,9 +384,14 @@ mod tests {
374384 main := comp wit2 jet_verify : 1 -> 1
375385 " ;
376386 let wit1_populated = HashMap :: from ( [ ( Arc :: from ( "wit1" ) , Value :: u1 ( 1 ) ) ] ) ;
377- assert_finalize_err :: < Core > ( s, & wit1_populated, & ( ) , "Jet failed during execution" ) ;
387+ assert_finalize_err :: < CoreEnv > (
388+ s,
389+ & wit1_populated,
390+ & CoreEnv :: new ( ) ,
391+ "Jet failed during execution" ,
392+ ) ;
378393
379394 let wit2_populated = HashMap :: from ( [ ( Arc :: from ( "wit2" ) , Value :: u1 ( 1 ) ) ] ) ;
380- assert_finalize_ok :: < Core > ( s, & wit2_populated, & ( ) ) ;
395+ assert_finalize_ok :: < CoreEnv > ( s, & wit2_populated, & CoreEnv :: new ( ) ) ;
381396 }
382397}
0 commit comments