// Copyright 2014 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify // it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . package core import ( "container/list" "fmt" "github.com/ethereum/go-ethereum/core/types" // "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/event" ) // Implement our EthTest Manager type TestManager struct { // stateManager *StateManager eventMux *event.TypeMux db ethdb.Database txPool *TxPool blockChain *BlockChain Blocks []*types.Block } func (s *TestManager) IsListening() bool { return false } func (s *TestManager) IsMining() bool { return false } func (s *TestManager) PeerCount() int { return 0 } func (s *TestManager) Peers() *list.List { return list.New() } func (s *TestManager) BlockChain() *BlockChain { return s.blockChain } func (tm *TestManager) TxPool() *TxPool { return tm.txPool } // func (tm *TestManager) StateManager() *StateManager { // return tm.stateManager // } func (tm *TestManager) EventMux() *event.TypeMux { return tm.eventMux } // func (tm *TestManager) KeyManager() *crypto.KeyManager { // return nil // } func (tm *TestManager) Db() ethdb.Database { return tm.db } func NewTestManager() *TestManager { db, err := ethdb.NewMemDatabase() if err != nil { fmt.Println("Could not create mem-db, failing") return nil } testManager := &TestManager{} testManager.eventMux = new(event.TypeMux) testManager.db = db // testManager.txPool = NewTxPool(testManager) // testManager.blockChain = NewBlockChain(testManager) // testManager.stateManager = NewStateManager(testManager) return testManager } -4.6.2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/devel/zmq/distinfo
Commit message (Expand)AuthorAgeFilesLines