wip /management
This commit is contained in:
parent
b27ebea6ee
commit
112ece6d9a
9 changed files with 158 additions and 5 deletions
12
src/json.ml
12
src/json.ml
|
|
@ -79,6 +79,7 @@ let amount_jsont =
|
|||
module EddsaPublicKey = struct
|
||||
open EddsaPublicKey
|
||||
|
||||
(* todo?: rewrite with of_of_string *)
|
||||
let jsont =
|
||||
let dec = Jsont.Base.dec_result of_string in
|
||||
let enc = Jsont.Base.enc to_string in
|
||||
|
|
@ -89,6 +90,15 @@ module EddsaSignature = struct
|
|||
let jsont = Jsont.string
|
||||
end
|
||||
|
||||
module RsaPublicKey = struct
|
||||
open RsaPublicKey
|
||||
|
||||
let jsont =
|
||||
let dec = Jsont.Base.dec_result of_string in
|
||||
let enc = Jsont.Base.enc to_string in
|
||||
Jsont.Base.string (Jsont.Base.map ~kind:"RsaPublicKey" ~dec ~enc ())
|
||||
end
|
||||
|
||||
module RsaDenominationKey = struct
|
||||
open RsaDenominationKey
|
||||
|
||||
|
|
@ -98,7 +108,7 @@ module RsaDenominationKey = struct
|
|||
let rsa_pub v = v.rsa_pub in
|
||||
Jsont.Object.map ~kind:"RsaDenominationKey" make
|
||||
|> Jsont.Object.mem "age_mask" Jsont.int ~enc:age_mask
|
||||
|> Jsont.Object.mem "rsa_pub" Jsont.string ~enc:rsa_pub
|
||||
|> Jsont.Object.mem "rsa_pub" RsaPublicKey.jsont ~enc:rsa_pub
|
||||
|> Jsont.Object.finish
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue