Mina_base.Signed_command_payload
module Legacy_token_id : sig ... end
module Body : sig ... end
module Common : sig ... end
module Poly : sig ... end
module Stable : sig ... end
type t = Stable.Latest.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val hash_fold_t :
Ppx_hash_lib.Std.Hash.state ->
t ->
Ppx_hash_lib.Std.Hash.state
val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
val create :
fee:Currency.Fee.t ->
fee_payer_pk:Mina_base_import.Public_key.Compressed.t ->
nonce:Mina_numbers.Account_nonce.t ->
valid_until:Mina_numbers.Global_slot.t option ->
memo:Signed_command_memo.t ->
body:Body.t ->
t
val dummy : t
val fee : t -> Currency.Fee.t
val fee_payer_pk : t -> Mina_base_import.Public_key.Compressed.t
val fee_payer : t -> Account_id.t
val fee_excess : t -> Fee_excess.t
val nonce : t -> Mina_numbers.Account_nonce.t
val valid_until : t -> Mina_numbers.Global_slot.t
val memo : t -> Signed_command_memo.t
val receiver_pk : t -> Mina_base_import.Public_key.Compressed.t
val receiver : t -> Account_id.t
val source_pk : t -> Mina_base_import.Public_key.Compressed.t
val source : t -> Account_id.t
val token : t -> Token_id.t
val amount : t -> Currency.Amount.t option
val accounts_accessed : t -> Transaction_status.t -> Account_id.t list
val tag : t -> Transaction_union_tag.t
val gen : t Core_kernel.Quickcheck.Generator.t
module Weight : sig ... end
This module defines a weight for each payload component
val weight : t -> int