Module Construction.Metadata_data

type t = {
sender : string;
nonce : Unsigned_extended.UInt32.t;
token_id : string;
receiver : string;
account_creation_fee : Unsigned_extended.UInt64.t option;
valid_until : Unsigned_extended.UInt32.t option;
memo : string option;
}
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val create : nonce:Unsigned_extended.UInt32.t -> sender:Public_key.Compressed.t -> token_id:string -> receiver:Public_key.Compressed.t -> account_creation_fee:Unsigned_extended.UInt64.t option -> valid_until:Unsigned_extended.UInt32.t option -> memo:string option -> t
val of_json : Yojson.Safe.t -> ( t, Rosetta_lib.Errors.t ) Core_kernel.Result.t