// 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 } ctron4/files/lodash.merge-4.6.2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/ptex
Commit message (Expand)AuthorAgeFilesLines
* graphics/ptex: Update to 2.3.2swills2019-05-242-6/+8
* Update devel/doxygen to 1.8.15antoine2019-03-062-3/+4
* Change cmake default behaviour to outsource.tcberner2018-12-261-1/+1
* graphics/ptex: update 2.1.28 -> 2.3.0pi2018-12-092-5/+4
* - Pet portlintamdmi32017-11-141-2/+3
* graphics/ptex: fix port issuesswills2017-10-202-7/+4