aboutsummaryrefslogtreecommitdiffstats
path: root/eth/backend.go
Commit message (Expand)AuthorAgeFilesLines
* dex: use dex/downloader in dexSonic2019-03-121-10/+10
* core: refactor validator and fix light node sync (#25)Wei-Ning Huang2019-03-121-1/+1
* consensus: dexcon: fetch config from stateWei-Ning Huang2019-03-121-5/+0
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-03-121-25/+25
* Add initial DEXON consensus engine implementation skeletonWei-Ning Huang2019-03-071-0/+5
* core, eth: fix database version (#18429)gary rong2019-01-111-2/+4
* cmd/geth, core, eth: implement Constantinople override flag (#18273)Martin Holst Swende2018-12-111-1/+1
* cmd, eth: Add support for `--whitelist <blocknum>=<hash>,...` flagRyan Schneider2018-12-101-1/+1
* cmd, core, eth, light, trie: add trie read caching layerPéter Szilágyi2018-11-151-1/+1
* eth, miner: prefer locally generated uncles vs remote ones (#17715)gary rong2018-09-211-1/+1
* core, eth: fix dependency cycle (#17720)gary rong2018-09-211-9/+39
* all: protect self-mined block during reorg (#17656)gary rong2018-09-201-2/+26
* core/vm: add switches to select evm+ewasm interpreters (#17687)Guillaume Ballet2018-09-201-1/+5
* cmd, core, eth, miner, params: configurable gas floor and ceilPéter Szilágyi2018-08-291-1/+1
* consensus, miner: stale block mining support (#17506)gary rong2018-08-281-4/+4
* all: make indexer configurable (#17188)gary rong2018-08-281-2/+2
* cmd, eth: clean up miner startup API, drop noop config fieldPéter Szilágyi2018-08-231-18/+58
* cmd, eth, miner: make recommit configurable (#17444)gary rong2018-08-221-4/+4
* eth: upgradedb subcommand was dropped (#17464)Pierre Neter2018-08-211-1/+1
* light: CHT and bloom trie indexers working in light mode (#16534)Felföldi Zsolt2018-08-161-1/+1
* cmd, consensus/ethash, eth: miner push notificationsPéter Szilágyi2018-08-101-4/+4
* consensus/ethash: move remote agent logic to ethash internal (#15853)gary rong2018-08-031-1/+2
* eth: conform better to the golint standards (#16783)williambannas2018-06-141-3/+3
* eth, node, trie: fix minor typos (#16802)Wenbiao Zheng2018-05-241-5/+5
* eth: golint fixes to variable names (#16711)kiel barry2018-05-091-5/+5
* core/rawdb: separate raw database access to own package (#16666)Péter Szilágyi2018-05-071-10/+5
* eth: golint updates for this or self warning (#16632)kiel barry2018-05-031-6/+6
* eth: fix typos (#16414)Yusup2018-04-041-2/+2
* core, trie: intermediate mempool between trie and database (#15857)Péter Szilágyi2018-02-061-3/+5
* les: limit LES peer count and improve peer configuration logic (#16010)Felföldi Zsolt2018-02-051-3/+3
* cmd/utils, eth: init etherbase from within eth (#15528)Péter Szilágyi2017-12-101-2/+9
* cmd, consensus, eth: split ethash related config to it own (#15520)gary rong2017-11-241-7/+13
* les, light: LES/2 protocol version (#14970)Felföldi Zsolt2017-10-241-1/+3
* eth: fix typo (#15252)Lio李欧2017-10-061-1/+1
* core, eth: clean up bloom filtering, add some testsPéter Szilágyi2017-09-061-7/+14
* core, eth: add bloombit indexer, filter based on itZsolt Felfoldi2017-09-061-4/+6
* eth: use maxpeers from p2p layer instead of extra configPéter Szilágyi2017-09-061-15/+15
* core, light: send chain events using event.Feed (#14865)Miya Chen2017-08-181-2/+2
* cmd, core, eth: journal local transactions to disk (#14784)Péter Szilágyi2017-07-281-2/+4
* core: remove redundant storage of transactions and receipts (#14801)Péter Szilágyi2017-07-151-3/+3
* eth: drop leftover from previous nonce protection schemePéter Szilágyi2017-07-051-1/+0
* eth: gracefully error if database cannot be openedPéter Szilágyi2017-06-231-1/+4
* eth: remove les server from protocol manager (#14625)Alan Chen2017-06-151-1/+0
* Merge pull request #14523 from karalabe/txpool-cli-flagsPéter Szilágyi2017-05-291-1/+1
|\
| * cmd, core, eth: configurable txpool parametersPéter Szilágyi2017-05-291-1/+1
* | eth: update default gas price when not mining tooPéter Szilágyi2017-05-291-9/+15
|/
* cmd, core, eth, miner: remove txpool gas price limits (#14442)Péter Szilágyi2017-05-171-1/+3
* cmd, eth, les, mobile: make networkid uint64 everywherePéter Szilágyi2017-04-251-3/+3
* cmd/utils, node: remove unused solc references and improve RPC config (#14324)bas-vk2017-04-131-3/+1
* cmd/geth: add --config file flag (#13875)Felix Lange2017-04-121-59/+33
* consensus/clique: Proof of Authority (#3753)Péter Szilágyi2017-04-101-0/+14
* eth: accept transactions when starting CPU mining (#13882)Péter Szilágyi2017-04-101-1/+9
* consensus, eth: don't CPU mine by default during remote miningPéter Szilágyi2017-04-071-1/+3
* cmd, les, eth, eth/gasprice: using new gas price oracle (#13853)Felföldi Zsolt2017-04-061-15/+8
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-051-25/+24
* core: refactor genesis handlingFelix Lange2017-03-231-62/+25
* all: finish integrating Go ethash, delete C++ vendorPéter Szilágyi2017-03-091-84/+3
* cmd, eth, les, node, pow: disk caching and progress reportsPéter Szilágyi2017-03-091-11/+13
* all: swap out the C++ ethash to the pure Go one (mining todo)Péter Szilágyi2017-03-091-4/+4
* Logger updates 3 (#3730)Péter Szilágyi2017-03-021-18/+16
* core, eth: drop database block splitting upgraderPéter Szilágyi2017-02-281-3/+0
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-231-17/+16
* accounts, cmd, eth, internal, miner, node: wallets and HD APIsPéter Szilágyi2017-02-131-2/+4
* accounts, cmd, eth, internal, mobile, node: split account backendsPéter Szilágyi2017-02-131-8/+6
* les: remove delayed les server startingZsolt Felfoldi2017-01-261-1/+0
* Merge pull request #3579 from bas-vk/natspecPéter Szilágyi2017-01-171-3/+0
|\
| * cmd,eth,les,internal: remove natspec supportBas van Kervel2017-01-171-3/+0
* | cmd/geth, core: add support for recording SHA3 preimages (#3543)Nick Johnson2017-01-171-3/+3
|/
* cmd/utils, eth, les: bubble --fakepow flag into eth/les tooPéter Szilágyi2017-01-041-6/+8
* eth, les: defer starting LES service until ETH initial sync is finishedZsolt Felfoldi2016-12-101-0/+2
* eth: removed http doc backend apiJeffrey Wilcke2016-11-251-7/+0
* common/registrar: delete the old registrar codeFelix Lange2016-11-251-7/+0
* core: improved bad block error reporting (#3320)Jeffrey Wilcke2016-11-231-0/+2
* core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-131-7/+3
* p2p/discv5: added new topic discovery packageZsolt Felfoldi2016-11-091-3/+2
* cmd, eth: added light client and light server modeszsfelfoldi2016-11-091-12/+49
* les: light client protocol and APIZsolt Felfoldi2016-11-091-1/+1
* Godeps, vendor: convert dependency management to trash (#3198)Péter Szilágyi2016-10-291-0/+11
* cmd, eth: drop the blockchain version from cli/eth configsPéter Szilágyi2016-09-151-4/+3
* common/compiler: simplify solc wrapperFelix Lange2016-08-171-3/+1
* eth: remove dapp database remainsFelix Lange2016-08-171-22/+6
* cmd/utils, node: create account manager in package nodeFelix Lange2016-08-171-6/+5
* cmd, core, eth, params: implement flags to control dao fork blocksPéter Szilágyi2016-07-151-0/+2
* cmd, common, console, eth, release: drop redundant "full"sPéter Szilágyi2016-06-301-36/+36
* eth: separate common and full node-specific API and backend servicezsfelfoldi2016-06-161-172/+156
* core: improved chainDb using sequential keyszsfelfoldi2016-06-071-108/+10
* eth: add new RPC method (personal.) SignAndSendTransactionBas van Kervel2016-05-201-1/+3
* core, eth, miner: improve shutdown synchronisationFelix Lange2016-05-091-0/+1
* release, all: integrate the release service into gethPéter Szilágyi2016-05-021-11/+11
* core, core/types, eth: add and use Block.BodyFelix Lange2016-04-151-2/+2
* Merge pull request #2284 from fjl/accounts-addr-cachePéter Szilágyi2016-04-121-5/+5
|\
| * accounts: streamline APIFelix Lange2016-04-121-5/+5
* | eth: gracefully fail if chain config is missingPéter Szilágyi2016-04-121-0/+4
|/
* rpc: various fixes/enhancementsBas van Kervel2016-04-121-3/+6
* Merge pull request #2407 from bas-vk/rpc-notificationsJeffrey Wilcke2016-04-051-1/+1
|\
| * rpc: add pub/sub supportBas van Kervel2016-04-021-1/+1
* | cmd/geth, eth: move --genesis deprecation warning to cmd/gethFelix Lange2016-04-021-4/+0
|/
* core: added basic chain configurationJeffrey Wilcke2016-04-011-11/+31
* core, eth, cmd: temporary work around for enabling the jitJeffrey Wilcke2016-03-241-0/+9
* cmd, eth, ethdb, node: prioritise chaindata for resources, bump cachePéter Szilágyi2016-03-091-6/+3
* Godeps, eth, tests: update ethash, used shared for testingPéter Szilágyi2016-02-241-3/+8
* Merge pull request #2195 from obscuren/gpo-rpcPéter Szilágyi2016-02-111-1/+1
|\
| * eth: Added GPO to suggest default gas pricesJeffrey Wilcke2016-02-101-1/+1
* | eth, miner: move the public miner api into eth to access etherbasePéter Szilágyi2016-02-091-1/+1
|/
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-261-12/+24
* common: remove old RLP implementation, Value and ExtPackageFelix Lange2015-12-181-12/+2
* core, eth, node, rpc: port the admin and debug APIPéter Szilágyi2015-12-151-0/+13
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-141-0/+60
* eth: use global event mux insteadBas van Kervel2015-12-011-1/+1
* cmd, eth, node, rpc, xeth: use single-instance servicesPéter Szilágyi2015-11-271-2/+2
* cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-271-299/+46
* core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-181-23/+18
* eth: fix error casting regression during database openPéter Szilágyi2015-11-051-18/+3
* Merge pull request #1934 from karalabe/polish-protocol-infosJeffrey Wilcke2015-11-041-56/+4
|\
| * eth, p2p, rpc/api: polish protocol info gatheringPéter Szilágyi2015-10-281-56/+4
* | Merge pull request #1952 from obscuren/testnet-peersJeffrey Wilcke2015-10-301-1/+2
|\ \
| * | eth: added new testnet peersJeffrey Wilcke2015-10-301-1/+2
| |/
* / cmd/geth, cmd/utils, eth: group CLI flags by purposePéter Szilágyi2015-10-301-6/+0
|/
* rpc api: eth_getNatSpeczelig2015-10-271-0/+11
* console:zelig2015-10-221-0/+29
* core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-1/+0
* eth: clean out light node notions from ethPéter Szilágyi2015-10-191-2/+2
* core: support inserting pure header chainsPéter Szilágyi2015-10-191-1/+1
* cmd, eth: support switching client modes of operationPéter Szilágyi2015-10-191-2/+4
* Merge pull request #1899 from obscuren/mipmap-bloomJeffrey Wilcke2015-10-171-0/+46
|\
| * core, eth/filters, miner, xeth: Optimised log filteringJeffrey Wilcke2015-10-171-0/+46
* | Merge pull request #1869 from Gustav-Simonsson/gpu_minerJeffrey Wilcke2015-10-161-12/+0
|\ \
| * | all: Add GPU mining, disabled by defaultGustav Simonsson2015-10-071-12/+0
* | | core/state, core, miner: handle missing root error from state.NewGustav Simonsson2015-10-161-1/+2
| |/ |/|
* | cmd, core, eth: added official testnetJeffrey Wilcke2015-10-091-1/+17
* | cmd/geth, cmd/utils, core, rpc: renamed to blockchainJeffrey Wilcke2015-10-041-11/+11
|/
* ethdb: remove FlushFelix Lange2015-09-151-33/+2
* all: move common.Database to package ethdbFelix Lange2015-09-151-8/+8
* core: split out TD from database and all internalsPéter Szilágyi2015-09-111-4/+14
* core, eth: split the db blocks into headers and bodiesPéter Szilágyi2015-09-111-63/+45
* cmd/geth, cmd/utils, eth: added dev mode flagJeffrey Wilcke2015-09-091-6/+9
* eth, eth/downloader: handle header requests, table driven proto testsPéter Szilágyi2015-08-241-1/+1
* Update CPP pubkeyTaylor Gerring2015-08-171-1/+1
* Added SG bootnodeTaylor Gerring2015-08-171-2/+3
* eth, trie: removed key prefixing from state entries & merge db fixJeffrey Wilcke2015-08-141-15/+19
* core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-081-72/+118
* cmd/geth, eth: added canonical extra dataJeffrey Wilcke2015-08-071-7/+2
* cmd, core, eth: support for the olympic networkJeffrey Wilcke2015-08-041-0/+9
* Merge pull request #1533 from ethersphere/frontier/etherbaseJeffrey Wilcke2015-07-281-1/+5
|\
| * etherbase defaults to first account even if created during the sessionzelig2015-07-271-1/+5
* | Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-281-1/+1
|\ \ | |/ |/|
| * all: fix license headers one more timeFelix Lange2015-07-241-1/+1
* | params: reduce extra data to 32 bytesJeffrey Wilcke2015-07-261-2/+3
* | eth: set default miner extra to client nameJeffrey Wilcke2015-07-251-0/+7
* | Merge pull request #1510 from fjl/license-fixesJeffrey Wilcke2015-07-231-4/+4
|\|
| * all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-4/+4
* | cmd, core, eth, ethdb: cache flag to allocate memory for db internal usePéter Szilágyi2015-07-221-1/+2
|/
* cmd, core, eth, common: genesis preparationJeffrey Wilcke2015-07-101-16/+26
* eth, ethdb: fix a data race during startup/shutdownPéter Szilágyi2015-07-091-25/+3
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
* all: update license informationFelix Lange2015-07-071-0/+16
* Merge pull request #1428 from obscuren/coinbase-fixesJeffrey Wilcke2015-07-071-2/+8
|\
| * eth,miner,rpc: set coinbaseJeffrey Wilcke2015-07-071-0/+1
| * cmd,eth,rpc,tests: default coinbaseJeffrey Wilcke2015-07-071-2/+7
* | Registrar and contractInfo handlingzelig2015-07-071-1/+12
|/
* Merge pull request #1283 from ethersphere/frontier/accountsJeffrey Wilcke2015-07-041-10/+2
|\
| * require explicit etherbase address for mining. Falling back to primary is ris...zelig2015-07-031-3/+2
| * unlock multiple passes and obsolete primaryzelig2015-07-031-9/+2
* | core, miner: miner header validation, transaction & receipt writingJeffrey Wilcke2015-07-031-1/+1
|/
* eth, eth/downloader: transition to eth 61Péter Szilágyi2015-07-011-2/+1
* cmd/geth, cmd/utils, eth: advertise both eth/60 and eth/61Péter Szilágyi2015-07-011-25/+34
* cmd, core, eth, metrics, p2p: require enabling metricsPéter Szilágyi2015-06-301-25/+26
* cmd/geth, eth, ethdb: monitor database compactionsPéter Szilágyi2015-06-301-15/+24
* eth, ethdb: measure database operation latencies tooPéter Szilágyi2015-06-241-9/+9
* eth: make sure dbs are lvldb before instrumentingPéter Szilágyi2015-06-241-18/+21
* core, eth, eth/fetcher, ethdb: polish metrics gathering a bitPéter Szilágyi2015-06-241-0/+19
* eth, eth/fetcher: propagate after header verify, announce only on insertPéter Szilágyi2015-06-181-1/+1
* Merge pull request #1260 from obscuren/tx-drop-low-txJeffrey Wilcke2015-06-161-0/+1
|\
| * core, miner: tx pool drops txs below ask priceobscuren2015-06-151-0/+1
* | Merge pull request #990 from zsfelfoldi/gaspriceJeffrey Wilcke2015-06-151-16/+36
|\ \
| * | fixed saving receiptszsfelfoldi2015-06-151-16/+36
| |/
* / eth, eth/downloader: move peer removal into downloaderPéter Szilágyi2015-06-151-5/+3
|/
* eth, core: interupt the chain processing on stopobscuren2015-06-121-1/+1
* core: fixed race condition in the transaction poolobscuren2015-06-101-5/+0
* core: write accounts to statedb. Closes #1210obscuren2015-06-091-1/+1
* core: settable genesis nonceobscuren2015-06-091-1/+6
* core, eth, miner: moved nonce management to tx pool.obscuren2015-06-041-29/+0
* cmd/utils, eth: core.NewBlockProcessor no longer needs TxPoolFelix Lange2015-06-041-1/+1
* Update bootnodeTaylor Gerring2015-06-011-1/+1
* cmd/geth, cmd/utils, eth, p2p: pass and honor a no discovery flagPéter Szilágyi2015-05-271-0/+2
* eth, p2p: start the p2p server even if maxpeers == 0Péter Szilágyi2015-05-261-7/+3
* eth: stop p2p.Server on shutdownFelix Lange2015-05-251-1/+1
* automatic DAG pregeneration for smooth epoch transitionszelig2015-05-211-0/+88
* eth: reduced max open files for LevelDBobscuren2015-05-211-1/+1
* solc now in ethereum, fixes solc path setting; setSolc() didnt workzelig2015-05-201-0/+20
* core: parallelise nonce checking when processing blocksobscuren2015-05-181-2/+2
* eth, cmd/geth: start mining from console respects CLI flagobscuren2015-05-161-0/+2
* eth, eth/downloader, miner: use download events to check miner startobscuren2015-05-151-2/+2
* Fix common.Address / []byte type conversionsGustav Simonsson2015-05-121-1/+1
* Use common.Address type for accounts.AddressGustav Simonsson2015-05-121-5/+8
* Merge pull request #933 from bas-vk/issue928Jeffrey Wilcke2015-05-121-7/+6
|\
| * replaced several path.* with filepath.* which is platform independentBas van Kervel2015-05-121-7/+6
* | eth, ethdb: lower the amount of open files & improve err messages for dbobscuren2015-05-121-0/+1
|/
* eth, ethdb: lower the amount of open files & improve err messages for dbobscuren2015-05-121-3/+6
* cmd/geth, miner, backend, xeth: Fixed miner threads to be settableobscuren2015-05-111-6/+6
* core, eth, miner: improved tx removal & fatal error on db sync errobscuren2015-05-111-3/+5
* cmd/geth, cmd/mist, eth, flags: renamed loglevel to verbosityobscuren2015-05-091-7/+11
* cmd, eth, p2p: introduce pending peer cli arg, add testsPéter Szilágyi2015-05-071-12/+14
* fixed merge issueobscuren2015-05-071-4/+49
|\
| * eth, p2p: add trusted node list beside static listPéter Szilágyi2015-05-041-12/+12
| * eth, p2p: rename trusted nodes to static, drop inbound extra slotsPéter Szilágyi2015-05-011-11/+11
| * cmd, eth, p2p: fix review issues enumerated by FelixPéter Szilágyi2015-04-301-5/+5
| * cmd/geth, cmd/utils, eth: internalize trusted node config filePéter Szilágyi2015-04-301-23/+20
| * cmd/geth, cmd/mist, cmd/utils, eth, p2p: support trusted peersPéter Szilágyi2015-04-301-4/+52
* | Merge pull request #791 from fjl/discover-sha3-distanceJeffrey Wilcke2015-05-071-2/+2
|\ \
| * | p2p/discover: new endpoint formatFelix Lange2015-04-301-2/+2
| |/
* | Integrate new ethash API and change geth makedag cmdGustav Simonsson2015-05-051-2/+1
* | eth, eth/downloader: Moved block processing & graceful shutdownobscuren2015-05-011-2/+2
* | core: added a wait group to chain manager for graceful shutdownobscuren2015-04-301-0/+1
|/
* Merge pull request #793 from karalabe/discovery-node-cacheJeffrey Wilcke2015-04-281-0/+3
|\
| * cmd/bootnode, eth, p2p, p2p/discover: use a fancier db designPéter Szilágyi2015-04-241-8/+2
| * cmd/bootnode, eth, p2p, p2p/discover: clean up the seeder and mesh into eth.Péter Szilágyi2015-04-241-3/+10
| * cmd, eth, p2p, p2p/discover: init and clean up the seed cachePéter Szilágyi2015-04-241-0/+2
* | eth: pull in a lost merge changePéter Szilágyi2015-04-281-2/+4
* | Merge pull request #805 from obscuren/download_improvementsJeffrey Wilcke2015-04-251-3/+3
|\ \
| * | xeth, core, cmd/utils: Transaction can not be over block gas limitobscuren2015-04-241-1/+1
| * | eth, eth/downloader: don't require td on downloader. Fixed testsobscuren2015-04-241-2/+2
| |/
* / backend: start miner in its go routine (no wait to generate DAG)zelig2015-04-241-2/+1
|/
* Merge pull request #797 from tgerring/bootnodesJeffrey Wilcke2015-04-241-2/+3
|\
| * Updated bootnodesTaylor Gerring2015-04-241-2/+3
* | Moved leveldb update loop to eth/backendBas van Kervel2015-04-231-18/+49
|/
* eth: moved mined, tx events to protocol-hnd and improved tx propagationobscuren2015-04-231-26/+8
* eth: start tx pool in a goroutineobscuren2015-04-231-1/+1
* Merge pull request #756 from Gustav-Simonsson/block_test_improvementsJeffrey Wilcke2015-04-211-1/+4
|\
| * eth: use NewDB hook also for extra DBFelix Lange2015-04-191-1/+4
* | NatSpec cli option, resolver tests passingzsfelfoldi2015-04-201-0/+3
|/
* eth: fix node key persistenceFelix Lange2015-04-191-4/+1
* eth: fixed proper BroadcastBlock for mined blocksobscuren2015-04-181-1/+1
* eth: listen for mined blocks and propagate using the protocol managerobscuren2015-04-181-17/+15
* eth: additional cleanups to the subprotocol, improved block propagationobscuren2015-04-181-19/+22
* eth: began split up of peers and protocol managerobscuren2015-04-181-12/+1
* Merge branch 'develop' into downloader-protoobscuren2015-04-161-3/+26
|\
| * eth: limit the amount of peers that will receive Block/Tx messagesobscuren2015-04-141-2/+3
| * Added blockchain DB versioning support, closes #650Bas van Kervel2015-04-131-1/+23
* | eth: added downloader for syncing up the chainobscuren2015-04-131-1/+5
|/
* Moved handling of nonces to the managed stateobscuren2015-04-091-1/+1
* Improved transaction poolobscuren2015-04-091-1/+1
* Sync managed accounts to the networkobscuren2015-04-081-0/+15
* Updated loggingobscuren2015-04-071-7/+7
* Update ethashobscuren2015-04-051-1/+1
* eth: update cpp bootnode addressFelix Lange2015-04-011-2/+2
* Update Go bootnode addressTaylor Gerring2015-03-311-1/+1
* settable etherbasezelig2015-03-271-4/+23
* Merge pull request #560 from tgerring/xethcleanupJeffrey Wilcke2015-03-251-18/+21
|\
| * Improve protocol version reportingTaylor Gerring2015-03-251-18/+21