UNPKG

@harmoniclabs/plu-ts-onchain

Version:

An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript

20 lines (19 loc) 1.41 kB
import { PBlsG2 } from "../../../PTypes/PBlsG2.js"; import { Term } from "../../../Term/index.js"; import { PBool } from "../../../PTypes/PBool.js"; import { PBlsMlRes } from "../../../PTypes/PBlsMlRes.js"; export declare const bls12_381_millerLoop: Term<import("../../../index.js").PLam<PBlsG2, import("../../../index.js").PLam<PBlsG2, PBlsMlRes>>> & { $: (input: import("../../index.js").PappArg<PBlsG2>) => Term<import("../../../index.js").PLam<PBlsG2, PBlsMlRes>> & { $: (input: import("../../index.js").PappArg<PBlsG2>) => import("../../index.js").UtilityTermOf<PBlsMlRes>; }; }; export declare const bls12_381_mulMlResult: Term<import("../../../index.js").PLam<PBlsMlRes, import("../../../index.js").PLam<PBlsMlRes, PBlsMlRes>>> & { $: (input: import("../../index.js").PappArg<PBlsMlRes>) => Term<import("../../../index.js").PLam<PBlsMlRes, PBlsMlRes>> & { $: (input: import("../../index.js").PappArg<PBlsMlRes>) => import("../../index.js").UtilityTermOf<PBlsMlRes>; }; }; export declare const bls12_381_finalVerify: Term<import("../../../index.js").PLam<PBlsMlRes, import("../../../index.js").PLam<PBlsMlRes, PBool>>> & { $: (input: import("../../index.js").PappArg<PBlsMlRes>) => Term<import("../../../index.js").PLam<PBlsMlRes, PBool>> & { $: (input: import("../../index.js").PappArg<PBlsMlRes>) => import("../../index.js").UtilityTermOf<PBool>; }; };