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
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.