diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2016-03-20 01:07:09 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2016-03-24 06:02:44 +0800 |
commit | 0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd (patch) | |
tree | aaeae000f0afdba0b78a53462150bd79a2e3c54b /eth/backend.go | |
parent | 5f92606be2f7ddc53c9449770f5c96e5741e5c57 (diff) | |
download | dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.tar dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.tar.gz dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.tar.bz2 dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.tar.lz dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.tar.xz dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.tar.zst dexon-0cfa21fc7f34d9da93abc41541dd4a98d70eb9dd.zip |
core, eth, cmd: temporary work around for enabling the jit
This commit serves as a temporary workaround for enabling the jit until
the block customisation PR is merged in.
Diffstat (limited to 'eth/backend.go')
-rw-r--r-- | eth/backend.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/eth/backend.go b/eth/backend.go index d807f8ae8..4f3e11a50 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -35,6 +35,7 @@ import ( "github.com/ethereum/go-ethereum/common/registrar/ethreg" "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core/types" + "github.com/ethereum/go-ethereum/core/vm" "github.com/ethereum/go-ethereum/eth/downloader" "github.com/ethereum/go-ethereum/eth/filters" "github.com/ethereum/go-ethereum/ethdb" @@ -91,6 +92,9 @@ type Config struct { GpobaseStepUp int GpobaseCorrectionFactor int + EnableJit bool + ForceJit bool + TestGenesisBlock *types.Block // Genesis block to seed the chain database with (testing only!) TestGenesisState ethdb.Database // Genesis state to seed the database with (testing only!) } @@ -225,6 +229,11 @@ func New(ctx *node.ServiceContext, config *Config) (*Ethereum, error) { } //genesis := core.GenesisBlock(uint64(config.GenesisNonce), stateDb) eth.blockchain, err = core.NewBlockChain(chainDb, eth.pow, eth.EventMux()) + eth.blockchain.SetConfig(&vm.Config{ + EnableJit: config.EnableJit, + ForceJit: config.ForceJit, + }) + if err != nil { if err == core.ErrNoGenesis { return nil, fmt.Errorf(`Genesis block not found. Please supply a genesis block with the "--genesis /path/to/file" argument`) |