Git Product home page Git Product logo

indexer's Introduction

TezTok NFT Indexer

An indexer that aggregates and normalizes NFT-related data on the Tezos Blockchain and provides a GraphQL API for developers.

Checkout the docs for further infos


License

Licensed under the MIT license.

indexer's People

Contributors

apetta avatar oldominion avatar xat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

indexer's Issues

Add a rightsUri field to the token table to handle the typo in TZIP-21

So apparently there's a typo in TZIP-21... :/

rightUri should be rightsUri, now we already have a couple of tokens with the incorrect (164 in case of Teia and 55630 on api.teztok.com)

I would like to align the metadata field for all tokens. Would it be possible to add a rights_uri to the indexer for new mints, and keep right_uri for the older tokens?

See also:
https://gitlab.com/tezos/tzip/-/issues/4647#note_2001912118
https://gitlab.com/tezos/tzip/-/merge_requests/221
and the conversation between marshingsquare and me on the teia discord server in general-dev

fix fxhash metadata

sometimes metadata from fxhash doesn't get returned from infura. it would be good to use the fxhash ipfs node in those cases.

track update_operator token events

this is relevant for the new objkt marketplace contracts, where a token does not get transferred to the marketplace contract during a swap.

Typo in log output

Typo in https://github.com/teztok/indexer/blob/main/src/tasks/event-producer/handlers/objkt_cancel_english_auction.ts

eventDescription: An english auction was canceled on objkt.com (marketplace contract: KT1ET45vnyEFMLS9wX1dYHEs9aCN3twDEiQw or KT1QJ71jypKGgyTNtXjkCAYJZNhCKWiHuT2r).,

..should be the english auction contracts rather than dutch:

eventDescription: An english auction was canceled on objkt.com (marketplace contract: KT1Wvk8fon9SgNEPQKewoSL2ziGGuCQebqZc or KT1XjcRq5MLAzMKQ3UHsrue2SeU2NbxUrzmU).,

when batch minting tokens in an objkt.com artist collection the wrong token id's are extracted

see for example:

query MintEvents {
  events(limit: 100, where: {fa2_address: {_eq: "KT1VBNQfUQcmZ9okyWCmvKwdLMmiA5SLjYmv"}, type: {_eq: "OBJKT_MINT_ARTIST"}}) {
    opid
    level
    type
    timestamp
    token_id
  }
}

response:

{
  "data": {
    "events": [
      {
        "opid": 268528253,
        "level": 2472461,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:09:59+00:00",
        "token_id": "0"
      },
      {
        "opid": 268538147,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538149,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538151,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538153,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538155,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538157,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538159,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538161,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538163,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538165,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538167,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538169,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538171,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538173,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538175,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538177,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538179,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538181,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538183,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538185,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538187,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538189,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538191,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538193,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538195,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538197,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      },
      {
        "opid": 268538199,
        "level": 2472497,
        "type": "OBJKT_MINT_ARTIST",
        "timestamp": "2022-06-22T11:27:59+00:00",
        "token_id": "1"
      }
    ]
  }
}

Some OBJKT token mimetypes misassigned

Example via search:

query Tokens { tokens(where: {fa2_address: {_eq: "KT1QA2zawpxMAAJ1QkHx1kMV37tx3XyjC74v"}}) { fa2_address mime_type token_id artifact_metadata formats } }

Here, tokens with id 3-10 are assigned a MimeType of 'image/jpeg', but their artifact is in fact a 'video/mp4' as shown within the formats section.

fix "could not resize shared memory segment \"/PostgreSQL.3471707482\" to 25223168 bytes: No space left on device" error

test query:

query SalesByToken($after: timestamptz!) {
                events(where: {implements: {_eq: "SALE"}, timestamp: {_gt: $after}, _or: [
{fa2_address: {_eq: "KT1TvkNHF6xoK8JGaftsbzpeydb3n2GoaBhN"}, token_id: {_eq: "4"}},
{fa2_address: {_eq: "KT1TvkNHF6xoK8JGaftsbzpeydb3n2GoaBhN"}, token_id: {_eq: "5"}},
{fa2_address: {_eq: "KT1TvkNHF6xoK8JGaftsbzpeydb3n2GoaBhN"}, token_id: {_eq: "6"}},
{fa2_address: {_eq: "KT1TvkNHF6xoK8JGaftsbzpeydb3n2GoaBhN"}, token_id: {_eq: "7"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "0"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "1"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "10"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "11"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "12"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "2"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "3"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "4"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "5"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "6"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "7"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "8"}},
{fa2_address: {_eq: "KT1Twm5U7DnDCG8ooshinW3yVp3YzkmrjesC"}, token_id: {_eq: "9"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "0"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "1"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "2"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "3"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "4"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "5"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "6"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "7"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "8"}},
{fa2_address: {_eq: "KT1Txh3akBfgTtxQL7wfb9ntpDszm4P9vg7y"}, token_id: {_eq: "9"}},
{fa2_address: {_eq: "KT1TxxqJZpTt5aQpZchKSi3k6Hs6u86nCxUt"}, token_id: {_eq: "0"}},
{fa2_address: {_eq: "KT1TxxqJZpTt5aQpZchKSi3k6Hs6u86nCxUt"}, token_id: {_eq: "1"}},
{fa2_address: {_eq: "KT1TxxqJZpTt5aQpZchKSi3k6Hs6u86nCxUt"}, token_id: {_eq: "2"}},
{fa2_address: {_eq: "KT1TxxqJZpTt5aQpZchKSi3k6Hs6u86nCxUt"}, token_id: {_eq: "3"}},
{fa2_address: {_eq: "KT1U2Tt3exPN8YRv9B9zCt5QFrisKv5sqDFX"}, token_id: {_eq: "0"}},
{fa2_address: {_eq: "KT1U2Tt3exPN8YRv9B9zCt5QFrisKv5sqDFX"}, token_id: {_eq: "1"}},
{fa2_address: {_eq: "KT1U2Tt3exPN8YRv9B9zCt5QFrisKv5sqDFX"}, token_id: {_eq: "2"}},
{fa2_address: {_eq: "KT1U2rvXaEmxRcSohMHRvSEwM92PX4F6eSRT"}, token_id: {_eq: "0"}},
{fa2_address: {_eq: "KT1U2rvXaEmxRcSohMHRvSEwM92PX4F6eSRT"}, token_id: {_eq: "1"}},
{fa2_address: {_eq: "KT1U2rvXaEmxRcSohMHRvSEwM92PX4F6eSRT"}, token_id: {_eq: "2"}},
{fa2_address: {_eq: "KT1U5o9YotTJGfF6H6yo4ZJwetPx1sLVSJzD"}, token_id: {_eq: "0"}},
{fa2_address: {_eq: "KT1U5o9YotTJGfF6H6yo4ZJwetPx1sLVSJzD"}, token_id: {_eq: "1"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1004958"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1016185"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1016208"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1016321"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1016719"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1016907"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1016927"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1017050"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1017116"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1017123"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1018681"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1019000"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020388"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020393"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020458"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020459"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020469"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020529"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020530"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020577"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020587"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020589"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020598"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020600"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020602"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020603"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020620"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020632"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020635"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020645"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020673"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020684"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020707"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020709"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020717"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020722"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020727"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020741"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020744"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020745"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020766"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020770"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020781"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020783"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020786"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020793"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020814"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020818"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020819"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020821"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020830"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020831"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020844"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020905"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020911"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1020960"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021002"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021096"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021139"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021206"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021207"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021214"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021685"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1021687"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1022062"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1022251"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1050187"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1055675"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1056500"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1056512"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1056538"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1056643"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1056650"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1056667"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1058338"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1058352"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1058482"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1058483"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1058637"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1060437"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1060860"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1060947"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1060980"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1061007"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1061410"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1061411"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1061444"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1061724"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062202"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062206"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062245"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062283"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062288"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062289"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062301"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062322"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062361"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1062375"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1066989"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1067152"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1092388"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1092395"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1092533"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1092717"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1092876"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1093011"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1093018"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1093373"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1093374"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1093376"}},
{fa2_address: {_eq: "KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi"}, token_id: {_eq: "1093379"}}
                ]}) {
                            fa2_address
                            token_id
                            price
                            timestamp
                            type
                            buyer_address
                            seller_address
                            implements
                            ophash
                            opid
                          }
                        }

variables:

{
      "after" : "0001-01-01T00:00:00"
}

produces this error, every once in a while:

LIMIT 50000 ) AS \"_0_root.base\"      ) AS \"_2_root\"      ",
          "prepared": true,
          "error": {
            "exec_status": "FatalError",
            "hint": null,
            "message": "could not resize shared memory segment \"/PostgreSQL.3471707482\" to 25223168 bytes: No space left on device",
            "status_code": "53100",
            "description": null
          }

handle "out of range for type bigint" errors in rebuild service more gracefully

mostly happens for financial tokens that should be on the ignore-list anyway.

err error: update "tokens" set "fa2_address" = $1, "token_id" = $2, "platform" = $3, "last_processed_event_id" = $4, "last_processed_event_timestamp" = $5, "last_processed_event_level" = $6, "metadata_uri" = $7, "metadata_status" = $8, "minted_at" = $9, "editions" = $10, "burned_editions" = $11, "minter_address" = $12, "artist_address" = $13, "is_verified_artist" = $14, "symbol" = $15, "name" = $16, "description" = $17, "artifact_uri" = $18, "display_uri" = $19, "thumbnail_uri" = $20, "external_uri" = $21, "mime_type" = $22, "creators" = $23, "contributors" = $24, "rights" = $25, "right_uri" = $26, "formats" = $27, "attributes" = $28, "price" = $29, "last_sales_price" = $30, "highest_sales_price" = $31, "lowest_sales_price" = $32, "first_sales_price" = $33, "lowest_price_listing" = $34, "current_price_to_last_sales_price_diff" = $35, "current_price_to_last_sales_price_pct" = $36, "current_price_to_highest_sales_price_diff" = $37, "current_price_to_highest_sales_price_pct" = $38, "current_price_to_lowest_sales_price_diff" = $39, "current_price_to_lowest_sales_price_pct" = $40, "current_price_to_first_sales_price_diff" = $41, "current_price_to_first_sales_price_pct" = $42, "highest_offer_price" = $43, "last_sale_at" = $44, "sales_count" = $45, "sales_volume" = $46, "royalties_total" = $47, "eightbid_creator_name" = $48, "eightbid_rgb" = $49, "objkt_artist_collection_id" = $50, "fx_issuer_id" = $51, "fx_iteration" = $52, "eightscribo_title" = $53, "eightscribo_rowone" = $54, "eightscribo_rowtwo" = $55, "eightscribo_rowthree" = $56 where "fa2_address" = $57 and "token_id" = $58 - value "12020920205498792000" is out of range for type bigint

license

Hi all,

Love the project! Do you already know when you decide on a license? Any ideas on its properties?

How do you feel about potential contributions to your project?

Best regards
Carlo

Error: The `onCancel` handler was attached after the promise settled.

indexer-teztok_event-producer-1  | Error: The `onCancel` handler was attached after the promise settled.
indexer-teztok_event-producer-1  |     at onCancel (/usr/src/app/node_modules/p-cancelable/index.js:48:12)
indexer-teztok_event-producer-1  |     at makeRequest (/usr/src/app/node_modules/got/dist/source/as-promise/index.js:38:13)
indexer-teztok_event-producer-1  |     at Request.<anonymous> (/usr/src/app/node_modules/got/dist/source/as-promise/index.js:143:17)
indexer-teztok_event-producer-1  |     at Object.onceWrapper (node:events:642:26)
indexer-teztok_event-producer-1  |     at Request.emit (node:events:527:28)
indexer-teztok_event-producer-1  |     at Timeout.retry (/usr/src/app/node_modules/got/dist/source/core/index.js:1264:30)
indexer-teztok_event-producer-1  |     at listOnTimeout (node:internal/timers:559:17)
indexer-teztok_event-producer-1  |     at processTimers (node:internal/timers:502:7)
indexer-teztok_event-producer-1  | 
indexer-teztok_event-producer-1  | 
indexer-teztok_event-producer-1  | Node.js v17.9.1

sindresorhus/got#1489 event producer sometimes crashes with this error (but get auto restarted by docker)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.