diff options
author | obscuren <geffobscura@gmail.com> | 2014-06-26 17:25:43 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-06-26 17:25:43 +0800 |
commit | 39cb34850a573ea9b2ea73eb624139684502bc79 (patch) | |
tree | 9822e49f2263a9ca0771a69a3f221e753c816364 | |
parent | b0dc50c2a0e25bf88901f3dd481f14bc3375adc5 (diff) | |
download | go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.tar go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.tar.gz go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.tar.bz2 go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.tar.lz go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.tar.xz go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.tar.zst go-tangerine-39cb34850a573ea9b2ea73eb624139684502bc79.zip |
Added instruction numbers
-rw-r--r-- | ethchain/asm.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ethchain/asm.go b/ethchain/asm.go index 277326ff9..09d6af56f 100644 --- a/ethchain/asm.go +++ b/ethchain/asm.go @@ -18,7 +18,7 @@ func Disassemble(script []byte) (asm []string) { // Get the opcode (it must be an opcode!) op := OpCode(val) - asm = append(asm, fmt.Sprintf("%v", op)) + asm = append(asm, fmt.Sprintf("%04v: %v", pc, op)) switch op { case PUSH1, PUSH2, PUSH3, PUSH4, PUSH5, PUSH6, PUSH7, PUSH8, PUSH9, PUSH10, PUSH11, PUSH12, PUSH13, PUSH14, PUSH15, PUSH16, PUSH17, PUSH18, PUSH19, PUSH20, PUSH21, PUSH22, PUSH23, PUSH24, PUSH25, PUSH26, PUSH27, PUSH28, PUSH29, PUSH30, PUSH31, PUSH32: @@ -28,7 +28,7 @@ func Disassemble(script []byte) (asm []string) { if len(data) == 0 { data = []byte{0} } - asm = append(asm, fmt.Sprintf("0x%x", data)) + asm = append(asm, fmt.Sprintf("%04v: 0x%x", pc, data)) pc.Add(pc, big.NewInt(a-1)) } |