After fulfilling a request, the contract does not clear the data in s_funcReqIdToUserMintReq and s_funcReqIdToMintFunctionReqResponse mappings. This wastes storage and could potentially allow reuse of request IDs if there are collisions.
Likelihood:
High likelihood.
Impact:
Low impact.
Clean up the mappings after processing the request:
The `WeatherNFT::fulfillMintRequest` allows a malicious user to call multiple times the function with the same `requestId`.
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.