aboutsummaryrefslogtreecommitdiffstats
path: root/core/types
Commit message (Expand)AuthorAgeFilesLines
* core: vm: vm interface (#164)JM2019-05-061-2/+3
* core, dex/downloader: polish headers verification and blocks insertion logic ...Sonic2019-04-091-0/+11
* core, dex: use block hash as witness data (#160)Sonic2019-04-091-6/+0
* core: add database/sql support for more types (#102)Meng-Ying Yang2019-04-092-8/+112
* core/types: SigCache with a limited size (#98)Jimmy Hu2019-04-091-20/+33
* dex: remove duplicate declaration of WitnessData (#92)Wei-Ning Huang2019-04-091-1/+0
* core, dex: Timeout for prepare payload (#72)Jimmy Hu2019-04-091-1/+4
* dex: fix testsWei-Ning Huang2019-04-091-0/+2
* core: various changes on tps tuning (#46)Wei-Ning Huang2019-04-091-8/+7
* dex: implement downloader for dexSonic2019-04-091-0/+5
* core: support extracting governance state from state trieSonic2019-04-091-0/+15
* core: add global signature cache and improve concurrency (#42)Wei-Ning Huang2019-04-092-51/+84
* core, dex: Batch process touchSender. Lower priority for tx. (#41)Jimmy Hu2019-04-091-13/+19
* core: revert changes to StateProcessor.Process (#29)Wei-Ning Huang2019-04-091-3/+1
* app: add cache to reuse same tx address which has already recovered (#26)BJ42019-04-091-1/+35
* core: refactor validator and fix light node sync (#25)Wei-Ning Huang2019-04-091-0/+1
* core, dex: Optimize sender calculation in block transactions. (#22)Jimmy Hu2019-04-091-0/+30
* core: validate roundHeight mapping in governance contractWei-Ning Huang2019-04-091-0/+4
* core: fix blockReward serializationWei-Ning Huang2019-04-092-37/+28
* app: add cache mechanism to increase performanceBojie Wu2019-04-092-51/+59
* dex: return round in get block rpc outputWei-Ning Huang2019-04-092-4/+5
* dex: remove uneeded info from block headerWei-Ning Huang2019-04-092-81/+70
* core: types: fix header marshal jsonSonic2019-04-092-34/+72
* app: check nonce and balance in prepare payloadBojie Wu2019-04-091-2/+0
* core: included Dexcon metadata in blockWei-Ning Huang2019-04-091-2/+3
* app: implement verify block logicBojie Wu2019-04-091-0/+2
* consensus: dexcon: fetch config from stateWei-Ning Huang2019-04-091-19/+22
* app: implement new insert blocks logicBojie Wu2019-04-091-16/+19
* core: vm: implement RAND opcode supportWei-Ning Huang2019-04-094-0/+12
* dex/core: misc bug fixesWei-Ning Huang2019-04-091-1/+2
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-04-0916-40/+40
* all: simplify timestamps to uint64 (#19372)Martin Holst Swende2019-04-083-12/+9
* Merge pull request #18371 from jeremyschlatter/patch-1Péter Szilágyi2019-01-041-1/+1
|\
| * core/types: update incorrect commentJeremy Schlatter2018-12-291-1/+1
* | vendor, crypto, swarm: switch over to upstream sha3 packageDave McGregor2019-01-041-2/+2
|/
* fix mixHash/nonce for parity compatible network (#18166)Jaynti Kanani2018-11-262-12/+12
* core/types: fix comment for func SignatureValues (#17921)Smilenator2018-10-161-1/+1
* core/types: Log.Index is the index in block, not receipt (#17866)Wenbiao Zheng2018-10-081-1/+1
* core/types: make tx signature values optional in JSON (#17742)reinerRubin2018-09-302-12/+23
* core/types: fix typos (#17762)thumb84322018-09-301-2/+2
* all: simplify s[:] to s where s is a slice (#17673)Emil2018-09-151-2/+2
* miner: fix state commit, track old work packages too (#17490)gary rong2018-08-231-23/+0
* core/types: fix docs about protected Vs (#17436)Aditya2018-08-201-1/+1
* core/types: polish TxDifference code and docs a bit (#17130)Smilenator2018-07-091-3/+3
* core: remove dead code, limit test code scope (#17006)Wenbiao Zheng2018-06-191-9/+0
* params: fix golint warnings (#16853)kiel barry2018-06-051-1/+1
* core: improve test for TransactionPriceNonceSort (#16413)kimmylin2018-05-291-22/+7
* core/types: convert status type from uint to uint64 (#16784)gary rong2018-05-232-8/+10
* core/types: avoid duplicating transactions on changing signer (#16435)kimmylin2018-04-241-1/+4
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-181-1/+0
* core/types: remove String methods from struct types (#16205)Steven Roose2018-04-054-101/+0
* core, trie: intermediate mempool between trie and database (#15857)Péter Szilágyi2018-02-063-0/+24
* all: regenerate codecs with gencodec commit 90983d99de (#15830)Felix Lange2018-01-084-8/+8
* all: update generated code (#15808)Felix Lange2018-01-085-4/+12
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-039-82/+73
* core: fix typos (#15720)Kurkó Mihály2017-12-211-11/+11
* core/types: fix typo in comment (#15619)Airead2017-12-071-1/+1
* core/types: fix test for TransactionsByPriceAndNonceJim McDonald2017-10-111-6/+6
* core/types, internal: swap Receipt.Failed to StatusPéter Szilágyi2017-10-022-19/+33
* ethclient, mobile: add TransactionSender (#15127)Felix Lange2017-10-013-126/+67
* consensus, core, params: rebrand Metro to ByzantiumPéter Szilágyi2017-09-141-1/+1
* core/types, miner: avoid tx sender miscaching (#14773)Mark2017-09-082-11/+13
* core, eth: clean up bloom filtering, add some testsPéter Szilágyi2017-09-061-18/+10
* core, eth: add bloombit indexer, filter based on itZsolt Felfoldi2017-09-061-0/+14
* core/types: encode receipt status in PostState fieldFelix Lange2017-08-251-81/+60
* core/types: fix create indicator in Transaction.String (#15025)nkbai2017-08-241-1/+1
* core/types: reject Metro receipts with > 0x01 status bytesPéter Szilágyi2017-08-231-4/+11
* core: implement Metropolis EIP 658, receipt status byterjl4934564422017-08-222-15/+35
* core, ethclient: implement Metropolis EIP 98 (#14750)Péter Szilágyi2017-07-172-16/+68
* core: fix typo in error message (#14763)ligi2017-07-061-1/+1
* core/types: use Header.Hash for block hashes (#14587)bailantaotao2017-06-071-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
* | consensus, core, core/vm, parems: review fixesJeffrey Wilcke2017-05-181-11/+0
* | core/types: corrected abstract signing addressJeffrey Wilcke2017-05-181-1/+1
* | consensus, core/*, params: metropolis preparation refactorJeffrey Wilcke2017-05-181-1/+17
|/
* core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868)Felix Lange2017-04-068-190/+185
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-051-6/+5
* 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-274-60/+60
* core/types: ensure all EIP155 signer fields are set by deriveSignerFelix Lange2017-03-251-1/+1
* core: refactor genesis handlingFelix Lange2017-03-231-14/+0
* core/types: handle nil ChainId in NewEIP155SignerFelix Lange2017-03-231-0/+3
* core/types: use gencodec for JSON marshaling codeFelix Lange2017-03-079-312/+510
* common/hexutil: implement TextMarshaler, TextUnmarshalerFelix Lange2017-03-022-12/+12
* all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-283-3/+3
* common: move big integer math to common/math (#3699)Felix Lange2017-02-271-3/+3
* core/types: add unittest for tx json serialization (#3609)bas-vk2017-01-271-1/+43
* 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
* eth: accept leading zeros for nonce parameter of submitWork (#3558)Felix Lange2017-01-131-2/+2
* all: fix issues reported by honnef.co/go/simple/cmd/gosimpleFelix Lange2017-01-071-7/+1
* Merge pull request #3516 from fjl/types-drop-sign-ecdsaPéter Szilágyi2017-01-064-50/+9
|\
| * core/types: remove redundant SignECDSA wrappers, rename to SignTxFelix Lange2017-01-054-50/+9
* | core/vm: move Log to core/typesFelix Lange2017-01-064-13/+326
|/
* accounts, core, crypto, internal: use normalised V during signature handling ...Péter Szilágyi2017-01-054-86/+23
* 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, core/types: refactored tx chain id checking (#3257)Jeffrey Wilcke2016-11-152-2/+46
|\
| * core, core/types: refactored tx chain id checkingJeffrey Wilcke2016-11-142-2/+46
* | 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/types, params: EIP#155Jeffrey Wilcke2016-11-136-115/+641
* all: update license informationFelix Lange2016-11-091-0/+16
* core/types: remove header accessorsFelix Lange2016-11-091-9/+0
* light: light chain, VM env and tx poolZsolt Felfoldi2016-11-091-0/+9
* internal/ethapi: add personal_sign and fix eth_sign to hash message (#2940)bas-vk2016-10-293-4/+6
* core/types: renamed receiptRoot to receiptsRootBas van Kervel2016-10-052-5/+5
* core/types: add core type marshal methods tooPéter Szilágyi2016-09-084-0/+131
* 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-022-21/+13
* core/types, core/vm: improve docs, add JSON marshaling methodsFelix Lange2016-08-046-78/+462
* rpc: refactor subscriptions and filtersBas van Kervel2016-08-171-0/+22
* core: added CheckNonce() to Message interfacezsfelfoldi2016-07-111-0/+1
* eth: enable bad block reportsFelix Lange2016-05-251-2/+4
* core: Simplify bloom9 tests with available convenience method `TestBytes`Fabio Berger2016-05-231-2/+2
* core, core/types, eth: add and use Block.BodyFelix Lange2016-04-151-0/+3
* core: various typosLeif Jurvetson2016-03-162-3/+3
* all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-223-3/+3
* core, core/vm, crypto: fixes for homesteadJeffrey Wilcke2016-02-181-1/+22
* parmas, crypto, core, core/vm: homestead consensus protocol changesGustav Simonsson2016-02-181-3/+18
* core, core/types, miner: fix transaction nonce-price combo sortPéter Szilágyi2016-01-222-16/+126
* core/state, core/types use package rlp for state, receipt serialisationFelix Lange2015-12-181-9/+6
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-142-0/+8
* core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-181-25/+0
* core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-5/+5
* eth/downloader: concurrent receipt and state processingPéter Szilágyi2015-10-191-0/+2
* core, eth: receipt chain reconstructionPéter Szilágyi2015-10-192-7/+2
* core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-192-49/+75
* eth/downloader: add fast and light sync strategiesPéter Szilágyi2015-10-191-5/+5
* core: support inserting pure header chainsPéter Szilágyi2015-10-191-7/+9
* core, eth/filters, miner, xeth: Optimised log filteringJeffrey Wilcke2015-10-173-34/+76
* cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-043-13/+13
* core, trie: new trieFelix Lange2015-09-231-7/+8
* core, core/types: readd transactions after chain re-orgJeffrey Wilcke2015-09-221-1/+23
* Merge pull request #1789 from Gustav-Simonsson/core_remove_unused_functionsJeffrey Wilcke2015-09-121-4/+0
|\
| * core, core/vm, core/state: remove unused functionsGustav Simonsson2015-09-111-4/+0
* | core: split out TD from database and all internalsPéter Szilágyi2015-09-111-16/+19
* | core, eth: split the db blocks into headers and bodiesPéter Szilágyi2015-09-111-0/+4
|/
* Merge pull request #1701 from karalabe/eth62-sync-rebaseFelix Lange2015-08-271-0/+14
|\
| * eth: port the synchronisation algo to eth/62Péter Szilágyi2015-08-251-0/+14
* | Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-252-4/+7
|/
* miner, core: sort txs by price, nonceJeffrey Wilcke2015-08-051-0/+19
* improved error detection and handling for NewTransactionFromBytesBas van Kervel2015-07-291-9/+0
* Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-289-9/+9
|\
| * all: fix license headers one more timeFelix Lange2015-07-249-9/+9
* | Merge pull request #1510 from fjl/license-fixesJeffrey Wilcke2015-07-239-36/+36
|\|
| * all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-239-36/+36
* | core: fix an RLP encoding data race due to deep struct copyPéter Szilágyi2015-07-231-2/+2
|/
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
* all: update license informationFelix Lange2015-07-079-0/+144
* core, eth, rpc: proper gas used. Closes #1417Jeffrey Wilcke2015-07-071-2/+4
* core, miner: removed vm errors from consensus err checkingJeffrey Wilcke2015-07-061-1/+3
* core/types, xeth: separate tx hash and tx signature hashFelix Lange2015-07-062-8/+16
* core, eth, miner, xeth: receipt storage fixJeffrey Wilcke2015-07-041-2/+6
* core, miner: miner header validation, transaction & receipt writingJeffrey Wilcke2015-07-031-1/+1
* Use uint64 for block header timestampGustav Simonsson2015-06-302-2/+2
* core/types: cache computed block valuesFelix Lange2015-06-301-3/+22
* core/types: cache computed transaction valuesFelix Lange2015-06-301-5/+28
* core/types: make blocks immutableFelix Lange2015-06-301-237/+184
* core/types: make transactions immutableFelix Lange2015-06-303-154/+143
* core/types: add Transaction.SizeFelix Lange2015-06-091-0/+7
* crypto: return common.Address rather than raw bytesobscuren2015-06-051-3/+3
* types: block json unmarshal method addedobscuren2015-06-041-0/+24
* Add EC signature validations before call to libsecp256k1Gustav Simonsson2015-06-021-16/+15
* core: fixed an issue with storing receiptsobscuren2015-05-281-0/+29
* core/types, eth: meassure and display propagation timesobscuren2015-04-301-0/+2
* core/types: added fake parent hash / hash to String() outputobscuren2015-04-291-1/+11
* Validate block header UncleHash against calculated hashGustav Simonsson2015-04-231-0/+4
* core: moved TD calculation from proc to chainobscuren2015-04-202-10/+8
* core/types: add rlp tag "nil" for Transaction.RecipientFelix Lange2015-04-171-1/+1
* core/types: Changed bloom lookup to take anything bytes backedobscuren2015-04-151-2/+6
* future queued block supportzelig2015-04-091-0/+4
* Changed how logs are being recordedobscuren2015-04-082-22/+5
* Use logger.Error instead of 0 with glogGustav Simonsson2015-04-071-1/+2
* Forward and log EC recover err and remove dup pubkey len checkGustav Simonsson2015-04-071-1/+7
* Block header changed & console miner controlobscuren2015-04-061-3/+3
* Changed R S to big int and fixed testsobscuren2015-04-053-6/+22
* Changed R & S to *big.Intobscuren2015-04-051-6/+6
* check TxMsgzelig2015-04-011-3/+3
* test for invalid rlp encoding of block in BlocksMsgzelig2015-04-011-15/+12
* eth: SEC-29 eth wire protocol decoding invalid message data crashes clientzelig2015-04-011-0/+20
* added tx tests and fixed block testsobscuren2015-03-263-3/+58
* Copy fixobscuren2015-03-241-2/+9
* Added copy functionobscuren2015-03-241-0/+17
* removed legacy codeobscuren2015-03-241-2/+1
* moved state and vm to coreobscuren2015-03-234-4/+4
* Fixed incorrect recipient derivedobscuren2015-03-211-1/+1
* copy over loopobscuren2015-03-201-5/+2
* mergeobscuren2015-03-191-2/+4
|\
| * fixed chain event. Closes #529obscuren2015-03-191-2/+6
* | Merge remote-tracking branch 'ethereum/conversion' into conversionFelix Lange2015-03-181-0/+4
|\ \
| * | conversionsobscuren2015-03-181-0/+4
* | | core/types: use package rlp instead of common.DecodeFelix Lange2015-03-184-60/+155
|/ /
* | Fixed tests and bloomobscuren2015-03-182-11/+17
* | bloomobscuren2015-03-171-3/+4
* | Merge remote-tracking branch 'ethereum/conversion' into conversionFelix Lange2015-03-172-4/+12
|\ \
| * | converted vmobscuren2015-03-172-4/+12
* | | core/types: don't use Address zero value for invalid addressesFelix Lange2015-03-172-27/+37
* | | core/types: fix Transaction.Hash and add support for encoding with package rlpFelix Lange2015-03-172-6/+75
|/ /
* | converted chain managerobscuren2015-03-171-1/+1
* | updated blockpoolobscuren2015-03-173-24/+24
* | Merge branch 'conversion' of github.com-obscure:ethereum/go-ethereum into con...obscuren2015-03-172-68/+26
|\ \
| * | core/types: use common.{Hash,Address} in for transactionsFelix Lange2015-03-172-68/+26
* | | converted vmobscuren2015-03-171-3/+2
|/ /
* | block conversionobscuren2015-03-175-36/+75
* | new type + additional methodsobscuren2015-03-161-17/+17
|/
* Moved ethutil => commonobscuren2015-03-166-29/+29
* mergeobscuren2015-03-151-2/+2
|\
| * core/types: make Block.{ParentHash,SeedHash,MixDigest} []byteFelix Lange2015-03-141-3/+3
* | POW fixesobscuren2015-03-141-6/+1
|/
* Changed V to byte. Closes #456obscuren2015-03-121-4/+4
* Integrate eth_accounts and eth_transact to use new account managerGustav Simonsson2015-03-061-0/+8
* Miner fixes and updates (including miner)obscuren2015-03-051-6/+8
* Fixed genesisobscuren2015-03-041-12/+23
* Changed nonce to a uint64obscuren2015-03-041-5/+5
* fixed pow stuffobscuren2015-03-041-1/+4
* Merge branch 'publictests' of https://github.com/xcthulhu/go-ethereum into xc...obscuren2015-03-041-3/+21
|\
| * Introducing ethashMatthew Wampler-Doty2015-03-031-1/+14
| * Introducign MixDigest and SeedHashMatthew Wampler-Doty2015-02-281-2/+7
* | Bloom expanded by 4obscuren2015-03-031-3/+4
|/
* Added GetBlock GetUncle with OOB guardobscuren2015-02-181-0/+12
* Fixed mining & limited hash powerobscuren2015-02-142-2/+3
* Update balance label when miningobscuren2015-02-141-0/+2
* Filteringobscuren2015-02-051-6/+2
* WIP minerobscuren2015-02-041-11/+15
* Moved `obscuren` secp256k1-goobscuren2015-01-221-1/+1
* Moved ptrie => trie. Removed old trieobscuren2015-01-081-2/+2
* Refactored ethutil.Config.Db outobscuren2015-01-072-12/+14
* Mergeobscuren2015-01-061-42/+35
* added nil checkobscuren2015-01-021-22/+0
* Refactored tx pool and added extra fields to blockobscuren2015-01-022-2/+7
* Fixed chain test & added new chainobscuren2014-12-301-0/+1
* Switched to new trieobscuren2014-12-242-6/+6
* Chain importerobscuren2014-12-232-29/+35
* Refactored block & Transactionobscuren2014-12-233-385/+249
* Merge branch 'develop' into poc8obscuren2014-12-201-9/+10
|\
| * Transaction was generating incorrect hash because of var changesobscuren2014-12-191-9/+10
* | Merge branch 'badsig' of https://github.com/ebuchman/go-ethereum into ebuchma...obscuren2014-12-191-4/+4
* | mergeobscuren2014-12-191-48/+46
|\|
| * Gas corrections and vm fixesobscuren2014-12-191-9/+0
| * Moved methods to messagesobscuren2014-12-181-21/+2
| * Created generic message (easy for testing)obscuren2014-12-181-31/+57
* | Merge fixesobscuren2014-12-181-5/+0
|/
* Locks, refactor, testsobscuren2014-12-182-1/+6
* Moved powobscuren2014-12-101-0/+3
* Fixed issue in VM where LOG didn't pop anything of the stackobscuren2014-12-052-7/+18
* Log is now interfaceobscuren2014-12-041-2/+2
* Renamed State => StateDBobscuren2014-12-042-3/+3
* Renamed `chain` => `core`obscuren2014-12-048-0/+825