Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync to 1.8.7 #8

Merged
merged 106 commits into from
May 8, 2018
Merged

Sync to 1.8.7 #8

merged 106 commits into from
May 8, 2018

Commits on Mar 26, 2018

  1. params, VERSION: v1.8.4 unstable

    fjl committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    85ea915 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. Configuration menu
    Copy the full SHA
    6134990 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#16394 from hydai/fix_typo

    core/vm: Fixed typos in core/vm/interpreter.go
    karalabe committed Mar 27, 2018
    Configuration menu
    Copy the full SHA
    d763e20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    45bd4fe View commit details
    Browse the repository at this point in the history
  4. whisper: fix issue in topic list copy (ethereum#16381)

    - Fixes ethereum#16271. What was appeneded was a pointer to
    an object that changes during the iteration.
    - The topic is allocated as a 4-byte array, fill partial topics
    with 0s. Partial topics are currently disabled, but would
    crash as they rely on the presence of byte number 3.
    gballet committed Mar 27, 2018
    Configuration menu
    Copy the full SHA
    8044971 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2018

  1. core/state: uniform parameter style (ethereum#16398)

    - Uniform code style.
    LLLeon authored and karalabe committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    1a8894b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    958ed4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d985b90 View commit details
    Browse the repository at this point in the history
  4. travis.yml: remove sudo requirement for PPA and Azure purge builders (e…

    …thereum#16404)
    
    This is supposed to fix the FTP upload issue according to
    travis-ci/travis-ci#9391.
    fjl authored and karalabe committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    a095b84 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2018

  1. Configuration menu
    Copy the full SHA
    6cdfb9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d1af4e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5909482 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. Configuration menu
    Copy the full SHA
    2a4bd55 View commit details
    Browse the repository at this point in the history
  2. eth: fix typos (ethereum#16414)

    lsgrep authored and fjl committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    7aad81f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ab9f0a View commit details
    Browse the repository at this point in the history
  4. README: change 'built in' to 'built-in'

    realgio95 authored and fjl committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    1e248f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

  1. core/types: remove String methods from struct types (ethereum#16205)

    Most of these methods did not contain all the relevant information
    inside the object and were not using a similar formatting type.
    Moreover, the existence of a suboptimal String method breaks usage
    with more advanced data dumping tools like go-spew.
    stevenroose authored and fjl committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    ec8ee61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50dbe8e View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2018

  1. Configuration menu
    Copy the full SHA
    c43792a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ebcf92 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2018

  1. bmt: fix comment typos (ethereum#16461)

    D-or authored and fjl committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    8de655e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    315b9b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0fac705 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1100e8b View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2018

  1. Configuration menu
    Copy the full SHA
    14c9215 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c31d28 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ethereum#15225 from holiman/test_removefrom_dirtyset

    Change handling of dirty objects in state
    karalabe committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    39f4c80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7c1e9a5 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ethereum#16477 from karalabe/puppeth-dockerfile-pe…

    …rmission-fix
    
    cmd/puppeth: fix node deploys for updated dockerfile user
    karalabe committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    149f706 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    29213b1 View commit details
    Browse the repository at this point in the history
  7. common: delete StringToAddress, StringToHash (ethereum#16436)

    * common: delete StringToAddress, StringToHash
    
    These functions are confusing because they don't parse hex, but use the
    bytes of the string. This change removes them, replacing all uses of
    StringToAddress(s) by BytesToAddress([]byte(s)).
    
    * eth/filters: remove incorrect use of common.BytesToAddress
    fjl authored and karalabe committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    c7ab3e5 View commit details
    Browse the repository at this point in the history
  8. Merge pull request ethereum#16478 from karalabe/fix-alltools-dockerfile

    Dockerfile.alltools: fix invalid command
    karalabe committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    989ab26 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    30deb60 View commit details
    Browse the repository at this point in the history
  10. core: remove stray account creations in state transition (ethereum#16470

    )
    
    The 'from' and 'to' methods on StateTransitions are reader methods and
    shouldn't have inadvertent side effects on state.
    
    It is safe to remove the check in 'from' because account existence is
    implicitly checked by the nonce and balance checks. If the account has
    non-zero balance or nonce, it must exist. Even if the sender account has
    nonce zero at the start of the state transition or no balance, the nonce
    is incremented before execution and the account will be created at that
    time.
    
    It is safe to remove the check in 'to' because the EVM creates the
    account if necessary.
    
    Fixes ethereum#15119
    fjl committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    3caf16b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    95d5c22 View commit details
    Browse the repository at this point in the history
  12. travis.yml: add TEST_PACKAGES to speed up swarm testing (ethereum#16456)

    This commit is meant to allow ecosystem projects such as ethersphere
    to minimize CI build times by specifying an environment variable with
    the packages to run tests on.
    
    If the environment variable isn't defined the build script will test
    all packages so this shouldn't affect the main go-ethereum repository.
    acud authored and fjl committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    2e24770 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2018

  1. Merge pull request ethereum#16481 from karalabe/go1.10.1

    travis, appveyor: bump to Go 1.10.1
    karalabe committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    34ecb49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7cc5b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c7b99b View commit details
    Browse the repository at this point in the history
  4. Merge pull request ethereum#16485 from holiman/fixcopycopy

    core/state: fix bug in copy of copy State
    karalabe committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    5a79aca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7205366 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2018

  1. Merge pull request ethereum#16491 from holiman/fix_copy_again

    core/state: fix ripemd-cornercase in Copy
    karalabe committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    7e911b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db48d31 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ethereum#16494 from karalabe/txpool-stable-pricede…

    …lete
    
    core: txpool stable underprice drop order, perf fixes
    karalabe committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    60516c8 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2018

  1. Configuration menu
    Copy the full SHA
    2a1fc3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b2b328 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    de2a7bb View commit details
    Browse the repository at this point in the history
  4. cmd/clef, signer: initial poc of the standalone signer (ethereum#16154)

    * signer: introduce external signer command
    
    * cmd/signer, rpc: Implement new signer. Add info about remote user to Context
    
    * signer: refactored request/response, made use of urfave.cli
    
    * cmd/signer: Use common flags
    
    * cmd/signer: methods to validate calldata against abi
    
    * cmd/signer: work on abi parser
    
    * signer: add mutex around UI
    
    * cmd/signer: add json 4byte directory, remove passwords from api
    
    * cmd/signer: minor changes
    
    * cmd/signer: Use ErrRequestDenied, enable lightkdf
    
    * cmd/signer: implement tests
    
    * cmd/signer: made possible for UI to modify tx parameters
    
    * cmd/signer: refactors, removed channels in ui comms, added UI-api via stdin/out
    
    * cmd/signer: Made lowercase json-definitions, added UI-signer test functionality
    
    * cmd/signer: update documentation
    
    * cmd/signer: fix bugs, improve abi detection, abi argument display
    
    * cmd/signer: minor change in json format
    
    * cmd/signer: rework json communication
    
    * cmd/signer: implement mixcase addresses in API, fix json id bug
    
    * cmd/signer: rename fromaccount, update pythonpoc with new json encoding format
    
    * cmd/signer: make use of new abi interface
    
    * signer: documentation
    
    * signer/main: remove redundant  option
    
    * signer: implement audit logging
    
    * signer: create package 'signer', minor changes
    
    * common: add 0x-prefix to mixcaseaddress in json marshalling + validation
    
    * signer, rules, storage: implement rules + ephemeral storage for signer rules
    
    * signer: implement OnApprovedTx, change signing response (API BREAKAGE)
    
    * signer: refactoring + documentation
    
    * signer/rules: implement dispatching to next handler
    
    * signer: docs
    
    * signer/rules: hide json-conversion from users, ensure context is cleaned
    
    * signer: docs
    
    * signer: implement validation rules, change signature of call_info
    
    * signer: fix log flaw with string pointer
    
    * signer: implement custom 4byte databsae that saves submitted signatures
    
    * signer/storage: implement aes-gcm-backed credential storage
    
    * accounts: implement json unmarshalling of url
    
    * signer: fix listresponse, fix gas->uint64
    
    * node: make http/ipc start methods public
    
    * signer: add ipc capability+review concerns
    
    * accounts: correct docstring
    
    * signer: address review concerns
    
    * rpc: go fmt -s
    
    * signer: review concerns+ baptize Clef
    
    * signer,node: move Start-functions to separate file
    
    * signer: formatting
    holiman authored and karalabe committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    ec3db0f View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2018

  1. light: new CHTs (ethereum#16515)

    zsfelfoldi authored and karalabe committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    92c6d13 View commit details
    Browse the repository at this point in the history
  2. params: release Geth v1.8.4

    karalabe committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    2423ae0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7605e63 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba1030b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49e38c9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    661f5f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2018

  1. rpc: clean up IPC handler (ethereum#16524)

    This avoids logging accept errors on shutdown and removes
    a bit of duplication. It also fixes some goimports lint warnings.
    fjl committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    52b046c View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2018

  1. Configuration menu
    Copy the full SHA
    c514fbc View commit details
    Browse the repository at this point in the history
  2. all: fix various typos (ethereum#16533)

    * fix typo
    
    * fix typo
    
    * fix typo
    wuxiangzhou2010 authored and karalabe committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    8f8774c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8feb318 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a16f12b View commit details
    Browse the repository at this point in the history
  5. ethclient: add DialContext and Close (ethereum#16318)

    DialContext allows users to pass a Context object for cancellation.
    Close closes the underlying RPC connection.
    Lorenzo Manacorda authored and fjl committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    b15eb66 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2018

  1. Configuration menu
    Copy the full SHA
    744428c View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2018

  1. eth/downloader: fix for Issue ethereum#16539 (ethereum#16546)

    Domino Valdano authored and karalabe committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    7cf83ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbdaa0c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50aa1dc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    26a4dbb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3f2583d View commit details
    Browse the repository at this point in the history
  6. Merge pull request ethereum#16550 from ethereum/revert-16478-fix-allt…

    …ools-dockerfile
    
    Revert "Dockerfile.alltools: fix invalid command"
    karalabe committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    4f91831 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    abd881f View commit details
    Browse the repository at this point in the history
  8. Merge pull request ethereum#16551 from ethereum/revert-16477-puppeth-…

    …dockerfile-permission-fix
    
    Revert "cmd/puppeth: fix node deploys for updated dockerfile user"
    karalabe committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    7d2c730 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    96a6c8b View commit details
    Browse the repository at this point in the history
  10. Merge pull request ethereum#16552 from karalabe/revert-docker-user

    Dockerfile: revert the user change PR that broke all APIs
    karalabe committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    16a78b0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    49371bf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    12683fe View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9586f2a View commit details
    Browse the repository at this point in the history
  14. cmd/geth, mobile: add memsize to pprof server (ethereum#16532)

    * cmd/geth, mobile: add memsize to pprof server
    
    This is a temporary change, to be reverted before the next release.
    
    * cmd/geth: fix variable name
    fjl authored and karalabe committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    e7067be View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2018

  1. Configuration menu
    Copy the full SHA
    86be91b View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2018

  1. Configuration menu
    Copy the full SHA
    b724d1a View commit details
    Browse the repository at this point in the history
  2. cmd/utils: point users to --syncmode under DEPRECATED (ethereum#16572)

    Indicate that --light and --fast options are replaced by --syncmode
    martinklepsch authored and karalabe committed Apr 27, 2018
    Configuration menu
    Copy the full SHA
    852aa14 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cfe8f5f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7a7428a View commit details
    Browse the repository at this point in the history
  5. Merge pull request ethereum#16588 from karalabe/tracer-dirty-fix

    core, eth: fix tracer dirty finalization
    karalabe committed Apr 27, 2018
    Configuration menu
    Copy the full SHA
    1da3302 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2018

  1. Configuration menu
    Copy the full SHA
    ea171d5 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. Configuration menu
    Copy the full SHA
    9f6af6f View commit details
    Browse the repository at this point in the history
  2. vendor: fix leveldb crash when bigger than 1 TiB

    timothy authored and karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    a1949d0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ethereum#16636 from reductionista/travis

    travis.yml: remove obsolete brew-cask install
    karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    9922943 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ethereum#16630 from tstranex/master

    vendor: Fix index out of range panic when size is bigger than 1 TiB
    karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    448d17b View commit details
    Browse the repository at this point in the history
  5. core: ensure local transactions aren't discarded as underpriced

    This fixes an issue where local transactions are discarded as
    underpriced when the pool and queue are full.
    Crispin Flowerday authored and karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    0afd767 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8dfa4f4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c1ea527 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d76c5ca View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4a8d5d2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    670bae4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a7720b5 View commit details
    Browse the repository at this point in the history
  12. Merge pull request ethereum#16576 from CrispinFlowerday/bugfix/local_…

    …underpriced_txs
    
    core: ensure local transactions aren't discarded as underpriced
    karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    579ac62 View commit details
    Browse the repository at this point in the history
  13. Merge pull request ethereum#16569 from holiman/evm_blocknum

    cmd/evm: use block number from genesis
    karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    5449139 View commit details
    Browse the repository at this point in the history
  14. build: Add ldflags -s -w when building aar

    Smaller size on mobile is always good.
    Might also solve our maven central upload problem
    ligi committed May 2, 2018
    Configuration menu
    Copy the full SHA
    58c4e03 View commit details
    Browse the repository at this point in the history
  15. Merge pull request ethereum#16644 from ligi/reduce_aar_size

    build: Add ldflags "-s -w" when building aar
    karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    6a01363 View commit details
    Browse the repository at this point in the history
  16. cmd/clef: documentation about setup (ethereum#16568)

    clef: documentation about setup
    holiman authored and karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    5d4d79a View commit details
    Browse the repository at this point in the history
  17. params: release geth 1.8.7

    karalabe committed May 2, 2018
    Configuration menu
    Copy the full SHA
    66432f3 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2018

  1. Zero Block Reward Post Byzantium

    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    ee00e53 View commit details
    Browse the repository at this point in the history
  2. Remove Difficulty Bomb

    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    5d0e95c View commit details
    Browse the repository at this point in the history
  3. 1 Second Block

    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    83f0fb0 View commit details
    Browse the repository at this point in the history
  4. Lower Minimum Difficulty (FinTechToken#4)

    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    80b405c View commit details
    Browse the repository at this point in the history
  5. 1 Second Blocks (FinTechToken#5)

    * Lower Minimum Difficulty
    
    * One Second Blocks
    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    def7154 View commit details
    Browse the repository at this point in the history
  6. Lower minimum difficulty (FinTechToken#6)

    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    21f17a6 View commit details
    Browse the repository at this point in the history
  7. Enable geth compile.solidity for rpc (FinTechToken#7)

    TuitionCoin authored and unknown committed May 8, 2018
    Configuration menu
    Copy the full SHA
    e9610cb View commit details
    Browse the repository at this point in the history