LSP17 Utility library to check an extension
Any method labeled as
internal serves as utility function within the contract. They can be used when writing solidity contracts that inherit from this contract. These methods can be extended or modified by overriding their internal behavior to suit specific needs.
Internal functions cannot be called externally, whether from other smart contracts, dApp interfaces, or backend services. Their restricted accessibility ensures that they remain exclusively available within the context of the current contract, promoting controlled and encapsulated usage of these internal utilities.
) internal pure returns (bool);
Returns whether the call is a normal call or an extension call by checking if
parametersLengthWithOffset with an additional of 52 bytes supposed msg.sender
and msg.value appended is equal to the msgDataLength