aboutsummaryrefslogtreecommitdiffstats
path: root/peer.go
Commit message (Collapse)AuthorAgeFilesLines
* Quick dirty peer updateobscuren2014-10-171-15/+23
|
* all: use (blocking) event package instead of ethreactFelix Lange2014-10-171-1/+1
|
* Proper new blockobscuren2014-10-081-1/+9
|
* New block messageobscuren2014-10-081-0/+3
|
* Protocol bumpobscuren2014-10-081-19/+16
|
* kick of bad peersobscuren2014-10-071-20/+6
|
* Kick off bad peers on bad chains and improved catch up on diverted chainobscuren2014-10-021-8/+7
|
* Black listing of bad peersobscuren2014-10-021-22/+39
|
* improved blockchain downloadingobscuren2014-10-021-34/+41
|
* Implemented WebSocket packageobscuren2014-10-011-1/+1
|
* Working on new (blocking) event machine.obscuren2014-09-291-1/+3
| | | | | | | | | | | The new event machine will be used for loose coupling and handle the communications between the services: 1) Block pool finds blocks which "links" with our current canonical chain 2) Posts the blocks on to the event machine 3) State manager receives blocks & processes them 4) Broadcasts new post block event
* Block pool is thread safeobscuren2014-09-281-6/+5
|
* Have you seen my parents, sir?obscuren2014-09-271-1/+0
|
* skip messages properlyobscuren2014-09-271-3/+3
|
* Added protocol caps accessorsobscuren2014-09-261-0/+4
|
* Attempt to catch up from unknown blockobscuren2014-09-251-1/+0
|
* queue get peers each 10 secondsobscuren2014-09-251-2/+2
|
* merge errorobscuren2014-09-251-5/+3
|
* Merge branch 'tmp' into developobscuren2014-09-251-34/+14
|\ | | | | | | | | Conflicts: peer.go
| * Peers no longer take care of block processingobscuren2014-09-251-32/+2
| |
| * tmpobscuren2014-09-241-38/+59
| |
* | checkpobscuren2014-09-241-21/+32
|/
* ughobscuren2014-09-241-1/+1
|
* Re-added min gas price check on tx poolobscuren2014-09-231-11/+30
|
* Support C++ GetBlockHash by assuming empty = doneobscuren2014-09-221-12/+14
|
* Upped protocol version for VM changeobscuren2014-09-181-76/+101
|
* Added lenobscuren2014-09-171-9/+41
|
* Connect to previous peerobscuren2014-09-161-3/+9
|
* VM execution fixesobscuren2014-09-161-11/+8
| | | | Refactoring caused executing issues
* Improved catching up and refactoredobscuren2014-09-151-26/+20
|
* Updated GHOSTobscuren2014-09-151-1/+1
|
* add it to the listobscuren2014-09-141-1/+0
|
* fixed status messageobscuren2014-09-141-9/+19
|
* tmpobscuren2014-09-141-1/+1
|
* log removedobscuren2014-09-141-2/+0
|
* tmpobscuren2014-09-141-14/+15
|
* Removed some commented codeobscuren2014-09-101-1/+1
|
* New p2p protocol. NOTE: Needs major refactoring. See #50obscuren2014-09-101-37/+90
|
* Removed old chain codeobscuren2014-08-221-53/+4
|
* DUP n SWAP nobscuren2014-08-221-1/+1
|
* Re-enabled catching up flagobscuren2014-08-211-0/+10
|
* PoC 6 networking code.obscuren2014-08-211-172/+114
| | | | | * Added block pool for gathering blocks from the network (chunks) * Re wrote syncing
* Upped protocol versionobscuren2014-08-101-1/+1
|
* Added dns lookupobscuren2014-08-071-1/+1
|
* minor rlp thingsobscuren2014-08-011-1/+1
|
* Removed peer disconnect on pong timeout. Fixes #106obscuren2014-07-301-13/+21
| | | | This mechanism wasn't very accurate so it has been removed.
* Increased block request amountobscuren2014-07-301-1/+1
|
* Protobscuren2014-07-291-10/+11
|
* Clean up and util methodsobscuren2014-07-261-6/+9
|
* Added update method and general service timerobscuren2014-07-241-4/+25
| | | | * disable catching up if no block received for longer than 10 seconds
* Networking codeobscuren2014-07-241-12/+16
|
* Peer reconnect attemptobscuren2014-07-241-2/+12
|
* Changed catching up code & peer handlerobscuren2014-07-241-14/+7
| | | | | * Peers should be added no matter what * Catch up with _anyone_
* Refactored to new state and vmobscuren2014-07-241-15/+12
|
* fixedobscuren2014-07-181-1/+1
|
* Check if version in known + fixobscuren2014-07-181-2/+5
|
* Decreased timeoutobscuren2014-07-161-1/+1
|
* Increased block requestobscuren2014-07-141-1/+1
|
* Catch up per 10obscuren2014-07-131-1/+11
|
* Log received and send toobscuren2014-07-101-2/+2
|
* Upped protocol version numberobscuren2014-07-071-1/+1
|
* Protocol bumpobscuren2014-07-071-1/+1
|
* peer constructors now set version string with ethereum.ClientIdentity().String()zelig2014-07-041-2/+2
|
* Added quitting reasonobscuren2014-07-021-8/+10
|
* merge upstreamzelig2014-07-011-1/+1
|\
| * Upobscuren2014-07-011-1/+1
| |
* | change all modified calls to ethtrie, ethutil and ethcrypto functionszelig2014-06-301-12/+8
|/
* go fmtzelig2014-06-271-1/+1
|
* put back extra debug detail logging to the right places using ↵zelig2014-06-251-7/+7
| | | | logger.DebugDetailf
* merge upstreamzelig2014-06-231-0/+7
|\
| * Do not keep on asking for the same chainobscuren2014-06-231-0/+8
| |
* | modified logging APIzelig2014-06-231-28/+31
|/ | | | | | - package vars for tagged loggers - weed out spurious fmt.PrintX and log.PrintX logging - tried to second guess loglevel for some :)
* Changed loggersobscuren2014-06-201-5/+5
|
* Reworked peers to check for public key duplication and adding peers to ↵Maran2014-06-181-1/+30
| | | | peerlist only after the handshake has come in
* Reduce peer timeout to 10 secondsMaran2014-06-181-1/+2
|
* ..obscuren2014-06-161-1/+0
|
* Increase ping timeout to 30 secondsobscuren2014-06-151-3/+2
|
* Logging mechanismobscuren2014-06-141-0/+5
|
* Moving closer to interopobscuren2014-06-141-2/+2
|
* Moving a head closer to interopobscuren2014-06-131-2/+2
|
* Merge branch 'develop' into interopobscuren2014-06-121-1/+2
|\
| * log changesobscuren2014-06-121-1/+2
| |
* | Merge branch 'develop' into interopobscuren2014-06-121-3/+11
|\| | | | | | | | | Conflicts: peer.go
| * Prevent peer stop crash by removing loggingMaran2014-06-101-1/+0
| |
| * Stop peers when they don't respond to ping/pong. Might fix ↵Maran2014-06-101-3/+12
| | | | | | | | ethereum/go-ethereum#78
* | Minor changesobscuren2014-06-121-2/+2
|/
* Added faux latency for peeroverviewMaran2014-06-031-4/+16
|
* Implemented Public Peer interfaceMaran2014-06-021-5/+37
|
* Broadcast "peerList" event upon removing or adding peersobscuren2014-05-301-8/+1
|
* Fixed issue where the client could crash when sending malformed dataobscuren2014-05-301-3/+5
|
* fixed testobscuren2014-05-301-1/+1
|
* Don't handshake if there is no key yet; first start on EtherealMaran2014-05-261-5/+8
|
* Fixed some issues connecting for interopobscuren2014-05-221-14/+14
|
* Improved miner so it won't include invalid transactionsobscuren2014-05-211-1/+0
|
* Re broadcast transactionsobscuren2014-05-211-4/+3
|
* Fixed competing block methodobscuren2014-05-211-2/+2
|
* Upped protobscuren2014-05-211-1/+1
|
* Fixed crashobscuren2014-05-211-1/+1
|
* Up protocol versionobscuren2014-05-201-1/+1
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-05-201-52/+73
|\
| * Refactored a lot of the chain catchup/reorg.Maran2014-05-201-52/+73
| |
* | No longer store script directly in the state treeobscuren2014-05-201-1/+1
|/
* Changed how changes are being applied to statesobscuren2014-05-171-2/+3
|
* Fixed catching upobscuren2014-05-151-7/+4
|
* Testobscuren2014-05-151-1/+1
|
* Testobscuren2014-05-151-26/+17
|
* Merge branch 'develop' of github.com:ethereum/eth-go into developMaran2014-05-141-2/+2
|\
| * Moved keyring to ethutil & removed old methods. Implements #20obscuren2014-05-141-2/+2
| |
* | Implemented IsUpToDate to mark the node as ready to start miningMaran2014-05-141-0/+2
|/
* Do not queue messages if the peer isn't connected (e.g. timing out)obscuren2014-05-141-0/+4
|
* Removed peers from peerlist as soon as they disconnect. Might fix #13Maran2014-05-121-0/+10
| | | | We used to wait for the reaping timer to clean up the peerlist, not any longer
* Only accept peers if we asked for themMaran2014-05-121-14/+14
|
* Don't forward localhost connections over the public networkMaran2014-05-121-1/+4
|
* Properly exchange peer capabilities between peersMaran2014-05-121-1/+1
|
* Made the debug line for invalid peer versions dynamicMaran2014-05-121-1/+1
|
* Removed debug logobscuren2014-05-021-27/+27
|
* Removed debugging logobscuren2014-04-301-12/+4
|
* Fixed state problemobscuren2014-04-291-2/+4
|
* Small tweaksMaran2014-04-011-6/+3
|
* Merge conflictsMaran2014-04-011-2/+17
|\
| * Added missing GetTx (0x16) wire messageobscuren2014-03-281-2/+16
| |
| * Reworked transaction constructorsobscuren2014-03-271-1/+2
| |
* | initial testcode for canonical chainMaran2014-03-241-1/+1
| |
* | Remove some xtra logsMaran2014-03-241-1/+1
| |
* | Merge branch 'master' into minerMaran2014-03-241-2/+1
|\|
| * Added client string to configurationobscuren2014-03-171-2/+1
| | | | | | | | | | Clients can set their own client string which will be send to connected peers during the handshake.
* | FindCanonicalChain returns true or false when we are on the Canonical chain ↵Maran2014-03-241-3/+11
| | | | | | | | or not
* | Initial block reorganisation codeMaran2014-03-211-19/+100
| |
* | More mining reworkMaran2014-03-201-1/+1
|/
* Logobscuren2014-03-171-0/+1
|
* Moved on to the state managerobscuren2014-03-171-1/+2
|
* Partially refactored server/txpool/block manager/block chainobscuren2014-03-051-9/+11
| | | | | | | The Ethereum structure now complies to a EthManager interface which is being used by the tx pool, block manager and block chain in order to gain access to each other. It's become simpeler. TODO: BlockManager => StateManager
* Updated protocol version to 7obscuren2014-03-031-2/+4
|
* Fixed shutting downobscuren2014-02-281-3/+2
|
* Infof rather than infolnobscuren2014-02-241-2/+2
|
* Updated some of the log statements to use the ethutil loggerobscuren2014-02-221-16/+14
|
* Merge pull request #5 from sdboyer/iotasJeffrey Wilcke2014-02-191-3/+6
|\ | | | | Idiomatic go: use iotas for const declarations
| * Add comment explaining why iota is not used.Sam Boyer2014-02-191-0/+3
| |
| * Express bit flag constants using iota bitshift.Sam Boyer2014-02-191-3/+3
| |
* | Fix a couple errors from go vetSam Boyer2014-02-181-2/+1
|/
* Changed debug messagesobscuren2014-02-181-5/+7
|
* Added proper error messageobscuren2014-02-171-1/+3
|
* The great mergeobscuren2014-02-151-6/+5
|
* Refactoring RlpValue => Valueobscuren2014-02-131-43/+80
|
* Put leveldbobscuren2014-02-121-0/+2
|
* Interop!obscuren2014-02-121-3/+4
|
* Fixed peer handlingobscuren2014-02-101-7/+8
|
* Reversed backobscuren2014-02-101-12/+13
|
* Changed client idobscuren2014-02-101-1/+4
|
* Added some loggersobscuren2014-02-101-8/+16
|
* Corrected version number in error logobscuren2014-02-101-6/+7
|
* Forgot to bump the versionobscuren2014-02-101-1/+1
|
* Version 3 and added added catch upobscuren2014-02-101-7/+28
|
* Self connect on handshakeobscuren2014-02-101-9/+10
|
* Fixed self connect through public key discovery.obscuren2014-02-101-19/+29
| | | | Bumped protocol version number
* Changed peer formatobscuren2014-02-091-6/+9
|
* Fixed valueobscuren2014-02-061-25/+16
|
* Properly encode txobscuren2014-02-031-1/+1
|
* Transaction processingobscuren2014-02-031-1/+1
|
* removed self connect logobscuren2014-02-031-2/+0
|
* Encode caps as byteobscuren2014-02-031-2/+2
|
* Disconnection reasonsobscuren2014-02-031-13/+38
|
* Removed the seed peer option from startobscuren2014-02-031-15/+2
|
* upnp testobscuren2014-02-021-10/+25
|
* UPNP wipobscuren2014-02-021-25/+20
|
* (un)pack addrobscuren2014-02-011-33/+87
|
* For the testnet always 30303 for now to make it easyobscuren2014-01-311-2/+4
|
* Self connectobscuren2014-01-311-1/+0
|
* Get peers returns now both in and outbound peersobscuren2014-01-311-2/+2
|
* Self connect detectobscuren2014-01-311-12/+42
|
* Updated seed peersobscuren2014-01-311-114/+129
|
* Implemented get chain msgobscuren2014-01-281-11/+33
|
* Removed default connectionobscuren2014-01-271-1/+27
|
* Graceful shutdown of peersobscuren2014-01-261-13/+20
|
* Updated peersobscuren2014-01-251-8/+8
|
* Data send over the wire shouldn't be RLPed more then onceobscuren2014-01-241-6/+9
|
* Updated packagesobscuren2014-01-241-1/+2
|
* Initial commit bootstrapping packageobscuren2014-01-241-0/+303