Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						7504dbd6eb 
					 
					
						
						
							
							core/vm: 64 bit memory and gas calculations ( #19210 )  
						
						... 
						
						
						
						* core/vm: remove function call for stack validation from evm runloop
* core/vm: separate gas  calc into static + dynamic
* core/vm: optimize push1
* core/vm: reuse pooled bigints for ADDRESS, ORIGIN and CALLER
* core/vm: use generic error message for jump/jumpi, to avoid string interpolation
* testdata: fix tests for new error message
* core/vm: use 64-bit memory calculations
* core/vm: fix error in memory calculation
* core/vm: address review concerns
* core/vm: avoid unnecessary use of big.Int:BitLen() 
						
						
					 
					
						2019-03-12 11:40:05 +02:00 
						 
				 
			
				
					
						
							
							
								Vincent Serpoul 
							
						 
					 
					
						
						
							
						
						2909f6d7a2 
					 
					
						
						
							
							common: add database/sql support for Hash and Address ( #15541 )  
						
						
						
						
					 
					
						2018-07-24 15:15:07 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						ec3db0f56c 
					 
					
						
						
							
							cmd/clef, signer: initial poc of the standalone signer ( #16154 )  
						
						... 
						
						
						
						* signer: introduce external signer command
* cmd/signer, rpc: Implement new signer. Add info about remote user to Context
* signer: refactored request/response, made use of urfave.cli
* cmd/signer: Use common flags
* cmd/signer: methods to validate calldata against abi
* cmd/signer: work on abi parser
* signer: add mutex around UI
* cmd/signer: add json 4byte directory, remove passwords from api
* cmd/signer: minor changes
* cmd/signer: Use ErrRequestDenied, enable lightkdf
* cmd/signer: implement tests
* cmd/signer: made possible for UI to modify tx parameters
* cmd/signer: refactors, removed channels in ui comms, added UI-api via stdin/out
* cmd/signer: Made lowercase json-definitions, added UI-signer test functionality
* cmd/signer: update documentation
* cmd/signer: fix bugs, improve abi detection, abi argument display
* cmd/signer: minor change in json format
* cmd/signer: rework json communication
* cmd/signer: implement mixcase addresses in API, fix json id bug
* cmd/signer: rename fromaccount, update pythonpoc with new json encoding format
* cmd/signer: make use of new abi interface
* signer: documentation
* signer/main: remove redundant  option
* signer: implement audit logging
* signer: create package 'signer', minor changes
* common: add 0x-prefix to mixcaseaddress in json marshalling + validation
* signer, rules, storage: implement rules + ephemeral storage for signer rules
* signer: implement OnApprovedTx, change signing response (API BREAKAGE)
* signer: refactoring + documentation
* signer/rules: implement dispatching to next handler
* signer: docs
* signer/rules: hide json-conversion from users, ensure context is cleaned
* signer: docs
* signer: implement validation rules, change signature of call_info
* signer: fix log flaw with string pointer
* signer: implement custom 4byte databsae that saves submitted signatures
* signer/storage: implement aes-gcm-backed credential storage
* accounts: implement json unmarshalling of url
* signer: fix listresponse, fix gas->uint64
* node: make http/ipc start methods public
* signer: add ipc capability+review concerns
* accounts: correct docstring
* signer: address review concerns
* rpc: go fmt -s
* signer: review concerns+ baptize Clef
* signer,node: move Start-functions to separate file
* signer: formatting 
						
						
					 
					
						2018-04-16 15:04:32 +03:00 
						 
				 
			
				
					
						
							
							
								Steven Roose 
							
						 
					 
					
						
						
							
						
						afb8154eab 
					 
					
						
						
							
							common: improve IsHexAddress and add tests ( #15551 )  
						
						... 
						
						
						
						Also unexport isHex, hasHexPrefix because IsHexAddress is the only caller.
Fixes  #15550  
						
						
					 
					
						2017-12-04 19:34:15 +01:00 
						 
				 
			
				
					
						
							
							
								Jim McDonald 
							
						 
					 
					
						
						
							
						
						ad8d519eb5 
					 
					
						
						
							
							common: tests for EIP55-compliant Address.Hex()  
						
						
						
						
					 
					
						2017-07-16 13:28:22 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						4a741df757 
					 
					
						
						
							
							common/hexutil: wrap errors in json.UnmarshalTypeError  
						
						... 
						
						
						
						This adds type and struct field context to error messages.
Instead of "hex string of odd length" users will now see "json: cannot
unmarshal hex string of odd length into Go struct field SendTxArgs.from
of type common.Address". 
						
						
					 
					
						2017-06-27 13:15:12 +02: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 
							
						 
					 
					
						
						
							
						
						37e5816bcd 
					 
					
						
						
							
							common: use package hexutil for fixed size type encoding  
						
						
						
						
					 
					
						2016-11-28 11:37:13 +01:00 
						 
				 
			
				
					
						
							
							
								Paulo L F Casaretto 
							
						 
					 
					
						
						
							
						
						a20d3fc362 
					 
					
						
						
							
							common: Add tests for Address#UnmarshalJSON  
						
						
						
						
					 
					
						2016-04-26 09:12:36 -03:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						d63e29241d 
					 
					
						
						
							
							common: added Hash unmarshal json length validation  
						
						
						
						
					 
					
						2016-04-01 12:56:54 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						bfbcfbe4a9 
					 
					
						
						
							
							all: fix license headers one more time  
						
						... 
						
						
						
						I forgot to update one instance of "go-ethereum" in commit 3f047be5a 
						
						
					 
					
						2015-07-23 18:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						3f047be5aa 
					 
					
						
						
							
							all: update license headers to distiguish GPL/LGPL  
						
						... 
						
						
						
						All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library". 
						
						
					 
					
						2015-07-22 18:51:45 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						ea54283b30 
					 
					
						
						
							
							all: update license information  
						
						
						
						
					 
					
						2015-07-07 14:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						0fa7859b94 
					 
					
						
						
							
							Fixed VM & Tests w/ conversion  
						
						
						
						
					 
					
						2015-03-17 13:24:25 +01:00