diff --git a/evm/src/main/java/org/hyperledger/besu/evm/operation/AbstractCreateOperation.java b/evm/src/main/java/org/hyperledger/besu/evm/operation/AbstractCreateOperation.java index 3c14655370d..a7977491af6 100644 --- a/evm/src/main/java/org/hyperledger/besu/evm/operation/AbstractCreateOperation.java +++ b/evm/src/main/java/org/hyperledger/besu/evm/operation/AbstractCreateOperation.java @@ -157,6 +157,12 @@ protected int getPcIncrement() { */ protected abstract Code getInitCode(MessageFrame frame, EVM evm); + /** + * Handles stack items when operation fails for validation reasons (noe enough ether, bad eof + * code) + * + * @param frame the current execution frame + */ protected void fail(final MessageFrame frame) { final long inputOffset = clampedToLong(frame.getStackItem(1)); final long inputSize = clampedToLong(frame.getStackItem(2));