Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						f3579f6460 
					 
					
						
						
							
							pow: make data dumps backwards compatible, fix DAG end  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						5c8fa6ae1a 
					 
					
						
						
							
							crypto, pow, vendor: hash optimizations, mmap ethash  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b7d93500f1 
					 
					
						
						
							
							all: finish integrating Go ethash, delete C++ vendor  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						df72e20cc5 
					 
					
						
						
							
							pow: only support prime calculations on Go 1.8 and above  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						023670f6ba 
					 
					
						
						
							
							cmd, eth, les, node, pow: disk caching and progress reports  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						567d41d936 
					 
					
						
						
							
							all: swap out the C++ ethash to the pure Go one (mining todo)  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						3b00a77de5 
					 
					
						
						
							
							crypto, pow: add pure Go implementation of ethash  
						
						
						
						
					 
					
						2017-03-09 15:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						288700c4d8 
					 
					
						
						
							
							build: add bootnode to Ubuntu PPAs too ( #3766 )  
						
						
						
						
					 
					
						2017-03-09 11:02:43 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						544247c918 
					 
					
						
						
							
							* cmd/geth: add --nocompaction flag + multiple import files  
						
						... 
						
						
						
						* main,import: Add --nocompaction flag + multiple import files
* geth/import: documentation
* import: Added more info to err message
* fix :P 
						
						
					 
					
						2017-03-08 13:26:19 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						8cf08e4b25 
					 
					
						
						
							
							core/types: use gencodec for JSON marshaling code  
						
						
						
						
					 
					
						2017-03-07 12:45:12 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						eee96a5bb7 
					 
					
						
						
							
							rlp: add support for "-" struct tag  
						
						
						
						
					 
					
						2017-03-07 12:45:12 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						667cd518ce 
					 
					
						
						
							
							internal/jsre/deps: ensure that go generate produces no changes  
						
						
						
						
					 
					
						2017-03-07 12:38:46 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						4c6f4e569e 
					 
					
						
						
							
							Merge pull request  #3755  from ligi/mobile_fix_typo  
						
						... 
						
						
						
						mobile: Fix typo ( Ethereun -> Ethereum ) 
						
						
					 
					
						2017-03-07 02:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						9c4fd4e9c9 
					 
					
						
						
							
							Makefile: add devtools target  
						
						
						
						
					 
					
						2017-03-07 01:33:05 +01:00 
						 
				 
			
				
					
						
							
							
								ligi 
							
						 
					 
					
						
						
							
						
						db2698c87c 
					 
					
						
						
							
							mobile: Fix typo ( Ethereun -> Ethereum )  
						
						
						
						
					 
					
						2017-03-07 01:30:06 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						07c216d603 
					 
					
						
						
							
							Merge pull request  #3739  from karalabe/logger-updates-4  
						
						... 
						
						
						
						all: update light logs (and a few others) to the new model 
						
						
					 
					
						2017-03-03 18:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						1a00e39539 
					 
					
						
						
							
							Merge pull request  #3738  from karalabe/impossible-reorg-warning  
						
						... 
						
						
						
						core: reorg logs crashed, add a check for corner cases 
						
						
					 
					
						2017-03-03 14:37:02 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						92e50adfa3 
					 
					
						
						
							
							Merge pull request  #3741  from karalabe/fix-makefile-xgo  
						
						... 
						
						
						
						build: fix xgo argument order when building from make 
						
						
					 
					
						2017-03-03 14:36:21 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						2b284e7366 
					 
					
						
						
							
							build: fix xgo argument order when building from make  
						
						
						
						
					 
					
						2017-03-03 12:18:44 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						e7030c4bf5 
					 
					
						
						
							
							all: update light logs (and a few others) to the new model  
						
						
						
						
					 
					
						2017-03-03 11:41:52 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						a38e1a9c00 
					 
					
						
						
							
							core: reorg logs crashed, add a check for corner cases  
						
						
						
						
					 
					
						2017-03-03 09:54:13 +02:00 
						 
				 
			
				
					
						
							
							
								Aaron Hnatiw 
							
						 
					 
					
						
						
							
						
						faf713632c 
					 
					
						
						
							
							README: fix typo  
						
						
						
						
					 
					
						2017-03-02 18:44:07 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						725c2646a0 
					 
					
						
						
							
							Merge pull request  #3735  from karalabe/bundle-bootnode  
						
						... 
						
						
						
						build: bundle the bootnode too into alltools 
						
						
					 
					
						2017-03-02 16:05:23 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						f2e94ff94b 
					 
					
						
						
							
							Merge pull request  #3727  from karalabe/travis-mips  
						
						... 
						
						
						
						travis: support building mips32 and mips64 too 
						
						
					 
					
						2017-03-02 15:49:40 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						090699c0f6 
					 
					
						
						
							
							build: bundle the bootnode too into alltools  
						
						
						
						
					 
					
						2017-03-02 15:23:15 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						213b8f9af4 
					 
					
						
						
							
							Merge pull request  #3722  from fjl/hexutil-text-unmarshal  
						
						... 
						
						
						
						common/hexutil: implement TextMarshaler, TextUnmarshaler 
						
						
					 
					
						2017-03-02 15:16:59 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						9184249b39 
					 
					
						
						
							
							Logger updates 3 ( #3730 )  
						
						... 
						
						
						
						* accounts, cmd, eth, ethdb: port logs over to new system
* ethdb: drop concept of cache distribution between dbs
* eth: fix some log nitpicks to make them nicer 
						
						
					 
					
						2017-03-02 14:06:16 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						280f08be84 
					 
					
						
						
							
							common/hexutil: ensure negative big.Int is encoded sensibly  
						
						... 
						
						
						
						Restricting encoding is silly. 
						
						
					 
					
						2017-03-02 14:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						d304da3803 
					 
					
						
						
							
							common/hexutil: implement TextMarshaler, TextUnmarshaler  
						
						... 
						
						
						
						This commit makes the wrapper types more generally applicable.
encoding.TextMarshaler is supported by most codec implementations (e.g.
for yaml).
The tests now ensure that package json actually recognizes the custom
marshaler implementation irrespective of how it is implemented.
The Uint type has new tests, too. These are tricky because uint size
depends on the CPU word size. Turns out that there was one incorrect
case where decoding returned ErrUint64Range instead of ErrUintRange. 
						
						
					 
					
						2017-03-02 14:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						357d00cdb1 
					 
					
						
						
							
							common/hexutil: don't leak encoding/hex errors in Decode  
						
						... 
						
						
						
						All other functions return errors from package hexutil, ensure that
Decode does too. 
						
						
					 
					
						2017-03-02 14:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						f3b7dcc5bd 
					 
					
						
						
							
							common/hexutil: reject big integer inputs > 256 bits  
						
						... 
						
						
						
						This follows the change to common/math big integer parsing in PR #3699 . 
						
						
					 
					
						2017-03-02 14:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						82e7c1d124 
					 
					
						
						
							
							Merge pull request  #3728  from obscuren/format-trace  
						
						... 
						
						
						
						core/evm, core/vm: improved evm trace output 
						
						
					 
					
						2017-03-02 13:01:01 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						f972691eea 
					 
					
						
						
							
							travis: support building mips32 and mips64 too  
						
						
						
						
					 
					
						2017-03-02 11:43:06 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Wüstholz 
							
						 
					 
					
						
						
							
						
						c52ab932e6 
					 
					
						
						
							
							cmd/disasm, cmd/evm: integrate disasm tool into evm tool. ( #3729 )  
						
						
						
						
					 
					
						2017-03-01 13:34:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						f30733c806 
					 
					
						
						
							
							cmd/evm: removed -sysstat and moved content to -debug flag  
						
						... 
						
						
						
						Added the ability to directly compile and run ethereum assembly using
the evm utility: `evm run <file>`. This is equivalant to `evm compile
<file> | evm run`. 
						
						
					 
					
						2017-03-01 11:52:57 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						bf4155846c 
					 
					
						
						
							
							core/evm, core/vm: improved evm trace output  
						
						... 
						
						
						
						* Improved the standard evm tracer output and renamed it to WriteTrace
which now takes an io.Writer to write the logs to.
* Added WriteLogs which writes logs to the given writer in a readable
format.
* evm utility now also prints logs generated during the execution. 
						
						
					 
					
						2017-03-01 11:20:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						230cf2ec91 
					 
					
						
						
							
							cmd/evm, core/asm: add EVM assembler ( #3686 )  
						
						... 
						
						
						
						The evm compile command implements a simple assembly language that compiles to
EVM bytecode. 
						
						
					 
					
						2017-03-01 01:11:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						7ff75ac2f2 
					 
					
						
						
							
							cmd/utils, core, params: fork all teh things for dev mode ( #3697 )  
						
						
						
						
					 
					
						2017-02-28 23:18:13 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						167be7f260 
					 
					
						
						
							
							Merge pull request  #3725  from karalabe/kill-it-with-fire  
						
						... 
						
						
						
						errs: kill it with fire 
						
						
					 
					
						2017-02-28 18:45:44 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						7e3762fdc6 
					 
					
						
						
							
							errs: kill it with fire  
						
						
						
						
					 
					
						2017-02-28 18:01:54 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						94c71c171f 
					 
					
						
						
							
							Merge pull request  #3723  from karalabe/logger-updates-2  
						
						... 
						
						
						
						Logger updates 
						
						
					 
					
						2017-02-28 16:55:37 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						5f7826270c 
					 
					
						
						
							
							all: unify big.Int zero checks, use common/math in more places ( #3716 )  
						
						... 
						
						
						
						* common/math: optimize PaddedBigBytes, use it more
name              old time/op    new time/op    delta
PaddedBigBytes-8    71.1ns ± 5%    46.1ns ± 1%  -35.15%  (p=0.000 n=20+19)
name              old alloc/op   new alloc/op   delta
PaddedBigBytes-8     48.0B ± 0%     32.0B ± 0%  -33.33%  (p=0.000 n=20+20)
* all: unify big.Int zero checks
Various checks were in use. This commit replaces them all with Int.Sign,
which is cheaper and less code.
eg templates:
    func before(x *big.Int) bool { return x.BitLen() == 0 }
    func after(x *big.Int) bool  { return x.Sign() == 0 }
    func before(x *big.Int) bool { return x.BitLen() > 0 }
    func after(x *big.Int) bool  { return x.Sign() != 0 }
    func before(x *big.Int) int { return x.Cmp(common.Big0) }
    func after(x *big.Int) int  { return x.Sign() }
* common/math, crypto/secp256k1: make ReadBits public in package math 
						
						
					 
					
						2017-02-28 15:09:11 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b117da2db3 
					 
					
						
						
							
							core/state: drop most of a logs (useless at this volume)  
						
						
						
						
					 
					
						2017-02-28 15:51:30 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						e02883c0a2 
					 
					
						
						
							
							core, log: track field length and pad to align  
						
						
						
						
					 
					
						2017-02-28 15:36:51 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						e588e0ca2b 
					 
					
						
						
							
							all: next batch of log polishes to contextual versions  
						
						
						
						
					 
					
						2017-02-28 15:03:20 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						d4f60d362b 
					 
					
						
						
							
							Merge pull request  #3721  from karalabe/drop-legacy-db-updates  
						
						... 
						
						
						
						core, eth: drop database block splitting upgrader 
						
						
					 
					
						2017-02-28 14:00:25 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						46bcd9a92c 
					 
					
						
						
							
							core, eth: drop database block splitting upgrader  
						
						
						
						
					 
					
						2017-02-28 13:41:02 +02:00 
						 
				 
			
				
					
						
							
							
								Jamie Pitts 
							
						 
					 
					
						
						
							
						
						dbd88a1aa4 
					 
					
						
						
							
							params: updated bootnodes ( #3720 )  
						
						... 
						
						
						
						* Updated the list of go bootnodes: replaced BR with a new one, added US-WEST and AU.
* Updated bootnodes, minor go formatting change. 
						
						
					 
					
						2017-02-28 12:30:44 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						965407f238 
					 
					
						
						
							
							Merge pull request  #3709  from fjl/p2p-context-log  
						
						... 
						
						
						
						p2p, p2p/discover, p2p/nat: rework logging using context keys 
						
						
					 
					
						2017-02-28 12:22:05 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						96ae35e2ac 
					 
					
						
						
							
							p2p, p2p/discover, p2p/nat: rework logging using context keys  
						
						
						
						
					 
					
						2017-02-28 10:20:29 +01:00