* The State and StateObject have been moved to their own package * The VM is moved to it's own package
		
			
				
	
	
		
			28 lines
		
	
	
		
			534 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			534 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package ethvm
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/ethereum/eth-go/ethlog"
 | 
						|
	"github.com/ethereum/eth-go/ethutil"
 | 
						|
	"math/big"
 | 
						|
)
 | 
						|
 | 
						|
var vmlogger = ethlog.NewLogger("VM")
 | 
						|
 | 
						|
var (
 | 
						|
	GasStep    = big.NewInt(1)
 | 
						|
	GasSha     = big.NewInt(20)
 | 
						|
	GasSLoad   = big.NewInt(20)
 | 
						|
	GasSStore  = big.NewInt(100)
 | 
						|
	GasBalance = big.NewInt(20)
 | 
						|
	GasCreate  = big.NewInt(100)
 | 
						|
	GasCall    = big.NewInt(20)
 | 
						|
	GasMemory  = big.NewInt(1)
 | 
						|
	GasData    = big.NewInt(5)
 | 
						|
	GasTx      = big.NewInt(500)
 | 
						|
 | 
						|
	Pow256 = ethutil.BigPow(2, 256)
 | 
						|
 | 
						|
	LogTyPretty byte = 0x1
 | 
						|
	LogTyDiff   byte = 0x2
 | 
						|
)
 |