@@ -189,6 +189,9 @@ def build():
189189 required = True ,
190190 help = "contract call address" ,
191191)
192+ @params .make_option (
193+ params .value_option_info ,
194+ )
192195@params .build_safetx
193196@params .safe_operation
194197@params .safe_address
@@ -247,6 +250,9 @@ def build_abi_call(
247250@click .option (
248251 "--to" , "to_str" , metavar = "ADDRESS" , required = True , help = "destination address"
249252)
253+ @params .make_option (
254+ params .value_option_info ,
255+ )
250256@click .option ("--data" , default = "0x" , help = "call data payload" )
251257@params .build_safetx
252258@params .safe_operation
@@ -324,7 +330,6 @@ def build_erc20_call(
324330 safe_version : Optional [str ],
325331 str_args : list [str ],
326332 token_str : str ,
327- value : str ,
328333) -> None :
329334 """Build an ERC-20 token Safe transaction.
330335
@@ -345,21 +350,23 @@ def build_erc20_call(
345350 )
346351 token_address = to_checksum_address (token_str )
347352 ERC20 = get_erc20_contract (w3 , address = token_address )
348- validate_safetx_value (value )
349353 build_contract_call_safetx (
350354 w3 = w3 ,
351355 contract = ERC20 ,
352356 fn_identifier = function ,
353357 str_args = str_args ,
354358 safe = safe ,
355- value = value ,
359+ value = "0" ,
356360 operation = SafeOperation .CALL .value ,
357361 output = output ,
358362 pretty = pretty ,
359363 )
360364
361365
362366@build .command (name = "safe-call" )
367+ @params .make_option (
368+ params .value_option_info ,
369+ )
363370@params .safe_address
364371@params .build_safetx
365372@params .output_file
0 commit comments