Upon the constructor deployment of RAACNFT.sol, we define the RAACHousePrices.sol contract within _housePrices. We then use this via an interface when declaring it under raac_hp. The intended usage here is so that when we mint, we can calculate the price accurately via tokenToHousePrice().
Unfortunately, the RAACHousePrices.sol contract does not invoke a tokenToHousePrice function, yet it is included within the interface as the function signature is used to call the function.
Anyone who calls the mint() function will not be able to accurately calculate the price, and, by extension, the function call will revert because the intended function signature cannot be found within the main contract where the function should be declared within.
Manual review
Implement the tokenToHousePrice function with the relevant logic.
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.