public static BLSPublicKey readFrom(final RLPInput input) {
    final Bytes bytes = input.readBytes();
    if (bytes.size() != SIZE) {
      throw new RLPException(
          String.format("BLSPublicKey unexpected size of %s (needs %s)", bytes.size(), SIZE));
    }
    return BLSPublicKey.wrap(bytes);
  }
Creates a bls public key from the given RLP-encoded input.

@param input The input to read from
@return the input's corresponding public key
datatypes/src/main/java/org/hyperledger/besu/datatypes/BLSPublicKey.java