aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-2312-161/+154
* trie: add difference iterator (#3637)Nick Johnson2017-02-231-17/+16
* core, core/state, core/vm: remove exported account getters (#3618)Jeffrey Wilcke2017-02-2317-193/+184
* core/vm, crypto: support for go-fuzz (#3672)Jeffrey Wilcke2017-02-211-0/+20
* core/blockchain: Change iterator in procFutureBlocks to use lru.Peek instead ...Martin Holst Swende2017-02-181-1/+1
* crypto: add btcec fallback for sign/recover without cgo (#3680)Felix Lange2017-02-181-10/+16
* logger: remove Core verbosity level (#3659)Felix Lange2017-02-155-13/+13
* params: core, core/vm, miner: 64bit gas instructionsJeffrey Wilcke2017-02-1424-681/+843
* core, eth, internal: Added `debug_getBadBlocks()` method (#3654)Martin Holst Swende2017-02-142-1/+30
* Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)"Jeffrey Wilcke2017-02-1325-1076/+922
* core: ignore 0x prefix for code in JSON genesis blocks (#3656)Martin Holst Swende2017-02-131-1/+1
* Merge pull request #3635 from holiman/hive_fixesPéter Szilágyi2017-02-031-0/+2
|\
| * core/genesis: add support for setting nonce in 'alloc'Martin Holst Swende2017-01-251-0/+2
* | Merge pull request #3605 from fjl/event-feedPéter Szilágyi2017-02-031-1/+1
|\ \
| * | event: deprecate TypeMux and related typesFelix Lange2017-01-251-1/+1
| |/
* | params: core, core/vm, miner: 64bit gas instructions (#3514)Jeffrey Wilcke2017-02-0224-631/+793
* | state: take write lock in GetNonce (#3625)Brian Schroeder2017-02-011-3/+5
* | core/types: add unittest for tx json serialization (#3609)bas-vk2017-01-271-1/+43
* | core: fix a small typo in blockchain.go (#3611)Vivek Anand2017-01-261-1/+1
|/
* core/types: make Transaction zero value printable (#3595)Felix Lange2017-01-241-14/+18
* types: bugfix invalid V derivation on tx json unmarshal (#3594)bas-vk2017-01-212-2/+3
* core: removal of dead-codeJeffrey Wilcke2017-01-181-3/+0
* core/blockchain: Made logging of reorgs more structured (#3573)Martin Holst Swende2017-01-171-6/+13
* cmd/geth, core: add support for recording SHA3 preimages (#3543)Nick Johnson2017-01-1715-35/+118
* eth: accept leading zeros for nonce parameter of submitWork (#3558)Felix Lange2017-01-131-2/+2
* core: remove support for Olympic networkBas van Kervel2017-01-122-28/+11
* core: improve import log alignmentFelix Lange2017-01-112-10/+8
* Merge pull request #3535 from fjl/all-ineffassignPéter Szilágyi2017-01-102-6/+5
|\
| * all: fix ineffectual assignments and remove uses of crypto.Sha3Felix Lange2017-01-092-6/+5
* | core: fix race condition in WriteMipmapBloomBas van Kervel2017-01-091-0/+6
|/
* all: fix spelling errorsPéter Szilágyi2017-01-074-7/+7
* logger, pow/dagger, pow/ezp: delete dead codeFelix Lange2017-01-072-7/+2
* all: fix issues reported by honnef.co/go/simple/cmd/gosimpleFelix Lange2017-01-076-18/+9
* all: gofmt -w -sFelix Lange2017-01-069-143/+143
* Merge pull request #3516 from fjl/types-drop-sign-ecdsaPéter Szilágyi2017-01-068-75/+34
|\
| * core/types: remove redundant SignECDSA wrappers, rename to SignTxFelix Lange2017-01-058-75/+34
* | Merge pull request #3518 from fjl/ethclient-dependency-cleanupPéter Szilágyi2017-01-0618-91/+84
|\ \
| * | trie: remove dependency on ethdbFelix Lange2017-01-062-9/+8
| * | core/vm: move Log to core/typesFelix Lange2017-01-0616-82/+76
| |/
* | Merge pull request #3515 from bas-vk/exportropstenPéter Szilágyi2017-01-052-1/+5
|\ \ | |/ |/|
| * core,cmd/utils: bugfix for ropsten dump importsBas van Kervel2017-01-052-1/+5
* | core/vm: improved EVM run loop & instruction calling (#3378)Jeffrey Wilcke2017-01-0528-1946/+1607
* | accounts, core, crypto, internal: use normalised V during signature handling ...Péter Szilágyi2017-01-055-96/+27
|/
* core, light: allow zero cost txs from inexistent accounts tooPéter Szilágyi2016-12-162-20/+8
* Merge pull request #3433 from karalabe/badblock-order-fixPéter Szilágyi2016-12-142-3/+40
|\
| * core: import future blocks one-by-one, enfore chain ancestryPéter Szilágyi2016-12-132-3/+40
* | core: init pending state in tx pool on creationBas van Kervel2016-12-131-10/+4
|/
* core: bugfix state change race condition in txpool (#3412)bas-vk2016-12-112-36/+124
* core, core/vm: implemented a generic environment (#3348)Jeffrey Wilcke2016-12-0623-797/+783
* core, core/vm, eth/filters: move Removed field into vm.LogFelix Lange2016-12-054-56/+189
* core/types: Document Transaction.To (#3366)Steven Roose2016-11-291-0/+2
* core/types: use package hexutil for JSON handlingFelix Lange2016-11-286-392/+40
* core/vm: use package hexutil for JSON handlingFelix Lange2016-11-282-28/+23
* core: fixed unwinding bad hash (#3347)Jeffrey Wilcke2016-11-281-3/+8
* core: eip unit tests (#3309)Jeffrey Wilcke2016-11-281-7/+71
* Merge pull request #3341 from obscuren/touch-delete-fixFelix Lange2016-11-255-2/+53
|\
| * core, core/state: fixed consensus issue added touch revertJeffrey Wilcke2016-11-255-2/+53
* | core: remove dead eventPéter Szilágyi2016-11-241-3/+0
|/
* core: improved bad block error reporting (#3320)Jeffrey Wilcke2016-11-233-18/+31
* core: implemented new ropsten testnetJeffrey Wilcke2016-11-232-25/+15
* cmd/geth, core, light, mobile: removed state account StartingNonceJeffrey Wilcke2016-11-232-8/+4
* core: Don't perform EIP150 hash check on uncles (#3303)Nick Johnson2016-11-181-1/+1
* core, core/types: refactored tx chain id checking (#3257)Jeffrey Wilcke2016-11-154-12/+48
|\
| * core, core/types: refactored tx chain id checkingJeffrey Wilcke2016-11-144-12/+48
* | mobile: initial wrappers for mobile supportPéter Szilágyi2016-11-141-2/+2
* | core/types: turn off nonce checking for Call messagesZsolt Felfoldi2016-11-141-15/+18
|/
* core/vm/runtime: fixed go vetJeffrey Wilcke2016-11-141-1/+9
* core, params: EIP#170Jeffrey Wilcke2016-11-141-3/+5
* core/types, params: EIP#155Jeffrey Wilcke2016-11-1317-202/+839
* core/vm, params: EIP160: EXP repriceJeffrey Wilcke2016-11-131-1/+2
* core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-1334-281/+319
* all: update license informationFelix Lange2016-11-091-0/+16
* core/types: remove header accessorsFelix Lange2016-11-092-15/+6
* light: light chain, VM env and tx poolZsolt Felfoldi2016-11-093-27/+84
* common/math, core/vm: implement fast EXP (#3214)Jeffrey Wilcke2016-11-021-2/+3
* core: metrics collection for transaction events (#3157)Martin Holst Swende2016-11-011-0/+30
* Merge pull request #3216 from karalabe/fastsync-bigdb-tuningPéter Szilágyi2016-11-012-7/+9
|\
| * core/state, eth/downloader, trie: reset fast-failure on progressPéter Szilágyi2016-10-312-7/+9
* | Merge pull request #3064 from pirapira/limit_struct_logsJeffrey Wilcke2016-10-313-3/+14
|\ \ | |/ |/|
| * vm, ethapi: add `limit` option to traceTransactionYoichi Hirai2016-09-303-3/+14
* | cmd, params: only set default fork configs for test and mainnetPéter Szilágyi2016-10-291-1/+1
* | cmd/utils, core, params: explicitly pick reprice fork for fast syncPéter Szilágyi2016-10-292-2/+12
* | internal/ethapi: add personal_sign and fix eth_sign to hash message (#2940)bas-vk2016-10-293-4/+6
* | core/vm: Ignore EnableJit ChainConfig setting (#3166)Hao Bryan Cheng2016-10-211-1/+3
* | cmd/geth, code, eth/downloader: tune import logs and mem statsPéter Szilágyi2016-10-212-3/+16
* | cmd/geth, trie: report on trie cache unloads, also add debug logPéter Szilágyi2016-10-191-0/+2
* | cmd, core/state: allow configurable trie cache generationsPéter Szilágyi2016-10-191-5/+5
* | Merge pull request #3168 from benjaminbrent/developJeffrey Wilcke2016-10-191-1/+1
|\ \
| * | core/vm: fix GASPRICE string (resolves #2553)Benjamin Brent2016-10-191-1/+1
* | | Merge pull request #3153 from fjl/trie-unload-fixJeffrey Wilcke2016-10-191-4/+4
|\ \ \ | |/ / |/| |
| * | core/state: bump trie cache values slightlyFelix Lange2016-10-181-4/+4
* | | Merge pull request #3156 from holiman/metrics-blocksJeffrey Wilcke2016-10-181-0/+2
|\ \ \
| * | | core: Add block processing time metric collectionMartin Holst Swende2016-10-181-0/+2
| |/ /
* / / common, core, eth/downloader: adjust import log formattingPéter Szilágyi2016-10-182-18/+30
|/ /
* | Merge pull request #3111 from obscuren/gas-price-forkPéter Szilágyi2016-10-157-20/+129
|\ \
| * | core, core/vm: added gas price variance tableJeffrey Wilcke2016-10-157-20/+129
* | | Merge pull request #3138 from karalabe/txpool-pending-limitsPéter Szilágyi2016-10-152-5/+150
|\ \ \
| * | | core: add global (soft) limits on the pending transactionsPéter Szilágyi2016-10-142-5/+150
* | | | trie, core/state: improve memory usage and performance (#3135)Felix Lange2016-10-153-7/+10
|/ / /
* | | core: fixed import reporterJeffrey Wilcke2016-10-111-1/+1
* | | Merge pull request #3104 from fjl/core-import-logFelix Lange2016-10-111-11/+42
|\ \ \
| * | | core: print import stats more oftenFelix Lange2016-10-081-11/+42
* | | | core: lower transaction pool max queue limitFelix Lange2016-10-101-1/+1
|/ / /
* | | Merge pull request #3088 from bas-vk/rpc-block-outputFelix Lange2016-10-072-5/+5
|\ \ \ | |/ / |/| |
| * | core/types: renamed receiptRoot to receiptsRootBas van Kervel2016-10-052-5/+5
* | | Merge pull request #3094 from fjl/tests-updateFelix Lange2016-10-061-2/+3
|\ \ \
| * | | tests: update test files from github.com/ethereum/tests @ 45bc1d21d3c1Felix Lange2016-10-061-2/+3
| |/ /
* | | core/state: optimize GetStateFelix Lange2016-10-061-5/+7
* | | core/state: rename Delete/IsDeleted to Suicide/HasSuicidedFelix Lange2016-10-069-32/+35
* | | core/state: implement reverts by journaling all changesFelix Lange2016-10-0615-161/+602
|/ /
* | core/state: track dirty state entries for each objectPéter Szilágyi2016-10-032-18/+24
* | cmd, core, internal, light, tests: avoid hashing the code in the VMPéter Szilágyi2016-10-0112-31/+47
|/
* core, eth, trie: reuse trie journals in all our codePéter Szilágyi2016-09-282-10/+48
* core, trie: replace state caches with trie journalFelix Lange2016-09-284-63/+69
* core/state: track all accounts in canon stateFelix Lange2016-09-2610-310/+392
* core/state: short-circuit balance change if zero valueGustav Simonsson2016-09-261-0/+6
* core/state, light: remove unused StateObject.initCodeGustav Simonsson2016-09-192-6/+0
* Merge pull request #3006 from Arachnid/patchPéter Szilágyi2016-09-193-5/+8
|\
| * core/state: Fix memory expansion bug by not copying clean objectsNick Johnson2016-09-193-5/+8
* | core/types: add core type marshal methods tooPéter Szilágyi2016-09-084-0/+131
* | core: abstract out a sorted transaction hash mapPéter Szilágyi2016-09-024-222/+229
* | core: add upper bound on the queued transctionsPéter Szilágyi2016-09-023-33/+203
* | core/types, miner: switch over to the grouped tx setsPéter Szilágyi2016-09-022-32/+58
* | core, eth, internal, miner: optimize txpool for quick opsPéter Szilágyi2016-09-026-401/+751
* | core, eth, miner: only retain 1 tx/nonce, remove bad onesPéter Szilágyi2016-09-022-164/+251
* | core/types, core/vm: improve docs, add JSON marshaling methodsFelix Lange2016-08-048-99/+589
* | core/vm, eth: Add support for javascript trace functionsNick Johnson2016-08-232-9/+6
* | core/vm: Refactor tracing to make Tracer the main interfaceNick Johnson2016-08-2212-176/+136
* | Merge pull request #2909 from fjl/account-manager-cleanupFelix Lange2016-08-181-16/+0
|\ \
| * | core, miner: move Backend to minerFelix Lange2016-08-171-15/+0
| * | eth: remove dapp database remainsFelix Lange2016-08-171-1/+0
* | | rpc: refactor subscriptions and filtersBas van Kervel2016-08-171-0/+22
* | | core: ensure the canonical block is written before the canonical hash is setBas van Kervel2016-08-164-17/+63
|/ /
* | core/vm: hide ecrecover error messageFelix Lange2016-08-061-2/+2
* | cmd, core, eth, miner, params, tests: finalize the DAO forkPéter Szilágyi2016-07-153-45/+75
* | accounts, core, eth: pass chain config for chain maker to test DAOPéter Szilágyi2016-07-159-123/+172
* | core, params, tests: add DAO hard-fork balance movesPéter Szilágyi2016-07-151-1/+22
* | core, eth: enforce network split post DAO hard-forkPéter Szilágyi2016-07-151-0/+7
* | cmd, core, miner: add extradata validation to consensus rulesPéter Szilágyi2016-07-153-2/+129
* | core: gracefully handle missing homestead block configPéter Szilágyi2016-07-151-1/+1
* | cmd, core, eth, params: implement flags to control dao fork blocksPéter Szilágyi2016-07-151-2/+2
* | Merge pull request #2724 from pirapira/fix_reset_feesPéter Szilágyi2016-07-152-2/+2
|\ \ | |/ |/|
| * vm: Replace some SstoreClearGas with SstoreResetGasYoichi Hirai2016-06-222-2/+2
* | Merge pull request #2799 from zsfelfoldi/api-nonce-fix2Péter Szilágyi2016-07-122-2/+6
|\ \
| * | core: added CheckNonce() to Message interfacezsfelfoldi2016-07-112-2/+6
* | | core: solve a remote-import/local-mine data racePéter Szilágyi2016-07-081-4/+3
|/ /
* | Merge pull request #2159 from zsfelfoldi/light-backendPéter Szilágyi2016-06-301-0/+2
|\ \
| * | eth: separate common and full node-specific API and backend servicezsfelfoldi2016-06-161-0/+2
* | | Revert "test, cmd/evm, core, core/vm: illegal code hash implementation"Péter Szilágyi2016-06-298-77/+29
* | | Revert "core: add voting and result tracking for the dao soft-fork"Péter Szilágyi2016-06-294-429/+13
* | | Revert "core: update DAO soft-fork number, clean up the code"Péter Szilágyi2016-06-297-40/+51
* | | Revert "core: update the DAO soft fork proposal to the final block"Péter Szilágyi2016-06-291-1/+1
* | | core: update the DAO soft fork proposal to the final blockPéter Szilágyi2016-06-241-1/+1
* | | core: update DAO soft-fork number, clean up the codePéter Szilágyi2016-06-237-51/+40
* | | core: add voting and result tracking for the dao soft-forkPéter Szilágyi2016-06-234-13/+429
* | | test, cmd/evm, core, core/vm: illegal code hash implementationJeffrey Wilcke2016-06-228-29/+77
* | | README, core, rpc: fix various typosFabio Berger2016-06-221-3/+3
| |/ |/|
* | Merge pull request #2686 from obscuren/issue-2542Péter Szilágyi2016-06-141-0/+21
|\ \ | |/ |/|
| * core/state, eth: Updated suicides objects when tracing transactionsJeffrey Wilcke2016-06-131-0/+21
* | core: improved chainDb using sequential keyszsfelfoldi2016-06-079-210/+320
* | core: chain read/write speed benchmarkszsfelfoldi2016-06-061-0/+119
|/
* core: add missing lock in TxPool.{GetTransaction,RemoveTx}Felix Lange2016-06-031-1/+10
* Merge pull request #2585 from karalabe/trie-dirty-trackingJeffrey Wilcke2016-05-312-1/+28
|\
| * core, core/state, trie: enterprise hand-tuned multi-level cachingPéter Szilágyi2016-05-262-1/+28
* | core/state: return the starting nonce for non-existent accs (testnet)Péter Szilágyi2016-05-271-1/+1
|/
* eth: enable bad block reportsFelix Lange2016-05-253-78/+5
* core: Simplify bloom9 tests with available convenience method `TestBytes`Fabio Berger2016-05-231-2/+2
* core: fixed pointer assignmentJeffrey Wilcke2016-05-131-2/+2
* core, eth, miner: improve shutdown synchronisationFelix Lange2016-05-091-4/+7
* core: Provide a public accessor for ChainConfigNicholas Johnson2016-04-291-0/+3
* core, eth: added json tag field for proper unmarshallingJeffrey Wilcke2016-04-251-1/+1
* all: fix go vet warningsFelix Lange2016-04-155-12/+8
* core/state: fix TestDumpFelix Lange2016-04-153-9/+27
* core, core/types, eth: add and use Block.BodyFelix Lange2016-04-154-5/+8
* all: update license informationFelix Lange2016-04-1522-15/+113
* core, miner: remove Frontier canaryPéter Szilágyi2016-04-041-51/+0
* core: transition db now also returns the required gas amountJeffrey Wilcke2016-04-011-7/+24
* accounts/a/b/backends, core: chain maker homestead block set to 0Jeffrey Wilcke2016-04-014-24/+12
* core: added basic chain configurationJeffrey Wilcke2016-04-0131-159/+295
* core, eth, cmd: temporary work around for enabling the jitJeffrey Wilcke2016-03-241-1/+6
* core: Added EVM configuration optionsJeffrey Wilcke2016-03-2420-194/+385
* core, core/vm, tests: changed the initialisation behaviour of the EVMJeffrey Wilcke2016-03-2311-42/+34
* Merge pull request #2341 from leijurv/patch-2Péter Szilágyi2016-03-161-3/+3
|\
| * core: fixed various typosLeif Jurvetson2016-03-161-3/+3
* | core, eth: replace reorganiz with reorganisLeif Jurvetson2016-03-163-6/+6
* | core: various typosLeif Jurvetson2016-03-1621-39/+39
|/
* Merge pull request #2311 from obscuren/future-proc-fixJeffrey Wilcke2016-03-121-14/+15
|\
| * core: added future proc mutex lockJeffrey Wilcke2016-03-111-14/+15
* | core: cache fresh headers and tds to avoid db trashingPéter Szilágyi2016-03-112-20/+52
|/
* core: create a header chain structure shared by core.BlockChain and light.Lig...zsfelfoldi2016-03-104-345/+575
* Merge pull request #2301 from obscuren/uncle-fixJeffrey Wilcke2016-03-102-6/+101
|\
| * core: announce ChainSideEvent during reorgJeffrey Wilcke2016-03-082-6/+101
* | cmd, eth, ethdb, node: prioritise chaindata for resources, bump cachePéter Szilágyi2016-03-092-2/+2
|/
* Merge pull request #2267 from karalabe/pending-state-eventsPéter Szilágyi2016-03-021-0/+3
|\
| * core, miner: add PendingStateEvent to track non-log updatesPéter Szilágyi2016-02-291-0/+3
* | Merge pull request #2215 from bas-vk/estimategasPéter Szilágyi2016-03-011-1/+1
|\ \ | |/ |/|
| * core: improved check for contract creationBas van Kervel2016-02-161-1/+1
* | Merge pull request #2242 from jimenezrick/upstream-cryptoJeffrey Wilcke2016-02-2411-13/+13
|\ \
| * | all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-2211-13/+13
* | | Merge pull request #2095 from karalabe/trie-node-iteratorPéter Szilágyi2016-02-233-3/+314
|\ \ \ | |/ / |/| |
| * | core/state, trie: switch iterator panics to error fieldsPéter Szilágyi2016-02-162-26/+37
| * | core/state, trie: node iterator reports parent hashes tooPéter Szilágyi2016-02-161-7/+13
| * | core/state, trie: surface iterator entry hashesPéter Szilágyi2016-02-163-7/+67
| * | core/state, trie: add node iterator, test state/trie sync consistencyPéter Szilágyi2016-02-162-3/+237
| |/
* | core: Added new TD strategy which mitigate the risk for selfish miningJeffrey Wilcke2016-02-181-6/+14
* | core, core/vm, crypto: fixes for homesteadJeffrey Wilcke2016-02-1820-191/+210
* | parmas, crypto, core, core/vm: homestead consensus protocol changesGustav Simonsson2016-02-1821-130/+407
|/
* eth/filters: ✨ pending logs ✨Jeffrey Wilcke2016-02-133-4/+9
* core/vm/runtime: simplified runtime calling mechanismJeffrey Wilcke2016-02-113-18/+117
* Merge pull request #2134 from karalabe/save-state-writesPéter Szilágyi2016-02-032-3/+127
|\
| * core/state, ethdb, trie: test intermediate secure key leak, fix memdb bugPéter Szilágyi2016-01-201-0/+68
| * core/state, trie: don't leak database writes before commitPéter Szilágyi2016-01-202-3/+59
* | Merge pull request #2156 from ppratscher/add_replay_txPéter Szilágyi2016-02-032-1/+3
|\ \
| * | core/vm, rpc/api: renamed to debug.replayTransaction, migrated to new RPC, in...Peter Pratscher2016-02-022-1/+3
* | | core, eth, rpc/api: rpc method to inspect the txpool queuePéter Szilágyi2016-02-011-0/+30
|/ /
* | core, core/types, miner: fix transaction nonce-price combo sortPéter Szilágyi2016-01-223-17/+127
* | Merge pull request #2115 from karalabe/vm-debug-storageJeffrey Wilcke2016-01-214-14/+20
|\ \ | |/ |/|
| * core/vm: resolve circular dependency to debug vm storagePéter Szilágyi2016-01-124-14/+20
* | core/state: always commit in batches, just finish if not needed laterPéter Szilágyi2016-01-131-1/+2
|/
* core: fix invalid state reuse in chain maker based testsPéter Szilágyi2016-01-111-12/+7
* Merge pull request #2097 from karalabe/block-state-checksJeffrey Wilcke2016-01-052-1/+13
|\
| * core, eth/downloader: ensure state presence in ancestor lookupPéter Szilágyi2016-01-042-1/+13
* | core: fix transaction reorg issues within the tx poolPéter Szilágyi2016-01-052-44/+344
|/
* common: remove old RLP implementation, Value and ExtPackageFelix Lange2015-12-181-0/+14
* core/state, core/types use package rlp for state, receipt serialisationFelix Lange2015-12-185-71/+67
* eth/downloader: fix negative balance issue in testsFelix Lange2015-12-181-0/+5
* core: tx pool skip price validation for "owned" transactionszsfelfoldi2015-12-162-5/+73
* Merge pull request #2035 from bas-vk/rcp-v2-rebaseFelix Lange2015-12-153-0/+24
|\
| * rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-143-0/+24
* | core: write individual transactions and receipts too on fast syncPéter Szilágyi2015-12-041-0/+12
* | core: added a new RemovedLogEventJeffrey Wilcke2015-12-014-4/+68
|/
* cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-276-61/+84
* core, eth, miner, xeth: clean up tx/receipt db accessorsPéter Szilágyi2015-11-197-189/+346
* Merge pull request #1917 from obscuren/validator-interfaceJeffrey Wilcke2015-11-1912-599/+646
|\
| * core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-1812-599/+646
* | core/vm/runtime: added simple execution runtimeJeffrey Wilcke2015-11-185-0/+399
|/
* core: only reset head header/fastblock if stalePéter Szilágyi2015-10-281-11/+18
* core: fix #1921, decode all receipt field, not just consensusPéter Szilágyi2015-10-221-3/+2
* Merge pull request #1883 from obscuren/jit-vm-optimisationsJeffrey Wilcke2015-10-2210-83/+469
|\
| * core/vm: added parsing utilitiesJeffrey Wilcke2015-10-174-3/+180
| * core/vm: added JIT segmenting / optimisationsJeffrey Wilcke2015-10-178-5/+202
| * core/vm: abstracted instruction execution away from JITJeffrey Wilcke2015-10-172-76/+88
* | Merge pull request #1889 from karalabe/fast-sync-rebaseJeffrey Wilcke2015-10-2220-504/+1670
|\ \
| * | core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-219-61/+75
| * | core, eth: roll back uncertain headers in failed fast syncsPéter Szilágyi2015-10-192-3/+49
| * | eth/downloader: concurrent receipt and state processingPéter Szilágyi2015-10-198-167/+254
| * | core, eth, trie: direct state trie synchronizationPéter Szilágyi2015-10-193-4/+357
| * | core, eth: receipt chain reconstructionPéter Szilágyi2015-10-1914-87/+406
| * | core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-197-74/+107
| * | core: fix block canonical mark / content write racePéter Szilágyi2015-10-191-20/+11