The return values of an external call are not stored in a local or state variable.
MondrianWallet2::_validateTransaction(Transaction)
(src/MondrianWallet2.sol#123-147) ignores return value by SystemContractsCaller.systemCallWithPropagatedRevert(uint32(gasleft()()),address(NONCE_HOLDER_SYSTEM_CONTRACT),0,abi.encodeCall(INonceHolder.incrementMinNonceIfEquals,(_transaction.nonce))) (src/MondrianWallet2.sol#124-129)
MondrianWallet2::_executeTransaction(Transaction)
(src/MondrianWallet2.sol#149-164) ignores return value by SystemContractsCaller.systemCallWithPropagatedRevert(gas,to,value,data) (src/MondrianWallet2.sol#156)
The transactions fail to validate (MondrianWallet2::validateTransaction(bytes32, /*_txHash*/ bytes32, /*_suggestedSignedHash*/ Transaction memory _transaction)
) nor execute (MondrianWallet2::executeTransaction(bytes32, /*_txHash*/ bytes32, /*_suggestedSignedHash*/ Transaction memory _transaction)
) resulting in lost funds.
Slither
Ensure that all the return values of the function calls are used.
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.