package octez-libs
A package that contains multiple base libraries used by the Octez suite
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-18.1.tar.gz
sha256=aa2f5bc99cc4ca2217c52a1af2a2cdfd3b383208cb859ca2e79ca0903396ca1d
sha512=d68bb3eb615e3dcccc845fddfc9901c95b3c6dc8e105e39522ce97637b1308a7fa7aa1d271351d5933febd7476b2819e1694f31198f1f0919681f1f9cc97cb3a
doc/octez-libs.mec/Mec/Curve/Utils/Functor/index.html
Module Utils.Functor
Source
Source
module MakeJacobianWeierstrass
(Fq : Bls12_381.Ff_sig.PRIME)
(Fp : Bls12_381.Ff_sig.PRIME)
(Params : sig ... end) :
sig ... end
Source
module MakeAffineWeierstrass
(Fq : Bls12_381.Ff_sig.PRIME)
(Fp : Bls12_381.Ff_sig.PRIME)
(Params : sig ... end) :
sig ... end
Source
module MakeProjectiveWeierstrass
(Fq : Bls12_381.Ff_sig.PRIME)
(Fp : Bls12_381.Ff_sig.PRIME)
(Params : sig ... end) :
sig ... end
Source
module MakeAffineMontgomery
(Fq : Bls12_381.Ff_sig.PRIME)
(Fp : Bls12_381.Ff_sig.PRIME)
(Params : sig ... end) :
sig ... end
Source
module MakeAffineEdwards
(Base : Bls12_381.Ff_sig.PRIME)
(Scalar : Bls12_381.Ff_sig.PRIME)
(Params : sig ... end) :
sig ... end
Source
val from_affine_weierstrass_to_jacobian_weierstrass :
(module Mec__.Ec_sig.AffineWeierstrassT
with type t = 'affine
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.JacobianWeierstrassT
with type t = 'jacobian
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'affine ->
'jacobian
Source
val from_jacobian_weierstrass_to_affine_weierstrass :
(module Mec__.Ec_sig.JacobianWeierstrassT
with type t = 'jacobian
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.AffineWeierstrassT
with type t = 'affine
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'jacobian ->
'affine
Source
val from_affine_weierstrass_to_projective_weierstrass :
(module Mec__.Ec_sig.AffineWeierstrassT
with type t = 'affine
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.ProjectiveWeierstrassT
with type t = 'projective
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'affine ->
'projective
Source
val from_projective_weierstrass_to_affine_weierstrass :
(module Mec__.Ec_sig.ProjectiveWeierstrassT
with type t = 'projective
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.AffineWeierstrassT
with type t = 'affine
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'projective ->
'affine
Source
val from_affine_montgomery_to_affine_weierstrass :
(module Mec__.Ec_sig.AffineMontgomeryT
with type t = 'affine_mt
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.AffineWeierstrassT
with type t = 'affine_wt
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'affine_mt ->
'affine_wt option
Source
val from_affine_montgomery_to_affine_edwards :
(module Mec__.Ec_sig.AffineMontgomeryT
with type t = 'affine_mt
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.AffineEdwardsT
with type t = 'affine_tw
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'affine_mt ->
'affine_tw option
Source
val from_affine_edwards_to_affine_montgomery :
(module Mec__.Ec_sig.AffineEdwardsT
with type t = 'affine_tw
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
(module Mec__.Ec_sig.AffineMontgomeryT
with type t = 'affine_mt
and type Base.t = 'base
and type Scalar.t = 'scalar) ->
'affine_tw ->
'affine_mt option
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>