Module Transaction_union_payload.Body

type ('tag, 'public_key, 'token_id, 'amount, 'bool) t_ = {
tag : 'tag;
source_pk : 'public_key;
receiver_pk : 'public_key;
token_id : 'token_id;
amount : 'amount;
token_locked : 'bool;
}
val t__of_sexp : 'tag 'public_key 'token_id 'amount 'bool. ( Ppx_sexp_conv_lib.Sexp.t -> 'tag ) -> ( Ppx_sexp_conv_lib.Sexp.t -> 'public_key ) -> ( Ppx_sexp_conv_lib.Sexp.t -> 'token_id ) -> ( Ppx_sexp_conv_lib.Sexp.t -> 'amount ) -> ( Ppx_sexp_conv_lib.Sexp.t -> 'bool ) -> Ppx_sexp_conv_lib.Sexp.t -> ( 'tag, 'public_key, 'token_id, 'amount, 'bool ) t_
val sexp_of_t_ : 'tag 'public_key 'token_id 'amount 'bool. ( 'tag -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'public_key -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'token_id -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'amount -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'bool -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'tag, 'public_key, 'token_id, 'amount, 'bool ) t_ -> Ppx_sexp_conv_lib.Sexp.t
val t__to_hlist : ( 'tag, 'public_key, 'token_id, 'amount, 'bool ) t_ -> ( unit, 'tag -> 'public_key -> 'public_key -> 'token_id -> 'amount -> 'bool -> unit ) H_list.t
val t__of_hlist : ( unit, 'tag -> 'public_key -> 'public_key -> 'token_id -> 'amount -> 'bool -> unit ) H_list.t -> ( 'tag, 'public_key, 'token_id, 'amount, 'bool ) t_
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val gen : fee:Currency.Fee.t -> ( Tag.t, Signature_lib.Public_key.Compressed.t, Account_id.Digest.t, Currency.Amount.Stable.Latest.t, Core_kernel__.Import.bool ) t_ Core_kernel__Quickcheck.Generator.t
module Checked : sig ... end