Skip to content

Commit

Permalink
Create NFT indexing Node
Browse files Browse the repository at this point in the history
  • Loading branch information
JoelBCarter committed Dec 4, 2023
1 parent a7f02bc commit e56055e
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,46 +35,46 @@
{
"config": {
"language": "javascript",
"name": "ImageThumbnailArchivist",
"name": "NftArchivist",
"schema": "network.xyo.archivist.config"
}
},
{
"config": {
"archivist": "ImageThumbnailArchivist",
"archivist": "NftArchivist",
"language": "javascript",
"name": "ImageThumbnailBoundWitnessDiviner",
"name": "NftBoundWitnessDiviner",
"schema": "network.xyo.diviner.boundwitness.config"
}
},
{
"config": {
"archivist": "ImageThumbnailArchivist",
"archivist": "NftArchivist",
"language": "javascript",
"name": "ImageThumbnailPayloadDiviner",
"name": "NftPayloadDiviner",
"schema": "network.xyo.diviner.payload.config"
}
},
{
"config": {
"language": "javascript",
"name": "ImageThumbnailDivinerIndexArchivist",
"name": "NftDivinerIndexArchivist",
"schema": "network.xyo.archivist.config"
}
},
{
"config": {
"archivist": "ImageThumbnailDivinerIndexArchivist",
"archivist": "NftDivinerIndexArchivist",
"language": "javascript",
"name": "ImageThumbnailDivinerIndexBoundWitnessDiviner",
"name": "NftDivinerIndexBoundWitnessDiviner",
"schema": "network.xyo.diviner.boundwitness.config"
}
},
{
"config": {
"archivist": "ImageThumbnailDivinerIndexArchivist",
"archivist": "NftDivinerIndexArchivist",
"language": "javascript",
"name": "ImageThumbnailDivinerIndexPayloadDiviner",
"name": "NftDivinerIndexPayloadDiviner",
"schema": "network.xyo.diviner.payload.config"
}
},
Expand All @@ -88,11 +88,11 @@
"network.xyo.image.thumbnail": "diviner"
},
"language": "javascript",
"name": "ImageThumbnailStateToIndexCandidateDiviner",
"name": "NftStateToIndexCandidateDiviner",
"payloadStore": {
"archivist": "ImageThumbnailArchivist",
"boundWitnessDiviner": "ImageThumbnailBoundWitnessDiviner",
"payloadDiviner": "ImageThumbnailPayloadDiviner"
"archivist": "NftArchivist",
"boundWitnessDiviner": "NftBoundWitnessDiviner",
"payloadDiviner": "NftPayloadDiviner"
},
"schema": "network.xyo.diviner.config"
}
Expand All @@ -104,7 +104,7 @@
"network.xyo.image.thumbnail": "diviner"
},
"language": "javascript",
"name": "ImageThumbnailIndexCandidateToImageThumbnailIndexDiviner",
"name": "NftIndexCandidateToNftIndexDiviner",
"schema": "network.xyo.diviner.config",
"schemaTransforms": {
"network.xyo.image.thumbnail": [
Expand Down Expand Up @@ -136,7 +136,7 @@
"network.xyo.image.thumbnail": "diviner"
},
"language": "javascript",
"name": "ImageThumbnailQueryToImageThumbnailIndexQueryDiviner",
"name": "NftQueryToNftIndexQueryDiviner",
"schema": "network.xyo.diviner.config",
"schemaTransforms": {
"network.xyo.diviner.payload.query": [
Expand Down Expand Up @@ -178,25 +178,25 @@
"network.xyo.image.thumbnail": "diviner"
},
"language": "javascript",
"name": "ImageThumbnailIndexQueryResponseToImageThumbnailQueryResponseDiviner",
"name": "NftIndexQueryResponseToNftQueryResponseDiviner",
"schema": "network.xyo.diviner.config"
}
},
{
"config": {
"indexingDivinerStages": {
"divinerQueryToIndexQueryDiviner": "ImageThumbnailQueryToImageThumbnailIndexQueryDiviner",
"indexCandidateToIndexDiviner": "ImageThumbnailIndexCandidateToImageThumbnailIndexDiviner",
"indexQueryResponseToDivinerQueryResponseDiviner": "ImageThumbnailIndexQueryResponseToImageThumbnailQueryResponseDiviner",
"stateToIndexCandidateDiviner": "ImageThumbnailStateToIndexCandidateDiviner"
"divinerQueryToIndexQueryDiviner": "NftQueryToNftIndexQueryDiviner",
"indexCandidateToIndexDiviner": "NftIndexCandidateToNftIndexDiviner",
"indexQueryResponseToDivinerQueryResponseDiviner": "NftIndexQueryResponseToNftQueryResponseDiviner",
"stateToIndexCandidateDiviner": "NftStateToIndexCandidateDiviner"
},
"indexStore": {
"archivist": "ImageThumbnailDivinerIndexArchivist",
"boundWitnessDiviner": "ImageThumbnailDivinerIndexBoundWitnessDiviner",
"payloadDiviner": "ImageThumbnailDivinerIndexPayloadDiviner"
"archivist": "NftDivinerIndexArchivist",
"boundWitnessDiviner": "NftDivinerIndexBoundWitnessDiviner",
"payloadDiviner": "NftDivinerIndexPayloadDiviner"
},
"language": "javascript",
"name": "ImageThumbnailDiviner",
"name": "NftDiviner",
"pollFrequency": 1000,
"schema": "network.xyo.diviner.indexing.config",
"stateStore": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@ describe('CryptoWalletNftWitness Index', () => {
expect(mods.length).toBe(privateModules.length + publicModules.length + 1)

// Insert NFTS into archivist
const thumbnailArchivist = assertEx(asArchivistInstance<MemoryArchivist>(await node.resolve('ImageThumbnailArchivist')))
const thumbnailArchivist = assertEx(asArchivistInstance<MemoryArchivist>(await node.resolve('NftArchivist')))
await thumbnailArchivist.insert([])

sut = assertEx(asDivinerInstance<TemporalIndexingDiviner>(await node.resolve('ImageThumbnailDiviner')))
sut = assertEx(asDivinerInstance<TemporalIndexingDiviner>(await node.resolve('NftDiviner')))

// Allow enough time for diviner to divine
await delay(5000)
Expand Down

0 comments on commit e56055e

Please sign in to comment.