From 0045ef85b10df0f7d2735b8485e26590abaf5736 Mon Sep 17 00:00:00 2001 From: Theo Date: Tue, 12 Sep 2023 02:32:36 -0700 Subject: [PATCH] Prepare package to self-host in Gitea npm registry --- .npmrc | 1 + .nvmrc | 2 +- lib/index.d.ts | 18 +++++++++--------- package.json | 4 ++-- 4 files changed, 13 insertions(+), 12 deletions(-) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..05ba80e --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +@tornado:registry=https://git.tornado.ws/api/packages/tornado-packages/npm/ \ No newline at end of file diff --git a/.nvmrc b/.nvmrc index 898c871..ee314d1 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -14.17 +14.23 diff --git a/lib/index.d.ts b/lib/index.d.ts index b1c2abc..0b86b8e 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -3,43 +3,43 @@ export { PartialMerkleTree } from './PartialMerkleTree'; export { simpleHash } from './simpleHash'; export { MerkleTree }; export default MerkleTree; -export declare type HashFunction = { +export type HashFunction = { (left: T, right: T): string; }; -export declare type MerkleTreeOptions = { +export type MerkleTreeOptions = { hashFunction?: HashFunction; zeroElement?: Element; }; -export declare type Element = string | number; -export declare type SerializedTreeState = { +export type Element = string | number; +export type SerializedTreeState = { levels: number; _zeros: Array; _layers: Array; }; -export declare type SerializedPartialTreeState = { +export type SerializedPartialTreeState = { levels: number; _layers: Element[][]; _zeros: Array; _edgeLeafProof: ProofPath; _edgeLeaf: LeafWithIndex; }; -export declare type ProofPath = { +export type ProofPath = { pathElements: Element[]; pathIndices: number[]; pathPositions: number[]; pathRoot: Element; }; -export declare type TreeEdge = { +export type TreeEdge = { edgeElement: Element; edgePath: ProofPath; edgeIndex: number; edgeElementsCount: number; }; -export declare type TreeSlice = { +export type TreeSlice = { edge: TreeEdge; elements: Element[]; }; -export declare type LeafWithIndex = { +export type LeafWithIndex = { index: number; data: Element; }; diff --git a/package.json b/package.json index ebc00dc..5b845ad 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "fixed-merkle-tree", + "name": "@tornado/fixed-merkle-tree", "version": "0.7.3", "description": "Fixed depth merkle tree implementation with sequential inserts", - "repository": "https://github.com/tornadocash/fixed-merkle-tree.git", + "repository": "https://git.tornado.ws/tornado-packages/fixed-merkle-tree.git", "main": "lib/index.js", "types": "lib/index.d.ts", "scripts": {