mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Solidity
		
	
	
	
	
	
| pragma experimental "v0.5.0";
 | |
| contract C {
 | |
|     function f() pure public returns (bytes32) {
 | |
|         return keccak256(1);
 | |
|     }
 | |
|     function g() pure public returns (bytes32) {
 | |
|         return sha3(1);
 | |
|     }
 | |
|     function h() pure public returns (bytes32) {
 | |
|         return sha256(1);
 | |
|     }
 | |
|     function j() pure public returns (bytes32) {
 | |
|         return ripemd160(1);
 | |
|     }
 | |
|     function k() pure public returns (bytes) {
 | |
|         return abi.encodePacked(1);
 | |
|     }
 | |
| }
 | |
| 
 | |
| // ----
 | |
| // TypeError: (117-118): Cannot perform packed encoding for a literal. Please convert it to an explicit type first.
 | |
| // TypeError: (107-119): This function only accepts a single "bytes" argument. Please use "abi.encodePacked(...)" or a similar function to encode the data.
 | |
| // TypeError: (107-119): The provided argument of type int_const 1 is not implicitly convertible to expected type bytes memory.
 | |
| // TypeError: (191-198): "sha3" has been deprecated in favour of "keccak256"
 | |
| // TypeError: (196-197): Cannot perform packed encoding for a literal. Please convert it to an explicit type first.
 | |
| // TypeError: (191-198): This function only accepts a single "bytes" argument. Please use "abi.encodePacked(...)" or a similar function to encode the data.
 | |
| // TypeError: (191-198): The provided argument of type int_const 1 is not implicitly convertible to expected type bytes memory.
 | |
| // TypeError: (277-278): Cannot perform packed encoding for a literal. Please convert it to an explicit type first.
 | |
| // TypeError: (270-279): This function only accepts a single "bytes" argument. Please use "abi.encodePacked(...)" or a similar function to encode the data.
 | |
| // TypeError: (270-279): The provided argument of type int_const 1 is not implicitly convertible to expected type bytes memory.
 | |
| // TypeError: (361-362): Cannot perform packed encoding for a literal. Please convert it to an explicit type first.
 | |
| // TypeError: (351-363): This function only accepts a single "bytes" argument. Please use "abi.encodePacked(...)" or a similar function to encode the data.
 | |
| // TypeError: (351-363): The provided argument of type int_const 1 is not implicitly convertible to expected type bytes memory.
 | |
| // TypeError: (450-451): Cannot perform packed encoding for a literal. Please convert it to an explicit type first.
 |