Pending_coinbase.Stack
type t = Stack_versioned.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 typ : ( var, t ) Snark_params.Tick.Typ.t
val gen : t Core_kernel.Quickcheck.Generator.t
val to_input : t -> Snark_params.Tick.Field.t Random_oracle.Input.Chunked.t
val to_bits : t -> bool list
val to_bytes : t -> string
val equal_var :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.t
val var_to_input :
var ->
Snark_params.Tick.Field.Var.t Random_oracle.Input.Chunked.t
val empty : t
The two stacks are connected. This should be used instead of `equal` to check one transaction snark statement follow the other.
val push_coinbase : Coinbase.t -> t -> t
val push_state : State_body_hash.t -> t -> t
module Checked : sig ... end