package com.yoghurt.crypto.transactions.client.util.script; import java.util.Deque; import com.yoghurt.crypto.transactions.shared.domain.ScriptExecutionPart; import com.yoghurt.crypto.transactions.shared.domain.StackObject; public class ExecutionStep { private Deque<StackObject> stack; private Deque<ScriptExecutionPart> script; private ScriptExecutionPart scriptExecutionPart; private boolean executionError; public Deque<StackObject> getStack() { return stack; } public void setStack(final Deque<StackObject> stack) { this.stack = stack; } public Deque<ScriptExecutionPart> getScript() { return script; } public void setScript(final Deque<ScriptExecutionPart> script) { this.script = script; } public ScriptExecutionPart getInstruction() { return scriptExecutionPart; } public void setOperation(final ScriptExecutionPart scriptExecutionPart) { this.scriptExecutionPart = scriptExecutionPart; } public void setExecutionError(final boolean executionError) { this.executionError = executionError; } public boolean hasExecutionError() { return executionError; } }