mirror of
https://github.com/Permissionless-Software-Foundation/bch-dex-taker-v2.git
synced 2026-09-21 16:52:01 -07:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5386a07a62 | ||
|
|
a240fab588 | ||
|
|
0ab5702b48 | ||
|
|
97dd816330 | ||
|
|
b878939456 | ||
|
|
59cfecb485 |
Generated
+4
-4
@@ -15,7 +15,7 @@
|
||||
"@fortawesome/react-fontawesome": "0.2.2",
|
||||
"@noble/hashes": "^1.8.0",
|
||||
"axios": "0.27.2",
|
||||
"bch-dex-lib": "2.0.3",
|
||||
"bch-dex-lib": "2.2.0",
|
||||
"bch-message-lib": "2.2.1",
|
||||
"bch-nostr": "1.3.4",
|
||||
"bch-token-sweep": "2.2.1",
|
||||
@@ -10043,9 +10043,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/bch-dex-lib": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/bch-dex-lib/-/bch-dex-lib-2.0.3.tgz",
|
||||
"integrity": "sha512-aPZIlDcRziZBRKRhEuAv6G/skFjZ28+sE30fkoUY8isUIAe3C0YS7yQMoOmGSA6N46/XuhRbfQi0SRQJfrASpA==",
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/bch-dex-lib/-/bch-dex-lib-2.2.0.tgz",
|
||||
"integrity": "sha512-SORqn4qNmbxfL2SbbapOpbcCB+FtqasR+GT0XRifdkXFjA3aDL0gwMsHjh8IzLZnKtPYSBcfgzKQFxEsXCJNug==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@chris.troutner/retry-queue": "1.0.10",
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
"@fortawesome/react-fontawesome": "0.2.2",
|
||||
"@noble/hashes": "^1.8.0",
|
||||
"axios": "0.27.2",
|
||||
"bch-dex-lib": "2.0.3",
|
||||
"bch-dex-lib": "2.2.0",
|
||||
"bch-message-lib": "2.2.1",
|
||||
"bch-nostr": "1.3.4",
|
||||
"bch-token-sweep": "2.2.1",
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
/*
|
||||
Component for reading the nostr feeds.
|
||||
|
||||
TODO:
|
||||
- fetchProfile() should retrieve a profile from multiple relays. If the first relay returns a profile,
|
||||
then that profile can be used and promise resolved. If the first relay returns no profile, the next
|
||||
one should be tried until all relays are exhausted or one returns a profile.
|
||||
|
||||
- useEffect() retrieves the feeds. This should cycle through each relay and posts from each one.
|
||||
Once each relays has been tried, the posts should remove duplicate entries. Finally posts should
|
||||
be sorted by date.
|
||||
|
||||
- Clicking on a profile picture, name, or npub should open the profile for that user in a new tab.
|
||||
*/
|
||||
|
||||
// Global npm libraries
|
||||
@@ -37,7 +48,8 @@ function Feeds (props) {
|
||||
})
|
||||
if (hasProfileRequest) return
|
||||
|
||||
const pool = RelayPool(config.nostrRelays)
|
||||
// const pool = RelayPool(config.nostrRelays)
|
||||
const pool = RelayPool([config.nostrRelay])
|
||||
pool.on('open', relay => {
|
||||
relay.subscribe('subid', { limit: 5, kinds: [0], authors: [pubkey] })
|
||||
})
|
||||
@@ -78,7 +90,8 @@ function Feeds (props) {
|
||||
// Get global feed posts
|
||||
useEffect(() => {
|
||||
const start = () => {
|
||||
const pool = RelayPool(config.nostrRelays)
|
||||
// const pool = RelayPool(config.nostrRelays)
|
||||
const pool = RelayPool([config.nostrRelay])
|
||||
pool.on('open', relay => {
|
||||
relay.subscribe('REQ', { limit: 10, kinds: [1], '#t': ['slpdex-socialmedia'] })
|
||||
})
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
/**
|
||||
* Component for read nostr information kind 0
|
||||
* Component to read nostr information kind 0 (normal posts)
|
||||
*
|
||||
* TODO:
|
||||
* - Currently feeds are retrieved from only one relay. It should retrieve Kind
|
||||
* 0 posts from all relays. It should then remove any duplicate entries.
|
||||
*/
|
||||
|
||||
// Global npm libraries
|
||||
import React, { useEffect, useState } from 'react'
|
||||
import { Container, Button } from 'react-bootstrap'
|
||||
@@ -26,7 +31,8 @@ function ProfileRead (props) {
|
||||
const pubHexData = nip19.decode(npub)
|
||||
const pubHex = pubHexData.data
|
||||
|
||||
const pool = RelayPool(config.nostrRelays)
|
||||
// const pool = RelayPool(config.nostrRelays)
|
||||
const pool = new RelayPool([config.nostrRelay])
|
||||
pool.on('open', relay => {
|
||||
relay.subscribe('subid', { limit: 5, kinds: [0], authors: [pubHex] })
|
||||
setLoaded(true)
|
||||
|
||||
Reference in New Issue
Block a user