Client: argument is now optional with no default in a transfer operation

This commit is contained in:
Galfour 2018-06-27 22:30:59 +02:00 committed by Benjamin Canou
parent 5696105d14
commit cf7de5cc75
3 changed files with 3 additions and 4 deletions

View File

@ -89,11 +89,10 @@ let init_arg =
string_parameter
let arg_arg =
default_arg
arg
~long:"arg"
~placeholder:"data"
~doc:"argument passed to the contract's script, if needed"
~default:"Unit"
string_parameter
let delegate_arg =

View File

@ -16,7 +16,7 @@ val init_arg: (string, Proto_alpha.full) Clic.arg
val fee_arg: (Tez.t, Proto_alpha.full) Clic.arg
val gas_limit_arg: (Z.t option, Proto_alpha.full) Clic.arg
val storage_limit_arg: (Z.t option, Proto_alpha.full) Clic.arg
val arg_arg: (string, Proto_alpha.full) Clic.arg
val arg_arg: (string option, Proto_alpha.full) Clic.arg
val source_arg: (string option, Proto_alpha.full) Clic.arg
val delegate_arg: (Signature.Public_key_hash.t option, Proto_alpha.full) Clic.arg

View File

@ -304,7 +304,7 @@ let commands () =
transfer cctxt
~chain:`Main ~block:cctxt#block ?confirmations:cctxt#confirmations
~dry_run
~source ~fee ~src_pk ~src_sk ~destination ~arg ~amount ?gas_limit ?storage_limit () >>=
~source ~fee ~src_pk ~src_sk ~destination ?arg ~amount ?gas_limit ?storage_limit () >>=
report_michelson_errors ~no_print_source ~msg:"transfer simulation failed" cctxt >>= function
| None -> return_unit
| Some (_res, _contracts) ->