RSS3-Network / Node

In the vast RSS3 Network, the RSS3 Node delivers Open Information with efficiency, it is a steadfast cruiser in the byte-filled sea.
MIT License
22 stars 3 forks source link

Add Irys gateway source #350

Closed polebug closed 1 month ago

polebug commented 2 months ago

What feature is it?

Add irys gateway as one of the data sources

What problem does this feature solve?

Many momoka transactions can only be queried through irys gateway, not through arweave gateway For example:

https://momoka.lens.xyz/tx/2S9mCWU0guqOf2EjIybmssJH_CYHLmeF5Ka_cXFU7aI

It can't be found through arweave gateway: https://arweave.app/tx/2S9mCWU0guqOf2EjIybmssJH_CYHLmeF5Ka_cXFU7aI

But It can be queried by irys gateway: https://arweave.mainnet.irys.xyz/graphql

query ExampleQuery($ids: [String!]) {
  transactions(ids: $ids) {
    pageInfo {
      hasNextPage
      endCursor
    }
    edges {
      cursor
      node {
        id
        token
        address
        tags {
          name
          value
        }
        signature
        timestamp
        receipt {
          version
          signature
          timestamp
          deadlineHeight
        }
        size
        fee
      }
    }
  }
}

response:

{
  "data": {
    "transactions": {
      "pageInfo": {
        "hasNextPage": false,
        "endCursor": "MlM5bUNXVTBndXFPZjJFakl5Ym1zc0pIX0NZSExtZUY1S2FfY1hGVTdhSQ"
      },
      "edges": [
        {
          "cursor": "MlM5bUNXVTBndXFPZjJFakl5Ym1zc0pIX0NZSExtZUY1S2FfY1hGVTdhSQ",
          "node": {
            "id": "2S9mCWU0guqOf2EjIybmssJH_CYHLmeF5Ka_cXFU7aI",
            "token": "matic",
            "address": "0xbe29464b9784a0d8956f29630d8bc4d7b5737435",
            "tags": [
              {
                "name": "PROFILE_ID",
                "value": "0x0187b3"
              },
              {
                "name": "PUBLICATION_ID",
                "value": "0x0187b3-0x0e-DA-c120772a"
              }
            ],
            "signature": "f2VrviFSb6YTyf40xvhxNiZE8u64qbSxacuVm1RjaZJkqMbArcLJyrs4rOuPRarhaJM5KIc2nWAstRSayIHT0UqtKqueOv5UhiCeo6lry7Ai3x2yaaTM2NOiFZhprRBK59y9SGf1ub9sjt71zZ4kQLGml0RmD7deCCde1aiILbNcTqEPajMsHSAIoe1RG6LtLG5UWbnwImjR-NqIwTpGp3ABDkivXGdlLAk6JPa6Lu7PsiYdY0BSQZle_vrxfOhvYq5AoWo67cOO7Fkff3PB-Xd9YIxvpYfAQitMpOzPghi_o0zSSg8GE4Oi2iau8n17lLuwz0c-NCid2vuyUe6TSBmfeRtH8tG87ptz6-dekLX1RWVisoOF6hndtrQwwRTOrY_RJmT98xRzXTJiPoc6c9KKTbZrV1xSVIvWAdSUcpsiqACHYKlt8q8dmaknb9KflV2uaDJf7CNqJWDXm8dTBq1-ZPHHJkqa4REXdWCbC8k9x7NW4875JUYn6-j_cVYE3hlM8RTuwKE3bPT_d0CqxFdzKK_Y13cjwe5l0UORYPI6gz7-eg1tqVQh4BX8HDETnbUyyjUFUWtB8TqFeFYWsIfeEwhabSeZu0EJfGwRQNZIuKZ5PvPMKKC0fXnIXwtVunaUkY8fiTxTSkpBxTNp9rPrMoaa6PS3j__XLWgWMko",
            "timestamp": 1716439919230,
            "receipt": {
              "version": "1.0.0",
              "signature": "f2VrviFSb6YTyf40xvhxNiZE8u64qbSxacuVm1RjaZJkqMbArcLJyrs4rOuPRarhaJM5KIc2nWAstRSayIHT0UqtKqueOv5UhiCeo6lry7Ai3x2yaaTM2NOiFZhprRBK59y9SGf1ub9sjt71zZ4kQLGml0RmD7deCCde1aiILbNcTqEPajMsHSAIoe1RG6LtLG5UWbnwImjR-NqIwTpGp3ABDkivXGdlLAk6JPa6Lu7PsiYdY0BSQZle_vrxfOhvYq5AoWo67cOO7Fkff3PB-Xd9YIxvpYfAQitMpOzPghi_o0zSSg8GE4Oi2iau8n17lLuwz0c-NCid2vuyUe6TSBmfeRtH8tG87ptz6-dekLX1RWVisoOF6hndtrQwwRTOrY_RJmT98xRzXTJiPoc6c9KKTbZrV1xSVIvWAdSUcpsiqACHYKlt8q8dmaknb9KflV2uaDJf7CNqJWDXm8dTBq1-ZPHHJkqa4REXdWCbC8k9x7NW4875JUYn6-j_cVYE3hlM8RTuwKE3bPT_d0CqxFdzKK_Y13cjwe5l0UORYPI6gz7-eg1tqVQh4BX8HDETnbUyyjUFUWtB8TqFeFYWsIfeEwhabSeZu0EJfGwRQNZIuKZ5PvPMKKC0fXnIXwtVunaUkY8fiTxTSkpBxTNp9rPrMoaa6PS3j__XLWgWMko",
              "timestamp": 1716439919230,
              "deadlineHeight": 1433890
            },
            "size": "3728",
            "fee": "6724480928789226"
          }
        }
      ]
    }
  }
}

Additional description

No response

This is not a duplicated feature request or new worker proposal