aboutsummaryrefslogtreecommitdiffstats
path: root/light
Commit message (Expand)AuthorAgeFilesLines
* les: multiple server bugfixes (#20079)Felföldi Zsolt2019-09-171-3/+0
* les: handler separation (#19639)gary rong2019-08-212-6/+6
* core, light, params: implement eip2028 (#19931)gary rong2019-08-141-4/+7
* all: on-chain oracle checkpoint syncing (#19543)gary rong2019-06-286-27/+69
* all: integrate the freezer with fast syncgary rong2019-05-163-7/+7
* les, light: implement ODR transaction lookup by hash (#19069)Felföldi Zsolt2019-05-132-0/+38
* eth, les, light: enforce CHT checkpoints on fast-sync tooPéter Szilágyi2019-04-172-9/+1
* core, eth, les, light: scope receipt functionality a bit cleanerPéter Szilágyi2019-04-152-5/+2
* core, eth, les, light: store transaction receipts without txHash and gasCostMatthew Halpern2019-04-152-12/+10
* les, light: remove support for les/1 4096 block CHT sectionsZsolt Felfoldi2019-04-081-17/+6
* les: removed les/1 protocol messagesZsolt Felfoldi2019-04-081-4/+4
* all: simplify timestamps to uint64 (#19372)Martin Holst Swende2019-04-031-2/+2
* light, params: update CHTs, integrate CHT for Goerli tooPéter Szilágyi2019-04-021-0/+1
* core, ethdb, trie: mode dirty data to clean cache on flush (#19307)Martin Holst Swende2019-03-261-0/+14
* les, light: verbose errors on state retrieval issuesPéter Szilágyi2019-03-181-3/+2
* all: clean up and proerly abstract database accessPéter Szilágyi2019-03-067-18/+18
* les, les/flowcontrol: improved request serving and flow control (#18230)Felföldi Zsolt2019-02-262-2/+2
* light: enforce camel case variable names (#19054)Matthew Halpern2019-02-142-2/+2
* light: make chain receiver names consistent (#18997)Matthew Halpern2019-02-071-143/+143
* light: make transaction pool receiver names consistent (#19000)Matthew Halpern2019-02-071-39/+39
* light: fix disableCheckFreq locking (#18515)Felix Lange2019-01-241-19/+13
* les: implement ultralight client (#16904)b00ris2019-01-241-0/+19
* core, light: get rid of the dual mutexes, hard to reason withPéter Szilágyi2019-01-112-20/+13
* light: fix duplicated argument in bytes.Equal callIskander (Alex) Sharipov2018-12-101-1/+1
* light: odrTrie tryUpdate should use update (#18107)Sheldon2018-11-261-1/+1
* cmd, core, eth, light, trie: add trie read caching layerPéter Szilágyi2018-11-151-2/+2
* les, light: reduce les testing stress (#17867)gary rong2018-10-081-14/+14
* Merge pull request #17719 from karalabe/update-chtsPéter Szilágyi2018-09-204-48/+21
|\
| * les, light, params: update light client CHTsPéter Szilágyi2018-09-204-48/+21
* | all: protect self-mined block during reorg (#17656)gary rong2018-09-203-3/+3
|/
* common, core, light: add block age into info logsPéter Szilágyi2018-09-201-2/+2
* core: safe indexer operation when syncing starts before the checkpoint (#17511)Felföldi Zsolt2018-08-281-3/+3
* all: make indexer configurable (#17188)gary rong2018-08-288-96/+145
* consensus/clique, light: light client snapshots on RinkebyPéter Szilágyi2018-08-212-24/+35
* light: new CHTs (#17448)Felföldi Zsolt2018-08-201-8/+8
* light: CHT and bloom trie indexers working in light mode (#16534)Felföldi Zsolt2018-08-163-45/+143
* core/bloombits, light: fix typos (#17235)Sheldon2018-07-241-1/+1
* light: new CHTs (#17124)Felföldi Zsolt2018-07-041-8/+8
* ethdb, core: implement delete for db batch (#17101)gary rong2018-07-021-3/+7
* core, eth, les: more efficient hash-based header chain retrieval (#16946)Felföldi Zsolt2018-06-121-0/+12
* light: new CHTs for mainnet and ropsten (#16926)Felföldi Zsolt2018-06-111-8/+8
* params: fix golint warnings (#16853)kiel barry2018-06-051-1/+1
* core, eth: minor txpool event cleanupsPéter Szilágyi2018-05-181-3/+3
* all: collate new transaction events togetherrjl4934564422018-05-181-3/+3
* light: new CHT for mainnet and ropsten (#16736)Felföldi Zsolt2018-05-141-8/+8
* all: get rid of error when creating memory database (#16716)gary rong2018-05-094-10/+10
* core/rawdb: separate raw database access to own package (#16666)Péter Szilágyi2018-05-077-48/+75
* light: new CHTs (#16515)Felföldi Zsolt2018-04-171-8/+8
* light: new CHT for ropsten (#16393)Felföldi Zsolt2018-03-271-4/+4
* light: new mainnet CHT (#16390)Felix Lange2018-03-261-4/+4
* core: check transaction/receipt count match when reconstructing blocks (#16272)Kyuntae Ethan Kim2018-03-071-1/+3
* light: new CHTs (#16233)Felföldi Zsolt2018-03-031-8/+8
* core: make current*Block atomic, and accessor functions mutex-free (#16171)Martin Holst Swende2018-02-261-6/+0
* eth, les, light: filter on logs only, derive receipts on demandPéter Szilágyi2018-02-231-6/+39
* all: update license information (#16089)Felix Lange2018-02-142-2/+2
* light: new CHTs (#16074)Felföldi Zsolt2018-02-131-8/+8
* les, light: fix CHT trie retrievals (#16039)Péter Szilágyi2018-02-114-24/+36
* eth, light: minor light client startup cleanupsPéter Szilágyi2018-02-083-8/+4
* core, trie: intermediate mempool between trie and database (#15857)Péter Szilágyi2018-02-067-41/+64
* core, eth, les, light: get rid of redundant methodsPéter Szilágyi2018-01-311-20/+1
* Chain indexer fix + new CHT (#15934)Felföldi Zsolt2018-01-232-9/+9
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-034-15/+16
* eth, les, light: expose chain config in les node info too (#15732)Péter Szilágyi2017-12-281-0/+3
* accounts, consensus, core, eth: make chain maker consensus agnostic (#15497)gary rong2017-12-224-4/+4
* contracts/release: do not print error log if les backend has no peersZsolt Felfoldi2017-12-181-1/+1
* les, light: LES/2 protocol version (#14970)Felföldi Zsolt2017-10-246-74/+571
* light: new CHTs for mainnet and ropstenZsolt Felfoldi2017-09-121-1/+6
* core, eth/downloader: commit block data using batches (#15115)Felix Lange2017-09-101-4/+4
* core: implement Metropolis EIP 658, receipt status byterjl4934564422017-08-221-1/+1
* core, light: send chain events using event.Feed (#14865)Miya Chen2017-08-186-65/+111
* light: fix megacheck warnings (#14920)Egon Elbre2017-08-073-19/+1
* light: update txpool signer to EIP155 (#14720)bas-vk2017-07-311-1/+1
* core: remove redundant storage of transactions and receipts (#14801)Péter Szilágyi2017-07-151-45/+21
* params: remove redundant consts, disable metro on AllProtocolChangesPéter Szilágyi2017-07-041-1/+1
* core/state: access trie through Database interface, track errors (#14589)Felix Lange2017-06-2711-1230/+365
* core: ensure transactions correctly drop on pool limitingPéter Szilágyi2017-06-231-1/+1
* Merge pull request #14350 from fjl/trie-iterator-skip-2Péter Szilágyi2017-04-251-11/+4
|\
| * trie: remove Key in MissingNodeErrorFelix Lange2017-04-181-11/+4
* | core, light: delete SplitStatTy, ChainSplitEvent (unused)Felix Lange2017-04-221-3/+0
|/
* consensus, core, ethstats: use engine specific block beneficiary (#14318)Péter Szilágyi2017-04-122-2/+5
* consensus, core: drop all the legacy custom core error typesPéter Szilágyi2017-04-061-3/+2
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-054-63/+27
* core: refactor genesis handlingFelix Lange2017-03-234-64/+33
* all: import "context" instead of "golang.org/x/net/context"Felix Lange2017-03-2312-26/+39
* les: implement request distributor, fix blocking issues (#3660)Felföldi Zsolt2017-03-232-11/+23
* Merge pull request #3779 from zsfelfoldi/cht-updatePéter Szilágyi2017-03-141-23/+2
|\
| * light: added new CHTZsolt Felfoldi2017-03-141-23/+2
* | all: swap out the C++ ethash to the pure Go one (mining todo)Péter Szilágyi2017-03-094-12/+11
|/
* all: update light logs (and a few others) to the new modelPéter Szilágyi2017-03-035-64/+16
* all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-282-2/+2
* common: move big integer math to common/math (#3699)Felix Lange2017-02-271-4/+5
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-235-44/+42
* core, core/state, core/vm: remove exported account getters (#3618)Jeffrey Wilcke2017-02-232-20/+31
* logger: remove Core verbosity level (#3659)Felix Lange2017-02-152-4/+4
* params: core, core/vm, miner: 64bit gas instructionsJeffrey Wilcke2017-02-142-4/+6
* Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)"Jeffrey Wilcke2017-02-132-6/+4
* 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-022-4/+6
|/
* cmd/geth, core: add support for recording SHA3 preimages (#3543)Nick Johnson2017-01-173-2/+5
* Merge pull request #3519 from zsfelfoldi/light-topic5Péter Szilágyi2017-01-091-16/+19
|\
| * light: fixed data race in TestTxPoolZsolt Felfoldi2017-01-061-16/+19
* | all: gofmt -w -sFelix Lange2017-01-062-2/+2
* | Merge pull request #3516 from fjl/types-drop-sign-ecdsaPéter Szilágyi2017-01-062-7/+7
|\ \
| * | core/types: remove redundant SignECDSA wrappers, rename to SignTxFelix Lange2017-01-052-7/+7
| |/
* / core/vm: move Log to core/typesFelix Lange2017-01-061-1/+2
|/
* core/vm: improved EVM run loop & instruction calling (#3378)Jeffrey Wilcke2017-01-051-2/+2
* core, light: allow zero cost txs from inexistent accounts tooPéter Szilágyi2016-12-161-12/+1
* Merge pull request #3413 from zsfelfoldi/light-topic4Felix Lange2016-12-133-8/+23
|\
| * les, light: add block availability check for ODR requestsZsolt Felfoldi2016-12-102-8/+12
| * les: improved header fetcher and server statisticsZsolt Felfoldi2016-12-101-0/+11
* | core: bugfix state change race condition in txpool (#3412)bas-vk2016-12-111-2/+2
|/
* core, core/vm: implemented a generic environment (#3348)Jeffrey Wilcke2016-12-064-103/+40
* light: implemented VMState.Empty() (#3357)Felföldi Zsolt2016-11-282-2/+14
* core: implemented new ropsten testnetJeffrey Wilcke2016-11-231-1/+0
* cmd/geth, core, light, mobile: removed state account StartingNonceJeffrey Wilcke2016-11-231-4/+1
* core/types: turn off nonce checking for Call messagesZsolt Felfoldi2016-11-141-2/+2
* light: updated CHTs for mainnet and testnetZsolt Felfoldi2016-11-141-4/+4
* core/types, params: EIP#155Jeffrey Wilcke2016-11-134-69/+24
* core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-137-22/+28
* all: update license informationFelix Lange2016-11-097-6/+24
* core/types: remove header accessorsFelix Lange2016-11-094-10/+10
* p2p/discv5: added new topic discovery packageZsolt Felfoldi2016-11-091-4/+4
* light: light chain, VM env and tx poolZsolt Felfoldi2016-11-0912-97/+2558
* trie, core/state: improve memory usage and performance (#3135)Felix Lange2016-10-151-3/+3
* core/state: implement reverts by journaling all changesFelix Lange2016-10-061-9/+5
* cmd, core, internal, light, tests: avoid hashing the code in the VMPéter Szilágyi2016-10-011-1/+2
* core, trie: replace state caches with trie journalFelix Lange2016-09-281-4/+0
* core/state: track all accounts in canon stateFelix Lange2016-09-261-1/+1
* light: fix memory expansion bug (same as fix for core/state)Gustav Simonsson2016-09-202-2/+4
* core/state, light: remove unused StateObject.initCodeGustav Simonsson2016-09-191-3/+0
* all: update license informationFelix Lange2016-04-151-1/+1
* all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-222-4/+4
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-261-1/+1
* light: implemented odr-capable trie and state structureszsfelfoldi2015-12-175-0/+1032