- 20 Nov, 2015 3 commits
- 
- 
Jeffrey Wilcke authoredrpc/api, xeth: added signTransaction method 
- 
Jeffrey Wilcke authoredMakefile: individual platforms, configurable Go runtime 
- 
Péter Szilágyi authored
 
- 
- 19 Nov, 2015 12 commits
- 
- 
Jeffrey Wilcke authoredeth/downloader: fetch data proportionally to peer capacity 
- 
Péter Szilágyi authored
- 
Jeffrey Wilcke authoredcmd/geth, cmd/utils: removed legalese 
- 
Jeffrey Wilcke authoredcore, eth, miner, xeth: clean up tx/receipt db accessors 
- 
Jeffrey Wilcke authoredeth/downloader: don't hang for spurious deliveries 
- 
Péter Szilágyi authored
- 
Felix Lange authored
- 
Felix Lange authoredState and receipt deliveries from a previous eth/62+ sync can hang if the downloader has moved on to syncing with eth/61. Fix this by also draining the eth/63 channels while waiting for eth/61 data. A nicer solution would be to take care of the channels in a central place, but that would involve a major rewrite. 
- 
Felix Lange authored
- 
Felix Lange authoredUnexpected deliveries could block indefinitely if they arrived at the right time. The fix is to ensure that the cancellation channel is always closed when the sync ends, unblocking any deliveries. Also remove the atomic check for whether a sync is currently running because it doesn't help and can be misleading. Cancelling always seems to break the tests though. The downloader spawned d.process whenever new data arrived, making it somewhat hard to track when block processing was actually done. Fix this by running d.process in a dedicated goroutine that is tied to the lifecycle of the sync. d.process gets notified of new work by the queue instead of being invoked all the time. This removes a ton of weird workaround code, including a hairy use of atomic CAS. 
- 
Jeffrey Wilcke authoredRemoved the legalese confirmation dialog. This closes #1992 
- 
Jeffrey Wilcke authoredcore, eth, rpc: split out block validator and state processor 
 
- 
- 18 Nov, 2015 5 commits
- 
- 
Jeffrey Wilcke authoredcore/vm/runtime: added simple execution runtime 
- 
Jeffrey Wilcke authoredThe runtime environment can be used for simple basic execution of contract code without the requirement of setting up a full stack and operates fully in memory. 
- 
Jeffrey Wilcke authoredThis removes the burden on a single object to take care of all validation and state processing. Now instead the validation is done by the `core.BlockValidator` (`types.Validator`) that takes care of both header and uncle validation through the `ValidateBlock` method and state validation through the `ValidateState` method. The state processing is done by a new object `core.StateProcessor` (`types.Processor`) and accepts a new state as input and uses that to process the given block's transactions (and uncles for rewords) to calculate the state root for the next block (P_n + 1). 
- 
Felix Lange authoredrpc/api: fix #1986, newIdentity autocomplete 
- 
Péter Szilágyi authored
 
- 
- 17 Nov, 2015 5 commits
- 
- 
Jeffrey Wilcke authoredcrypto/secp256k1: verify recovery ID before calling libsecp256k1 
- 
Jeffrey Wilcke authoredSignTransaction creates a transaction but does submit it to the network. SignTransaction returns a structure which includes the transaction object details as well as the RLP encoded transaction that could possibly be submitted by the SendRawTransaction method. 
- 
Felix Lange authoredThey cause compiler warnings for people who don't have these directories. People with pkgsrc can add the directory through CGO_CFLAGS instead. 
- 
Felix Lange authored
- 
Felix Lange authoredThe C library treats the recovery ID as trusted input and crashes the process for invalid values, so it needs to be verified before calling into C. This will inhibit the crash in #1983. Also remove VerifySignature because we don't use it. 
 
- 
- 11 Nov, 2015 1 commit
- 
- 
Jeffrey Wilcke authoredcmd/geth, cmd/utils: surface the light KDF flag to the CLI 
 
- 
- 10 Nov, 2015 1 commit
- 
- 
Péter Szilágyi authored
 
- 
- 06 Nov, 2015 2 commits
- 
- 
Jeffrey Wilcke authoredrpc/api: fix #1972 api regression (nil eth panic) in attach 
- 
Péter Szilágyi authored
 
- 
- 05 Nov, 2015 11 commits
- 
- 
Jeffrey Wilcke authoredevent/filter: fix data race in the test 
- 
Jeffrey Wilcke authoredeth: fix error casting regression during database open 
- 
Péter Szilágyi authored
- 
Péter Szilágyi authored
- 
Felix Lange authoredcmd/geth: fix recover command crash if no param is supplied 
- 
Felix Lange authoredwhisper: fix datarace in expiration test 
- 
Felix Lange authoredjsre: fix #1876, sleep too short on a slow test server 
- 
Felix Lange authoredtests: fix data race in bad-block-report disabling during tests 
- 
Péter Szilágyi authored
- 
Péter Szilágyi authored
- 
Péter Szilágyi authored
 
-