aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* core: implement Metropolis EIP 658, receipt status byterjl4934564422017-08-227-31/+54
* core/vm: fix typo in method documentation (#15019)Ti Zhou2017-08-221-1/+1
* Merge pull request #14983 from karalabe/metropolis-revertPéter Szilágyi2017-08-217-42/+70
|\
| * core/vm: rework reversion to work on a higher levelPéter Szilágyi2017-08-176-45/+53
| * core/vm: implement REVERT metropolis opcodeJeffrey Wilcke2017-08-164-1/+21
* | core, light: send chain events using event.Feed (#14865)Miya Chen2017-08-1810-182/+289
* | core/vm, crypto/bn256: fix bn256 use and pairing corner casePéter Szilágyi2017-08-172-9/+69
|/
* core/vm: polish RETURNDATA, add missing returns to CALL*Péter Szilágyi2017-08-167-72/+75
* core/vm: implement RETURNDATA metropolis opcodesJeffrey Wilcke2017-08-166-171/+253
* core/vm: minor polishes, fix STATICCALL for precompilesPéter Szilágyi2017-08-152-37/+33
* core/vm: implement metropolis static call opcodeJeffrey Wilcke2017-08-157-3/+153
* core/vm: optimize copy-less data retrievalsPéter Szilágyi2017-08-144-54/+75
* core/vm: benchmarking of metro precompilesMartin Holst Swende2017-08-142-206/+341
* core/vm: polish precompile contract code, add tests and benchesPéter Szilágyi2017-08-144-196/+355
* core: add Metropolis pre-compiles (EIP 197, 198 and 213)Jeffrey Wilcke2017-08-113-2/+242
* core/vm/runtime: remove unused state parameter to NewEnv (#14953)Joel Burget2017-08-112-5/+4
* Merge pull request #14522 from ethereum/go-ethereum/chainproc2Felix Lange2017-08-082-0/+630
|\
| * core: polish chain indexer a bitPéter Szilágyi2017-08-072-302/+403
| * core: implement ChainIndexerZsolt Felfoldi2017-08-072-0/+529
* | core: fix txpool journal and test racesPéter Szilágyi2017-08-082-30/+43
|/
* core: fix blockchain goroutine leaks in testsPéter Szilágyi2017-08-078-23/+79
* core: bump timeout test to avoid flakyness on overloaded ciPéter Szilágyi2017-08-071-2/+2
* core/vm: fix typo in comment (#14894)evgk2017-08-041-1/+1
* core/asm: fix hex number lexing (#14861)njupt-moon2017-07-312-6/+41
* core: avoid write existing block again (#14849)Mark2017-07-311-0/+5
* cmd, core, eth: journal local transactions to disk (#14784)Péter Szilágyi2017-07-283-82/+392
* core/vm/runtime: fix evm command to use --gasprice flag valuecdetrio2017-07-261-1/+1
* core/vm: remove logging and add section labels to struct logs (#14782)Felix Lange2017-07-193-23/+16
* Merge pull request #14733 from karalabe/metro-eip100Péter Szilágyi2017-07-171-0/+1
|\
| * consensus, core: EIP 100 polishes, fix chain maker diffPéter Szilágyi2017-06-301-0/+1
* | core, ethclient: implement Metropolis EIP 98 (#14750)Péter Szilágyi2017-07-173-18/+76
* | core: blocknumber in genesis as hex (#14812)Martin Holst Swende2017-07-172-6/+5
* | core: remove redundant storage of transactions and receipts (#14801)Péter Szilágyi2017-07-154-211/+98
* | tests: update tests and implement general state tests (#14734)Felix Lange2017-07-113-24/+105
* | Merge pull request #14737 from holiman/txpool_localaccountsPéter Szilágyi2017-07-103-251/+371
|\ \
| * | core: test locals support in txpool queue limits, fixPéter Szilágyi2017-07-063-83/+197
| * | core: handle nolocals during add, exepmt locals from expirationPéter Szilágyi2017-07-051-4/+9
| * | cmd, core: add --txpool.nolocals to disable local price exemptionsPéter Szilágyi2017-07-051-2/+4
| * | core, eth, les: polish txpool API around local/remote txsPéter Szilágyi2017-07-053-138/+143
| * | core: Prevent local tx:s from being discardedMartin Holst Swende2017-07-011-7/+12
| * | core: Change local-handling to use sender-account instead of tx hashesMartin Holst Swende2017-07-012-59/+48
| |/
* | core: fix typo in error message (#14763)ligi2017-07-061-1/+1
* | params: remove redundant consts, disable metro on AllProtocolChangesPéter Szilágyi2017-07-042-11/+11
|/
* core: fix an off-by-one when the block import counts blocksMartin Holst Swende2017-06-291-1/+1
* Merge pull request #14718 from holiman/gascalc_fixPéter Szilágyi2017-06-282-17/+17
|\
| * core/vm : fix testcase for gas calculationMartin Holst Swende2017-06-281-11/+7
| * core/vm: fix overflow in gas calculation formulaMartin Holst Swende2017-06-281-6/+10
* | core/vm: add benchmarks for some ops and precompiles (#14641)Martin Holst Swende2017-06-281-0/+242
|/
* core/state: access trie through Database interface, track errors (#14589)Felix Lange2017-06-2718-270/+354
* Merge pull request #14687 from markya0616/unused_eventsPéter Szilágyi2017-06-261-16/+0
|\
| * core: remove unused eventsmark.lin2017-06-231-16/+0
* | Merge pull request #14673 from holiman/txfixPéter Szilágyi2017-06-232-41/+199
|\ \
| * | core: ensure transactions correctly drop on pool limitingPéter Szilágyi2017-06-232-87/+166
| * | core: add testcase for txpoolMartin Holst Swende2017-06-232-0/+79
* | | eth/downloader: separate state sync from queue (#14460)Felix Lange2017-06-222-8/+29
|/ /
* / cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617)Martin Holst Swende2017-06-212-31/+31
|/
* Merge pull request #14581 from holiman/byte_optPéter Szilágyi2017-06-132-7/+48
|\
| * core/vm, common/math: Add doc about Byte, fix formatMartin Holst Swende2017-06-091-1/+0
| * common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endian...Martin Holst Swende2017-06-071-2/+2
| * core/vm, common/math: Add fast getByte for bigints, improve opByteMartin Holst Swende2017-06-052-7/+49
* | cmd/evm: add --prestate, --sender, --json flags for fuzzing (#14476)Martin Holst Swende2017-06-074-19/+142
* | core/types: use Header.Hash for block hashes (#14587)bailantaotao2017-06-071-1/+1
* | core: Fix VM error loggingLewis Marshall2017-06-061-1/+1
|/
* core/vm: Use a bitmap instead of a map for jumpdest analysisNick Johnson2017-06-021-14/+12
* core: only reorg changed account, not allPéter Szilágyi2017-06-012-21/+35
* core: don't uselessly recheck transactions on dumpPéter Szilágyi2017-06-011-19/+8
* core: check for gas limit exceeding txs too on new blockPéter Szilágyi2017-05-303-31/+72
* cmd, core, eth: configurable txpool parametersPéter Szilágyi2017-05-294-75/+120
* core: fix minor accidental typos and comment errorsPéter Szilágyi2017-05-253-8/+8
* core: typos and comments improvechanghong2017-05-2511-323/+324
* core/vm: allocate stack to 1024Jeffrey Wilcke2017-05-251-1/+1
* Merge pull request #14502 from karalabe/mobile-import-ecdsaFelix Lange2017-05-251-1/+1
|\
| * accounts/keystore, crypto: enforce 256 bit keys on importPéter Szilágyi2017-05-231-1/+1
* | core/vm: expose intpool to stack dup methodJeffrey Wilcke2017-05-232-3/+3
* | core/vm: capped int poolJeffrey Wilcke2017-05-231-0/+6
* | core/vm: improved push instructionsJeffrey Wilcke2017-05-232-35/+48
* | core/vm: improve error message for invalid opcodesValentin Wüstholz2017-05-221-1/+1
* | core/state: fixed (self)destructed objectsJeffrey Wilcke2017-05-182-2/+9
* | consensus, core, core/vm, parems: review fixesJeffrey Wilcke2017-05-184-23/+13
* | core/types: corrected abstract signing addressJeffrey Wilcke2017-05-181-1/+1
* | consensus, core/*, params: metropolis preparation refactorJeffrey Wilcke2017-05-1811-133/+233
|/
* cmd, core, eth, miner: remove txpool gas price limits (#14442)Péter Szilágyi2017-05-174-101/+599
* core: fix processing regression during receipt importPéter Szilágyi2017-05-082-8/+5
* cmd, core, params: add --rinkeby flag for fast connectivityPéter Szilágyi2017-05-042-0/+13
* Merge pull request #14350 from fjl/trie-iterator-skip-2Péter Szilágyi2017-04-254-7/+24
|\
| * eth: add debug_storageRangeAtFelix Lange2017-04-252-2/+18
| * trie: add start key to NodeIterator constructorsFelix Lange2017-04-253-5/+5
| * trie: clean up iterator constructorsFelix Lange2017-04-253-4/+5
* | core, light: delete SplitStatTy, ChainSplitEvent (unused)Felix Lange2017-04-222-12/+3
* | core: make genesis incompatibility error more explicitPéter Szilágyi2017-04-201-1/+1
|/
* all: update license informationFelix Lange2017-04-149-2/+114
* core: don't import genesis block in TestDAOForkRangeExtradataFelix Lange2017-04-131-4/+4
* consensus, core, ethstats: use engine specific block beneficiary (#14318)Péter Szilágyi2017-04-125-11/+29
* core: fix comment typoJustin2017-04-101-1/+1
* consensus/clique: Proof of Authority (#3753)Péter Szilágyi2017-04-101-4/+1
* consensus, core: drop all the legacy custom core error typesPéter Szilágyi2017-04-068-220/+38
* core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868)Felix Lange2017-04-0611-259/+250
* core/state: make TestSnapshotRandom work again (#3816)gary rong2017-04-053-5/+8
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-0516-962/+335
* core/types: rename txdata.gasLimit -> txdata.gas in JSON (#13848)bas-vk2017-03-292-4/+4
* core, core/types: use non-pointer receiver for Marshal* methodsFelix Lange2017-03-277-112/+106
* core/types: ensure all EIP155 signer fields are set by deriveSignerFelix Lange2017-03-251-1/+1
* core: refactor genesis handlingFelix Lange2017-03-2318-529/+813
* core/types: handle nil ChainId in NewEIP155SignerFelix Lange2017-03-231-0/+3
* core/state: expose CommitToFelix Lange2017-03-231-2/+3
* les: implement request distributor, fix blocking issues (#3660)Felföldi Zsolt2017-03-232-5/+15
* core/vm: use uint64 instead of *big.Int in tracer (#3805)Yohann Leon2017-03-223-14/+10
* core, eth, les: support resuming fast sync on heavy rollback (#3743)Péter Szilágyi2017-03-221-24/+49
* Merge pull request #3756 from fjl/core-types-gencodecFelix Lange2017-03-229-312/+510
|\
| * core/types: use gencodec for JSON marshaling codeFelix Lange2017-03-079-312/+510
* | all: swap out the C++ ethash to the pure Go one (mining todo)Péter Szilágyi2017-03-0910-58/+52
|/
* Merge pull request #3739 from karalabe/logger-updates-4Péter Szilágyi2017-03-041-2/+0
|\
| * all: update light logs (and a few others) to the new modelPéter Szilágyi2017-03-031-2/+0
* | core: reorg logs crashed, add a check for corner casesPéter Szilágyi2017-03-031-6/+9
|/
* Merge pull request #3722 from fjl/hexutil-text-unmarshalPéter Szilágyi2017-03-022-12/+12
|\
| * common/hexutil: implement TextMarshaler, TextUnmarshalerFelix Lange2017-03-022-12/+12
* | core/evm, core/vm: improved evm trace outputJeffrey Wilcke2017-03-011-15/+25
|/
* cmd/evm, core/asm: add EVM assembler (#3686)Jeffrey Wilcke2017-03-014-18/+610
* cmd/utils, core, params: fork all teh things for dev mode (#3697)Jeffrey Wilcke2017-03-011-0/+3
* Merge pull request #3723 from karalabe/logger-updates-2Péter Szilágyi2017-02-2812-220/+152
|\
| * core/state: drop most of a logs (useless at this volume)Péter Szilágyi2017-02-282-17/+2
| * core, log: track field length and pad to alignPéter Szilágyi2017-02-282-7/+7
| * all: next batch of log polishes to contextual versionsPéter Szilágyi2017-02-2810-203/+150
* | all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-2811-25/+27
|/
* core, eth: drop database block splitting upgraderPéter Szilágyi2017-02-281-18/+0
* core, core/vm, cmd/disasm: unify procedures for disassembling evm code (#3530)Valentin Wüstholz2017-02-275-162/+213
* common: move big integer math to common/math (#3699)Felix Lange2017-02-2712-72/+111
* 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