Mina_base.Frozen_ledger_hash
include Ledger_hash_intf.S with type var = Frozen_ledger_hash0.var
include Ledger_hash_intf0.S with type var = Frozen_ledger_hash0.var
include Data_hash.Full_size with type var = Frozen_ledger_hash0.var
include Data_hash_lib.Data_hash_intf.Basic
with type var = Frozen_ledger_hash0.var
type t = Snark_params.Tick.Field.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val to_decimal_string : t -> string
val of_decimal_string : string -> t
val to_bytes : t -> string
val gen : t Core_kernel.Quickcheck.Generator.t
type var = Frozen_ledger_hash0.var
val var_to_hash_packed : var -> Random_oracle.Checked.Digest.t
val var_to_input :
var ->
Snark_params.Tick.Field.Var.t Random_oracle.Input.Chunked.t
val var_to_bits :
var ->
Snark_params.Tick.Boolean.var list Snark_params.Tick.Checked.t
val typ : ( var, t ) Snark_params.Tick.Typ.t
val assert_equal : var -> var -> unit Snark_params.Tick.Checked.t
val equal_var :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.t
include Snark_bits.Bits_intf.S with type t := t
include Snark_bits.Bits_intf.Basic with type t := t
val fold : t -> bool Fold_lib.Fold.t
val iter : t -> f:( bool -> unit ) -> unit
val to_bits : t -> bool list
val of_base58_check_exn : string -> t
val to_input : t -> Snark_params.Tick.Field.t Random_oracle.Input.Chunked.t
include Core_kernel.Comparable.S with type t := t
val comparator : ( t, comparator_witness ) Base__Comparator.comparator
module Replace_polymorphic_compare : sig ... end
module Map : sig ... end
module Set : sig ... end
include Core_kernel.Hashable with type t := t
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 hashable : t Core_kernel__.Hashtbl.Hashable.t
module Table : sig ... end
module Hash_set : sig ... end
module Hash_queue : sig ... end
val if_ :
Snark_params.Tick.Boolean.var ->
then_:var ->
else_:var ->
var Snark_params.Tick.Checked.t
val var_of_hash_packed : Random_oracle.Checked.Digest.t -> var
val var_to_field : var -> Random_oracle.Checked.Digest.t
val of_hash : Snark_params.Tick.Field.t -> t
val to_field : t -> Snark_params.Tick.Field.t
module Stable : sig ... end
type path = Random_oracle.Digest.t list
type Snarky_backendless.Request.t +=
| Get_path : Account.Index.t -> path Snarky_backendless.Request.t |
| Get_element : Account.Index.t -> (Account.t * path)
Snarky_backendless.Request.t |
| Set : Account.Index.t * Account.t -> unit Snarky_backendless.Request.t |
| Find_index : Account_id.t -> Account.Index.t Snarky_backendless.Request.t |
val get :
depth:int ->
var ->
Account.Index.Unpacked.var ->
Account.var Snark_params.Tick.Checked.t
val to_base58_check : t -> string
string representation of hash is Base58Check of bin_io representation
val of_base58_check : string -> t Base.Or_error.t
val empty_hash : t
val of_digest : Random_oracle.Digest.t -> t
val modify_account :
depth:int ->
var ->
Account_id.var ->
filter:( Account.var -> 'a Snark_params.Tick.Checked.t ) ->
f:( 'a -> Account.var -> Account.var Snark_params.Tick.Checked.t ) ->
var Snark_params.Tick.Checked.t
val modify_account_send :
depth:int ->
var ->
Account_id.var ->
is_writeable:Snark_params.Tick.Boolean.var ->
f:
( is_empty_and_writeable:Snark_params.Tick.Boolean.var ->
Account.var ->
Account.var Snark_params.Tick.Checked.t ) ->
var Snark_params.Tick.Checked.t
val modify_account_recv :
depth:int ->
var ->
Account_id.var ->
f:
( is_empty_and_writeable:Snark_params.Tick.Boolean.var ->
Account.var ->
Account.var Snark_params.Tick.Checked.t ) ->
var Snark_params.Tick.Checked.t
val of_ledger_hash : Ledger_hash.t -> t
val to_ledger_hash : t -> Ledger_hash.t