updated tiny-keccak to 0.2, added rocksdb and renamed HashX to HX
This commit is contained in:
		
							parent
							
								
									f4927619da
								
							
						
					
					
						commit
						4ac86c4e30
					
				| @ -13,4 +13,5 @@ rustc-serialize = "0.3" | ||||
| arrayvec = "0.3" | ||||
| mio = "0.*" | ||||
| rand = "0.*" | ||||
| tiny-keccak = "0.1" | ||||
| tiny-keccak = "0.2" | ||||
| rocksdb = "0.2.1" | ||||
|  | ||||
							
								
								
									
										24
									
								
								src/hash.rs
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								src/hash.rs
									
									
									
									
									
								
							| @ -95,23 +95,23 @@ macro_rules! impl_hash { | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| impl_hash!(Hash64, 8); | ||||
| impl_hash!(Hash128, 16); | ||||
| impl_hash!(H64, 8); | ||||
| impl_hash!(H128, 16); | ||||
| impl_hash!(Address, 20); | ||||
| impl_hash!(Hash256, 32); | ||||
| impl_hash!(Hash512, 64); | ||||
| impl_hash!(Hash520, 65); | ||||
| impl_hash!(Hash1024, 128); | ||||
| impl_hash!(Hash2048, 256); | ||||
| impl_hash!(Hash4096, 512); | ||||
| impl_hash!(H256, 32); | ||||
| impl_hash!(H512, 64); | ||||
| impl_hash!(H520, 65); | ||||
| impl_hash!(H1024, 128); | ||||
| impl_hash!(H2048, 256); | ||||
| impl_hash!(H4096, 512); | ||||
| 
 | ||||
| #[test] | ||||
| fn hash() { | ||||
| 	let h = Hash64([0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef]); | ||||
| 	assert_eq!(Hash64::from_str("0123456789abcdef").unwrap(), h); | ||||
| 	let h = H64([0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef]); | ||||
| 	assert_eq!(H64::from_str("0123456789abcdef").unwrap(), h); | ||||
| 	assert_eq!(format!("{}", h), "0123456789abcdef"); | ||||
| 	assert_eq!(format!("{:?}", h), "0123456789abcdef"); | ||||
| 	assert!(h == h); | ||||
| 	assert!(h != Hash64([0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xee])); | ||||
| 	assert!(h != Hash64([0; 8])); | ||||
| 	assert!(h != H64([0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xee])); | ||||
| 	assert!(h != H64([0; 8])); | ||||
| } | ||||
|  | ||||
| @ -1,6 +1,8 @@ | ||||
| extern crate rustc_serialize; | ||||
| extern crate mio; | ||||
| extern crate rand; | ||||
| extern crate rocksdb; | ||||
| extern crate tiny_keccak; | ||||
| #[macro_use] | ||||
| extern crate log; | ||||
| 
 | ||||
| @ -12,6 +14,7 @@ pub mod uint; | ||||
| pub mod bytes; | ||||
| pub mod rlp; | ||||
| pub mod vector; | ||||
| pub mod db; | ||||
| 
 | ||||
| //pub mod network;
 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user