Somebody please help me find the correct pattern to make this solidity error disappear, I'm using specifically solc^0.8.0, here is my code snippet :
function fundAirline()
isAirlineRegistered(msg.sender)
requireIsOperational
paidEnough(FUNDING_REQUIRED)
checkValue(FUNDING_REQUIRED) external payable {
flightSurety.fundAirline.value(msg.value)(msg.sender); // the problem is in this line
emit AirlineFunded(flightSurety.getAirlineName(msg.sender), msg.sender);
}
The problem is in the line : flightSurety.fundAirline.value(msg.value)(msg.sender); it raise the following complaining :
Using ".value(...)" is deprecated. Use "{value: ...}" instead.
Thank you.