Upgrade nostr-tools

This commit is contained in:
SondreB 2023-01-05 14:50:59 +01:00
parent 14e0c3df43
commit d6dd1e4510
3 changed files with 14 additions and 38 deletions

47
package-lock.json generated
View File

@ -27,7 +27,7 @@
"level": "^8.0.0",
"moment": "^2.29.4",
"ngx-colors": "^3.1.4",
"nostr-tools": "^1.0.0-beta2",
"nostr-tools": "1.1.1",
"rxjs": "~7.5.0",
"sanitize-html": "^2.8.1",
"tslib": "^2.3.0",
@ -4439,14 +4439,6 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
"node_modules/base64-arraybuffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
"integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==",
"engines": {
"node": ">= 0.6.0"
}
},
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@ -4481,11 +4473,6 @@
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
"dev": true
},
"node_modules/bech32": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz",
"integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg=="
},
"node_modules/big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
@ -9171,16 +9158,15 @@
}
},
"node_modules/nostr-tools": {
"version": "1.0.0-beta2",
"resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.0.0-beta2.tgz",
"integrity": "sha512-SldjzS0TSHPsGbIF/E9BWXOu5VJ18F4yRk2cA852dUfQ/2YPDgi6m8yZDbPg+M5IYRXxSZof/i/9CLhoGyUlYg==",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.1.1.tgz",
"integrity": "sha512-mxgjbHR6nx2ACBNa2tBpeM/glsPWqxHPT1Kszx/XfzL+kUdi1Gm3Xz1UcaODQ2F84IFtCKNLO+aF31ZfTAhSYQ==",
"dependencies": {
"@noble/hashes": "^0.5.7",
"@noble/secp256k1": "^1.7.0",
"@scure/base": "^1.1.1",
"@scure/bip32": "^1.1.1",
"@scure/bip39": "^1.1.0",
"base64-arraybuffer": "^1.0.2",
"bech32": "^2.0.0"
"@scure/bip39": "^1.1.0"
}
},
"node_modules/npm-bundled": {
@ -15895,11 +15881,6 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
"base64-arraybuffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
"integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ=="
},
"base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@ -15917,11 +15898,6 @@
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
"dev": true
},
"bech32": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz",
"integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg=="
},
"big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
@ -19356,16 +19332,15 @@
"dev": true
},
"nostr-tools": {
"version": "1.0.0-beta2",
"resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.0.0-beta2.tgz",
"integrity": "sha512-SldjzS0TSHPsGbIF/E9BWXOu5VJ18F4yRk2cA852dUfQ/2YPDgi6m8yZDbPg+M5IYRXxSZof/i/9CLhoGyUlYg==",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.1.1.tgz",
"integrity": "sha512-mxgjbHR6nx2ACBNa2tBpeM/glsPWqxHPT1Kszx/XfzL+kUdi1Gm3Xz1UcaODQ2F84IFtCKNLO+aF31ZfTAhSYQ==",
"requires": {
"@noble/hashes": "^0.5.7",
"@noble/secp256k1": "^1.7.0",
"@scure/base": "^1.1.1",
"@scure/bip32": "^1.1.1",
"@scure/bip39": "^1.1.0",
"base64-arraybuffer": "^1.0.2",
"bech32": "^2.0.0"
"@scure/bip39": "^1.1.0"
}
},
"npm-bundled": {

View File

@ -31,7 +31,7 @@
"level": "^8.0.0",
"moment": "^2.29.4",
"ngx-colors": "^3.1.4",
"nostr-tools": "^1.0.0-beta2",
"nostr-tools": "1.1.1",
"rxjs": "~7.5.0",
"sanitize-html": "^2.8.1",
"tslib": "^2.3.0",

View File

@ -5,6 +5,7 @@ import { StorageService } from './storage.service';
import { ProfileService } from './profile.service';
import { EventService } from './event.service';
import { FeedService } from './feed.service';
import { Kind } from 'nostr-tools';
@Injectable({
providedIn: 'root',
@ -97,7 +98,7 @@ export class ThreadService {
return data;
})
)
.pipe(map((data) => data!.filter((events) => events.kind != 7 && events.kind != 6))) // Filter out likes and "reposts".
.pipe(map((data) => data!.filter((events) => events.kind != Kind.Reaction))) // Filter out likes.
.pipe(map((data) => data!.filter((events) => !this.profileService.blockedPublickKeys().includes(events.pubkey))));
}