diff --git a/package-lock.json b/package-lock.json index 233d383..e239447 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "@shardus/types", - "version": "1.2.21-1", + "version": "1.2.21", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@shardus/types", - "version": "1.2.21-1", + "version": "1.2.21", "license": "ISC", "devDependencies": { "@types/jest": "27.0.1", - "@types/node": "18.16.1", + "@types/node": "18.19.1", "@typescript-eslint/eslint-plugin": "5.48.0", "@typescript-eslint/parser": "5.48.0", "eslint": "8.31.0", @@ -1418,10 +1418,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.16.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.1.tgz", - "integrity": "sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==", - "dev": true + "version": "18.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.1.tgz", + "integrity": "sha512-mZJ9V11gG5Vp0Ox2oERpeFDl+JvCwK24PGy76vVY/UgBtjwJWc5rYBThFxmbnYOm9UPZNm6wEl/sxHt2SU7x9A==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", @@ -10104,6 +10107,12 @@ "integrity": "sha512-1hNKM37dAWML/2ltRXupOq2uqcdRQyDFphl+341NTPXFLLLiDhErXx8VtaSLh3xP7SyHZdcCgpt9boYYVb3fQg==", "dev": true }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", @@ -11782,10 +11791,13 @@ "dev": true }, "@types/node": { - "version": "18.16.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.1.tgz", - "integrity": "sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==", - "dev": true + "version": "18.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.1.tgz", + "integrity": "sha512-mZJ9V11gG5Vp0Ox2oERpeFDl+JvCwK24PGy76vVY/UgBtjwJWc5rYBThFxmbnYOm9UPZNm6wEl/sxHt2SU7x9A==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } }, "@types/normalize-package-data": { "version": "2.4.4", @@ -17998,6 +18010,12 @@ "integrity": "sha512-1hNKM37dAWML/2ltRXupOq2uqcdRQyDFphl+341NTPXFLLLiDhErXx8VtaSLh3xP7SyHZdcCgpt9boYYVb3fQg==", "dev": true }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", diff --git a/package.json b/package.json index 2a80b80..efd8690 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@shardus/types", - "version": "1.2.21-1", + "version": "1.2.21", "description": "", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -38,7 +38,7 @@ }, "homepage": "https://gitlab.com/shardus/shardus-types#readme", "devDependencies": { - "@types/node": "18.16.1", + "@types/node": "18.19.1", "np": "9.2.0", "prettier": "2.8.8", "typescript": "4.4.4", diff --git a/src/p2p/GlobalAccountsTypes.ts b/src/p2p/GlobalAccountsTypes.ts index aa6520d..3a78caf 100644 --- a/src/p2p/GlobalAccountsTypes.ts +++ b/src/p2p/GlobalAccountsTypes.ts @@ -4,6 +4,7 @@ import { NodeInfo, Signature, SignedObject } from './P2PTypes' export interface SetGlobalTx { address: string + addressHash: string // the current state hash of the address value: unknown when: number source: string @@ -24,3 +25,5 @@ export interface Tracker { export type TxHash = string export type SignedSetGlobalTx = SetGlobalTx & SignedObject + +export type GlobalTxReceipt = Omit \ No newline at end of file diff --git a/src/p2p/NodeListTypes.ts b/src/p2p/NodeListTypes.ts index 1d0139a..08d1582 100644 --- a/src/p2p/NodeListTypes.ts +++ b/src/p2p/NodeListTypes.ts @@ -14,6 +14,7 @@ type RequiredExceptFor = Pick< export interface Node extends JoinedConsensor { curvePublicKey: string status: NodeStatus + refuteCycles?: Set } export type Update = OptionalExceptFor