ex: if my function in solidity is:
function someFunction(uint256 a, bytes calldata _data) external {
//some stuff
}
would the function signature be the first four bytes of the hash of: someFunction(uint256,bytes)
or would it be the first four bytes of the hash of: someFunction(uint256,bytes calldata)
? or even someFunction(uint256,bytescalldata)
(with no space between bytes and calldata)