aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-06-26 17:25:43 +0800
committerobscuren <geffobscura@gmail.com>2014-06-26 17:25:43 +0800
commit39cb34850a573ea9b2ea73eb624139684502bc79 (patch)
tree9822e49f2263a9ca0771a69a3f221e753c816364 /ethchain
parentb0dc50c2a0e25bf88901f3dd481f14bc3375adc5 (diff)
downloadgo-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
Diffstat (limited to 'ethchain')
-rw-r--r--ethchain/asm.go4
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))
}