Files
zk-kit/types/ffjavascript/index.d.ts
cedoor 29afa4d69a chore: add snarkjs type definitions
Former-commit-id: a33b37b685105476b3a06c12683fa489d6cb58f0 [formerly 920dda2d9bb50cd3b768c67e4e109c747d2552a0] [formerly e729eb7e722c251124f4c9c46cc0c2e4a7196aae [formerly c9599264aa]]
Former-commit-id: 2f2af084e8aa6305e697bfd02f9d7d108700b790 [formerly 862195d7f7fc5297f97025b5ef67aeaeb2ccf35a]
Former-commit-id: 2c55b7e3083c5bb27cf369cba21ccd9212c0f298
2022-01-19 15:13:59 +01:00

440 lines
8.0 KiB
TypeScript

/** Declaration file generated by dts-gen */
declare module "ffjavascript" {
export class BigBuffer {
constructor(...args: any[])
set(...args: any[]): void
slice(...args: any[]): void
}
export class ChaCha {
constructor(...args: any[])
nextBool(...args: any[]): void
nextU32(...args: any[]): void
nextU64(...args: any[]): void
update(...args: any[]): void
}
export class EC {
constructor(...args: any[])
add(...args: any[]): void
affine(...args: any[]): void
double(...args: any[]): void
eq(...args: any[]): void
fromRng(...args: any[]): void
fromRprBE(...args: any[]): void
fromRprBEM(...args: any[]): void
fromRprCompressed(...args: any[]): void
fromRprLE(...args: any[]): void
fromRprLEJM(...args: any[]): void
fromRprLEM(...args: any[]): void
fromRprUncompressed(...args: any[]): void
isZero(...args: any[]): void
mulScalar(...args: any[]): void
multiAffine(...args: any[]): void
neg(...args: any[]): void
sub(...args: any[]): void
timesScalar(...args: any[]): void
toRprBE(...args: any[]): void
toRprBEM(...args: any[]): void
toRprCompressed(...args: any[]): void
toRprLE(...args: any[]): void
toRprLEJM(...args: any[]): void
toRprLEM(...args: any[]): void
toRprUncompressed(...args: any[]): void
toString(...args: any[]): void
}
export class F1Field {
constructor(...args: any[])
fromRprBE(...args: any[]): void
fromRprBEM(...args: any[]): void
fromRprLE(...args: any[]): void
fromRprLEM(...args: any[]): void
toRprBE(...args: any[]): void
toRprBEM(...args: any[]): void
toRprLE(...args: any[]): void
toRprLEM(...args: any[]): void
}
export class F2Field {
constructor(...args: any[])
add(...args: any[]): void
conjugate(...args: any[]): void
copy(...args: any[]): void
div(...args: any[]): void
double(...args: any[]): void
eq(...args: any[]): void
exp(...args: any[]): void
fromRng(...args: any[]): void
fromRprBE(...args: any[]): void
fromRprBEM(...args: any[]): void
fromRprLE(...args: any[]): void
fromRprLEM(...args: any[]): void
geq(...args: any[]): void
gt(...args: any[]): void
inv(...args: any[]): void
isZero(...args: any[]): void
leq(...args: any[]): void
lt(...args: any[]): void
mul(...args: any[]): void
mulScalar(...args: any[]): void
neg(...args: any[]): void
neq(...args: any[]): void
pow(...args: any[]): void
random(...args: any[]): void
square(...args: any[]): void
sub(...args: any[]): void
toRprBE(...args: any[]): void
toRprBEM(...args: any[]): void
toRprLE(...args: any[]): void
toRprLEM(...args: any[]): void
toString(...args: any[]): void
}
export class F3Field {
constructor(...args: any[])
add(...args: any[]): void
affine(...args: any[]): void
copy(...args: any[]): void
div(...args: any[]): void
double(...args: any[]): void
eq(...args: any[]): void
exp(...args: any[]): void
fromRng(...args: any[]): void
fromRprBE(...args: any[]): void
fromRprBEM(...args: any[]): void
fromRprLE(...args: any[]): void
fromRprLEM(...args: any[]): void
geq(...args: any[]): void
gt(...args: any[]): void
inv(...args: any[]): void
isZero(...args: any[]): void
leq(...args: any[]): void
lt(...args: any[]): void
mul(...args: any[]): void
mulScalar(...args: any[]): void
neg(...args: any[]): void
neq(...args: any[]): void
pow(...args: any[]): void
random(...args: any[]): void
square(...args: any[]): void
sub(...args: any[]): void
toRprBE(...args: any[]): void
toRprBEM(...args: any[]): void
toRprLE(...args: any[]): void
toRprLEM(...args: any[]): void
toString(...args: any[]): void
}
export class PolField {
constructor(...args: any[])
add(...args: any[]): void
computeVanishingPolinomial(...args: any[]): void
div(...args: any[]): void
double(...args: any[]): void
eq(...args: any[]): void
eval(...args: any[]): void
eval2(...args: any[]): void
evaluateLagrangePolynomials(...args: any[]): void
extend(...args: any[]): void
fft(...args: any[]): void
fft2(...args: any[]): void
ifft(...args: any[]): void
ifft2(...args: any[]): void
lagrange(...args: any[]): void
log2(...args: any[]): void
mul(...args: any[]): void
mulFFT(...args: any[]): void
mulNormal(...args: any[]): void
mulScalar(...args: any[]): void
normalize(...args: any[]): void
oneRoot(...args: any[]): void
reduce(...args: any[]): void
ruffini(...args: any[]): void
scaleX(...args: any[]): void
square(...args: any[]): void
sub(...args: any[]): void
toString(...args: any[]): void
}
export class ZqField {
constructor(...args: any[])
fromRprBE(...args: any[]): void
fromRprBEM(...args: any[]): void
fromRprLE(...args: any[]): void
fromRprLEM(...args: any[]): void
toRprBE(...args: any[]): void
toRprBEM(...args: any[]): void
toRprLE(...args: any[]): void
toRprLEM(...args: any[]): void
}
export function buildBls12381(singleThread: any, plugins: any): any
export function buildBn128(singleThread: any, plugins: any): any
export function getCurveFromName(name: any, singleThread: any, plugins: any): any
export function getCurveFromQ(q: any, singleThread: any, plugins: any): any
export function getCurveFromR(r: any, singleThread: any, plugins: any): any
export namespace Scalar {
const one: any
const zero: any
function abs(a: any): any
function add(a: any, b: any): any
function band(a: any, b: any): any
function bitLength(a: any): any
function bits(n: any): any
function bor(a: any, b: any): any
function bxor(a: any, b: any): any
function div(a: any, b: any): any
function e(s: any, radix: any): any
function eq(a: any, b: any): any
function exp(a: any, b: any): any
function fromArray(a: any, radix: any): any
function fromRprBE(buff: any, o: any, n8: any): any
function fromRprLE(buff: any, o: any, n8: any): any
function fromString(s: any, radix: any): any
function geq(a: any, b: any): any
function gt(a: any, b: any): any
function isNegative(a: any): any
function isOdd(a: any): any
function isZero(a: any): any
function land(a: any, b: any): any
function leq(a: any, b: any): any
function lnot(a: any): any
function lor(a: any, b: any): any
function lt(a: any, b: any): any
function mod(a: any, b: any): any
function mul(a: any, b: any): any
function naf(n: any): any
function neg(a: any): any
function neq(a: any, b: any): any
function pow(a: any, b: any): any
function shiftLeft(a: any, n: any): any
function shiftRight(a: any, n: any): any
function shl(a: any, n: any): any
function shr(a: any, n: any): any
function square(a: any): any
function sub(a: any, b: any): any
function toArray(s: any, radix: any): any
function toLEBuff(a: any): any
function toNumber(s: any): any
function toRprBE(buff: any, o: any, e: any, n8: any): void
function toRprLE(buff: any, o: any, e: any, n8: any): void
function toString(a: any, radix: any): any
}
export namespace utils {
function array2buffer(arr: any, sG: any): any
function beBuff2int(buff: any): any
function beInt2Buff(n: any, len: any): any
function bitReverse(idx: any, bits: any): any
function buffReverseBits(buff: any, eSize: any): void
function buffer2array(buff: any, sG: any): any
function leBuff2int(buff: any): any
function leInt2Buff(n: any, len: any): any
function log2(V: any): any
function stringifyBigInts(o: any): any
function stringifyFElements(F: any, o: any): any
function unstringifyBigInts(o: any): any
function unstringifyFElements(F: any, o: any): any
}
}