public static PoWSolution hashimotoLight(
      final long size, final int[] cache, final Bytes header, final long nonce) {
    return hashimoto(header, size, nonce, (target, ind) -> calcDatasetItem(target, cache, ind));
  }
Hashimoto Light Implementation.

@param size Dataset size for the given header hash
@param cache EthHash Cache
@param header Truncated BlockHeader hash
@param nonce Nonce to use for hashing
@return A byte array holding MixHash in its first 32 bytes and the EthHash result in the in
    bytes 32 to 63
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/EthHash.java