Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.

Merge go-ethereum updates into 2.5.1 #66

Merged
merged 19 commits into from
Nov 16, 2017
Merged

Merge go-ethereum updates into 2.5.1 #66

merged 19 commits into from
Nov 16, 2017

Conversation

5chdn
Copy link
Collaborator

@5chdn 5chdn commented Nov 9, 2017

Upstream changes since v2.5.1 included:

  • Update 'docker quick start` readme part #15362
  • cmd, consensus, core, miner: instatx clique for --dev #15323
  • les, light: LES/2 protocol version #14970
  • core, eth, les: fix messy code #15367
  • cmd/rlpdump: allow hex input to have leading '0x' #15389
  • les, core/bloombits: trivial post-LES/2 fixes #15391
  • core, swarm: typo fixes #15398
  • core: respect price bump threshold #15401
  • whisper: version 6 initial commit (clone of v5) #15324
  • mobile: fixed FilterLogs #15418
  • all: run gofmt simplify #15419
  • les: wg data race fixed #15365
  • les: fix channels assignment data race #15441
  • issue template: add remark about general questions #15250
  • rpc: check content-type for HTTP requests #15220
  • build: Add Travis Job to Lint Go Code #15416

strangeman and others added 19 commits October 24, 2017 09:55
* cmd, consensus, core, miner: instatx clique for --dev

* cmd, consensus, clique: support configurable --dev block times

* cmd, core: allow --dev to use persistent storage too
This PR implements the new LES protocol version extensions:

* new and more efficient Merkle proofs reply format (when replying to
  a multiple Merkle proofs request, we just send a single set of trie
  nodes containing all necessary nodes)
* BBT (BloomBitsTrie) works similarly to the existing CHT and contains
  the bloombits search data to speed up log searches
* GetTxStatusMsg returns the inclusion position or the
  pending/queued/unknown state of a transaction referenced by hash
* an optional signature of new block data (number/hash/td) can be
  included in AnnounceMsg to provide an option for "very light
  clients" (mobile/embedded devices) to skip expensive Ethash check
  and accept multiple signatures of somewhat trusted servers (still a
  lot better than trusting a single server completely and retrieving
  everything through RPC). The new client mode is not implemented in
  this PR, just the protocol extension.
* core, eth, les: fix messy code

* les: fixed tx status test and rlp encoding

* core: add a workaround for light sync
cmd/rlpdump: allow hex input to have leading '0x'
* les: fix topic ID

* core/bloombits: fix interface conversion
* core: allow price bump at threshold

* core: test changes to allow price bump at threshold

* core: reinstate tx replacement test underneath threshold

* core: minor test failure message cleanups
All logs in the FilterLog return value would be the same object 
because the for loop captured the pointer to the iteration variable.
* build: [finishes #15372] implements generalized linter and travis job

* .travis, build: minor polishes, disable deadcode
@5chdn 5chdn added the review label Nov 9, 2017
@immartian
Copy link
Contributor

going to build and test

@5chdn
Copy link
Collaborator Author

5chdn commented Nov 15, 2017

Any chance we can speed this up? I was planning to do this weekly.

@immartian
Copy link
Contributor

ya, asking another two team members to test at their side, will get result back tomorrow or Sat.

@immartian immartian self-requested a review November 16, 2017 09:49
@immartian immartian merged commit d0f3eab into master Nov 16, 2017
@5chdn 5chdn deleted the a5-upstream branch November 16, 2017 11:02
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.