@Override
  public OperationResult executeFixedCostOperation(final MessageFrame frame, final EVM evm) {
    final Code code = frame.getCode();
    if (code.getEofVersion() == 0) {
      return InvalidOperation.INVALID_RESULT;
    }
    final int size = code.getDataSize();
    frame.pushStackItem(Bytes.ofUnsignedInt(size));

    return successResponse;
  }
Instantiates a new Data Load operation.

@param gasCalculator the gas calculator
evm/src/main/java/org/hyperledger/besu/evm/operation/DataSizeOperation.java