Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | les, cmd/util: disable topic discovery with --nodiscover | Zsolt Felfoldi | 2017-01-27 | 1 | -3/+9 |
| | |||||
* | les: remove delayed les server starting | Zsolt Felfoldi | 2017-01-26 | 1 | -27/+3 |
| | |||||
* | les: add unknown peers to server pool instead of rejecting them | Zsolt Felfoldi | 2017-01-26 | 2 | -38/+45 |
| | |||||
* | Merge pull request #3579 from bas-vk/natspec | Péter Szilágyi | 2017-01-17 | 1 | -2/+0 |
|\ | | | | | cmd,eth,les,internal: remove natspec support | ||||
| * | cmd,eth,les,internal: remove natspec support | Bas van Kervel | 2017-01-17 | 1 | -2/+0 |
| | | |||||
* | | cmd/geth, core: add support for recording SHA3 preimages (#3543) | Nick Johnson | 2017-01-17 | 1 | -1/+2 |
|/ | |||||
* | les: fixed transaction sending deadlock (#3568) | Felföldi Zsolt | 2017-01-16 | 1 | -1/+0 |
| | |||||
* | Merge pull request #3535 from fjl/all-ineffassign | Péter Szilágyi | 2017-01-10 | 1 | -2/+1 |
|\ | | | | | all: fix ineffectual assignments | ||||
| * | all: fix ineffectual assignments and remove uses of crypto.Sha3 | Felix Lange | 2017-01-09 | 1 | -2/+1 |
| | | | | | | | | | | go get github.com/gordonklaus/ineffassign ineffassign . | ||||
* | | Merge pull request #3519 from zsfelfoldi/light-topic5 | Péter Szilágyi | 2017-01-09 | 10 | -121/+271 |
|\ \ | |/ |/| | les: fixed selectPeer deadlock, improved request distribution | ||||
| * | les: fixed selectPeer deadlock, improved request distribution | Zsolt Felfoldi | 2017-01-06 | 10 | -121/+271 |
| | | | | | | | | les/flowcontrol: using proper types for relative and absolute times | ||||
* | | all: fix spelling errors | Péter Szilágyi | 2017-01-07 | 1 | -1/+1 |
| | | |||||
* | | all: gofmt -w -s | Felix Lange | 2017-01-06 | 8 | -21/+21 |
| | | |||||
* | | Merge pull request #3516 from fjl/types-drop-sign-ecdsa | Péter Szilágyi | 2017-01-06 | 1 | -7/+7 |
|\ \ | | | | | | | core/types: remove redundant SignECDSA wrappers, rename to SignTx | ||||
| * | | core/types: remove redundant SignECDSA wrappers, rename to SignTx | Felix Lange | 2017-01-05 | 1 | -7/+7 |
| |/ | |||||
* / | core/vm: move Log to core/types | Felix Lange | 2017-01-06 | 1 | -1/+1 |
|/ | | | | | | | | This significantly reduces the dependency closure of ethclient, which no longer depends on core/vm as of this change. All uses of vm.Logs are replaced by []*types.Log. NewLog is gone too, the constructor simply returned a literal. | ||||
* | core/vm: improved EVM run loop & instruction calling (#3378) | Jeffrey Wilcke | 2017-01-05 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | The run loop, which previously contained custom opcode executes have been removed and has been simplified to a few checks. Each operation consists of 4 elements: execution function, gas cost function, stack validation function and memory size function. The execution function implements the operation's runtime behaviour, the gas cost function implements the operation gas costs function and greatly depends on the memory and stack, the stack validation function validates the stack and makes sure that enough items can be popped off and pushed on and the memory size function calculates the memory required for the operation and returns it. This commit also allows the EVM to go unmetered. This is helpful for offline operations such as contract calls. | ||||
* | cmd/utils, eth, les: bubble --fakepow flag into eth/les too | Péter Szilágyi | 2017-01-04 | 1 | -4/+2 |
| | |||||
* | rpc: remove HexNumber, replace all uses with hexutil types | Felix Lange | 2016-12-20 | 1 | -2/+3 |
| | | | | | This change couldn't be automated because HexNumber was used for numbers of all sizes. | ||||
* | Merge pull request #3413 from zsfelfoldi/light-topic4 | Felix Lange | 2016-12-13 | 13 | -472/+1778 |
|\ | | | | | les, p2p/discv5: implement server pool, improve peer selection, light fetcher and topic searching | ||||
| * | les, light: add block availability check for ODR requests | Zsolt Felfoldi | 2016-12-10 | 5 | -6/+59 |
| | | |||||
| * | eth, les: defer starting LES service until ETH initial sync is finished | Zsolt Felfoldi | 2016-12-10 | 2 | -3/+29 |
| | | |||||
| * | les: using random request IDs | Zsolt Felfoldi | 2016-12-10 | 3 | -11/+10 |
| | | |||||
| * | les: improved header fetcher and server statistics | Zsolt Felfoldi | 2016-12-10 | 9 | -481/+801 |
| | | |||||
| * | les: fixed light fetcher request ID matching | Zsolt Felfoldi | 2016-12-08 | 2 | -5/+11 |
| | | |||||
| * | les: implement light server pool | Zsolt Felfoldi | 2016-12-08 | 5 | -45/+947 |
| | | |||||
* | | core: bugfix state change race condition in txpool (#3412) | bas-vk | 2016-12-11 | 2 | -3/+7 |
|/ | | | | | | | | The transaction pool keeps track of the current nonce in its local pendingState. When a new block comes in the pendingState is reset. During the reset it fetches multiple times the current state through the use of the currentState callback. When a second block comes in during the reset its possible that the state changes during the reset. If that block holds transactions that are currently in the pool the local pendingState that is used to determine nonces can get out of sync. | ||||
* | core, core/vm: implemented a generic environment (#3348) | Jeffrey Wilcke | 2016-12-06 | 2 | -6/+17 |
| | | | | | | | | Environment is now a struct (not an interface). This reduces a lot of tech-debt throughout the codebase where a virtual machine environment had to be implemented in order to test or run it. The new environment is suitable to be used en the json tests, core consensus and light client. | ||||
* | cmd, ethstats, les, mobile, params: native netstats (#3336) | Péter Szilágyi | 2016-11-25 | 1 | -0/+1 |
| | |||||
* | common/httpclient, les: removed httpclient | Jeffrey Wilcke | 2016-11-25 | 1 | -3/+0 |
| | |||||
* | les: fixed logging | Jeffrey Wilcke | 2016-11-16 | 1 | -1/+1 |
| | |||||
* | core/types: turn off nonce checking for Call messages | Zsolt Felfoldi | 2016-11-14 | 1 | -2/+2 |
| | |||||
* | p2p/discv5: fixed bootnode connect issues | Zsolt Felfoldi | 2016-11-14 | 1 | -2/+3 |
| | |||||
* | les/flowcontrol: fixed locking scheme | Zsolt Felfoldi | 2016-11-14 | 1 | -4/+7 |
| | |||||
* | Merge pull request #3179 from obscuren/eip-158 | Felix Lange | 2016-11-14 | 5 | -80/+41 |
|\ | | | | | EIP158 & 160 Hardfork | ||||
| * | core/types, params: EIP#155 | Jeffrey Wilcke | 2016-11-13 | 3 | -62/+24 |
| | | |||||
| * | core, core/state, trie: EIP158, reprice & skip empty account write | Jeffrey Wilcke | 2016-11-13 | 5 | -18/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements EIP158 part 1, 2, 3 & 4 1. If an account is empty it's no longer written to the trie. An empty account is defined as (balance=0, nonce=0, storage=0, code=0). 2. Delete an empty account if it's touched 3. An empty account is redefined as either non-existent or empty. 4. Zero value calls and zero value suicides no longer consume the 25k reation costs. params: moved core/config to params Signed-off-by: Jeffrey Wilcke <jeffrey@ethereum.org> | ||||
* | | les: cleaned up logging (#3256) | Jeffrey Wilcke | 2016-11-13 | 2 | -24/+29 |
|/ | |||||
* | les: add missing nil check and handle quit in findServers | Zsolt Felfoldi | 2016-11-11 | 1 | -2/+5 |
| | |||||
* | les: print 'experimental feature' warning on startup | Felix Lange | 2016-11-09 | 1 | -0/+3 |
| | |||||
* | all: update license information | Felix Lange | 2016-11-09 | 19 | -22/+89 |
| | |||||
* | core/types: remove header accessors | Felix Lange | 2016-11-09 | 4 | -7/+7 |
| | | | | | | These accessors were introduced by light client changes, but the only method that is actually used is GetNumberU64. This commit replaces all uses of .GetNumberU64 with .Number.Uint64. | ||||
* | p2p/discv5: added new topic discovery package | Zsolt Felfoldi | 2016-11-09 | 4 | -5/+53 |
| | |||||
* | les: light client protocol and API | Zsolt Felfoldi | 2016-11-09 | 19 | -0/+5087 |