Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Felföldi Zsolt
b4a2681120
les, les/lespay: implement new server pool ( #20758 )
...
This PR reimplements the light client server pool. It is also a first step
to move certain logic into a new lespay package. This package will contain
the implementation of the lespay token sale functions, the token buying and
selling logic and other components related to peer selection/prioritization
and service quality evaluation. Over the long term this package will be
reusable for incentivizing future protocols.
Since the LES peer logic is now based on enode.Iterator, it can now use
DNS-based fallback discovery to find servers.
This document describes the function of the new components:
https://gist.github.com/zsfelfoldi/3c7ace895234b7b345ab4f71dab102d4
5 years ago
..
downloader
eth/downloader: minor typo fixes in comments ( #21035 )
5 years ago
fetcher
eth/fetcher: add missing timer.Stop calls ( #20861 )
5 years ago
filters
all: simplify and fix database iteration with prefix/start ( #20808 )
5 years ago
gasprice
cmd, core, eth, miner, params: configurable gas floor and ceil
7 years ago
tracers
tests: cleanup snapshot generator goroutine leak
5 years ago
api.go
eth: add debug_accountRange API ( #19645 )
5 years ago
api_backend.go
internal/ethapi: don't set sender-balance to maxuint, fixes #16999 ( #20783 )
5 years ago
api_test.go
eth: add debug_accountRange API ( #19645 )
5 years ago
api_tracer.go
all: seperate consensus error and evm internal error ( #20830 )
5 years ago
backend.go
les, les/lespay: implement new server pool ( #20758 )
5 years ago
bloombits.go
eth: improve shutdown synchronization ( #20695 )
5 years ago
config.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
discovery.go
cmd/geth: enable DNS discovery by default ( #20660 )
5 years ago
gen_config.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
handler.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
handler_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
helper_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
peer.go
eth: skip transaction announcer goroutine on eth<65
5 years ago
protocol.go
eth: rework tx fetcher to use O(1) ops + manage network requests
5 years ago
protocol_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
sync.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
sync_test.go
eth: improve shutdown synchronization ( #20695 )
5 years ago