package octez-libs

  1. Overview
  2. Docs
A package that contains multiple base libraries used by the Octez suite

Install

Dune Dependency

Authors

Maintainers

Sources

octez-19.0.tar.gz
sha256=c6df840ebbf115e454db949028c595bec558a59a66cade73b52a6d099d6fa4d4
sha512=d8aee903b9fe130d73176bc8ec38b78c9ff65317da3cb4f3415f09af0c625b4384e7498201fdb61aa39086a7d5d409d0ab3423f9bc3ab989a680cf444a79bc13

doc/octez-libs.epoxy-tx/Epoxy_tx/Tx_rollup/V/index.html

Module Tx_rollup.VSource

Parameters

module L : Plompiler.LIB

Signature

Sourcemodule Hash : sig ... end
Sourcemodule Plompiler_Curve : sig ... end
Sourcemodule Schnorr : sig ... end
Sourcemodule Merkle : sig ... end
Sourcemodule T : sig ... end
Sourcemodule Encodings : sig ... end
Sourceval compression_bound : unit T.Bounded_u.t list -> Z.t
Sourceval monadic_compress : unit T.Bounded_u.t list -> L.Num.scalar L.Num.repr L.t
Sourceval hash_leaf : T.leaf_u -> L.scalar L.repr L.t
Sourceval check_eq_account : T.account_u -> T.account_u -> unit L.repr L.t
Sourceval check_eq_leaf : T.leaf_u -> T.leaf_u -> unit L.repr L.t
Sourceval predicate_fees : old_root:Plompiler.Csir.Scalar.t -> old_next_pos:(Z.t * Z.t) -> new_root:Plompiler.Csir.Scalar.t -> new_next_pos:(Z.t * Z.t) -> fees:(Z.t * Z.t) -> Epoxy_tx__Types.P.account_tree_el -> unit L.repr L.t
Sourceval hash_op : [< `Create of T.create_u | `Credit of T.credit_u | `Debit of T.debit_u | `Transfer of T.transfer_u ] -> L.scalar L.repr L.t
Sourceval expected_op_code : Types.P.tx -> Plompiler.S.t
Sourceval get_op_code : Types.P.tx -> Z.t
Sourceval predicate_ill_formed : old_root:Plompiler.Csir.Scalar.t -> old_next_pos:(Z.t * Z.t) -> new_root:Plompiler.Csir.Scalar.t -> new_next_pos:(Z.t * Z.t) -> fee:(Z.t * Z.t) -> exit_validity:bool -> rollup_id:bytes -> Types.P.tx -> unit L.Bool.repr L.t
Sourceval transfer_circuit : op_code:Plompiler.Csir.Scalar.t -> old_root:T.Merkle.root L.Bool.repr -> old_next_pos:'a -> rollup_id:L.scalar L.repr -> generator:T.Schnorr.Affine.point L.repr -> T.transfer_u -> T.transfer_storage_u -> (T.Merkle.root L.Bool.repr * 'a * Epoxy_tx__Constants.fee T.Bounded_u.t) L.t
Sourceval predicate_op : ?public:bool -> old_root:Plompiler.Csir.Scalar.t -> old_next_pos:(Z.t * Z.t) -> new_root:Plompiler.Csir.Scalar.t -> new_next_pos:(Z.t * Z.t) -> fee:(Z.t * Z.t) -> exit_validity:bool -> rollup_id:bytes -> Types.P.tx -> Types.P.tx_storage -> unit L.repr L.t
Sourceval predicate_private_batch : old_root:Plompiler.Csir.Scalar.t -> old_next_pos:(Z.t * Z.t) -> new_root:Plompiler.Csir.Scalar.t -> new_next_pos:(Z.t * Z.t) -> fees:(Z.t * Z.t) -> rollup_id:bytes -> Types.P.transfer list -> Types.P.transfer_storage list -> unit L.repr L.t
OCaml

Innovation. Community. Security.