Commit f21eb88a authored by obscuren's avatar obscuren

Some minor updates

parent c642094c
......@@ -50,12 +50,16 @@ func ReadConfig(base string) *config {
Config = &config{ExecPath: path, Debug: true, Ver: "0.3.1"}
Config.Log = NewLogger(LogFile|LogStd, LogLevelDebug)
Config.ClientString = fmt.Sprintf("/Ethereum(G) v%s/%s", Config.Ver, runtime.GOOS)
Config.SetClientString("/Ethereum(G)")
}
return Config
}
func (c *config) SetClientString(str string) {
Config.ClientString = fmt.Sprintf("%s nv%s/%s", str, c.Ver, runtime.GOOS)
}
type LoggerType byte
const (
......
......@@ -58,6 +58,10 @@ var OpCodes = map[string]byte{
"BALANCE": 0x3c,
"MKTX": 0x3d,
"SUICIDE": 0x3f,
// TODO FIX OPCODES
"CALL": 0x40,
"RETURN": 0x41,
}
func IsOpCode(s string) bool {
......@@ -76,7 +80,11 @@ func CompileInstr(s string) ([]byte, error) {
}
num := new(big.Int)
num.SetString(s, 0)
_, success := num.SetString(s, 0)
// Assume regular bytes during compilation
if !success {
num.SetBytes([]byte(s))
}
return num.Bytes(), nil
}
......
package ethutil
import (
"fmt"
"reflect"
"testing"
)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment