diff --git a/nimbus/vm/computation.nim b/nimbus/vm/computation.nim index f81707008..053bf35e9 100644 --- a/nimbus/vm/computation.nim +++ b/nimbus/vm/computation.nim @@ -144,6 +144,7 @@ proc newComputation*(vmState: BaseVMState, message: Message, salt= 0.u256): Comp result.msg = message result.memory = Memory() result.stack = newStack() + result.returnStack = newStack() result.gasMeter.init(message.gas) result.touchedAccounts = initHashSet[EthAddress]() result.suicides = initHashSet[EthAddress]() diff --git a/nimbus/vm_types.nim b/nimbus/vm_types.nim index 069abe768..7cfccd617 100644 --- a/nimbus/vm_types.nim +++ b/nimbus/vm_types.nim @@ -68,6 +68,7 @@ type msg*: Message memory*: Memory stack*: Stack + returnStack*: Stack gasMeter*: GasMeter code*: CodeStream output*: seq[byte]