Versions in this module Expand all Collapse all v0 v0.6.0 Jul 25, 2014 Changes in this version + func AbsolutePath(Datadir string, filename string) string + func BlockDo(ethereum *eth.Ethereum, hash []byte) error + func DefaultAssetPath() string + func GetMiner() *ethminer.Miner + func HandleInterrupt() + func InitConfig(ConfigFile string, Datadir string, EnvPrefix string) *ethutil.ConfigManager + func InitDataDir(Datadir string) + func InitLogging(Datadir string, LogFile string, LogLevel int, DebugFile string) + func KeyTasks(keyManager *ethcrypto.KeyManager, KeyRing string, GenAddr bool, ...) + func NewClientIdentity(clientIdentifier, version, customIdentifier string) *ethwire.SimpleClientIdentity + func NewDatabase() ethutil.Database + func NewEthereum(db ethutil.Database, clientIdentity ethwire.ClientIdentity, ...) *eth.Ethereum + func NewKeyManager(KeyStore string, Datadir string, db ethutil.Database) *ethcrypto.KeyManager + func RegisterInterrupt(cb func(os.Signal)) + func RunInterruptCallbacks(sig os.Signal) + func ShowGenesis(ethereum *eth.Ethereum) + func StartEthereum(ethereum *eth.Ethereum, UseSeed bool) + func StartMining(ethereum *eth.Ethereum) bool + func StartRpc(ethereum *eth.Ethereum, RpcPort int) + func StopMining(ethereum *eth.Ethereum) bool + type VMEnv struct + func NewEnv(state *ethstate.State, block *ethchain.Block, transactor []byte, ...) *VMEnv + func (self *VMEnv) BlockNumber() *big.Int + func (self *VMEnv) Coinbase() []byte + func (self *VMEnv) Difficulty() *big.Int + func (self *VMEnv) Origin() []byte + func (self *VMEnv) PrevHash() []byte + func (self *VMEnv) State() *ethstate.State + func (self *VMEnv) Time() int64 + func (self *VMEnv) Value() *big.Int