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

Eth protocol integration to p2p (don't merge, to be reviewed) #205

Closed
wants to merge 49 commits into from

Commits on Dec 10, 2014

  1. Configuration menu
    Copy the full SHA
    47793b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31a9fdc View commit details
    Browse the repository at this point in the history
  3. eth protocol changes

    - changed backend interface
    - using callbacks for blockPool
    - use rlp stream for lazy decoding
    - use peer as logger
    - add id (peer pubkey) to ethProtocol fields
    - add testPeer to protocol test (temporary)
    zelig committed Dec 10, 2014
    Configuration menu
    Copy the full SHA
    e74f9f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e38f8a View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2014

  1. Configuration menu
    Copy the full SHA
    25cf0c4 View commit details
    Browse the repository at this point in the history
  2. Generic filter interface

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    9e1689d View commit details
    Browse the repository at this point in the history
  3. Moved filter to events

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    ed15382 View commit details
    Browse the repository at this point in the history
  4. Implemented watching using filter package

    * Added filters / watches
    * Removed event dep
    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    a17a1f9 View commit details
    Browse the repository at this point in the history
  5. Moved

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    1c7fd62 View commit details
    Browse the repository at this point in the history
  6. Added length checkes

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    06e7642 View commit details
    Browse the repository at this point in the history
  7. Panic for "Vm"

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    8577e41 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bf566a6 View commit details
    Browse the repository at this point in the history
  9. updated tests

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    aec0c0e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0122989 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4c84db8 View commit details
    Browse the repository at this point in the history
  12. fixed tests

    obscuren committed Dec 12, 2014
    Configuration menu
    Copy the full SHA
    f8061fc View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2014

  1. Configuration menu
    Copy the full SHA
    e5aa38c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb5cb04 View commit details
    Browse the repository at this point in the history
  3. eth protocol changes

    - changed backend interface
    - using callbacks for blockPool
    - use rlp stream for lazy decoding
    - use peer as logger
    - add id (peer pubkey) to ethProtocol fields
    - add testPeer to protocol test (temporary)
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    d957dd2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4366fdf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    02017ed View commit details
    Browse the repository at this point in the history
  6. protocol

    - new interface explicit backend components txPool, chainManager, blockPool
    - added protoErrorDisconnect for blockpool callback (FIXME: handling peer disconnects)
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    c44e025 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3308d82 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    76070b4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    148de1c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    118862f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b89ed8e View commit details
    Browse the repository at this point in the history
  12. transaction pool changes

    - use eventer events to broadcast transactions
    - CurrentTransactions -> GetTransactions
    - add AddTransactions
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    c2af10d View commit details
    Browse the repository at this point in the history
  13. add NewMinedBlockEvent

    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    5022a31 View commit details
    Browse the repository at this point in the history
  14. adapt to new eth pkg and p2p

    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    39d86a2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d84810d View commit details
    Browse the repository at this point in the history
  16. import eth pkg

    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    50e1dcc View commit details
    Browse the repository at this point in the history
  17. adapt to new backend

    - eth p2p pkgs
    - new Ethereum initialiser
    - no caps param
    - use nat type
    - add NatType func to map nat type string to p2p.NAT
    - add pubkey to client identity
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    ae7c1e3 View commit details
    Browse the repository at this point in the history
  18. new cli options

    - nat UPNP|PMP
    - gateway for PMP NAT
    - obsolete usepnp
    - add pubkey to client identity
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    d9b16c1 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7d02c4f View commit details
    Browse the repository at this point in the history
  20. remove wire package

    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    e847aac View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0add0c4 View commit details
    Browse the repository at this point in the history
  22. eth protocol changes

    - changed backend interface
    - using callbacks for blockPool
    - use rlp stream for lazy decoding
    - use peer as logger
    - add id (peer pubkey) to ethProtocol fields
    - add testPeer to protocol test (temporary)
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    2dd8f41 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    5e4d77b View commit details
    Browse the repository at this point in the history
  24. protocol

    - new interface explicit backend components txPool, chainManager, blockPool
    - added protoErrorDisconnect for blockpool callback (FIXME: handling peer disconnects)
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    4dfce46 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    01dc1c1 View commit details
    Browse the repository at this point in the history
  26. adapt chain_manager to eth protocol interface

    - add Status() to return td, currentblock hash, genesis hash
    - GetChainHashesFromHash -> GetBlockHashesFromHash
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    7b39cc8 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e77b720 View commit details
    Browse the repository at this point in the history
  28. adapt cmd/cli to new backend

    - new flag nat for nat support UPNP|PMP
    - new flag pmp for PMP gateway IP
    - add NatType to utils/cmd to get p2p.NAT from nat type string
    - obsolete usepnp flag
    - get rid of IsUpToDate and sleep in miner start
    - ethereum constructor takes nat type, port, maxpeer
    - add pubkey arg to client identity
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    61940b2 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    4c89d53 View commit details
    Browse the repository at this point in the history
  30. resolve merge conflict hell

    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    72290f6 View commit details
    Browse the repository at this point in the history
  31. Merge branch 'ethp2p' of github.com:ethersphere/go-ethereum into ethp2p

    Conflicts:
    	eth/block_pool.go
    	eth/error.go
    	eth/protocol.go
    	eth/protocol_test.go
    zelig committed Dec 14, 2014
    Configuration menu
    Copy the full SHA
    702801a View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    835bf56 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2014

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