Readonly<import("jsr:/@noble/curves@~1.8.1/abstract/curve").BasicCurve<bigint>
& { a: bigint; b: bigint; allowedPrivateKeyLengths?: readonly number[]; wrapPrivateKey?: boolean; endo?: { beta: bigint; splitScalar: (k: bigint) => { k1neg: boolean; k1: bigint; k2neg: boolean; k2: bigint; }; }; isTorsionFree?: ((c: import("jsr:/@noble/curves@~1.8.1/abstract/weierstrass").ProjConstructor<bigint>,point: ProjPointType<bigint>,) => boolean) | undefined; clearCofactor?: ((c: import("jsr:/@noble/curves@~1.8.1/abstract/weierstrass").ProjConstructor<bigint>,point: ProjPointType<bigint>,) => ProjPointType<bigint>) | undefined; }
& { hash: u.CHash; hmac: (key: Uint8Array,...messages: Uint8Array[],) => Uint8Array; randomBytes: (bytesLength?: number) => Uint8Array; lowS?: boolean; bits2int?: (bytes: Uint8Array) => bigint; bits2int_modN?: (bytes: Uint8Array) => bigint; }
& { nByteLength: number; nBitLength: number; }>
Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
paulmillr/scure-starknetAudited & minimal implementation of Starknet cryptography including Pedersen and Stark Curve
This package works with Node.js, Deno, Bun, BrowsersIt is unknown whether this package works with Cloudflare Workers




JSR Score
76%
Published
3 months ago (1.1.1)
Add Package
deno add jsr:@scure/starknet
Import symbol
import { CURVE } from "@scure/starknet";
Import directly with a jsr specifier
import { CURVE } from "jsr:@scure/starknet";
Add Package
pnpm i jsr:@scure/starknet
pnpm dlx jsr add @scure/starknet
Import symbol
import { CURVE } from "@scure/starknet";
Add Package
yarn add jsr:@scure/starknet
yarn dlx jsr add @scure/starknet
Import symbol
import { CURVE } from "@scure/starknet";
Add Package
npx jsr add @scure/starknet
Import symbol
import { CURVE } from "@scure/starknet";
Add Package
bunx jsr add @scure/starknet
Import symbol
import { CURVE } from "@scure/starknet";