aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #17279 from karalabe/puppeth-banlist-fixPéter Szilágyi2018-07-302-11/+17
|\ | | | | cmd/puppeth: split banned ethstats addresses over columns
| * cmd/puppeth: split banned ethstats addresses over columnsPéter Szilágyi2018-07-302-11/+17
|/
* core: fix some small typos on comment code (#17278)Ha ĐANG2018-07-303-3/+3
|
* dashboard: append to proper slice (#17266)Oleg Kovalov2018-07-301-1/+1
|
* p2p: fix rare deadlock in Stop (#17260)Janoš Guljaš2018-07-301-1/+2
|
* all: simplify switches (#17267)Oleg Kovalov2018-07-3010-34/+20
| | | | | | * all: simplify switches * silly mistake
* swarm/api: remove ioutil.ReadAll for HandleGetFiles (#17276)Anton Evangelatov2018-07-301-19/+2
|
* build: rename swarm deb package to ethereum-swarm; change swarm deb version ↵Anton Evangelatov2018-07-3026-96/+277
| | | | | | | | | | | | | | | | | | | | | | | | | | from 1.8.x to 0.3.x (#16988) * build: add support for different package and binary names * build: bump up copyright date * build: change default PackageName to empty string * build, internal, swarm: enhance build/release process * build: hack ethereum-swarm as a "depends" in deb package * build/ci: remove redundant variables * build, cmd, mobile, params, swarm: remove VERSION file; rename Version to VersionMeta; * internal: remove VERSION() method which reads VERSION file * build: fix VersionFilePath to Version * Makefile: remove clean_go_build_cache.sh until it works * Makefile: revert removal of clean_go_build_cache.sh
* Merge pull request #17245 from karalabe/azure-deps-fixupsPéter Szilágyi2018-07-2799-8143/+14834
|\ | | | | internal, vendor: update Azure blobstore API
| * internal, vendor: update Azure blobstore APIPéter Szilágyi2018-07-2599-8143/+14834
| |
* | crypto/secp256k1: remove external LGPL dependencies (#17239)Péter Szilágyi2018-07-264-72/+69
| |
* | core: report progress on log chain exports (#17066)Raghav Sood2018-07-262-4/+9
| | | | | | | | | | | | * core/blockchain: export progress * core: polish up chain export progress report a bit
* | cmd: prevent accidental invalid commands (#17248)a e r t h2018-07-262-2/+4
| | | | | | | | | | | | * cmd: stop parsing bootnodes if one is invalid * cmd/geth: require valid command as argument (or no arg)
* | Merge pull request #17251 from karalabe/ppa-deprecate-artfulPéter Szilágyi2018-07-261-1/+2
|\ \ | | | | | | build: deprecated ubuntu artful, enable ubuntu cosmic
| * | build: deprecated ubuntu artful, enable ubuntu cosmicPéter Szilágyi2018-07-261-1/+2
| | |
* | | Merge pull request #17252 from karalabe/travis-debsrc-fixPéter Szilágyi2018-07-261-0/+7
|\ \ \ | |/ / |/| | build: noop clean during travis debsrc assembly step
| * | build: noop clean during travis debsrc assembly stepPéter Szilágyi2018-07-261-0/+7
|/ /
* | Merge pull request #17250 from karalabe/fix-cleanPéter Szilágyi2018-07-261-1/+3
|\ \ | | | | | | build: fix bash->sh function declaration
| * | build: fix bash->sh function declarationPéter Szilágyi2018-07-261-1/+3
|/ /
* / cmd/utils: fix comment typo (#17249)Sarlor2018-07-261-1/+1
|/ | | cmd: Comment error
* core/vm: support for multiple interpreters (#17093)Guillaume Ballet2018-07-256-240/+315
| | | | | | - Define an Interpreter interface - One contract can call contracts from other interpreter types. - Pass the interpreter to the operands instead of the evm. This is meant to prevent type assertions in operands.
* core: fixed typo in addresssByHeartbeat (#17243)Antoine Rondelet2018-07-251-5/+5
|
* Merge pull request #17244 from chainpunk/masterPéter Szilágyi2018-07-251-1/+1
|\ | | | | core: fix typo in comment code
| * core: fix typo in comment codehadv2018-07-251-1/+1
| |
* | Merge pull request #17233 from ethersphere/swarm-readmeViktor Trón2018-07-252-1/+56
|\ \ | |/ |/| swarm: README.md
| * README: point Swarm brief to the Swarm README, instead of directly to docsAnton Evangelatov2018-07-241-1/+1
| |
| * gitter: change ethereum/swarm to ethersphere/orange-loungeAnton Evangelatov2018-07-211-2/+2
| |
| * swarm/readme: add link to code review guidelinesAnton Evangelatov2018-07-191-0/+1
| |
| * swarm: readme.mdAnton Evangelatov2018-07-191-0/+54
| |
* | core: fix txpool guarantee comment (#17214)Osuke2018-07-241-1/+1
| | | | | | | | | | | | * fixed-typo * core: fix txpool guarantee comment
* | core/vm, params: implement EXTCODEHASH opcode (#17202)gary rong2018-07-246-1/+63
| | | | | | | | | | | | | | | | * core/vm, params: implement EXTCODEHASH opcode * core, params: tiny fixes and polish * core: add function description
* | core, crypto, params: implement CREATE2 evm instrction (#17196)gary rong2018-07-248-17/+94
| | | | | | | | | | | | | | | | | | | | * core, crypto, params: implement CREATE2 evm instrction * core/vm: add opcode to string mapping * core: remove past fork checking * core, crypto: use option2 to generate new address
* | common: add database/sql support for Hash and Address (#15541)Vincent Serpoul2018-07-242-2/+219
| |
* | eth/filters: improve error message for invalid filter topics (#17234)Ian Macalinao2018-07-241-2/+2
| |
* | Merge pull request #17206 from hadv/masterPéter Szilágyi2018-07-241-11/+13
|\ \ | | | | | | consensus/clique: replace bubble sort by golang stable sort
| * | consensus/clique: replace bubble sort by golang stable sorthadv2018-07-241-11/+13
| | |
* | | core: fix comment typo (#17236)Wenbiao Zheng2018-07-241-3/+3
| | |
* | | Merge pull request #16734 from reductionista/eip234Péter Szilágyi2018-07-249-64/+186
|\ \ \ | | | | | | | | eth/filters, interfaces: EIP-234 Add blockHash option to eth_getLogs
| * | | accounts, eth, les: blockhash based filtering on all code pathsPéter Szilágyi2018-07-128-72/+136
| | | |
| * | | eth/filters, ethereum: EIP-234 add blockHash param for eth_getLogsDomino Valdano2018-07-123-13/+71
| | | |
* | | | core/bloombits, light: fix typos (#17235)Sheldon2018-07-243-7/+7
| | | |
* | | | Merge pull request #17231 from ethersphere/developViktor Trón2018-07-2450-1940/+6864
|\ \ \ \ | |_|/ / |/| | | swarm: client-side MRU signatures ; BMT fixes ; network simulation tests
| * | | swarm/testutil: remove EnableMetricsAnton Evangelatov2018-07-241-11/+0
| | | |
| * | | swarm/storage/mru: Client-side MRU signatures (#784)Javier Peletier2018-07-2328-1550/+3518
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * swarm/storage/mru: Add embedded publickey and remove ENS dep This commit breaks swarm, swarm/api... but tests in swarm/storage/mru pass * swarm: Refactor swarm, swarm/api to mru changes, make tests pass * swarm/storage/mru: Remove self from recv, remove test ens vldtr * swarm/storage/mru: Remove redundant test, expose ResourceHash mthd * swarm/storage/mru: Make HeaderGetter mandatory + godoc fixes * swarm/storage: Remove validator prefix for metadata chunk * swarm/storage/mru: Use Address instead of PublicKey * swarm/storage/mru: Change index from name to metadata chunk addr * swarm/storage/mru: Refactor swarm/api/... to MRU index changes * swarm/storage/mru: Refactor cleanup * swarm/storage/mru: Rebase cleanup * swarm: Use constructor for GenericSigner MRU in swarm.go * swarm/storage: Change to BMTHash for MRU hashing * swarm/storage: Reduce loglevel on chunk validator logs * swarm/storage/mru: Delint * swarm: MRU Rebase cleanup * swarm/storage/mru: client-side mru signatures Rebase to PR #668 and fix all conflicts * swarm/storage/mru: refactor and documentation * swarm/resource/mru: error-checking tests for parseUpdate/newUpdateChunk * swarm/storage/mru: Added resourcemetadata tests * swarm/storage/mru: Added tests for UpdateRequest * swarm/storage/mru: more test coverage for UpdateRequest and comments * swarm/storage/mru: Avoid fake chunks in parseUpdate() * swarm/storage/mru: Documented resource.go extensively moved some functions where they make most sense * swarm/storage/mru: increase test coverage for UpdateRequest and variable name changes throughout to increase consistency * swarm/storage/mru: moved default timestamp to NewCreateRequest- * swarm/storage/mru: lookup refactor * swarm/storage/mru: added comments and renamed raw flag to rawmru * swarm/storage/mru: fix receiver typo * swarm/storage/mru: refactored update chunk new/create * swarm/storage/mru: refactored signature digest to avoid malleability * swarm/storage/mru: optimize update data serialization * swarm/storage/mru: refactor and cleanup * swarm/storage/mru: add timestamp struct and serialization * swarm/storage/mru: fix lint error and mark some old code for deletion * swarm/storage/mru: remove unnecessary variable * swarm/storage/mru: Added more comments throughout * swarm/storage/mru: Refactored metadata chunk layout + extensive error... * swarm/storage/mru: refactor cli parser Changed resource info output to JSON * swarm/storage/mru: refactor serialization for extensibility refactored error messages to NewErrorf * swarm/storage/mru: Moved Signature to resource_sign. Check Sign errors in server tests * swarm/storage/mru: Remove isSafeName() checks * swarm/storage/mru: scrubbed off all references to "block" for time * swarm/storage/mru: removed superfluous isSynced() call. * swarm/storage/mru: remove isMultihash() and ToSafeName functions * swarm/storage/mru: various fixes and comments * swarm/storage/mru: decoupled cli for independent create/update * Made resource name optional * Removed unused LookupPrevious * swarm/storage/mru: Decoupled resource create / update & refactor * swarm/storage/mru: Fixed some comments as per issues raised in PR #743 * swarm/storage/mru: Cosmetic changes as per #743 comments * swarm/storage/mru: refct request encoder/decoder > marshal/unmarshal * swarm/storage/mru: Cosmetic changes as per review in #748 * swarm/storage/mru: removed timestamp proof placeholder * swarm/storage/mru: cosmetic/doc/fixes changes as per comments in #704 * swarm/storage/mru: removed unnecessary check in Handler.update * swarm/storage/mru: Implemented Marshaler/Unmarshaler iface in Request * swarm/storage/mru: Fixed linter error * swarm/storage/mru: removed redundant address in signature digest * swarm/storage/mru: fixed bug: LookupLatestVersionInPeriod not working * swarm/storage/mru: Unfold Request creation API for create or update+create set common time source for mru package * swarm/api/http: fix HandleGetResource error variable shadowed when requesting a resource that does not exist * swarm/storage/mru: Add simple check to detect duplicate updates * swarm/storage/mru: moved Multihash() to the right place. * cmd/swarm: remove unneeded clientaccountmanager.go * swarm/storage/mru: Changed some comments as per reviews in #784 * swarm/storage/mru: Made SignedResourceUpdate.GetDigest() public * swarm/storage/mru: cosmetic changes as per comments in #784 * cmd/swarm: Inverted --multihash flag default * swarm/storage/mru: removed Verify from SignedResourceUpdate.fromChunk * swarm/storage/mru: Moved validation code out of serializer Cosmetic / comment changes * swarm/storage/mru: Added unit tests for UpdateLookup * swarm/storage/mru: Increased coverage of metadata serialization * swarm/storage/mru: Increased test coverage of updateHeader serializers * swarm/storage/mru: Add resourceUpdate serializer test
| * | | swarm/api/http: http package refactoring 1/5 and 2/5Elad2018-07-231-17/+13
| | | |
| * | | cmd/swarm: add implicit subcommand help (fix #786) (#788)Javier Peletier2018-07-231-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | * cmd/swarm: add implicit subcommand help (fix #786) * cmd/swarm: moved implicit help to a recursive func
| * | | swarm: network simulation for swarm tests (#769)Janoš Guljaš2018-07-2319-188/+2849
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cmd/swarm: minor cli flag text adjustments * cmd/swarm, swarm/storage, swarm: fix mingw on windows test issues * cmd/swarm: support for smoke tests on the production swarm cluster * cmd/swarm/swarm-smoke: simplify cluster logic as per suggestion * changed colour of landing page * landing page reacts to enter keypress * swarm/api/http: sticky footer for swarm landing page using flex * swarm/api/http: sticky footer for error pages and fix for multiple choices * swarm: propagate ctx to internal apis (#754) * swarm/simnet: add basic node/service functions * swarm/netsim: add buckets for global state and kademlia health check * swarm/netsim: Use sync.Map as bucket and provide cleanup function for... * swarm, swarm/netsim: adjust SwarmNetworkTest * swarm/netsim: fix tests * swarm: added visualization option to sim net redesign * swarm/netsim: support multiple services per node * swarm/netsim: remove redundant return statement * swarm/netsim: add comments * swarm: shutdown HTTP in Simulation.Close * swarm: sim HTTP server timeout * swarm/netsim: add more simulation methods and peer events examples * swarm/netsim: add WaitKademlia example * swarm/netsim: fix comments * swarm/netsim: terminate peer events goroutines on simulation done * swarm, swarm/netsim: naming updates * swarm/netsim: return not healthy kademlias on WaitTillHealthy * swarm: fix WaitTillHealthy call in testSwarmNetwork * swarm/netsim: allow bucket to have any type for a key * swarm: Added snapshots to new netsim * swarm/netsim: add more tests for bucket * swarm/netsim: move http related things into separate files * swarm/netsim: add AddNodeWithService option * swarm/netsim: add more tests and Start* methods * swarm/netsim: add peer events and kademlia tests * swarm/netsim: fix some tests flakiness * swarm/netsim: improve random nodes selection, fix TestStartStop* tests * swarm/netsim: remove time measurement from TestClose to avoid flakiness * swarm/netsim: builder pattern for netsim HTTP server (#773) * swarm/netsim: add connect related tests * swarm/netsim: add comment for TestPeerEvents * swarm: rename netsim package to network/simulation
| * | | swarm/fuse: Hotfix missing parantheses in statementlash2018-07-231-0/+4
| | | |
| * | | swarm/bmt: async section writer interface to BMT (#778)Viktor Trón2018-07-232-188/+467
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - AsyncHasher implements AsyncWriter interface - add extra level for zerohashes in pool to lookup empty data hash - remove unused segment, hash and depth fields from Tree - Hash pkg function -> syncHash moved to test - add asyncHash helper func to tests using shuffle - add TestAsyncCorrectness to tests - add BenchmarkBMTAsync to tests - refactor benchmarks using subbenchmarks - improved comments - preinitialise base hashers on the nodes
* | | | crypto/secp256k1: unify the package license to 3-Clause BSD (#17225)Péter Szilágyi2018-07-245-60/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our original wrapper code had two parts. One taken from a third party repository (who took it from upstream Go) licensed under BSD-3. The second written by Jeff, Felix and Gustav, licensed under LGPL. This made this package problematic to use from the outside. With the agreement of the original copyright holders, this commit changes the license of the LGPL portions of the code to BSD-3: --- I agree changing from LGPL to a BSD style license. Jeff --- Hey guys, My preference would be to relicense to GNUBL, but I'm also OK with BSD. Cheers, Gustav --- Felix Lange (fjl): I would approve anything that makes our licensing less complicated ---
* | | | consensus: move test use only var/func to test(#17004)Wenbiao Zheng2018-07-244-11/+11
| | | |
* | | | Makefile: clean go build cache (#17079)Hyung-Kyu Hqueue Choi2018-07-242-0/+11
| | | |
* | | | cmd/geth: clean up call to SelfDerive (#16970)Wenbiao Zheng2018-07-241-3/+3
| | | |
* | | | rpc: clean up check for missing methods/subscriptions on handler (#17145)Wenbiao Zheng2018-07-241-8/+5
| | | |
* | | | p2p: token is useless in xxxEncHandshake (#17230)Wenbiao Zheng2018-07-231-8/+7
|/ / /
* | | eth/tracers: fix noop tracer (#17220)emile2018-07-232-3/+3
| | |
* | | rpc: fix missing parentheses in doc (#17224)cong2018-07-231-1/+1
| | |
* | | accounts/abi: refactor Method#Sig() to use index in range iterator directly ↵Roc Yu2018-07-191-3/+1
| |/ |/| | | | | (#17198)
* | core, ethdb: two tiny fixes (#17183)gary rong2018-07-183-16/+48
| | | | | | | | | | | | | | | | * ethdb: fix memory database * core: fix bloombits checking * core: minor polish
* | accounts: add unit tests for URL (#17182)Roc Yu2018-07-182-3/+99
| |
* | p2p: correct comments typo (#17184)jkcomment2018-07-181-1/+1
| |
* | all: switch out defunct set library to different one (#16873)Ralph Caraveo III2018-07-1625-843/+1069
| | | | | | | | | | | | * keystore, ethash, eth, miner, rpc, whisperv6: tech debt with now defunct set. * whisperv5: swap out gopkg.in/fatih/set.v0 with supported set
* | dashboard: fix CSS, escape special HTML chars, clean up code (#17167)Kurkó Mihály2018-07-166-350/+427
| | | | | | | | | | | | | | | | * dashboard: fix CSS, escape special HTML chars, clean up code * dashboard: change 0 to 1 * dashboard: add escape-html npm package
* | build: fix typo (#17175)Péter Szilágyi2018-07-161-1/+1
|\ \ | | | | | | build: Fix a typo in ci.go
| * | build: Fix a typo in ci.goFelix Yan2018-07-151-1/+1
| | |
* | | cmd/geth: fix golint issue (#17176)Roc Yu2018-07-161-3/+3
|/ /
* | cmd/swarm: change version of swarm binary (#17174)Anton Evangelatov2018-07-141-1/+1
| |
* | swarm/network: bump up protocol versions due to wrapped message intro (#17170)Anton Evangelatov2018-07-133-7/+7
| |
* | swarm: integrate OpenTracing; propagate ctx to internal APIs (#17169)Anton Evangelatov2018-07-13170-249/+21762
| | | | | | | | | | | | * swarm: propagate ctx, enable opentracing * swarm/tracing: log error when tracing is misconfigured
* | swarm/api/http: http package refactoring 1/5 and 2/5 (#17164)Anton Evangelatov2018-07-126-381/+579
| |
* | consensus/ethash: fix the algorithm of fakeBlockNumber in comments (#17166)Kwuaint2018-07-121-2/+2
|/ | | correct the algorithm in the comments for fakeBlockNumber, from "min" to "max".
* vendor, ethdb: resume write operation asap (#17144)gary rong2018-07-126-168/+271
| | | | | | * vendor: update leveldb * ethdb: remove useless warning log
* cmd, dashboard, log: log collection and exploration (#17097)Kurkó Mihály2018-07-1128-7893/+11126
| | | | | | | | | | | | * cmd, dashboard, internal, log, node: logging feature * cmd, dashboard, internal, log: requested changes * dashboard, vendor: gofmt, govendor, use vendored file watcher * dashboard, log: gofmt -s -w, goimports * dashboard, log: gosimple
* cmd: typo fixed, isntance -> instance (#17149)Wenbiao Zheng2018-07-091-1/+1
|
* swarm: ctx propagation; bmt fixes; pss generic notification framework (#17150)Anton Evangelatov2018-07-0949-489/+1631
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cmd/swarm: minor cli flag text adjustments * swarm/api/http: sticky footer for swarm landing page using flex * swarm/api/http: sticky footer for error pages and fix for multiple choices * cmd/swarm, swarm/storage, swarm: fix mingw on windows test issues * cmd/swarm: update description of swarm cmd * swarm: added network ID test * cmd/swarm: support for smoke tests on the production swarm cluster * cmd/swarm/swarm-smoke: simplify cluster logic as per suggestion * swarm: propagate ctx to internal apis (#754) * swarm/metrics: collect disk measurements * swarm/bmt: fix io.Writer interface * Write now tolerates arbitrary variable buffers * added variable buffer tests * Write loop and finalise optimisation * refactor / rename * add tests for empty input * swarm/pss: (UPDATE) Generic notifications package (#744) swarm/pss: Generic package for creating pss notification svcs * swarm: Adding context to more functions * swarm/api: change colour of landing page in templates * swarm/api: change landing page to react to enter keypress
* core/types: polish TxDifference code and docs a bit (#17130)Smilenator2018-07-091-3/+3
| | | | | | | | | * core: fix func TxDifference fix a typo in func comment; change named return to unnamed as there's explicit return in the body * fix another typo in TxDifference
* cmd/geth: fix usage formatting (#17136)Wenbiao Zheng2018-07-091-1/+2
|
* consensus/clique: fixed documentation copy-paste issue (#17137)LeoLiao2018-07-091-1/+1
|
* cmd/geth: fixed comment typo (#17140)LeoLiao2018-07-091-1/+1
|
* rpc: fixed comment grammar issue (#17146)LeoLiao2018-07-091-1/+1
|
* params, VERSION: v1.8.13 unstableFelix Lange2018-07-052-5/+5
|
* params: v1.8.12 stablev1.8.12Felix Lange2018-07-051-4/+4
|
* les: add announcement safety check to light fetcher (#17034)Felföldi Zsolt2018-07-041-2/+9
|
* light: new CHTs (#17124)Felföldi Zsolt2018-07-041-8/+8
|
* consensus/ethash: fixed documentation typo (#17121)Zak Cole2018-07-041-1/+1
| | | "proot-of-work" to "proof-of-work"
* Merge pull request #17111 from karalabe/trie-memleakPéter Szilágyi2018-07-031-1/+49
|\ | | | | trie: fix a temporary memory leak in the memcache
| * trie: fix a temporary memory leak in the memcachePéter Szilágyi2018-07-021-1/+49
| |
* | p2p/discover: move bond logic from table to transport (#17048)Felix Lange2018-07-036-245/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * p2p/discover: move bond logic from table to transport This commit moves node endpoint verification (bonding) from the table to the UDP transport implementation. Previously, adding a node to the table entailed pinging the node if needed. With this change, the ping-back logic is embedded in the packet handler at a lower level. It is easy to verify that the basic protocol is unchanged: we still require a valid pong reply from the node before findnode is accepted. The node database tracked the time of last ping sent to the node and time of last valid pong received from the node. Node endpoints are considered verified when a valid pong is received and the time of last pong was called 'bond time'. The time of last ping sent was unused. In this commit, the last ping database entry is repurposed to mean last ping _received_. This entry is now used to track whether the node needs to be pinged back. The other big change is how nodes are added to the table. We used to add nodes in Table.bond, which ran when a remote node pinged us or when we encountered the node in a neighbors reply. The transport now adds to the table directly after the endpoint is verified through ping. To ensure that the Table can't be filled just by pinging the node repeatedly, we retain the isInitDone check. During init, only nodes from neighbors replies are added. * p2p/discover: reduce findnode failure counter on success * p2p/discover: remove unused parameter of loadSeedNodes * p2p/discover: improve ping-back check and comments * p2p/discover: add neighbors reply nodes always, not just during init
* | cmd/p2psim: add exit error output and exit code (#17116)Chen Quan2018-07-031-1/+4
| |
* | core/vm: reuse bigint pools across transactions (#17070)Guillaume Ballet2018-07-034-2/+112
| | | | | | | | | | | | | | | | * core/vm: A pool for int pools * core/vm: fix rebase issue * core/vm: push leftover stack items after execution, not before
* | node: documentation typo fix (#17113)LeoLiao2018-07-031-1/+1
| |
* | cmd/geth: export metrics to InfluxDB (#16979)Anton Evangelatov2018-07-024-11/+93
| | | | | | | | | | | | | | | | * cmd/geth: add flags for metrics export * cmd/geth: update usage fields for metrics flags * metrics/influxdb: update reporter logger to adhere to geth logging convention
* | vendor: update docker/docker/pkg/reexec so that it compiles on OpenBSD (#17084)Fabian Raetz2018-07-026-16/+18
| |
* | Merge pull request #17092 from pilu/masterPéter Szilágyi2018-07-021-6/+6
|\ \ | |/ |/| remove formatting from ResettingTimer metrics if requested in raw format
| * node: remove formatting from ResettingTimer metrics if requested in rawAndrea Franz2018-06-271-6/+6
| |
* | ethdb, core: implement delete for db batch (#17101)gary rong2018-07-026-14/+51
| |
* | ethstats: comment minor correction (#17102)kevin.xu2018-06-291-1/+1
|/ | | spell correction from `repors` to `reports`
* Merge pull request #17087 from OpenCommunityCoin/build/portable-shellPéter Szilágyi2018-06-271-11/+11
|\ | | | | build: make build/goimports.sh more potable
| * build: make build/goimports.sh more potablehackyminer2018-06-261-11/+11
| |
* | core/vm: clear linter warnings (#17057)Guillaume Ballet2018-06-269-30/+51
|/ | | | | | | | * core/vm: clear linter warnings * core/vm: review input * core/vm.go: revert lint in noop as per request
* whisper: Reduce message loop log from Warn to Info (#17055)Adrià Cidre2018-06-262-2/+2
|
* swarm/pss: Hide big network tests under longrunning flag (#17074)lash2018-06-251-0/+14
|
* swarm/fuse: Disable fuse tests, they are flaky (#17072)Balint Gabor2018-06-251-0/+1
|
* Merge pull request #17054 from chfast/log-time-formatPéter Szilágyi2018-06-251-1/+1
|\ | | | | log: Change time format
| * log: Change time formatPaweł Bylica2018-06-251-1/+1
| | | | | | | | | | - Keep the tailing zeros. - Limit precision to milliseconds.
* | les: handle conn/disc/reg logic in the eventloop (#16981)gary rong2018-06-251-74/+135
| | | | | | | | | | | | | | | | | | | | * les: handle conn/disc/reg logic in the eventloop * les: try to dial before start eventloop * les: handle disconnect logic more safely * les: grammar fix
* | Merge pull request #17041 from ethersphere/swarm-network-rewrite-mergeViktor Trón2018-06-22201-9705/+39389
|\ \ | |/ |/| Swarm POC3 - happy solstice
| * swarm: network rewrite mergeethersphere2018-06-22201-9705/+39389
| |
* | trie: cache collapsed tries node, not rlp blobs (#16876)Péter Szilágyi2018-06-218-75/+268
| | | | | | | | | | | | | | | | | | | | | | | | The current trie memory database/cache that we do pruning on stores trie nodes as binary rlp encoded blobs, and also stores the node relationships/references for GC purposes. However, most of the trie nodes (everything apart from a value node) is in essence just a collection of references. This PR switches out the RLP encoded trie blobs with the collapsed-but-not-serialized trie nodes. This permits most of the references to be recovered from within the node data structure, avoiding the need to track them a second time (expensive memory wise).
* | cmd/geth: remove the tail "," from genesis config (#17028)nobody2018-06-211-1/+1
| | | | | | remove the tail "," from genesis config, which will cause genesis config parse error .
* | mobile: correct comment typo in ethereum.go (#17040)Husam Ibrahim2018-06-211-2/+2
| |
* | accounts: remove deadcode isSigned (#16990)Wenbiao Zheng2018-06-202-26/+0
| |
* | Merge pull request #16954 from holiman/more_tracersPéter Szilágyi2018-06-205-3/+214
|\ \ | | | | | | eth/tracers: fix err in 4byte, add some opcode analysis tools
| * | tracers: fix err in 4byte, add some opcode analysis toolsMartin Holst Swende2018-06-205-3/+214
| | |
* | | travis: use NDK 17b for Android archives (#17029)ligi2018-06-201-4/+4
|/ /
* | signer: remove useless errorWrapper (#17003)Wenbiao Zheng2018-06-191-9/+0
| |
* | accounts/usbwallet: correct comment typo (#16998)Husam Ibrahim2018-06-191-1/+1
| |
* | core: remove dead code, limit test code scope (#17006)Wenbiao Zheng2018-06-194-48/+34
| | | | | | | | | | | | * core: move test util var/func to test file * core: remove useless func
* | accounts/usbwallet: correct comment typo (#17008)Husam Ibrahim2018-06-191-1/+1
| |
* | mobile: correct comment typo in geth.go (#17021)Husam Ibrahim2018-06-191-1/+1
|/
* cmd: remove faucet/puppeth dead code (#16991)Wenbiao Zheng2018-06-152-66/+0
| | | | | | * cmd/faucet: authGitHub is not used anymore * cmd/puppeth: remove not used code
* accounts/keystore: assign schema as const instead of var (#16985)Wenbiao Zheng2018-06-141-1/+1
|
* internal/debug: use pprof goroutine writer for debug_stacks (#16892)Ryan Schneider2018-06-141-3/+4
| | | | | | | | | | | | * debug: Use pprof goroutine writer in debug.Stacks() to ensure all goroutines are captured. * Up to 64MB limit, previous code only captured first 1MB of goroutines. * internal/debug: simplify stacks handler * fix typo * fix pointer receiver
* core/asm: correct comments typo (#16974)Caesar Chad2018-06-141-2/+2
| | | | | | | | * core/asm/compiler: correct comments typo core/asm/compiler: correct comments typo * Correct comments typo
* common/number: delete unused package (#16983)Felix Lange2018-06-142-305/+0
| | | | | This package was meant to hold an improved 256 bit integer library, but the effort was abandoned in 2015. AFAIK nothing ever used this package. Time to say goodbye.
* bmt: fix package documentation comment (#16909)kiel barry2018-06-141-1/+1
|
* core: reduce nesting in transaction pool code (#16980)Wenbiao Zheng2018-06-141-5/+3
|
* eth: conform better to the golint standards (#16783)williambannas2018-06-147-26/+27
| | | | | | * eth: made changes to conform better to the golint standards * eth: fix comment nit
* common: all golint warnings removed (#16852)kiel barry2018-06-146-8/+14
| | | | | | * common: all golint warnings removed * common: fixups
* Merge pull request #16977 from karalabe/go-1.10.3Péter Szilágyi2018-06-142-3/+3
|\ | | | | travis, appveyor: update to Go 1.10.3
| * travis, appveyor: update to Go 1.10.3Péter Szilágyi2018-06-142-3/+3
|/
* cmd/utils: fix NetworkId default when -dev is set (#16833)Jeremy Schlatter2018-06-141-0/+3
| | | | | | | | | Prior to this change, when geth was started with `geth -dev -rpc`, it would report a network id of `1` in response to the `net_version` RPC request. But the actual network id it used to verify transactions was `1337`. This change causes geth instead respond with `1337` to the `net_version` RPC when geth is started with `geth -dev -rpc`.
* eth/filters: make filterLogs func more readable (#16920)knarfeh2018-06-141-3/+3
|
* core/vm: optimize MSTORE and SLOAD (#16939)Martin Holst Swende2018-06-143-11/+68
| | | | | | | | | | * vm/test: add tests+benchmarks for mstore * core/vm: less alloc and copying for mstore * core/vm: less allocs in sload * vm: check for errors more correctly
* all: library changes for swarm-network-rewrite (#16898)Elad2018-06-1424-124/+527
| | | | | | | | | | | | This commit adds all changes needed for the merge of swarm-network-rewrite. The changes: - build: increase linter timeout - contracts/ens: export ensNode - log: add Output method and enable fractional seconds in format - metrics: relax test timeout - p2p: reduced some log levels, updates to simulation packages - rpc: increased maxClientSubscriptionBuffer to 20000
* #15685 made peer_test.go more portable by using random free port instead of ↵Armin Braun2018-06-142-48/+35
| | | | | | | | | | hardcoded port 30303 (#15687) Improves test portability by resolving 127.0.0.1:0 to get a random free port instead of the hard coded one. Now the test works if you have a running node on the same interface already. Fixes #15685
* console: correct some comments typo (#16971)Caesar Chad2018-06-141-1/+1
| | | console/console: correct some comments typo
* core/asm: correct comments typo (#16975)Caesar Chad2018-06-141-1/+1
| | | core/asm/lexer: correct comments typo
* eth/fetcher: fix annotation (#16969)Wenbiao Zheng2018-06-131-1/+1
|
* internal/web3ext: fix method name for enabling mutex profiling (#16964)Ryan Schneider2018-06-131-2/+2
|
* core: change comment to match code more closely (#16963)John C. Vernaleo2018-06-131-1/+1
|
* VERSION, params: begin v1.8.12 release cyclePéter Szilágyi2018-06-122-5/+5
|
* params: release go-ethereum v1.8.11v1.8.11Péter Szilágyi2018-06-121-4/+4
|
* les: fix retriever logic (#16776)Felföldi Zsolt2018-06-121-13/+17
| | | | | | | | | | | This PR fixes a retriever logic bug. When a peer had a soft timeout and then a response arrived, it always assumed it was the same peer even though it could have been a later requested one that did not time out at all yet. In this case the logic went to an illegal state and deadlocked, causing a goroutine leak. Fixes #16243 and replaces #16359. Thanks to @riceke for finding the bug in the logic.
* core, eth, les: more efficient hash-based header chain retrieval (#16946)Felföldi Zsolt2018-06-125-27/+106
|
* crypto: replace ToECDSAPub with error-checking func UnmarshalPubkey (#16932)Felix Lange2018-06-129-39/+62
| | | | | | ToECDSAPub was unsafe because it returned a non-nil key with nil X, Y in case of invalid input. This change replaces ToECDSAPub with UnmarshalPubkey across the codebase.
* Merge pull request #16958 from karalabe/pending-account-fastPéter Szilágyi2018-06-121-4/+9
|\ | | | | internal/ethapi: reduce pendingTransactions to O(txs+accs) from O(txs*accs)
| * internal/ethapi: reduce pendingTransactions to O(txs+accs) from O(txs*accs)Péter Szilágyi2018-06-121-4/+9
| |
* | Merge pull request #16959 from karalabe/fix-lintersPéter Szilágyi2018-06-121-2/+2
|\ \ | | | | | | metrics: fix gofmt linter warnings
| * | metrics: fix gofmt linter warningsPéter Szilágyi2018-06-121-2/+2
|/ /
* / les: pass server pool to protocol manager (#16947)Felföldi Zsolt2018-06-124-4/+5
|/
* ethdb: gracefullly handle quit channel (#16794)gary rong2018-06-111-34/+40
| | | | | | * ethdb: gratefullly handle quit channel * ethdb: minor polish
* core/rawdb: wrap db key creations (#16914)Wenbiao Zheng2018-06-114-48/+85
| | | | | | | | * core/rawdb: use wrappered helper to assemble key * core/rawdb: wrappered helper to assemble key * core/rawdb: rewrite the wrapper, pass common.Hash
* Merge pull request #16945 from karalabe/triedb-spurious-warningPéter Szilágyi2018-06-111-2/+2
|\ | | | | trie: don't report the root flushlist as an alloc
| * trie: don't report the root flushlist as an allocPéter Szilágyi2018-06-111-2/+2
| |
* | metrics: removed repetitive calculations (#16944)Clayton Jacobs2018-06-111-10/+13
|/
* Merge pull request #16942 from karalabe/rpc-nil-replyPéter Szilágyi2018-06-114-31/+7
|\ | | | | rpc: support returning nil pointer big.Ints (null)
| * rpc: support returning nil pointer big.Ints (null)Péter Szilágyi2018-06-114-31/+7
|/
* rpc: fix a comment typo (#16929)xincaosu2018-06-111-1/+1
|
* core: improve getBadBlocks to return full block rlp (#16902)Martin Holst Swende2018-06-113-21/+48
| | | | | | | | * core: improve getBadBlocks to return full block rlp * core, eth, ethapi: changes to getBadBlocks formatting * ethapi: address review concerns
* ethclient: fix RPC parse error of Parity response (#16924)Steven Roose2018-06-111-6/+12
| | | | | The error produced when using a Parity RPC was the following: ERROR: transaction did not get mined: failed to get tx for txid 0xbdeb094b3278019383c8da148ff1cb5b5dbd61bf8731bc2310ac1b8ed0235226: json: cannot unmarshal non-string into Go struct field txExtraInfo.blockHash of type common.Hash
* light: new CHTs for mainnet and ropsten (#16926)Felföldi Zsolt2018-06-111-8/+8
|
* metrics: return an empty snapshot for NilResettingTimer (#16930)Anton Evangelatov2018-06-111-1/+5
|
* cmd/ethkey: add command to change key passphrase (#16516)Steven Roose2018-06-086-19/+100
| | | | | | | This change introduces ethkey changepassphrase <keyfile> to change the passphrase of a key file.
* trie: avoid unnecessary slicing on shortnode decoding (#16917)Sarlor2018-06-071-4/+3
| | | optimization code
* core: relax type requirement for bc in ApplyTransaction (#16901)ledgerwatch2018-06-071-1/+1
|
* cmd/puppeth: fixed a typo in a wizard input query (#16910)Bruno Škvorc2018-06-061-2/+2
|
* whisper: re-insert #16757 that has been lost during a merge (#16889)Guillaume Ballet2018-06-050-0/+0
|
* Merge pull request #16882 from karalabe/streaming-ecrecoverPéter Szilágyi2018-06-053-0/+113
|\ | | | | core: concurrent background transaction sender ecrecover
| * core: concurrent background transaction sender ecrecoverPéter Szilágyi2018-06-053-0/+113
| |
* | trie: reduce hasher allocations (#16896)Felix Lange2018-06-051-12/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * trie: reduce hasher allocations name old time/op new time/op delta Hash-8 4.05µs ±12% 3.56µs ± 9% -12.13% (p=0.000 n=20+19) name old alloc/op new alloc/op delta Hash-8 1.30kB ± 0% 0.66kB ± 0% -49.15% (p=0.000 n=20+20) name old allocs/op new allocs/op delta Hash-8 11.0 ± 0% 8.0 ± 0% -27.27% (p=0.000 n=20+20) * trie: bump initial buffer cap in hasher
* | vendor: added vendor packages necessary for the swarm-network-rewrite merge ↵Elad2018-06-0530-623/+29663
| | | | | | | | | | | | | | | | (#16792) * vendor: added vendor packages necessary for the swarm-network-rewrite merge into ethereum master * vendor: removed multihash deps
* | params: fix golint warnings (#16853)kiel barry2018-06-0522-61/+72
| | | | | | params: fix golint warnings
* | cmd/abigen: support for reading solc output from stdin (#16683)Antonio Salazar Cardozo2018-06-052-10/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow the --abi flag to be given - to indicate that it should read the ABI information from standard input. It expects to read the solc output with the --combined-json flag providing bin, abi, userdoc, devdoc, and metadata, and works very similarly to the internal invocation of solc, except it allows external invocation of solc. This facilitates integration with more complex solc invocations, such as invocations that require path remapping or --allow-paths tweaks. Simple usage example: solc --combined-json bin,abi,userdoc,devdoc,metadata *.sol | abigen --abi -
* | miner: not call commitNewWork if it's a side block (#16751)Mark2018-06-051-10/+0
|/
* eth/tracers: fix minor off-by-one error (#16879)Martin Holst Swende2018-06-052-15/+56
| | | | | | * tracing: fix minor off-by-one error * tracers: go generate
* les: add Skip overflow check to GetBlockHeadersMsg handler (#16891)Felföldi Zsolt2018-06-051-7/+18
|
* Merge pull request #16894 from hadv/masterPéter Szilágyi2018-06-051-1/+1
|\ | | | | core: fix typo in comment code
| * core: fix typo in comment codehadv2018-06-051-1/+1
|/
* Merge pull request #16800 from rjl493456442/memory_allowance_wariningPéter Szilágyi2018-06-041-0/+20
|\ | | | | cmd: cap cache size if exceeds reasonable range
| * cmd/geth: cap cache allowancerjl4934564422018-06-041-0/+20
|/
* Merge pull request #16880 from holiman/http_timeoutsPéter Szilágyi2018-06-041-1/+6
|\ | | | | rpc: set timeouts for http server, see #16859
| * rpc: set timeouts for http server, see #16859Martin Holst Swende2018-06-041-1/+6
| |
* | metrics: expvar support for ResettingTimer (#16878)Anton Evangelatov2018-06-044-1/+154
|/ | | | | | | | * metrics: expvar support for ResettingTimer * metrics: use integers for percentiles; remove Overall * metrics: fix edge-case panic for index-out-of-range
* core, eth, trie: streaming GC for the trie cache (#16810)Péter Szilágyi2018-06-044-38/+202
| | | | | | * core, eth, trie: streaming GC for the trie cache * trie: track memcache statistics
* consensus/ethash: reduce keccak hash allocations (#16857)Felix Lange2018-06-041-6/+17
| | | | | | | | | | Use Read instead of Sum to avoid internal allocations and copying the state. name old time/op new time/op delta CacheGeneration-8 764ms ± 1% 579ms ± 1% -24.22% (p=0.000 n=20+17) SmallDatasetGeneration-8 75.2ms ±12% 60.6ms ±10% -19.37% (p=0.000 n=20+20) HashimotoLight-8 1.58ms ±11% 1.55ms ± 8% ~ (p=0.322 n=20+19) HashimotoFullSmall-8 4.90µs ± 1% 4.88µs ± 1% -0.31% (p=0.013 n=19+18)
* rpc: use HTTP request context as top-level context (#16861)Ryan Schneider2018-06-021-1/+1
|
* console: squash golint warnings (#16836)kiel barry2018-05-312-2/+4
|
* ethstats: fix last golint warning (#16837)kiel barry2018-05-301-2/+2
|
* VERSION, params: begin 1.8.11 release cyclePéter Szilágyi2018-05-302-5/+5
|
* params: release Geth 1.8.10 hotfixv1.8.10Péter Szilágyi2018-05-301-4/+4
|
* Merge pull request #16843 from karalabe/txpool-fix-deadlockPéter Szilágyi2018-05-301-1/+1
|\ | | | | core: fix transaction event asynchronicity
| * core: fix transaction event asynchronicityPéter Szilágyi2018-05-301-1/+1
|/
* trie: rename TrieSync to Sync and improve hexToKeybytes (#16804)Wenbiao Zheng2018-05-295-37/+37
| | | | | | | This removes a golint warning: type name will be used as trie.TrieSync by other packages, and that stutters; consider calling this Sync. In hexToKeybytes len(hex) is even and (even+1)/2 == even/2, remove the +1.
* Merge pull request #16831 from abeln/patch-1Péter Szilágyi2018-05-291-1/+1
|\ | | | | core/vm: fix typo in comment
| * core/vm: fix typo in commentAbel Nieto2018-05-291-1/+1
| |
* | core: improve test for TransactionPriceNonceSort (#16413)kimmylin2018-05-291-22/+7
| |
* | p2p/discv5: add egress/ingress traffic metrics to discv5 udp transport (#16369)Dmitry Shulyak2018-05-292-1/+12
|/
* common: improve documentation comments (#16701)kiel barry2018-05-299-137/+83
| | | | | This commit adds many comments and removes unused code. It also removes the EmptyHash function, which had some uses but was silly.
* whisper/shhclient: update call to shh_post to expect string instead of bool ↵Andrea Franz2018-05-291-3/+3
| | | | | (#16757) Fixes #16756
* eth/fetcher: reuse variables for hash and number (#16819)Smilenator2018-05-291-4/+4
|
* ethereum: fix a typo in FilterQuery{} (#16827)Mohanson2018-05-291-1/+1
| | | Fix a spelling mistake in comment
* VERSION, params: begin 1.8.10 release cyclePéter Szilágyi2018-05-282-5/+5
|
* params: release go-ethereum v1.8.9v1.8.9Péter Szilágyi2018-05-281-4/+4
|
* eth, node, trie: fix minor typos (#16802)Wenbiao Zheng2018-05-243-8/+8
|
* Merge pull request #16803 from karalabe/trie-avoid-funccallPéter Szilágyi2018-05-241-2/+2
|\ | | | | trie: cleaner logic, one less func call
| * trie: cleaner logic, one less func callPéter Szilágyi2018-05-241-2/+2
| |
* | core: use a wrapped map to remove contention in `TxPool.Get`. (#16670)Ryan Schneider2018-05-233-69/+132
| | | | | | | | | | | | * core: use a wrapped `map` and `sync.RWMutex` for `TxPool.all` to remove contention in `TxPool.Get`. * core: Remove redundant `txLookup.Find` and improve comments on txLookup methods.
* | core/vm: fix typo in instructions.go (#16788)Abel Nieto2018-05-231-1/+1
| |
* | Merge pull request #16722 from karalabe/trie-iterator-proofsPéter Szilágyi2018-05-232-48/+150
|\ \ | |/ |/| trie: support proof generation from the iterator
| * trie: support proof generation from the iteratorPéter Szilágyi2018-05-232-48/+150
|/
* core/types: convert status type from uint to uint64 (#16784)gary rong2018-05-232-8/+10
|
* vendor, ethdb: print warning log if leveldb is performing compaction (#16766)gary rong2018-05-224-5/+90
| | | | | | | | * vendor: update leveldb package * ethdb: print warning log if db is performing compaction * ethdb: update annotation and log
* node: all golint warnings fixed (#16773)kiel barry2018-05-223-6/+6
| | | | | | | | * node: all golint warnings fixed * node: rm per peter * node: rm per peter
* log: fixes for golint warnings (#16775)kiel barry2018-05-225-19/+20
|
* trie: fixes to comply with golint (#16771)kiel barry2018-05-225-21/+26
|
* Merge pull request #16769 from karalabe/async-broadcastsPéter Szilágyi2018-05-212-12/+117
|\ | | | | eth: propagate blocks and transactions async
| * eth: propagate blocks and transactions asyncPéter Szilágyi2018-05-212-12/+117
|/
* Merge pull request #16758 from hadv/fix/typosPéter Szilágyi2018-05-202-2/+2
|\ | | | | Fix some typos in comment code and output log
| * core, consensus: fix some typos in comment code and output loghadv2018-05-192-2/+2
| |
* | Merge pull request #16720 from rjl493456442/PreTxsEventPéter Szilágyi2018-05-2019-121/+172
|\ \ | | | | | | all: collate new transaction events together
| * | core, eth: minor txpool event cleanupsPéter Szilágyi2018-05-1819-92/+89
| | |
| * | all: collate new transaction events togetherrjl4934564422018-05-1819-111/+165
| | |
* | | Merge pull request #16753 from karalabe/go-1.10.2Péter Szilágyi2018-05-182-3/+3
|\ \ \ | |/ / |/| | travis, appveyor: bump Go release to 1.10.2
| * | travis, appveyor: bump Go release to 1.10.2Péter Szilágyi2018-05-182-3/+3
|/ /
* | p2p/enr: updates for discovery v4 compatibility (#16679)Felix Lange2018-05-175-154/+277
| | | | | | | | | | | | | | | | | | | | | | | | | | This applies spec changes from ethereum/EIPs#1049 and adds support for pluggable identity schemes. Some care has been taken to make the "v4" scheme standalone. It uses public APIs only and could be moved out of package enr at any time. A couple of minor changes were needed to make identity schemes work: - The sequence number is now updated in Set instead of when signing. - Record is now copy-safe, i.e. calling Set on a shallow copy doesn't modify the record it was copied from.
* | Merge pull request #16739 from karalabe/android-trustyPéter Szilágyi2018-05-141-1/+1
|\ \ | | | | | | travis: try to upgrade android builder to trusty
| * | travis: try to upgrade android builder to trustyPéter Szilágyi2018-05-141-1/+1
|/ /
* | accounts/abi: allow abi: tags when unpacking structsGuillaume Ballet2018-05-143-35/+194
| | | | | | | | | | | | Go code users can now tag event struct members with `abi:` to specify in what fields the event will be de-serialized. See PR #16648 for details.
* | VERSION, params: start 1.8.9 release cyclePéter Szilágyi2018-05-142-5/+5
| |
* | params: release go-ethereum v1.8.8v1.8.8Péter Szilágyi2018-05-141-4/+4
| |
* | light: new CHT for mainnet and ropsten (#16736)Felföldi Zsolt2018-05-141-8/+8
|/
* bmt: golint updates for this or self warning (#16628)kiel barry2018-05-101-89/+89
| | | | | | * bmt/*: golint updates for this or self warning * Update bmt.go
* travis: use Android NDK 16b (#16562)ligi2018-05-101-4/+4
|
* event: document select case slice use and add edge case test (#16680)Felix Lange2018-05-102-1/+43
| | | | | | | | | | | Feed keeps active subscription channels in a slice called 'f.sendCases'. The Send method tracks the active cases in a local variable 'cases' whose value is f.sendCases initially. 'cases' shrinks to a shorter prefix of f.sendCases every time a send succeeds, moving the successful case out of range of the active case list. This can be confusing because the two slices share a backing array. Add more comments to document what is going on. Also add a test for removing a case that is in 'f.sentCases' but not 'cases'.
* all: get rid of error when creating memory database (#16716)gary rong2018-05-0948-230/+172
| | | | | | | | * all: get rid of error when create mdb * core: clean up variables definition * all: inline mdb definition
* whisper/shhclient: update call to shh_generateSymKeyFromPassword to pass a ↵Andrea Franz2018-05-091-2/+2
| | | | string (#16668)
* eth/filter: check nil pointer when unsubscribe (#16682)gary rong2018-05-092-41/+64
| | | | | | | | | | * eth/filter: check nil pointer when unsubscribe * eth/filters, accounts, rpc: abort system if subscribe failed * eth/filter: add crit log before exit * eth/filter, event: minor fixes
* eth: golint fixes to variable names (#16711)kiel barry2018-05-094-42/+42
|
* cmd: various golint fixes (#16700)kiel barry2018-05-095-24/+28
| | | | | | | | * cmd: various golint fixes * cmd: update to pr change request * cmd: update to pr change request
* p2p: don't discard reason set by Disconnect (#16559)Guilherme Salgado2018-05-091-0/+1
| | | | Peer.run was discarding the reason for disconnection sent to the disc channel by Disconnect.
* crypto: fix golint warnings (#16710)kiel barry2018-05-095-13/+13
|
* build: specify the key to use when invoking gpg:sign-and-deploy-file (#16696)ligi2018-05-092-8/+25
|
* p2p/simulations/adapters: fix websocket log line parsing in exec adapter ↵Ivan Daniluk2018-05-083-23/+75
| | | | (#16667)
* eth/filters: derive FilterCriteria from ethereum.FilterQuery (#16629)Domino Valdano2018-05-081-8/+2
|
* p2p: fix some golint warnings (#16577)kiel barry2018-05-0813-291/+292
|
* rlp: fix some golint warnings (#16659)kiel barry2018-05-082-37/+27
|
* core/rawdb: separate raw database access to own package (#16666)Péter Szilágyi2018-05-0752-1296/+1289
|
* mobile: add GetStatus Method for Receipt (#16598)Erichin2018-05-071-0/+1
|
* common: changed if-else blocks to conform with golint (#16656)GagziW2018-05-071-8/+6
|