@Override
  public Bytes encodedPreimage() {
    return getPreimage(
        transactionType,
        nonce,
        gasPrice.orElse(null),
        maxPriorityFeePerGas.orElse(null),
        maxFeePerGas.orElse(null),
        maxFeePerBlobGas.orElse(null),
        gasLimit,
        to,
        value,
        payload.getPayloadBytes(),
        maybeAccessList,
        versionedHashes.orElse(null),
        maybeCodeDelegationList,
        chainId);
  }
Return the list of transaction hashes extracted from the collection of Transaction passed as
argument

@param transactions a collection of transactions
@return the list of transaction hashes
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/core/Transaction.java