Skip to content
This repository was archived by the owner on Jan 21, 2023. It is now read-only.

Commit 9b08d1f

Browse files
committed
skip op_hash160
1 parent e69d268 commit 9b08d1f

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

src/main.rs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
extern 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;
88
use 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

1313
struct 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

0 commit comments

Comments
 (0)