File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ default = ["elements"]
1515elements = [" dep:elements" , " bitcoin" ]
1616test-utils = [" simplicity-sys/test-utils" ]
1717serde = [" dep:serde" , " bitcoin/serde" , " elements/serde" ]
18+ trace = []
1819
1920[lib ]
2021name = " simplicity"
Original file line number Diff line number Diff line change @@ -494,13 +494,17 @@ impl BitMachine {
494494 let output_width = jet. target_ty ( ) . to_bit_width ( ) ;
495495 // Input buffer is implicitly referenced by input read frame!
496496 // Same goes for output buffer
497- let ( input_read_frame, _input_buffer ) = unsafe { get_input_frame ( self , input_width) } ;
497+ let ( input_read_frame, input_buffer ) = unsafe { get_input_frame ( self , input_width) } ;
498498 let ( mut output_write_frame, output_buffer) = unsafe { get_output_frame ( output_width) } ;
499499
500500 let jet_fn = jet. c_jet_ptr ( ) ;
501501 let c_env = J :: c_jet_env ( env) ;
502502 let success = jet_fn ( & mut output_write_frame, input_read_frame, c_env) ;
503503
504+ if cfg ! ( feature = "trace" ) {
505+ println ! ( "{:?} {:?} -> {:?}" , jet, input_buffer, output_buffer) ;
506+ }
507+
504508 if !success {
505509 Err ( JetFailed )
506510 } else {
You can’t perform that action at this time.
0 commit comments