aboutsummaryrefslogtreecommitdiffstats
path: root/les
Commit message (Expand)AuthorAgeFilesLines
* les: multiple server bugfixes (#20079)Felföldi Zsolt2019-09-175-16/+82
* common/mclock: clean up AfterFunc support (#20054)Felix Lange2019-09-161-3/+3
* all: make unit tests work with Go 1.13 (#20053)Felix Lange2019-09-111-22/+20
* les: fix panic (#20013)gary rong2019-08-271-2/+1
* les: wait for all task goroutines before dropping the peer (#20010)gary rong2019-08-277-53/+84
* acmd, core, eth, les: support --override.istanbulPéter Szilágyi2019-08-231-1/+1
* les: handler separation (#19639)gary rong2019-08-2128-2506/+2336
* les: degrade the log level (#19939)gary rong2019-08-121-2/+2
* les: implement new client pool (#19745)Felföldi Zsolt2019-08-0311-580/+1278
* accounts/abi/bind: support closing a simulated backendPéter Szilágyi2019-07-311-0/+3
* eth, graphql, internal/ethapi, les: polish and improve graphql (#19886)gary rong2019-07-251-9/+5
* eth, internal, les: add getHeaderBy* APIs (#19669)gary rong2019-07-231-9/+13
* les: get rid of testing tx journal (#19876)gary rong2019-07-232-1/+3
* core, les: fix les unit tests (#19823)gary rong2019-07-223-1/+11
* all: update author list and licensesPéter Szilágyi2019-07-2214-13/+45
* all: replace fmt.Print* calls with t.Log* in tests (#19670)大彬2019-07-171-19/+18
* cmd, eth, les: make les flags conform to dotted stylePéter Szilágyi2019-07-101-4/+4
* cmd, eth, les: fix up ultra light config integrationPéter Szilágyi2019-07-1013-183/+126
* eth, les: add sanity checks for unbounded block fields (#19573)Martin Holst Swende2019-07-082-1/+11
* accounts, cmd, contracts, les: integrate clef for transaction signing (#19783)gary rong2019-07-041-1/+2
* les: remove half-finished priority pool APIs (#19780)gary rong2019-07-0410-890/+153
* cmd, eth, les, param: drop --override.constantinoplePéter Szilágyi2019-07-021-1/+1
* all: on-chain oracle checkpoint syncing (#19543)gary rong2019-06-2817-308/+878
* les: prefer nil slices over zero-length slices (#19081)Matthew Halpern2019-06-271-4/+6
* les: reject client if it makes too many invalid requests (#19691)gary rong2019-06-123-14/+40
* les/handler: avoid lookup missing stateMartin Holst Swende2019-06-121-0/+4
* eth, les: reject stale request (#19689)gary rong2019-06-114-2/+89
* p2p/enode: improve IPv6 support, add ENR text representation (#19663)Felix Lange2019-06-072-2/+2
* les: short circuit in the unregister if peer is not registered (#19644)gary rong2019-05-311-0/+4
* les, les/flowcontrol: implement LES/3 (#19329)Felföldi Zsolt2019-05-3119-587/+1512
* eth, les: reject light client connection is server is not synced (#19616)gary rong2019-05-277-31/+70
* les: avoid fetcher deadlock on requestChn (#19571)Felföldi Zsolt2019-05-181-15/+14
* all: integrate the freezer with fast syncgary rong2019-05-161-1/+1
* core, eth, trie: bloom filter for trie node dedup during fast sync (#19489)Péter Szilágyi2019-05-131-1/+1
* les, light: implement ODR transaction lookup by hash (#19069)Felföldi Zsolt2019-05-1311-43/+122
* les: fixed cost table update (#19546)Felföldi Zsolt2019-05-133-8/+13
* eth, les: add error when accessing missing block state (#18346)Martin Holst Swende2019-05-021-1/+5
* miner: polish miner configuration (#19480)gary rong2019-04-231-1/+1
* Merge pull request #19468 from karalabe/enforce-fastsync-checkpointsPéter Szilágyi2019-04-171-2/+5
|\
| * eth, les, light: enforce CHT checkpoints on fast-sync tooPéter Szilágyi2019-04-171-2/+5
* | les: fix p2p.Protocol.PeerInfo (#19472)Felföldi Zsolt2019-04-171-1/+1
* | les: check required message types in cost table (#19454)Felföldi Zsolt2019-04-162-5/+20
|/
* core, eth, les, light: scope receipt functionality a bit cleanerPéter Szilágyi2019-04-152-4/+9
* core, eth, les, light: store transaction receipts without txHash and gasCostMatthew Halpern2019-04-151-1/+1
* Merge pull request #19403 from zsfelfoldi/remove-les1Felföldi Zsolt2019-04-0813-542/+102
|\
| * les, light: remove support for les/1 4096 block CHT sectionsZsolt Felfoldi2019-04-086-44/+18
| * les: removed les/1 protocol messagesZsolt Felfoldi2019-04-0810-500/+86
* | eth, les, geth: implement cli-configurable global gas cap for RPC calls (#19401)Martin Holst Swende2019-04-081-0/+4
|/
* accounts, cmd, internal: disable unlock account on open HTTP (#17037)gary rong2019-04-042-3/+8
* les: extend error message for coinbase API calls (#19380)Felföldi Zsolt2019-04-031-2/+2
* les: fix block announcements (#19322)Felföldi Zsolt2019-03-251-2/+1
* les: fix peer id and reply error handling (#19289)Felföldi Zsolt2019-03-202-4/+11
* les, light: verbose errors on state retrieval issuesPéter Szilágyi2019-03-181-69/+112
* all: clean up and proerly abstract database accessPéter Szilágyi2019-03-067-21/+19
* les, les/flowcontrol: improved request serving and flow control (#18230)Felföldi Zsolt2019-02-2628-977/+3630
* les: remove redundant type specifiers (#19091)Matthew Halpern2019-02-252-15/+10
* core: remove unnecessary fields in logs, receipts and tx lookups (#17106)gary rong2019-02-213-5/+5
* les: implement ultralight client (#16904)b00ris2019-01-2414-160/+1156
* cmd/geth, core, eth: implement Constantinople override flag (#18273)Martin Holst Swende2018-12-111-1/+1
* core, internal, eth, miner, les: Take VM config from BlockChain (#17955)Paweł Bylica2018-12-061-2/+2
* remove a no-op line in the code (#17760)zah2018-11-291-1/+0
* les: fix fetcher syncing logic (#18072)Felföldi Zsolt2018-11-261-27/+29
* les: fix pubkey index typo (#18093)Sheldon2018-11-151-1/+1
* les, light: reduce les testing stress (#17867)gary rong2018-10-081-1/+1
* les: limit state ODR retrievals to the last 100 blocks (#17744)Felföldi Zsolt2018-10-015-19/+26
* all: new p2p node representation (#17643)Felix Lange2018-09-256-61/+92
* les: fix invalid delivery handling in retriever (#17727)Felföldi Zsolt2018-09-211-1/+8
* Merge pull request #17719 from karalabe/update-chtsPéter Szilágyi2018-09-202-20/+20
|\
| * les, light, params: update light client CHTsPéter Szilágyi2018-09-202-20/+20
* | all: protect self-mined block during reorg (#17656)gary rong2018-09-201-1/+1
|/
* les: fix retriever logic (#17705)Felföldi Zsolt2018-09-201-2/+6
* les: fix distReq.sentChn double close bug (#17639)Felföldi Zsolt2018-09-151-1/+3
* consensus, miner: stale block mining support (#17506)gary rong2018-08-281-1/+1
* all: make indexer configurable (#17188)gary rong2018-08-2813-211/+332
* cmd, eth, miner: make recommit configurable (#17444)gary rong2018-08-221-1/+1
* les: fix CHT field in nodeInfo (#17465)Felföldi Zsolt2018-08-211-4/+16
* les: fix crasher in NodeInfo when running as server (#17419)Felix Lange2018-08-175-152/+178
* light: CHT and bloom trie indexers working in light mode (#16534)Felföldi Zsolt2018-08-169-44/+70
* les: implement client connection logic (#16899)Felföldi Zsolt2018-08-153-1/+438
* cmd, consensus/ethash, eth: miner push notificationsPéter Szilágyi2018-08-101-1/+1
* consensus/ethash: move remote agent logic to ethash internal (#15853)gary rong2018-08-031-0/+1
* all: simplify switches (#17267)Oleg Kovalov2018-07-301-2/+1
* accounts, eth, les: blockhash based filtering on all code pathsPéter Szilágyi2018-07-121-1/+4
* les: add announcement safety check to light fetcher (#17034)Felföldi Zsolt2018-07-041-2/+9
* les: handle conn/disc/reg logic in the eventloop (#16981)gary rong2018-06-251-74/+135
* les: fix retriever logic (#16776)Felföldi Zsolt2018-06-121-13/+17
* core, eth, les: more efficient hash-based header chain retrieval (#16946)Felföldi Zsolt2018-06-121-13/+22
* les: pass server pool to protocol manager (#16947)Felföldi Zsolt2018-06-124-4/+5
* les: add Skip overflow check to GetBlockHeadersMsg handler (#16891)Felföldi Zsolt2018-06-051-7/+18
* trie: fixes to comply with golint (#16771)kiel barry2018-05-221-5/+5
* core, eth: minor txpool event cleanupsPéter Szilágyi2018-05-181-2/+2
* all: collate new transaction events togetherrjl4934564422018-05-181-1/+1
* all: get rid of error when creating memory database (#16716)gary rong2018-05-093-15/+12
* core/rawdb: separate raw database access to own package (#16666)Péter Szilágyi2018-05-0711-76/+111
* les: changed if-else blocks to conform with golint (#16658)GagziW2018-05-034-19/+13
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-183-19/+0
* les: add ps.lock.Unlock() before return (#16360)cpusoft2018-04-111-0/+2
* eth, les: allow exceeding maxPeers for trusted peers (#16189)Andrey Petrov2018-02-271-1/+2
* metrics: pull library and introduce ResettingTimer and InfluxDB reporter (#15...Anton Evangelatov2018-02-231-4/+4
* eth, les, light: filter on logs only, derive receipts on demandPéter Szilágyi2018-02-231-0/+4
* les: fix light fetcher database race (#16103)Felföldi Zsolt2018-02-191-9/+21
* les: add missing lock around peer accessPéter Szilágyi2018-02-151-0/+3
* all: update license information (#16089)Felix Lange2018-02-141-1/+1
* les, light: fix CHT trie retrievals (#16039)Péter Szilágyi2018-02-116-95/+174
* les: fix server panic when discovery disabled (#16055)Felföldi Zsolt2018-02-101-9/+11
* core, trie: intermediate mempool between trie and database (#15857)Péter Szilágyi2018-02-064-85/+113
* les: limit LES peer count and improve peer configuration logic (#16010)Felföldi Zsolt2018-02-054-4/+16
* core, eth, les, light: get rid of redundant methodsPéter Szilágyi2018-01-312-11/+20
* les: fix TxStatusMsg RLP coding (#15974)Felföldi Zsolt2018-01-273-5/+5
* p2p, p2p/discover, p2p/discv5: implement UDP port sharing (#15200)Felföldi Zsolt2018-01-223-7/+7
* les: fix les/1 CHT compatibility issue (#15692)Felföldi Zsolt2018-01-092-3/+3
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-033-16/+14
* various: remove redundant parentheses (#15793)Furkan KAMACI2018-01-032-3/+3
* eth, les, light: expose chain config in les node info too (#15732)Péter Szilágyi2017-12-281-3/+14
* accounts, consensus, core, eth: make chain maker consensus agnostic (#15497)gary rong2017-12-222-3/+4
* cmd, consensus, eth: split ethash related config to it own (#15520)gary rong2017-11-241-1/+1
* les: use modified default txpool config to avoid creating journal filerjl4934564422017-11-211-1/+3
* build: enable unconvert linter (#15456)ferhat elmas2017-11-111-1/+1
* les: fix channel assignment data race (#15441)b00ris2017-11-091-3/+3
* les: fix misuse of WaitGroup (#15365)Evgeny Danilenko2017-11-091-3/+3
* all: gofmt -w -s (#15419)ferhat elmas2017-11-084-12/+12
* les, core/bloombits: post-LES/2 fixes (#15391)Felföldi Zsolt2017-10-271-1/+1
* core, eth, les: fix messy code (#15367)Péter Szilágyi2017-10-254-51/+73
* les, light: LES/2 protocol version (#14970)Felföldi Zsolt2017-10-2414-274/+1202
* core, eth/downloader: commit block data using batches (#15115)Felix Lange2017-09-101-1/+1
* core, eth: clean up bloom filtering, add some testsPéter Szilágyi2017-09-062-15/+5
* core, eth: add bloombit indexer, filter based on itZsolt Felfoldi2017-09-062-1/+19
* core: implement Metropolis EIP 658, receipt status byterjl4934564422017-08-221-2/+2
* core, light: send chain events using event.Feed (#14865)Miya Chen2017-08-185-8/+34
* les: fix megacheck warnings (#14941)Felföldi Zsolt2017-08-098-96/+6
* Merge pull request #14737 from holiman/txpool_localaccountsPéter Szilágyi2017-07-101-3/+3
|\
| * core, eth, les: polish txpool API around local/remote txsPéter Szilágyi2017-07-051-3/+3
* | eth/downloader, les, light: Changes in response to reviewNick Johnson2017-07-031-14/+1
* | eth, les: Refactor downloader peer to use structsNick Johnson2017-06-291-47/+73
* | eth, les, light: Refactor downloader to use blockchain interfaceNick Johnson2017-06-281-3/+1
|/
* core/state: access trie through Database interface, track errors (#14589)Felix Lange2017-06-273-46/+29
* les: code refactoring (#14416)Felföldi Zsolt2017-06-2115-441/+699
* les: fix goroutine leak in execQueue (#14480)Felix Lange2017-05-172-30/+118
* cmd, eth, les, mobile: make networkid uint64 everywherePéter Szilágyi2017-04-253-10/+10
* all: update license informationFelix Lange2017-04-142-2/+2
* cmd/utils, node: remove unused solc references and improve RPC config (#14324)bas-vk2017-04-131-5/+1
* cmd/geth: add --config file flag (#13875)Felix Lange2017-04-121-5/+5
* consensus, core, ethstats: use engine specific block beneficiary (#14318)Péter Szilágyi2017-04-123-3/+4
* les: allow LES connection to other servers (#13889)Felföldi Zsolt2017-04-111-2/+3
* Merge pull request #13870 from karalabe/miners-fixesPéter Szilágyi2017-04-071-1/+2
|\
| * consensus, core: drop all the legacy custom core error typesPéter Szilágyi2017-04-061-1/+2
* | cmd, les, eth, eth/gasprice: using new gas price oracle (#13853)Felföldi Zsolt2017-04-062-2/+7
|/
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-054-18/+16
* core: refactor genesis handlingFelix Lange2017-03-233-22/+27
* all: import "context" instead of "golang.org/x/net/context"Felix Lange2017-03-235-9/+14
* les: implement request distributor, fix blocking issues (#3660)Felföldi Zsolt2017-03-2315-306/+839
* core, eth, les: support resuming fast sync on heavy rollback (#3743)Péter Szilágyi2017-03-221-0/+1
* cmd, eth, les, node, pow: disk caching and progress reportsPéter Szilágyi2017-03-091-6/+1
* all: swap out the C++ ethash to the pure Go one (mining todo)Péter Szilágyi2017-03-091-1/+2
* all: update light logs (and a few others) to the new modelPéter Szilágyi2017-03-038-214/+211
* eth, les: shorten genesis block mismatch error messageFelix Lange2017-02-281-1/+1
* common: move big integer math to common/math (#3699)Felix Lange2017-02-272-5/+7
* eth, les, swarm: fix go vet issues sufraced by log15Péter Szilágyi2017-02-231-1/+1
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-238-124/+121
* params: core, core/vm, miner: 64bit gas instructionsJeffrey Wilcke2017-02-142-5/+7
* Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)"Jeffrey Wilcke2017-02-132-7/+5
* params: core, core/vm, miner: 64bit gas instructions (#3514)Jeffrey Wilcke2017-02-022-5/+7
* les, cmd/util: disable topic discovery with --nodiscoverZsolt Felfoldi2017-01-271-3/+9
* les: remove delayed les server startingZsolt Felfoldi2017-01-261-27/+3
* les: add unknown peers to server pool instead of rejecting themZsolt Felfoldi2017-01-262-38/+45
* Merge pull request #3579 from bas-vk/natspecPéter Szilágyi2017-01-171-2/+0
|\
| * cmd,eth,les,internal: remove natspec supportBas van Kervel2017-01-171-2/+0
* | cmd/geth, core: add support for recording SHA3 preimages (#3543)Nick Johnson2017-01-171-1/+2
|/
* les: fixed transaction sending deadlock (#3568)Felföldi Zsolt2017-01-161-1/+0
* Merge pull request #3535 from fjl/all-ineffassignPéter Szilágyi2017-01-101-2/+1
|\
| * all: fix ineffectual assignments and remove uses of crypto.Sha3Felix Lange2017-01-091-2/+1
* | Merge pull request #3519 from zsfelfoldi/light-topic5Péter Szilágyi2017-01-0910-121/+271
|\ \ | |/ |/|
| * les: fixed selectPeer deadlock, improved request distributionZsolt Felfoldi2017-01-0610-121/+271
* | all: fix spelling errorsPéter Szilágyi2017-01-071-1/+1
* | all: gofmt -w -sFelix Lange2017-01-068-21/+21
* | Merge pull request #3516 from fjl/types-drop-sign-ecdsaPéter Szilágyi2017-01-061-7/+7
|\ \
| * | core/types: remove redundant SignECDSA wrappers, rename to SignTxFelix Lange2017-01-051-7/+7
| |/
* / core/vm: move Log to core/typesFelix Lange2017-01-061-1/+1
|/
* core/vm: improved EVM run loop & instruction calling (#3378)Jeffrey Wilcke2017-01-052-4/+4
* cmd/utils, eth, les: bubble --fakepow flag into eth/les tooPéter Szilágyi2017-01-041-4/+2
* rpc: remove HexNumber, replace all uses with hexutil typesFelix Lange2016-12-201-2/+3
* Merge pull request #3413 from zsfelfoldi/light-topic4Felix Lange2016-12-1313-472/+1778
|\
| * les, light: add block availability check for ODR requestsZsolt Felfoldi2016-12-105-6/+59
| * eth, les: defer starting LES service until ETH initial sync is finishedZsolt Felfoldi2016-12-102-3/+29
| * les: using random request IDsZsolt Felfoldi2016-12-103-11/+10
| * les: improved header fetcher and server statisticsZsolt Felfoldi2016-12-109-481/+801
| * les: fixed light fetcher request ID matchingZsolt Felfoldi2016-12-082-5/+11
| * les: implement light server poolZsolt Felfoldi2016-12-085-45/+947
* | core: bugfix state change race condition in txpool (#3412)bas-vk2016-12-112-3/+7
|/
* core, core/vm: implemented a generic environment (#3348)Jeffrey Wilcke2016-12-062-6/+17
* cmd, ethstats, les, mobile, params: native netstats (#3336)Péter Szilágyi2016-11-251-0/+1
* common/httpclient, les: removed httpclientJeffrey Wilcke2016-11-251-3/+0
* les: fixed loggingJeffrey Wilcke2016-11-161-1/+1
* core/types: turn off nonce checking for Call messagesZsolt Felfoldi2016-11-141-2/+2
* p2p/discv5: fixed bootnode connect issuesZsolt Felfoldi2016-11-141-2/+3
* les/flowcontrol: fixed locking schemeZsolt Felfoldi2016-11-141-4/+7
* Merge pull request #3179 from obscuren/eip-158Felix Lange2016-11-145-80/+41
|\
| * core/types, params: EIP#155Jeffrey Wilcke2016-11-133-62/+24
| * core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-135-18/+17
* | les: cleaned up logging (#3256)Jeffrey Wilcke2016-11-132-24/+29
|/
* les: add missing nil check and handle quit in findServersZsolt Felfoldi2016-11-111-2/+5
* les: print 'experimental feature' warning on startupFelix Lange2016-11-091-0/+3
* all: update license informationFelix Lange2016-11-0919-22/+89
* core/types: remove header accessorsFelix Lange2016-11-094-7/+7
* p2p/discv5: added new topic discovery packageZsolt Felfoldi2016-11-094-5/+53
* les: light client protocol and APIZsolt Felfoldi2016-11-0919-0/+5087