Mina_base.Transaction_union_payloadmodule Tag = Transaction_union_tagmodule Body : sig ... endmodule Payload_common : sig ... endtype t = ( Payload_common.t, Body.t ) Signed_command_payload.Poly.tval t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> tval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.ttype payload = tval payload_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> payloadval sexp_of_payload : payload -> Ppx_sexp_conv_lib.Sexp.tval of_user_command_payload : Signed_command_payload.t -> tval gen :
( Signed_command_payload.Common.t,
( Tag.t,
Signature_lib.Public_key.Compressed.t,
Account_id.Digest.t,
Currency.Amount.Stable.Latest.t,
Core_kernel__.Import.bool )
Body.t_ )
Signed_command_payload.Poly.t
Core_kernel__Quickcheck.Generator.ttype var = ( Payload_common.Checked.t, Body.var ) Signed_command_payload.Poly.ttype payload_var = varval typ : ( var, t ) Snark_params.Tick.Typ.tval payload_typ : ( var, t ) Snark_params.Tick.Typ.tmodule Checked : sig ... endval to_input_legacy :
t ->
( Snark_params.Tick.Field.t, bool ) Random_oracle.Input.Legacy.tval excess : t -> Currency.Amount.Signed.tval fee_excess :
t ->
( Account_id.Digest.t, Currency.Fee.Signed.t ) Fee_excess.polyval expected_supply_increase : payload -> Currency.Amount.t