bc41772f89 
								
							 
						 
						
							
							
								
								added p2wkh, p2sh-p2wkh tests  
							
							
							
						 
						
							2018-09-27 18:54:20 +03:00  
				
					
						
							
							
								 
						
							
								98e39b4383 
								
							 
						 
						
							
							
								
								transaction: make 0-input de/serialization always use Segwit  
							
							
							
						 
						
							2018-09-27 13:50:35 +00:00  
				
					
						
							
							
								 
						
							
								45140a3251 
								
							 
						 
						
							
							
								
								Merge pull request  #156  from dongcarl/2018-8-network-cleanup  
							
							... 
							
							
							
							Ready for Review: Clean up `network::encodable` and `network::serialize` 
							
						 
						
							2018-09-25 18:29:52 +00:00  
				
					
						
							
							
								 
						
							
								c42252c1da 
								
							 
						 
						
							
							
								
								Use default impl for Encoder for Sha256dEncoder  
							
							
							
						 
						
							2018-09-25 21:20:24 +08:00  
				
					
						
							
							
								 
						
							
								0f42ca69b0 
								
							 
						 
						
							
							
								
								Move relevant names into consensus::encode  
							
							... 
							
							
							
							- Move network::encodable::* to consensus::encode::*
- Rename Consensus{En,De}codable to {En,De}codable (now under
  consensus::encode)
- Move network::serialize::Error to consensus::encode::Error
- Remove Raw{En,De}coder, implement {En,De}coder for T: {Write,Read}
  instead
- Move network::serialize::Simple{En,De}coder to
  consensus::encode::{En,De}coder
- Rename util::Error::Serialize to util::Error::Encode
- Modify comments to refer to new names
- Modify files to refer to new names
- Expose {En,De}cod{able,er}, {de,}serialize, Params
- Do not return Result for serialize{,_hex} as serializing to a Vec
  should never fail 
							
						 
						
							2018-09-25 21:19:35 +08:00  
				
					
						
							
							
								 
						
							
								8e0e4eb55a 
								
							 
						 
						
							
							
								
								Move serialize::BitcoinHash to util: #️⃣ :BitcoinHash  
							
							... 
							
							
							
							- Use Sha256dEncoder for calculating merkle root
- Remove BitcoinHash implementation for Vec<u8> 
							
						 
						
							2018-09-25 21:19:10 +08:00  
				
					
						
							
							
								 
						
							
								97937b1b5f 
								
							 
						 
						
							
							
								
								Move network::consensus_params to consensus::params  
							
							
							
						 
						
							2018-09-25 21:13:34 +08:00  
				
					
						
							
							
								 
						
							
								7e9d393d03 
								
							 
						 
						
							
							
								
								Remove low-level networking support  
							
							... 
							
							
							
							- Modify VersionMessage constructor to take in parameters directly that
  would have otherwise been extracted from a Socket (now removed) 
							
						 
						
							2018-09-25 21:13:34 +08:00  
				
					
						
							
							
								 
						
							
								7f11766c65 
								
							 
						 
						
							
							
								
								Remove nu_select macro  
							
							
							
						 
						
							2018-09-25 21:13:34 +08:00  
				
					
						
							
							
								 
						
							
								0da693f9a5 
								
							 
						 
						
							
							
								
								Merge pull request  #168  from thomaseizinger/from-str-transaction-id  
							
							... 
							
							
							
							Add FromStr for Sha256dHash 
							
						 
						
							2018-09-20 21:01:52 +00:00  
				
					
						
							
							
								 
						
							
								50e3a4abf2 
								
							 
						 
						
							
							
								
								Add FromStr for Sha256dHash  
							
							... 
							
							
							
							The FromStr implementation just delegates to the `from_hex` method for
the actual parsing. 
							
						 
						
							2018-09-20 12:18:45 +10:00  
				
					
						
							
							
								 
						
							
								5adf985eae 
								
							 
						 
						
							
							
								
								Merge pull request  #167  from rust-bitcoin/branch-0.14.2  
							
							... 
							
							
							
							bump version to 0.14.2 
							
						 
						
							2018-09-11 18:44:59 +00:00  
				
					
						
							
							
								 
						
							
								625eac636b 
								
							 
						 
						
							
							
								
								bump version to 0.14.2  
							
							
							
						 
						
							2018-09-11 18:04:02 +00:00  
				
					
						
							
							
								 
						
							
								2c8a6f5eb3 
								
							 
						 
						
							
							
								
								Merge pull request  #159  from stevenroose/address-serde  
							
							... 
							
							
							
							Implement serde serialiation for Address 
							
						 
						
							2018-09-11 18:03:15 +00:00  
				
					
						
							
							
								 
						
							
								8edfbec1cb 
								
							 
						 
						
							
							
								
								Implement serde serialiation for Address  
							
							
							
						 
						
							2018-09-11 18:37:36 +01:00  
				
					
						
							
							
								 
						
							
								84ccf0b55a 
								
							 
						 
						
							
							
								
								Merge pull request  #166  from TheBlueMatt/master  
							
							... 
							
							
							
							Update fuzz harness stuff 
							
						 
						
							2018-09-07 18:59:27 +00:00  
				
					
						
							
							
								 
						
							
								ac11191f71 
								
							 
						 
						
							
							
								
								Upgrade AFL to 0.4 with persistent mode fuzzing  
							
							
							
						 
						
							2018-09-06 16:58:38 -04:00  
				
					
						
							
							
								 
						
							
								12d9e9803c 
								
							 
						 
						
							
							
								
								Update fuzz seeds  
							
							
							
						 
						
							2018-09-06 16:58:37 -04:00  
				
					
						
							
							
								 
						
							
								cadbe032ea 
								
							 
						 
						
							
							
								
								Merge pull request  #158  from rust-bitcoin/2018-08-14.1  
							
							... 
							
							
							
							increase version to 0.14.1 
							
						 
						
							2018-08-29 00:03:29 +00:00  
				
					
						
							
							
								 
						
							
								b7c84a6571 
								
							 
						 
						
							
							
								
								increase version to 0.14.1  
							
							
							
						 
						
							2018-08-28 17:15:37 +00:00  
				
					
						
							
							
								 
						
							
								849674651f 
								
							 
						 
						
							
							
								
								Merge pull request  #157  from rust-bitcoin/2018-08-pub-use  
							
							... 
							
							
							
							`pub use` a ton of stuff at the top level 
							
						 
						
							2018-08-28 17:13:40 +00:00  
				
					
						
							
							
								 
						
							
								97c1773ec9 
								
							 
						 
						
							
							
								
								`pub use` a ton of stuff at the top level  
							
							
							
						 
						
							2018-08-28 15:57:46 +00:00  
				
					
						
							
							
								 
						
							
								fe99a88acf 
								
							 
						 
						
							
							
								
								Merge pull request  #152  from rust-bitcoin/2018-08-script-ord  
							
							... 
							
							
							
							impl PartialOrd, Ord for Script 
							
						 
						
							2018-08-26 15:38:43 +00:00  
				
					
						
							
							
								 
						
							
								b33aa6fa6c 
								
							 
						 
						
							
							
								
								add unit test for script ordering  
							
							
							
						 
						
							2018-08-25 22:09:22 +00:00  
				
					
						
							
							
								 
						
							
								592935b2da 
								
							 
						 
						
							
							
								
								Merge pull request  #151  from rust-bitcoin/2018-08-serialization-fixes  
							
							... 
							
							
							
							Various serialization fixes 
							
						 
						
							2018-08-24 21:17:44 +00:00  
				
					
						
							
							
								 
						
							
								cef78d81af 
								
							 
						 
						
							
							
								
								fuzz: check that script deserialization roundtrips  
							
							
							
						 
						
							2018-08-24 20:31:50 +00:00  
				
					
						
							
							
								 
						
							
								ef642295c5 
								
							 
						 
						
							
							
								
								encodable: reject non-compact VarInts on Vec and Box<[T]> lengths  
							
							
							
						 
						
							2018-08-24 20:31:46 +00:00  
				
					
						
							
							
								 
						
							
								f0221fb79b 
								
							 
						 
						
							
							
								
								transaction: reject transactions with Segwit byte set but no witnesses  
							
							
							
						 
						
							2018-08-24 19:57:58 +00:00  
				
					
						
							
							
								 
						
							
								68413d306d 
								
							 
						 
						
							
							
								
								impl PartialOrd, Ord for Script  
							
							
							
						 
						
							2018-08-24 02:20:37 +00:00  
				
					
						
							
							
								 
						
							
								d1d3b3fb02 
								
							 
						 
						
							
							
								
								Merge pull request  #148  from rust-bitcoin/hex-dep  
							
							... 
							
							
							
							pin hex to 0.3.2 rather than a git commit 
							
						 
						
							2018-08-22 22:53:50 +00:00  
				
					
						
							
							
								 
						
							
								6d7a5f02c1 
								
							 
						 
						
							
							
								
								pin hex to 0.3.2 rather than a git commit  
							
							
							
						 
						
							2018-08-22 22:11:46 +00:00  
				
					
						
							
							
								 
						
							
								d792c98df6 
								
							 
						 
						
							
							
								
								Merge pull request  #147  from rust-bitcoin/version-0.14  
							
							... 
							
							
							
							bump version to 0.14.0 
							
						 
						
							2018-08-22 21:54:00 +00:00  
				
					
						
							
							
								 
						
							
								598afd94ca 
								
							 
						 
						
							
							
								
								bump version to 0.14.0  
							
							
							
						 
						
							2018-08-22 21:18:39 +00:00  
				
					
						
							
							
								 
						
							
								3f9b003348 
								
							 
						 
						
							
							
								
								Merge pull request  #136  from rust-bitcoin/2018-08-minimal-push  
							
							... 
							
							
							
							script: make Instructions iterator enforce minimal pushes 
							
						 
						
							2018-08-22 21:17:10 +00:00  
				
					
						
							
							
								 
						
							
								c89a4f5ada 
								
							 
						 
						
							
							
								
								Merge pull request  #146  from rust-bitcoin/2018-08-secp-0.11  
							
							... 
							
							
							
							update rust-secp dependency to 0.11 
							
						 
						
							2018-08-22 20:42:19 +00:00  
				
					
						
							
							
								 
						
							
								fc0fec7e19 
								
							 
						 
						
							
							
								
								fuzz: add Script::iter tests to script deserialization test  
							
							
							
						 
						
							2018-08-22 20:40:44 +00:00  
				
					
						
							
							
								 
						
							
								08db6fe29f 
								
							 
						 
						
							
							
								
								script: let Instructions iterator enforce minimal pushes; remove `IntoIter` impl to force users to choose  
							
							
							
						 
						
							2018-08-22 19:55:31 +00:00  
				
					
						
							
							
								 
						
							
								41ebf5468c 
								
							 
						 
						
							
							
								
								update rust-secp dependency to 0.11  
							
							
							
						 
						
							2018-08-22 19:37:32 +00:00  
				
					
						
							
							
								 
						
							
								dbefaef25c 
								
							 
						 
						
							
							
								
								Merge pull request  #142  from jeandudey/2018-08-decimal-fromstr  
							
							... 
							
							
							
							Implement `FromStr` for `UDecimal`/`Decimal`. 
							
						 
						
							2018-08-22 19:00:02 +00:00  
				
					
						
							
							
								 
						
							
								9cdc75a930 
								
							 
						 
						
							
							
								
								Forbid exponents larger than 18.  
							
							... 
							
							
							
							Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-22 14:00:30 -04:00  
				
					
						
							
							
								 
						
							
								6902bf826c 
								
							 
						 
						
							
							
								
								Fix negative symbol bug in `FromStr` display implementation.  
							
							... 
							
							
							
							The negative symbol wasn't there when `int_part` was equal to zero.
Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-22 11:26:05 -04:00  
				
					
						
							
							
								 
						
							
								a915bc194d 
								
							 
						 
						
							
							
								
								Fix multiplication logic in decimal parsing functions.  
							
							... 
							
							
							
							Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-22 07:22:47 -04:00  
				
					
						
							
							
								 
						
							
								e48e559740 
								
							 
						 
						
							
							
								
								Fix `UDecimal::parse_udecimal` identation.  
							
							... 
							
							
							
							Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-21 21:31:02 -04:00  
				
					
						
							
							
								 
						
							
								455bc66d3c 
								
							 
						 
						
							
							
								
								Fix parsing for numbers that are too big to fit in a `Decimal`/`UDecimal`.  
							
							... 
							
							
							
							Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-21 21:29:07 -04:00  
				
					
						
							
							
								 
						
							
								a61ad5d382 
								
							 
						 
						
							
							
								
								Merge pull request  #137  from dongcarl/2018-8-better-errors  
							
							... 
							
							
							
							Fix Error type for SimpleDecoder and SimpleEncoder 
							
						 
						
							2018-08-22 00:55:54 +00:00  
				
					
						
							
							
								 
						
							
								be0d54738b 
								
							 
						 
						
							
							
								
								Add fuzz tests for `Decimal`/`UDecimal` parsing.  
							
							... 
							
							
							
							Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-21 16:21:29 -04:00  
				
					
						
							
							
								 
						
							
								07838568f9 
								
							 
						 
						
							
							
								
								Implement `FromStr` for `Decimal`/`UDecimal`.  
							
							... 
							
							
							
							Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com> 
							
						 
						
							2018-08-21 16:13:58 -04:00  
				
					
						
							
							
								 
						
							
								d16fdd63d3 
								
							 
						 
						
							
							
								
								Merge pull request  #141  from jeandudey/2018-08-display  
							
							... 
							
							
							
							Implement `Display` instead of `ToString` for `Address` and `PrivKey`. 
							
						 
						
							2018-08-21 16:41:58 +00:00  
				
					
						
							
							
								 
						
							
								bccdd06794 
								
							 
						 
						
							
							
								
								Replace catch-all match arms with specific ones  
							
							
							
						 
						
							2018-08-21 01:58:40 -07:00  
				
					
						
							
							
								 
						
							
								0c172941af 
								
							 
						 
						
							
							
								
								Replace serialize::Error::Detail with variants  
							
							... 
							
							
							
							- Add serialize::Error::ParseFailed(&'static str) variant for
  serialization errors without context
- Add appropriate variants to replace network::Error::Detail for
  serialization error with context
- Remove error method from SimpleDecoders 
							
						 
						
							2018-08-21 01:58:40 -07:00