In the createOffer function, the incorrect id
is attached to the OfferInfo and StockInfo objects.
Initially the offerId is used to generate the address of the maker,offer and stock. Then the OfferId is incremented.
But after the incrementing, the new offerId is being used as the id of the offerInfo and the stockInfo.
This could cause inconsistancies in the frontend/database if 'id' is being used as the primary key.
Manual Review
Update the offerId after creating the offerInfo and the stockInfo objects.
I believe this is valid low severity, although there is inconsistency here when using the correct `offerId` for assigning offerIds and generating the unique addresses as seen [here](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/PreMarkets.sol#L67-L69), this is purely an accounting error for offerIds. If we generate the offerId using current `offerId - 1`, the appropriate listing/taker orders can still be created against those offers.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.