0f4f060e8b 
								
							 
						 
						
							
							
								
								Merge pull request  #363  from kiminuo/feature/remove-old-todos  
							
							... 
							
							
							
							Remove two old TODO comments [nit] 
							
						 
						
							2019-12-11 16:53:20 +00:00  
				
					
						
							
							
								 
						
							
								024557fe47 
								
							 
						 
						
							
							
								
								Merge pull request  #357  from stevenroose/command-str  
							
							... 
							
							
							
							Various optimizations of the network code 
							
						 
						
							2019-12-11 15:38:52 +00:00  
				
					
						
							
							
								 
						
							
								269ddb6f07 
								
							 
						 
						
							
							
								
								Remove some old TODO comments  
							
							
							
						 
						
							2019-12-11 08:26:04 +01:00  
				
					
						
							
							
								 
						
							
								f6f4ea79d6 
								
							 
						 
						
							
							
								
								Merge pull request  #360  from kiminuo/feature/issue-350  
							
							... 
							
							
							
							Feature/issue 350 
							
						 
						
							2019-12-10 20:52:21 +00:00  
				
					
						
							
							
								 
						
							
								a8f14af24d 
								
							 
						 
						
							
							
								
								Prevent panic on oversized CommandString's  
							
							
							
						 
						
							2019-12-10 20:20:04 +00:00  
				
					
						
							
							
								 
						
							
								fef3390d78 
								
							 
						 
						
							
							
								
								Merge pull request  #329  from stevenroose/overloaded-encode-error  
							
							... 
							
							
							
							Overloaded encode error 
							
						 
						
							2019-12-10 13:23:56 +00:00  
				
					
						
							
							
								 
						
							
								617c07d796 
								
							 
						 
						
							
							
								
								Remove encode::Error::ByteOrder  
							
							... 
							
							
							
							Functions from the byteorder crate only return downstream io errors on
io calls. 
							
						 
						
							2019-12-09 14:19:11 +00:00  
				
					
						
							
							
								 
						
							
								5f4555bfac 
								
							 
						 
						
							
							
								
								Remove util::misc::hex_bytes in favor of bitcoin_hashes::hex  
							
							
							
						 
						
							2019-12-09 14:19:09 +00:00  
				
					
						
							
							
								 
						
							
								0469453da6 
								
							 
						 
						
							
							
								
								Use psbt::Error in PartiallySignedTransaction::from_unsigned_tx  
							
							
							
						 
						
							2019-12-09 14:19:07 +00:00  
				
					
						
							
							
								 
						
							
								1eeaccc92e 
								
							 
						 
						
							
							
								
								Add encode::Error::NonMinimalVarInt variant  
							
							
							
						 
						
							2019-12-09 14:19:05 +00:00  
				
					
						
							
							
								 
						
							
								d02318f423 
								
							 
						 
						
							
							
								
								Remove deprecated std::error::Error::description  
							
							
							
						 
						
							2019-12-09 14:18:37 +00:00  
				
					
						
							
							
								 
						
							
								5373428510 
								
							 
						 
						
							
							
								
								Drop unused encode::Error::Secp256k1 variant  
							
							
							
						 
						
							2019-12-09 14:17:41 +00:00  
				
					
						
							
							
								 
						
							
								725884bab5 
								
							 
						 
						
							
							
								
								Introduce key::Error  
							
							
							
						 
						
							2019-12-09 14:17:39 +00:00  
				
					
						
							
							
								 
						
							
								1d209362eb 
								
							 
						 
						
							
							
								
								Merge pull request  #361  from stevenroose/inventory-hash  
							
							... 
							
							
							
							Implement std:#️⃣ :Hash for Inventory 
							
						 
						
							2019-12-09 00:43:03 +00:00  
				
					
						
							
							
								 
						
							
								fe3397399e 
								
							 
						 
						
							
							
								
								Add Copy to InvType enum  
							
							
							
						 
						
							2019-12-08 20:58:52 +00:00  
				
					
						
							
							
								 
						
							
								671b3173c8 
								
							 
						 
						
							
							
								
								Make internals for CommandString private  
							
							... 
							
							
							
							The From traits and AsRef and Display implementations
let you do all you want. 
							
						 
						
							2019-12-08 20:58:50 +00:00  
				
					
						
							
							
								 
						
							
								83f55b7f1d 
								
							 
						 
						
							
							
								
								Follow Rust std practice for RejectReason enum  
							
							
							
						 
						
							2019-12-08 20:58:49 +00:00  
				
					
						
							
							
								 
						
							
								5c84e9671f 
								
							 
						 
						
							
							
								
								Optimize Reject message  
							
							
							
						 
						
							2019-12-08 20:58:46 +00:00  
				
					
						
							
							
								 
						
							
								c30d6d12ab 
								
							 
						 
						
							
							
								
								Implement Encodable for Cow<'static, str>  
							
							
							
						 
						
							2019-12-08 20:57:46 +00:00  
				
					
						
							
							
								 
						
							
								e37fdb7319 
								
							 
						 
						
							
							
								
								Also have getter for CommandString  
							
							
							
						 
						
							2019-12-08 20:57:07 +00:00  
				
					
						
							
							
								 
						
							
								e2eed78964 
								
							 
						 
						
							
							
								
								nit: Reject is implemented  
							
							
							
						 
						
							2019-12-08 20:57:05 +00:00  
				
					
						
							
							
								 
						
							
								50a37f415e 
								
							 
						 
						
							
							
								
								Implement From<String> and From<&'static str> for CommandString  
							
							
							
						 
						
							2019-12-08 20:57:04 +00:00  
				
					
						
							
							
								 
						
							
								36838b7918 
								
							 
						 
						
							
							
								
								Make network::CommandString a Cow on 'static  
							
							
							
						 
						
							2019-12-08 20:57:03 +00:00  
				
					
						
							
							
								 
						
							
								bac3e0308b 
								
							 
						 
						
							
							
								
								Add command method to NetworkMessage  
							
							... 
							
							
							
							Also make the return type an &'static str 
							
						 
						
							2019-12-08 20:57:00 +00:00  
				
					
						
							
							
								 
						
							
								b4c4a9658d 
								
							 
						 
						
							
							
								
								Implement std: #️⃣ :Hash for Inventory  
							
							
							
						 
						
							2019-12-08 17:49:11 +00:00  
				
					
						
							
							
								 
						
							
								d8223bb73c 
								
							 
						 
						
							
							
								
								Update travis-fuzz.sh to check that fuzz input file names are allowed on Windows systems  
							
							
							
						 
						
							2019-12-08 16:42:43 +00:00  
				
					
						
							
							
								 
						
							
								1b617b8f54 
								
							 
						 
						
							
							
								
								Rename fuzz input file names to allow repo cloning on Windows [ fixes   #350 ]  
							
							
							
						 
						
							2019-12-08 16:42:43 +00:00  
				
					
						
							
							
								 
						
							
								854718219e 
								
							 
						 
						
							
							
								
								Merge pull request  #345  from stevenroose/serviceflags  
							
							... 
							
							
							
							Add ServiceFlags type 
							
						 
						
							2019-12-06 21:31:46 +00:00  
				
					
						
							
							
								 
						
							
								65cb18d583 
								
							 
						 
						
							
							
								
								Merge pull request  #341  from ccdle12/txin-impl-default  
							
							... 
							
							
							
							Add default trait implementation for TxIn 
							
						 
						
							2019-12-06 21:21:49 +00:00  
				
					
						
							
							
								 
						
							
								3e1e4f92b7 
								
							 
						 
						
							
							
								
								Merge pull request  #337  from TheBlueMatt/2019-10-less-deps  
							
							... 
							
							
							
							Drop hex and byteorder (non-test) deps (and disable useless lints) 
							
						 
						
							2019-12-06 15:38:58 +00:00  
				
					
						
							
							
								 
						
							
								1edc436f8f 
								
							 
						 
						
							
							
								
								Add an extensive Display implementation for ServiceFlags  
							
							
							
						 
						
							2019-12-05 20:13:45 +00:00  
				
					
						
							
							
								 
						
							
								0ae99100eb 
								
							 
						 
						
							
							
								
								Merge pull request  #343  from stevenroose/nit-versionmessage  
							
							... 
							
							
							
							Nit in VersionMessage documentation 
							
						 
						
							2019-12-05 18:19:43 +02:00  
				
					
						
							
							
								 
						
							
								824d52fe87 
								
							 
						 
						
							
							
								
								Disable useless lints  
							
							
							
						 
						
							2019-12-05 10:41:00 -05:00  
				
					
						
							
							
								 
						
							
								acb43af981 
								
							 
						 
						
							
							
								
								Drop byteorder dependency  
							
							... 
							
							
							
							Taking an external dependency just to convert ints to byte arrays
is somewhat of a waste, especially when Rust isn't very aggressive
about doing cross-crate LTO.
Note that the latest LLVM pattern-matches this, and while I haven't
tested it, that should mean this means no loss of optimization. 
							
						 
						
							2019-12-05 10:41:00 -05:00  
				
					
						
							
							
								 
						
							
								f1f7718b6c 
								
							 
						 
						
							
							
								
								Drop (non-test/serde) hex dep in favor of bitcoin_hashes' fn's  
							
							
							
						 
						
							2019-12-05 10:40:59 -05:00  
				
					
						
							
							
								 
						
							
								6ce582bed6 
								
							 
						 
						
							
							
								
								Merge pull request  #344  from thomaseizinger/expose=secp256k1-features  
							
							... 
							
							
							
							Expose secp256k1 features 
							
						 
						
							2019-12-04 23:42:54 +00:00  
				
					
						
							
							
								 
						
							
								de18e926c1 
								
							 
						 
						
							
							
								
								Use ServiceFlags type in existing API  
							
							
							
						 
						
							2019-12-04 23:28:25 +00:00  
				
					
						
							
							
								 
						
							
								fdf4b2f74e 
								
							 
						 
						
							
							
								
								Add ServiceFlags type  
							
							
							
						 
						
							2019-12-04 23:28:23 +00:00  
				
					
						
							
							
								 
						
							
								885fc39f48 
								
							 
						 
						
							
							
								
								Merge pull request  #347  from elichai/patch-1  
							
							... 
							
							
							
							Adding MSRV to the readme 
							
						 
						
							2019-11-29 21:26:23 +00:00  
				
					
						
							
							
								 
						
							
								62a7f26e9b 
								
							 
						 
						
							
							
								
								Update README.md  
							
							
							
						 
						
							2019-11-23 18:44:19 +02:00  
				
					
						
							
							
								 
						
							
								7be4ac0403 
								
							 
						 
						
							
							
								
								Include secp256k1 'serde' feature flag in 'use-serde' feature  
							
							
							
						 
						
							2019-11-21 12:06:06 +11:00  
				
					
						
							
							
								 
						
							
								24bb6590d6 
								
							 
						 
						
							
							
								
								Expose secp256k1 'rand' feature flag  
							
							... 
							
							
							
							By exposing this, we can use the 'rand' dependency of secp256k1
in a project that only depends on rust-bitcoin without having to
add a separate dependency in order to activate the feature flag. 
							
						 
						
							2019-11-21 12:05:46 +11:00  
				
					
						
							
							
								 
						
							
								33ba7eaa36 
								
							 
						 
						
							
							
								
								Nit in VersionMessage documentation  
							
							
							
						 
						
							2019-11-19 22:58:49 +00:00  
				
					
						
							
							
								 
						
							
								0586ed94c4 
								
							 
						 
						
							
							
								
								Add default trait implementation for TxIn  
							
							
							
						 
						
							2019-11-17 16:41:14 +00:00  
				
					
						
							
							
								 
						
							
								700ed54efc 
								
							 
						 
						
							
							
								
								Merge pull request  #340  from TheBlueMatt/2019-11-4m-limit  
							
							... 
							
							
							
							Drop message decode max length to 4_000_000 
							
						 
						
							2019-11-12 20:42:51 +00:00  
				
					
						
							
							
								 
						
							
								fe917765c0 
								
							 
						 
						
							
							
								
								Drop message decode max length to 4_000_000  
							
							... 
							
							
							
							It has been a long time since Bitcoin's maximum network message
length was 32MB, so we should follow suit. This is also an important
DoS limit, so we should limit it as much as possible. 
							
						 
						
							2019-11-06 16:29:21 -05:00  
				
					
						
							
							
								 
						
							
								c8ac25219a 
								
							 
						 
						
							
							
								
								Merge pull request  #334  from apoelstra/2019-10-version-0.21  
							
							... 
							
							
							
							bump version to 0.21.0 
							
						 
						
							2019-10-03 16:09:38 +00:00  
				
					
						
							
							
								 
						
							
								fb6f50b0ea 
								
							 
						 
						
							
							
								
								bump version to 0.21.0  
							
							
							
						 
						
							2019-10-02 15:42:58 +00:00  
				
					
						
							
							
								 
						
							
								242ce14cee 
								
							 
						 
						
							
							
								
								Add reject message ( #323 )  
							
							... 
							
							
							
							Add reject message 
							
						 
						
							2019-09-30 14:52:19 +00:00  
				
					
						
							
							
								 
						
							
								4b1d4edc14 
								
							 
						 
						
							
							
								
								Improvements to `StreamReader` ( #318 )  
							
							... 
							
							
							
							* Generalizing StreamReader to support arbitrary data structures
* Using Read trait and adding test cases 
							
						 
						
							2019-09-23 08:31:52 +02:00