@dipdup/mempool
v0.2.0
Published
GQL client for Tezos mempool API
Downloads
16
Readme
Mempool indexer
Selective Tezos mempool indexer based on DipDup framework.
Configuration
Fully compatible with DipDup YAML configuration file format.
Mempool indexer reuses datasources
, contracts
, database
, hasura
sections, and reads its own settings from mempool
top-level section.
Read more in the docs.
GQL Client
Autogenerated typed Mempool SDK with a built-in GQL client.
Installation
npm i @dipdup/mempool
Usage
First of all you need to create an instance of mempool client:
import { createClient } from '@dipdup/mempool'
const client = createClient({
url: 'https://api.dipdup.net/mempool/graphql',
subscription: {
url: "wss://api.dipdup.net/mempool/graphql"
}
});
Query
import { everything } from '@dipdup/mempool'
client.chain.query
.transaction({
where: {
destination: { _eq: 'KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton' }
},
limit: 10
})
.get({ ...everything })
.then(txs => console.log)
Subscription (live query)
import { everything } from '@dipdup/mempool'
const { unsubscribe } = client.chain.subscription
.transaction({
where: {
destination: { _eq: 'KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton' }
}
})
.get({ ...everything })
.subscribe({
next: (tx) => console.log(tx),
})