@@ -134,6 +134,7 @@ contract GnosisSafe
134134 bytes memory signatures
135135 )
136136 public
137+ virtual
137138 payable
138139 returns (bool success )
139140 {
@@ -193,12 +194,11 @@ contract GnosisSafe
193194 private
194195 returns (uint256 payment )
195196 {
196- // solium -disable-next-line security/no -tx-origin
197+ // solhint -disable-next-line avoid -tx-origin
197198 address payable receiver = refundReceiver == address (0 ) ? payable (tx .origin ) : refundReceiver;
198199 if (gasToken == address (0 )) {
199200 // For ETH we will only adjust the gas price to not be higher than the actual used gas price
200201 payment = gasUsed.add (baseGas).mul (gasPrice < tx .gasprice ? gasPrice : tx .gasprice );
201- // solium-disable-next-line security/no-send
202202 require (receiver.send (payment), "GS011 " );
203203 } else {
204204 payment = gasUsed.add (baseGas).mul (gasPrice);
@@ -213,8 +213,8 @@ contract GnosisSafe
213213 * @param signatures Signature data that should be verified. Can be ECDSA signature, contract signature (EIP-1271) or approved hash.
214214 */
215215 function checkSignatures (bytes32 dataHash , bytes memory data , bytes memory signatures )
216- view
217216 public
217+ view
218218 {
219219 // Load threshold to avoid multiple storage loads
220220 uint256 _threshold = threshold;
@@ -246,15 +246,15 @@ contract GnosisSafe
246246
247247 // Check if the contract signature is in bounds: start of data is s + 32 and end is start + signature length
248248 uint256 contractSignatureLen;
249- // solium -disable-next-line security/ no-inline-assembly
249+ // solhint -disable-next-line no-inline-assembly
250250 assembly {
251251 contractSignatureLen := mload (add (add (signatures, s), 0x20 ))
252252 }
253253 require (uint256 (s).add (32 ).add (contractSignatureLen) <= signatures.length , "GS023 " );
254254
255255 // Check signature
256256 bytes memory contractSignature;
257- // solium -disable-next-line security/ no-inline-assembly
257+ // solhint -disable-next-line no-inline-assembly
258258 assembly {
259259 // The signature data for contract signatures is appended to the concatenated signatures and the offset is stored in s
260260 contractSignature := add (add (signatures, s), 0x20 )
@@ -296,7 +296,6 @@ contract GnosisSafe
296296 {
297297 uint256 startGas = gasleft ();
298298 // We don't provide an error message here, as we use it to return the estimate
299- // solium-disable-next-line error-reason
300299 require (execute (to, value, data, operation, gasleft ()));
301300 uint256 requiredGas = startGas - gasleft ();
302301 // Convert response to string and return via error message
@@ -332,7 +331,7 @@ contract GnosisSafe
332331 /// @dev Returns the chain id used by this contract.
333332 function getChainId () public view returns (uint256 ) {
334333 uint256 id;
335- // solium -disable-next-line security/ no-inline-assembly
334+ // solhint -disable-next-line no-inline-assembly
336335 assembly {
337336 id := chainid ()
338337 }
0 commit comments