aboutsummaryrefslogtreecommitdiffstats
path: root/server.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-01-21 06:26:32 +0800
committerobscuren <geffobscura@gmail.com>2014-01-21 06:26:32 +0800
commit09df961abb69bb1c49a53e7d61e9c76a1ff0edcd (patch)
tree63d1e2c4df67bfd52922f61ee725edf5294961a1 /server.go
parentb608a80ef154ac7847c3f6dbb8727f8d83aca735 (diff)
downloadgo-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.tar
go-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.tar.gz
go-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.tar.bz2
go-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.tar.lz
go-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.tar.xz
go-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.tar.zst
go-tangerine-09df961abb69bb1c49a53e7d61e9c76a1ff0edcd.zip
Transaction processing. Implemented sending and receiving wei
Diffstat (limited to 'server.go')
-rw-r--r--server.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/server.go b/server.go
index 7a29d1bd9..3a35a43a2 100644
--- a/server.go
+++ b/server.go
@@ -32,6 +32,9 @@ type Server struct {
db *ethdb.MemDatabase
// Block manager for processing new blocks and managing the block chain
blockManager *BlockManager
+ // The transaction pool. Transaction can be pushed on this pool
+ // for later including in the blocks
+ txPool *TxPool
// Peers (NYI)
peers *list.List
// Nonce
@@ -50,11 +53,12 @@ func NewServer() (*Server, error) {
nonce, _ := ethutil.RandomUint64()
server := &Server{
shutdownChan: make(chan bool),
- blockManager: NewBlockManager(),
db: db,
peers: list.New(),
Nonce: nonce,
}
+ server.txPool = NewTxPool(server)
+ server.blockManager = NewBlockManager(server)
return server, nil
}