This commit is contained in:
parent
1af3718b1e
commit
81cdad261e
7 changed files with 71 additions and 13 deletions
|
|
@ -16,6 +16,14 @@ module Arg = struct
|
|||
let amount =
|
||||
Arg.Conv.make ~docv:"amount argument" ~parser:Amount.of_string ~pp:Amount.pp
|
||||
()
|
||||
|
||||
let eddsa_pub =
|
||||
let parser s = Crypto.EddsaPublicKey.of_b32 s in
|
||||
let pp fmt key =
|
||||
let s = Crypto.EddsaPublicKey.to_b32 key in
|
||||
Fmt.pf fmt "%s" s
|
||||
in
|
||||
Arg.Conv.make ~docv:"eddsa public key argument" ~parser ~pp ()
|
||||
end
|
||||
|
||||
let default_master_offline_key_file = "data/master_offline_private_key"
|
||||
|
|
@ -96,13 +104,38 @@ let revoke_signkey_cmd =
|
|||
let doc = "Revoke signkey." in
|
||||
let signkey =
|
||||
let doc = "public signing key" in
|
||||
Arg.(required & pos 0 (some string) None & info [] ~doc)
|
||||
Arg.(required & pos 0 (some eddsa_pub) None & info [] ~doc)
|
||||
in
|
||||
Cmd.make (Cmd.info "revoke-signkey" ~doc)
|
||||
@@
|
||||
let+ output = output and+ master_key = master_key and+ signkey = signkey in
|
||||
revoke_signkey ~output ~master_key ~signkey
|
||||
|
||||
let enable_auditor_cmd =
|
||||
let doc = "Enable auditor." in
|
||||
let auditor_url =
|
||||
Arg.(required & opt (some string) None & info [ "auditor_url" ])
|
||||
in
|
||||
let auditor_name =
|
||||
Arg.(required & opt (some string) None & info [ "auditor_name" ])
|
||||
in
|
||||
let auditor_pub =
|
||||
Arg.(required & opt (some eddsa_pub) None & info [ "auditor_pub" ])
|
||||
in
|
||||
let validity_start =
|
||||
Arg.(required & opt (some timestamp) None & info [ "validity_start" ])
|
||||
in
|
||||
Cmd.make (Cmd.info "enable-auditor" ~doc)
|
||||
@@
|
||||
let+ output = output
|
||||
and+ master_key = master_key
|
||||
and+ auditor_url = auditor_url
|
||||
and+ auditor_name = auditor_name
|
||||
and+ auditor_pub = auditor_pub
|
||||
and+ validity_start = validity_start in
|
||||
enable_auditor ~output ~master_key ~auditor_url ~auditor_name ~auditor_pub
|
||||
~validity_start
|
||||
|
||||
let global_fees_cmd =
|
||||
let doc = "Provides global fee configuration." in
|
||||
let start_date =
|
||||
|
|
@ -159,6 +192,7 @@ let cli =
|
|||
upload_cmd;
|
||||
revoke_denom_cmd;
|
||||
revoke_signkey_cmd;
|
||||
enable_auditor_cmd;
|
||||
global_fees_cmd;
|
||||
]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue