aboutsummaryrefslogtreecommitdiffstats
path: root/core/block_processor.go
Commit message (Expand)AuthorAgeFilesLines
* core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-181-460/+0
* Merge pull request #1889 from karalabe/fast-sync-rebaseJeffrey Wilcke2015-10-221-10/+34
|\
| * core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-6/+8
| * eth/downloader: concurrent receipt and state processingPéter Szilágyi2015-10-191-1/+10
| * core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-191-2/+2
| * core: support inserting pure header chainsPéter Szilágyi2015-10-191-1/+14
* | core, core/state: move gas tracking out of core/stateFelix Lange2015-10-171-12/+29
|/
* core/state, core, miner: handle missing root error from state.NewGustav Simonsson2015-10-161-1/+4
* cmd/geth, cmd/utils, core, rpc: renamed to blockchainJeffrey Wilcke2015-10-041-5/+5
* cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-041-4/+5
* core, core/state: batch-based state syncFelix Lange2015-09-231-11/+9
* Merge pull request #1810 from karalabe/pure-header-verifications-2Jeffrey Wilcke2015-09-171-24/+22
|\
| * core, eth, miner: use pure header validationPéter Szilágyi2015-09-161-24/+22
* | all: move common.Database to package ethdbFelix Lange2015-09-151-2/+3
|/
* core: improve block gas trackingFelix Lange2015-09-021-9/+19
* Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-251-7/+13
* core, miner: write miner receiptsJeffrey Wilcke2015-08-191-5/+3
* cmd/evm, core/vm, tests: changed DisableVm to EnableVmJeffrey Wilcke2015-08-121-11/+1
* Merge pull request #1604 from obscuren/db-mergeJeffrey Wilcke2015-08-091-9/+7
|\
| * core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-081-9/+7
* | core/vm, tests: implemented semi-jit vmJeffrey Wilcke2015-08-071-2/+0
|/
* core, miner: added difficulty bombJeffrey Wilcke2015-08-051-1/+1
* all: fix license headers one more timeFelix Lange2015-07-241-1/+1
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-4/+4
* core: during chain reorg rewrite receipts and transactionsJeffrey Wilcke2015-07-151-2/+2
* Use uint64 on ts in chain_manager, block_processorGustav Simonsson2015-07-081-1/+1
* all: update license informationFelix Lange2015-07-071-0/+16
* core, eth, rpc: proper gas used. Closes #1417Jeffrey Wilcke2015-07-071-0/+1
* core, miner: removed vm errors from consensus err checkingJeffrey Wilcke2015-07-061-3/+2
* Fix core error forwarding, unify OOG VM errGustav Simonsson2015-07-041-2/+3
* core, miner, tests: renamed state methodsJeffrey Wilcke2015-07-041-2/+2
* core, core/state: only write necessary state. Skip intermediateJeffrey Wilcke2015-07-041-1/+1
* core, eth, miner, xeth: receipt storage fixJeffrey Wilcke2015-07-041-19/+15
* core, miner: miner header validation, transaction & receipt writingJeffrey Wilcke2015-07-031-56/+8
* Use uint64 for block header timestampGustav Simonsson2015-06-301-8/+7
* core, eth, rpc: avoid unnecessary block header copyingFelix Lange2015-06-301-20/+22
* core: remove superfluous big.Int allocationsFelix Lange2015-06-301-15/+16
* core/types: make blocks immutableFelix Lange2015-06-301-46/+49
* core, miner, xeth: renamed gas methodsobscuren2015-06-211-1/+1
* core: ValidatedHeader (method => function)obscuren2015-06-181-63/+63
* core, core/vm: state improvements and tx pool speed upobscuren2015-06-171-8/+6
* core: TMP testing codeobscuren2015-06-171-15/+8
* removed duplicate function after rebasezsfelfoldi2015-06-151-16/+2
* fixed saving receiptszsfelfoldi2015-06-151-0/+22
* core/vm: fixed printable characters using unicode insteadobscuren2015-06-121-4/+0
* core: retry block now also parellise nonce checksobscuren2015-06-111-2/+8
* core: don't remove transactions after block processingFelix Lange2015-06-041-4/+1
* wipobscuren2015-06-041-6/+0
* Unsupport brunclesGustav Simonsson2015-06-021-2/+2
* core: fixed an issue with storing receiptsobscuren2015-05-281-25/+48
* Merge pull request #1121 from obscuren/miner_time_fixJeffrey Wilcke2015-05-271-2/+1
|\
| * core, miner: fixed miner time issue and removed future blocksobscuren2015-05-271-2/+1
* | Update ValidateHeader commentsGustav Simonsson2015-05-271-4/+2
|/
* Revert "core: block.gasLimit - parent.gasLimit <= parent.gasLimit / GasLimitB...Gustav Simonsson2015-05-271-1/+1
* core: block.gasLimit - parent.gasLimit <= parent.gasLimit / GasLimitBoundDivisorobscuren2015-05-271-1/+1
* cmd/geth, core: Updated DB version & seedhash debug methodobscuren2015-05-271-1/+4
* core: switched back to `set.Set` for uncle verificationobscuren2015-05-211-24/+14
* Storing tx receipts in extraDbzsfelfoldi2015-05-201-0/+16
* Merge pull request #1022 from obscuren/parallel_nonce_checksJeffrey Wilcke2015-05-191-6/+8
|\
| * core: parallelise nonce checking when processing blocksobscuren2015-05-181-6/+8
* | core: bugfix test 2. set => hash mapobscuren2015-05-181-14/+23
* | retobscuren2015-05-181-0/+1
* | core: tmp diagnostic logsobscuren2015-05-181-0/+7
|/
* core: further improved uncle error messagesobscuren2015-05-161-8/+8
* core, cmd/geth, cmd/mist: cleanup. bump version 0.9.21obscuren2015-05-161-2/+0
* core: improved uncle messagesobscuren2015-05-151-3/+3
* Fixed max uncle count error messageVitalik Buterin2015-05-141-1/+1
* core: implemented a queued approach processing transactionsobscuren2015-04-231-1/+1
* Validate block header UncleHash against calculated hashGustav Simonsson2015-04-231-2/+9
* core: removed nonce resetting from the block processor.obscuren2015-04-211-2/+2
* core: upgraded block chain versionobscuren2015-04-211-1/+1
* core: force block process & fixed chain manager testobscuren2015-04-201-0/+14
* core: moved TD calculation from proc to chainobscuren2015-04-201-7/+7
* core: improved uncle validation error messageobscuren2015-04-181-3/+2
* Added blockchain DB versioning support, closes #650Bas van Kervel2015-04-131-0/+6
* Changed how logs are being recordedobscuren2015-04-081-4/+7
* prevent deadlockobscuren2015-04-051-4/+4
* Improved chain manager, improved block processor, fixed testsobscuren2015-04-041-1/+1
* Changed log to new loggingobscuren2015-04-041-4/+6
* Moved logging to logger.Coreobscuren2015-04-041-2/+2
* basic glogobscuren2015-04-041-19/+5
* do not include BlockEqualTS as valid unclesobscuren2015-04-031-1/+1
* Removed old (unused) argumentobscuren2015-04-021-2/+2
* Merge pull request #623 from Gustav-Simonsson/read_protocol_values_from_commo...Jeffrey Wilcke2015-04-021-6/+5
|\
| * Read most protocol params from common/params.jsonGustav Simonsson2015-04-021-6/+5
* | Fixed uncle rewards in minerobscuren2015-04-021-17/+23
|/
* Merge branch 'hexify' of https://github.com/tgerring/go-ethereum into tgerrin...obscuren2015-04-011-3/+19
|\
| * txMeta storage as structTaylor Gerring2015-04-011-17/+11
| * Store and retrieve tx context metadata #608Taylor Gerring2015-04-011-3/+25
* | Blocktest fixed, Execution fixedobscuren2015-04-011-1/+5
|/
* Correct gas limit validation according to new algorithmGustav Simonsson2015-03-301-1/+4
* added tx tests and fixed block testsobscuren2015-03-261-1/+1
* removed legacy codeobscuren2015-03-241-1/+0
* Gas validation and clean up of legacy codeobscuren2015-03-241-12/+11
* fixed bad unclesobscuren2015-03-241-2/+2
* moved state and vm to coreobscuren2015-03-231-1/+1
* logging for possible unclesobscuren2015-03-231-13/+23
* mergeobscuren2015-03-191-11/+7
|\
| * fixed chain event. Closes #529obscuren2015-03-191-12/+8
* | core: adapt Message for new Transaction.From signatureFelix Lange2015-03-171-1/+2
* | converted chain managerobscuren2015-03-171-20/+18
|/
* Moved ethutil => commonobscuren2015-03-161-6/+6
* Implemented managed stateobscuren2015-03-131-4/+2
* Removed some of that gas pre pay magicobscuren2015-03-131-9/+8
* Add additional extra database for non-protocol related dataobscuren2015-03-121-2/+18
* Improved error reporting and removed commented codeobscuren2015-03-111-11/+6
* Fixed error message. Closes #448obscuren2015-03-101-1/+1
* Miner fixes and updates (including miner)obscuren2015-03-051-5/+2
* uncle validationobscuren2015-03-041-22/+38
* Changed nonce to a uint64obscuren2015-03-041-2/+2
* Merge branch 'xcthulhu-publictests' into poc-9obscuren2015-03-041-3/+10
|\
| * fixed pow stuffobscuren2015-03-041-3/+2
| * Merge branch 'publictests' of https://github.com/xcthulhu/go-ethereum into xc...obscuren2015-03-041-2/+10
| |\
| | * Introducing ethashMatthew Wampler-Doty2015-03-031-2/+3
| | * Only one uncleMatthew Wampler-Doty2015-03-031-0/+4
| | * Exposing stuff for ethashMatthew Wampler-Doty2015-02-281-0/+3
| | * Fixed consensus issue for refundingobscuren2015-02-271-4/+4
* | | changed messageobscuren2015-03-041-1/+1
|/ /
* | GasLimit check updatedobscuren2015-03-041-6/+8
* | wipobscuren2015-02-271-4/+6
|/
* Validate block header gas limitGustav Simonsson2015-02-261-1/+6
* Added eth_logs & fixed issue with manual log filteringobscuren2015-02-221-10/+6
* dirty tracking for state objects fixedobscuren2015-02-201-5/+2
* Optimisations and fixed a couple of DDOS issues in the minerobscuren2015-02-201-11/+14
* Added GetBlock GetUncle with OOB guardobscuren2015-02-181-1/+5
* Merge branch 'develop' into minerobscuren2015-02-121-45/+14
|\
| * Documented methods & removed old manifestobscuren2015-02-121-29/+14
| * moved managerobscuren2015-02-091-16/+0
* | Basic structure minerobscuren2015-02-101-5/+5
* | mergedobscuren2015-02-091-16/+17
|\|
| * Undone fix. Will re-enable once chain resetsobscuren2015-02-061-12/+5
| * Merge pull request #290 from Gustav-Simonsson/correct_block_parent_timestamp_...Jeffrey Wilcke2015-02-061-6/+6
| |\
| | * Correct block parent timestamp check and typosGustav Simonsson2015-02-041-6/+6
| * | pending / chain eventobscuren2015-02-061-0/+8
* | | Merge branch 'develop' into minerobscuren2015-02-061-2/+3
|/ /
* | Filteringobscuren2015-02-051-6/+7
* | WIP minerobscuren2015-02-041-37/+37
|/
* Docs & old code removedobscuren2015-02-031-1/+1
* reworking messages => logobscuren2015-01-281-0/+21
* Future blocks not allowedobscuren2015-01-221-21/+4
* Fixed difficultyobscuren2015-01-181-2/+1
* Fixed consensus issueobscuren2015-01-131-1/+1
* Moved the TD method from block processor.obscuren2015-01-101-39/+15
* Cast to string for hashable typeobscuren2015-01-101-1/+1
* mem fixes for vm. Changed uncle inclusion testsobscuren2015-01-101-14/+20
* Refactored ethutil.Config.Db outobscuren2015-01-071-3/+7
* Adjusted difficulty and skip get tx messagesobscuren2015-01-061-0/+1
* Limit block extra to 1024obscuren2015-01-061-0/+4
* BlockManager => BlockProcessorobscuren2015-01-051-2/+2
* BlockManager => BlockProcessorobscuren2015-01-051-0/+359