This repository was archived by the owner on Jan 21, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change 11extern crate bimap;
2- extern crate sha2;
3- extern crate ripemd160;
4- extern crate digest;
2+ // extern crate sha2;
3+ // extern crate ripemd160;
4+ // extern crate digest;
55
66//use std::io;
7- use std:: mem;
7+ // use std::mem;
88use bimap:: BiMap ;
9- use digest:: Digest ;
10- use sha2:: Sha256 ;
11- use ripemd160:: Ripemd160 ;
9+ // use digest::Digest;
10+ // use sha2::Sha256;
11+ // use ripemd160::Ripemd160;
1212
1313struct Compiler {
1414 opcode_list : BiMap < & ' static str , i32 > ,
@@ -222,14 +222,13 @@ impl<'borrow_code_lifetime> VM<'borrow_code_lifetime> {
222222 }
223223 fn op_hash160 ( & mut self ) {
224224
225- let value = self . stack . pop ( ) . unwrap ( ) ;
225+ // let value = self.stack.pop().unwrap();
226226
227- let sha256hash = Sha256 :: digest ( & value. to_be_bytes ( ) ) ;
228- let ripemd160hash = Ripemd160 :: digest ( sha256hash. as_slice ( ) ) . as_ref ( ) ;
227+ // let sha256hash = Sha256::digest(&value.to_be_bytes());
228+ // let ripemd160hash = Ripemd160::digest(sha256hash.as_slice());
229229
230- let value = mem:: transmute :: < [ u8 ; 12 ] , i32 > ( ripemd160hash) ;
231230
232- self . stack . push ( ripemd160hash. as_ref ( ) ) ;
231+ // self.stack.push(ripemd160hash.as_slice ());
233232 }
234233}
235234
You can’t perform that action at this time.
0 commit comments