diff options
author | obscuren <geffobscura@gmail.com> | 2014-01-25 00:48:21 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-01-25 00:48:21 +0800 |
commit | 1b7cba18781ddd6ff262801057930367ea397c9e (patch) | |
tree | 183a99650c7e360098e5002915f95da62cc9515b /peer.go | |
parent | 233f5200ef77ee77b4d33b5ff277d0e524b1fb4d (diff) | |
download | dexon-1b7cba18781ddd6ff262801057930367ea397c9e.tar.gz dexon-1b7cba18781ddd6ff262801057930367ea397c9e.tar.zst dexon-1b7cba18781ddd6ff262801057930367ea397c9e.zip |
Updated peers
Diffstat (limited to 'peer.go')
-rw-r--r-- | peer.go | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -128,7 +128,7 @@ out: p.lastSend = time.Now() case <-tickleTimer.C: - p.writeMessage(ðwire.Msg{Type: ethwire.MsgPingTy}) + p.writeMessage(ethwire.NewMessage(ethwire.MsgPingTy, "")) // Break out of the for loop if a quit message is posted case <-p.quit: @@ -170,12 +170,12 @@ out: // Version message p.handleHandshake(msg) case ethwire.MsgBlockTy: - /* - err := p.ethereum.BlockManager.ProcessBlock(ethchain.NewBlock(msg.Data)) - if err != nil { - log.Println(err) - } - */ + block := ethchain.NewBlockFromRlpValue(msg.Data.Get(0)) + block.MakeContracts() + err := p.ethereum.BlockManager.ProcessBlock(block) + if err != nil { + log.Println(err) + } case ethwire.MsgTxTy: //p.ethereum.TxPool.QueueTransaction(ethchain.NewTransactionFromData(msg.Data)) p.ethereum.TxPool.QueueTransaction(ethchain.NewTransactionFromRlpValue(msg.Data.Get(0))) @@ -203,7 +203,7 @@ out: } case ethwire.MsgPingTy: // Respond back with pong - p.QueueMessage(ðwire.Msg{Type: ethwire.MsgPongTy}) + p.QueueMessage(ethwire.NewMessage(ethwire.MsgPongTy, "")) case ethwire.MsgPongTy: p.lastPong = time.Now().Unix() } |