diff --git a/alethzero/Main.ui b/alethzero/Main.ui index 5c0f50a6d..3567d3ffb 100644 --- a/alethzero/Main.ui +++ b/alethzero/Main.ui @@ -161,26 +161,9 @@ Deb&ug - - - &Dump Trace - - - - - - - - - - - - - - @@ -199,10 +182,39 @@ + + + D&ebugger + + + + &Dump Trace + + + + + + + + Type Here + + + + + + + + + + + + + + diff --git a/libevm/VM.h b/libevm/VM.h index cbecc3ee7..3cac55b1f 100644 --- a/libevm/VM.h +++ b/libevm/VM.h @@ -634,7 +634,7 @@ template dev::bytesConstRef dev::eth::VM::go(Ext& _ext, OnOpFunc con if (_ext.balance(_ext.myAddress) >= value) { _ext.subBalance(value); - m_stack.push_back(_ext.call(receiveAddress, value, bytesConstRef(m_temp.data() + inOff, inSize), &gas, bytesRef(m_temp.data() + outOff, outSize), _onOp, Address(), inst == Instruction::CALL ? receiveAddress : _ext.myAddress)); + m_stack.push_back(_ext.call(inst == Instruction::CALL ? receiveAddress : _ext.myAddress, value, bytesConstRef(m_temp.data() + inOff, inSize), &gas, bytesRef(m_temp.data() + outOff, outSize), _onOp, Address(), receiveAddress)); } else m_stack.push_back(0);