Types.User_command
val kind : ( Mina_lib.t, [ `Payment | `Stake_delegation ] option ) Schema.typ
val to_kind : Mina_base.Signed_command.t -> [> `Payment | `Stake_delegation ]
val user_command_interface :
( Mina_lib.t,
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t )
Schema.abstract_value
option )
Schema.typ
module With_status : sig ... end
val field_no_status :
?doc:string ->
?deprecated:Graphql_async.Schema.deprecated ->
string ->
typ:( 'a, 'b ) Graphql_async.Schema.typ ->
args:( 'c, 'b, 'd, 'e, 'f ) Schema.Arg.args ->
resolve:( 'a Graphql_async.Schema.resolve_info -> 'g -> 'h ) ->
( 'a, 'i With_status.t ) Graphql_async.Schema.field
val payment :
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t
With_status.t
option )
Graphql_async.Schema.typ
val mk_payment :
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t
With_status.t ->
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t )
Graphql_async.Schema.abstract_value
val stake_delegation :
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t
With_status.t
option )
Graphql_async.Schema.typ
val mk_stake_delegation :
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t
With_status.t ->
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t )
Graphql_async.Schema.abstract_value
val mk_user_command :
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t
With_status.t ->
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t )
Graphql_async.Schema.abstract_value
val user_command :
( Mina_lib.t,
( Mina_lib.t,
( Mina_base.Signed_command.t, Mina_transaction.Transaction_hash.t )
With_hash.t )
Schema.abstract_value
option )
Schema.typ