560dfb7c01 
								
							 
						 
						
							
							
								
								Merge pull request  #203  from stevenroose/asm  
							
							... 
							
							
							
							Extract the Script assembly creator from fmt::Debug 
							
						 
						
							2019-02-11 17:24:03 -05:00  
				
					
						
							
							
								 
						
							
								f87e173268 
								
							 
						 
						
							
							
								
								Merge pull request  #227  from dongcarl/2019-01-improve-local-testing  
							
							... 
							
							
							
							Extract travis testing into locally-runnable script 
							
						 
						
							2019-02-11 16:24:05 -05:00  
				
					
						
							
							
								 
						
							
								8ae4aee0d8 
								
							 
						 
						
							
							
								
								Merge pull request  #183  from dongcarl/2018-9-pubkey-wrapper  
							
							... 
							
							
							
							Ready for Review: Introduce util::key and deprecate util::privkey 
							
						 
						
							2019-02-11 21:21:32 +00:00  
				
					
						
							
							
								 
						
							
								a944c7fbd0 
								
							 
						 
						
							
							
								
								key: Use correct error for decoding  
							
							... 
							
							
							
							This change also moves the secp256k1::Error wrapper from util::Error to
consensus::encode::Error, since we do not use it anywhere else. We can
add it back to util::Error once we have instances of secp256k1::Error
that are not related to consensus::encode. 
							
						 
						
							2019-02-11 15:15:03 -05:00  
				
					
						
							
							
								 
						
							
								fc448ba47c 
								
							 
						 
						
							
							
								
								key: Reword and clarify comments  
							
							
							
						 
						
							2019-02-11 15:10:20 -05:00  
				
					
						
							
							
								 
						
							
								b3cc3d50ef 
								
							 
						 
						
							
							
								
								Integrate newly-added PublicKey with Address  
							
							... 
							
							
							
							- Switch util::address::Payload::Pubkey variant to wrap
  util:🔑 :PublicKey
- Switch util::address::Address::p*k* constructors to use
  util:🔑 :PublicKey
- Fix tests for aforementioned switch
- Add convenience methods for util:🔑 :PublicKey to
  util:🔑 :PrivateKey conversion
- Switch BIP143 tests to use util:🔑 :PublicKey 
							
						 
						
							2019-02-11 15:10:13 -05:00  
				
					
						
							
							
								 
						
							
								53a6efe33c 
								
							 
						 
						
							
							
								
								Add PublicKey struct encapsulating compressedness  
							
							... 
							
							
							
							- Move util::privkey to util::key
- Add PublicKey struct to util::key
- Implement de/serialization methods for util:🔑 :PublicKey 
							
						 
						
							2019-02-11 14:56:55 -05:00  
				
					
						
							
							
								 
						
							
								60c93c387f 
								
							 
						 
						
							
							
								
								Cleanup util::privkey in preparation for PublicKey  
							
							... 
							
							
							
							- Rename privkey::PrivKey to privkey::PrivateKey
- Remove unnecessary methods for privkey::PrivateKey
- Modify tests to work with above changes 
							
						 
						
							2019-02-11 14:56:49 -05:00  
				
					
						
							
							
								 
						
							
								1cd2782122 
								
							 
						 
						
							
							
								
								add BIP157 (Client Side Block Filtering) Messages ( #225 )  
							
							... 
							
							
							
							* add BIP57 (Client Side Block Filtering) Messages
* rabased after https://github.com/rust-bitcoin/rust-bitcoin/pull/215  
							
						 
						
							2019-02-08 13:00:51 +01:00  
				
					
						
							
							
								 
						
							
								e386d9e2e9 
								
							 
						 
						
							
							
								
								Merge pull request  #222  from stevenroose/no-p2pk-addr  
							
							... 
							
							
							
							Remove Address::p2pk 
							
						 
						
							2019-02-07 16:18:31 -05:00  
				
					
						
							
							
								 
						
							
								f80e882813 
								
							 
						 
						
							
							
								
								Remove Address::p2pk  
							
							... 
							
							
							
							There is no address format for p2pk. 
							
						 
						
							2019-02-07 20:02:21 +00:00  
				
					
						
							
							
								 
						
							
								50fef2d851 
								
							 
						 
						
							
							
								
								Extract travis testing into locally-runnable script  
							
							
							
						 
						
							2019-02-04 10:39:37 -05:00  
				
					
						
							
							
								 
						
							
								51971dd533 
								
							 
						 
						
							
							
								
								Fix typos and clarify some comment in blockdata, block, address ( #230 )  
							
							
							
						 
						
							2019-02-04 07:30:41 +01:00  
				
					
						
							
							
								 
						
							
								d8c93d9935 
								
							 
						 
						
							
							
								
								Implement Witness commitment check for Block. Remove MerkleRoot implementations for types implementing BitcoinHash as  
							
							... 
							
							
							
							it is misleading. MerkleRoot is defined instead for a Block. 
							
						 
						
							2019-02-01 17:46:26 +01:00  
				
					
						
							
							
								 
						
							
								51aba8bb21 
								
							 
						 
						
							
							
								
								Merge pull request  #215  from dongcarl/2018-12-integrate-bitcoin-hashes  
							
							... 
							
							
							
							Integrate bitcoin_hashes, remove rust-crypto and fuzz_util 
							
						 
						
							2019-01-24 19:58:34 -05:00  
				
					
						
							
							
								 
						
							
								ca72a04dd4 
								
							 
						 
						
							
							
								
								Remove rust-crypto dependency  
							
							... 
							
							
							
							We no longer need rust-crypto after integrating bitcoin_hashes. 
							
						 
						
							2019-01-24 16:27:52 -05:00  
				
					
						
							
							
								 
						
							
								1bbeda87eb 
								
							 
						 
						
							
							
								
								Remove fuzz_util module  
							
							... 
							
							
							
							Not needed anymore as the bitcoin_hashes crate handles this. 
							
						 
						
							2019-01-24 16:27:52 -05:00  
				
					
						
							
							
								 
						
							
								96f9c62b0e 
								
							 
						 
						
							
							
								
								Remove unused internal macro  
							
							
							
						 
						
							2019-01-24 16:27:52 -05:00  
				
					
						
							
							
								 
						
							
								c830fb4629 
								
							 
						 
						
							
							
								
								Remove code deprecated by bitcoin_hashes from util::hash  
							
							
							
						 
						
							2019-01-24 16:27:52 -05:00  
				
					
						
							
							
								 
						
							
								99f63a8ca4 
								
							 
						 
						
							
							
								
								Convert codebase from util::hash to bitcoin_hashes  
							
							... 
							
							
							
							Also replace unsafe transmute with call to read_u64_into 
							
						 
						
							2019-01-24 16:27:52 -05:00  
				
					
						
							
							
								 
						
							
								45aa709467 
								
							 
						 
						
							
							
								
								Implement En/Decodable for sha256d::Hash  
							
							
							
						 
						
							2019-01-24 11:31:07 -05:00  
				
					
						
							
							
								 
						
							
								b88f00c698 
								
							 
						 
						
							
							
								
								Add bitcoin_hashes dependency, rename some features  
							
							... 
							
							
							
							Because features and dependencies share the same namespace, and we want
to pass down the optional dependence on serde to bitcoin_hashes, we need
to rename the feature to something other than serde. Right now only
features can be passed down to dependencies.
Note that we could have also renamed the dependency to something like
serde-dep and kept the same feature name, however, dependency renaming
has only been available since cargo 0.27.0
Features that represent optional dependencies have been prefixed with
'use-'. The travis file has also been modified to conform to this
change. 
							
						 
						
							2019-01-24 11:31:07 -05:00  
				
					
						
							
							
								 
						
							
								b6ec6a0d62 
								
							 
						 
						
							
							
								
								Merge pull request  #212  from TheBlueMatt/2019-01-travis-nightly-bench  
							
							... 
							
							
							
							Run cargo bench on rustc nightly in travis 
							
						 
						
							2019-01-23 19:25:44 -05:00  
				
					
						
							
							
								 
						
							
								132ca5ea95 
								
							 
						 
						
							
							
								
								Fix typos  
							
							
							
						 
						
							2019-01-23 14:17:29 -05:00  
				
					
						
							
							
								 
						
							
								96be35b1d3 
								
							 
						 
						
							
							
								
								it is annoying to have a difference between debug and print for hash  
							
							
							
						 
						
							2019-01-23 14:14:29 -05:00  
				
					
						
							
							
								 
						
							
								8584303768 
								
							 
						 
						
							
							
								
								Bump rustc version to 1.22.0  
							
							
							
						 
						
							2019-01-22 19:58:18 -05:00  
				
					
						
							
							
								 
						
							
								21bd59cb17 
								
							 
						 
						
							
							
								
								Merge pull request  #214  from apoelstra/2019-01-0.16  
							
							... 
							
							
							
							bump version to 0.16 
							
						 
						
							2019-01-15 21:01:10 +00:00  
				
					
						
							
							
								 
						
							
								b5d5ac5ffb 
								
							 
						 
						
							
							
								
								bump version to 0.16  
							
							
							
						 
						
							2019-01-15 19:07:53 +00:00  
				
					
						
							
							
								 
						
							
								0d7e13b034 
								
							 
						 
						
							
							
								
								Run cargo bench on rustc nightly in travis, remote useless move  
							
							
							
						 
						
							2019-01-15 14:06:24 -05:00  
				
					
						
							
							
								 
						
							
								2ed4b1f246 
								
							 
						 
						
							
							
								
								Merge pull request  #208  from sgeisler/hex_bytes  
							
							... 
							
							
							
							Use more performant hex_bytes function 
							
						 
						
							2019-01-15 14:06:00 -05:00  
				
					
						
							
							
								 
						
							
								282daaab69 
								
							 
						 
						
							
							
								
								Merge pull request  #213  from dongcarl/2019-01-secp-0.12-bump  
							
							... 
							
							
							
							Bump secp to 0.12 
							
						 
						
							2019-01-15 19:03:03 +00:00  
				
					
						
							
							
								 
						
							
								ff5c4a1806 
								
							 
						 
						
							
							
								
								Bump secp to 0.12  
							
							
							
						 
						
							2019-01-15 12:58:54 -05:00  
				
					
						
							
							
								 
						
							
								81bfc4f027 
								
							 
						 
						
							
							
								
								Merge pull request  #211  from dongcarl/2019-01-move-user-enum-macro  
							
							... 
							
							
							
							Internalize unnecessarily exported macros 
							
						 
						
							2019-01-15 12:58:47 -05:00  
				
					
						
							
							
								 
						
							
								b2e044f9db 
								
							 
						 
						
							
							
								
								Internalize unnecessarily exported macros  
							
							
							
						 
						
							2019-01-15 11:53:31 -05:00  
				
					
						
							
							
								 
						
							
								96c66292c8 
								
							 
						 
						
							
							
								
								Fix comment on transaction version  
							
							
							
						 
						
							2019-01-10 18:29:50 -08:00  
				
					
						
							
							
								 
						
							
								4c29fc0e8d 
								
							 
						 
						
							
							
								
								Add feature gated hex decode benchmark  
							
							
							
						 
						
							2019-01-07 17:49:55 -08:00  
				
					
						
							
							
								 
						
							
								7c7ec02ed2 
								
							 
						 
						
							
							
								
								Remove unused Pair iterator and util::iter module  
							
							
							
						 
						
							2019-01-03 17:28:36 -08:00  
				
					
						
							
							
								 
						
							
								c6a41651ab 
								
							 
						 
						
							
							
								
								Replace slow hex decoding function with optimized version  
							
							... 
							
							
							
							Fixes  #207 . 
						
							2019-01-03 17:28:32 -08:00  
				
					
						
							
							
								 
						
							
								a10d5e15b3 
								
							 
						 
						
							
							
								
								Extract the Script assembly creator from fmt::Debug  
							
							
							
						 
						
							2018-12-19 21:17:00 +01:00  
				
					
						
							
							
								 
						
							
								5a5158e120 
								
							 
						 
						
							
							
								
								Merge pull request  #198  from sgeisler/safe-opcodes  
							
							... 
							
							
							
							Safe opcodes 1.14.0 
							
						 
						
							2018-12-14 16:32:29 +00:00  
				
					
						
							
							
								 
						
							
								a6d204cbda 
								
							 
						 
						
							
							
								
								Fix indentation in opcodes.rs  
							
							
							
						 
						
							2018-12-13 15:35:29 -08:00  
				
					
						
							
							
								 
						
							
								bb7ca63776 
								
							 
						 
						
							
							
								
								Merge pull request  #196  from sgeisler/separate-fuzzing  
							
							... 
							
							
							
							Move fuzzing code out of utils 
							
						 
						
							2018-12-09 16:33:21 +00:00  
				
					
						
							
							
								 
						
							
								617406228a 
								
							 
						 
						
							
							
								
								add some opcode tests  
							
							
							
						 
						
							2018-12-09 16:30:23 +00:00  
				
					
						
							
							
								 
						
							
								bc5f78c170 
								
							 
						 
						
							
							
								
								upgrade byteorder to 1.2  
							
							
							
						 
						
							2018-12-08 14:53:23 -08:00  
				
					
						
							
							
								 
						
							
								9fee72cf20 
								
							 
						 
						
							
							
								
								make opcode PR work with 1.14.0  
							
							
							
						 
						
							2018-12-04 15:56:18 -08:00  
				
					
						
							
							
								 
						
							
								8a14ddbc27 
								
							 
						 
						
							
							
								
								Merge pull request  #191  from sgeisler/base58  
							
							... 
							
							
							
							Avoid heap usage when encoding to base58 
							
						 
						
							2018-12-04 12:18:02 +00:00  
				
					
						
							
							
								 
						
							
								79a88e1612 
								
							 
						 
						
							
							
								
								Move fuzzing code out of utils  
							
							
							
						 
						
							2018-12-03 16:31:13 -08:00  
				
					
						
							
							
								 
						
							
								e88612d617 
								
							 
						 
						
							
							
								
								add test case and cleanup  
							
							
							
						 
						
							2018-12-03 14:51:55 -08:00  
				
					
						
							
							
								 
						
							
								4a27c1369a 
								
							 
						 
						
							
							
								
								avoid heap use when encoding base58  
							
							
							
						 
						
							2018-12-03 14:51:53 -08:00  
				
					
						
							
							
								 
						
							
								944c840460 
								
							 
						 
						
							
							
								
								Merge pull request  #179  from apoelstra/2018-10-fuzz-outpoint  
							
							... 
							
							
							
							add fuzzer for transaction::OutPoint 
							
						 
						
							2018-12-03 18:18:13 +00:00