aboutsummaryrefslogtreecommitdiffstats
path: root/ethutil
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-04-10 00:28:34 +0800
committerobscuren <geffobscura@gmail.com>2014-04-10 00:28:34 +0800
commit0fccbeabcc3b8c110ce3712e5488ad99245f92ee (patch)
treef00415c02d5fc31764ee68d1421e0de2c7530a39 /ethutil
parent720521ed4a28c8a1b74bedd03e82bf4f887c9cb5 (diff)
downloaddexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.tar
dexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.tar.gz
dexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.tar.bz2
dexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.tar.lz
dexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.tar.xz
dexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.tar.zst
dexon-0fccbeabcc3b8c110ce3712e5488ad99245f92ee.zip
No longer return a list, but raw bytes
Diffstat (limited to 'ethutil')
-rw-r--r--ethutil/parsing.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/ethutil/parsing.go b/ethutil/parsing.go
index 16ed2d06d..a9d50e425 100644
--- a/ethutil/parsing.go
+++ b/ethutil/parsing.go
@@ -131,13 +131,14 @@ func Instr(instr string) (int, []string, error) {
// Script compilation functions
// Compiles strings to machine code
-func Assemble(instructions ...interface{}) (script []string) {
- script = make([]string, len(instructions))
+func Assemble(instructions ...interface{}) (script []byte) {
+ //script = make([]string, len(instructions))
- for i, val := range instructions {
+ for _, val := range instructions {
instr, _ := CompileInstr(val)
- script[i] = string(instr)
+ //script[i] = string(instr)
+ script = append(script, instr...)
}
return