public static OperationResult staticOperation(final MessageFrame frame) {
    final Bytes value0 = frame.popStackItem();
    final Bytes value1 = frame.popStackItem();

    final BigInteger b0 =
        value0.size() < 32
            ? new BigInteger(1, value0.toArrayUnsafe())
            : new BigInteger(value0.toArrayUnsafe());
    final BigInteger b1 =
        value1.size() < 32
            ? new BigInteger(1, value1.toArrayUnsafe())
            : new BigInteger(value1.toArrayUnsafe());

    final Bytes result = b0.compareTo(b1) < 0 ? BYTES_ONE : Bytes.EMPTY;

    frame.pushStackItem(result);

    return sltSuccess;
  }
Performs SLt operation.

@param frame the frame
@return the operation result
evm/src/main/java/org/hyperledger/besu/evm/operation/SLtOperation.java