SLPDB Versions Save

SLP Token Graph Indexer

1.0.0

3 years ago

This long-awaited 1.0.0 release is finally here. After over a year of intermittent development, together we have built an SLP indexer that stores every property about SLP transactions and their token graphs in MongoDB! There's nothing like building something that needed to be done yesterday or ~4 years ago!

To see who all's using SLPDB I encourage you to check out https://status.slpdb.io, here you will find a list of nodes running SLPDB and their status. Some of these nodes are can be queried publicly using the amazing frontend and API interface for SLPDB called slpserve. If you're thinking about querying for some data make sure you read the docs for example SLPDB queries.

What's new in 1.0.0?

  • The recommended MongoDB version is 4.4+ which is more performant than previous versions (yes, you should sync <1.0.0 from scratch)
  • Reduced memory footprint on token graph loading, Big thanks to user Notation for the PR "fix pruneHeight field (#78)"
  • Improved application startup time
  • Fixed poor validation performance for NFT tokens

Future work to be done

  • The code could benefit from a massive linting campaign
  • Lazy unloading on graphs that haven't been accessed in a certain period of time
  • Improved in-memory data management of token graph data (e.g., use Redis or similar?)
  • Improve filtering capabilities for excluding certain token IDs and NFT Group filtering support
  • Add a new collection for allowing DB admins to perform application-specific validations
  • Use ts-node to eliminate JS compilation step
  • Reproduce issue related to transactions missing from graphs collection

1.0-beta-rc5

4 years ago

This version addresses an issue associated with handling block reorgs.

1.0-beta-rc4

4 years ago

For system and SLPDB setup requirements see the README.md.

Related blog: https://simpleledger.cash/slpdb-1-beta-released

0.15.6

4 years ago

Updates and Improvements

  • Various bug fixes and improvements

0.15.4

4 years ago

0.15.3

4 years ago

Updates:

* Additional db cleanup needed in graphs collection from the issue fixed in 0.15.2
* Removed unneeded object initializers in FromDbObjects, moved to TokenGraph constructor

Installation

  1. run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.3 or Save files below
  2. cd SLPDB && npm install
  3. tsc && npm run migrate up (only if you have an existing mongoDB SLPDB from before 0.15.0)
  4. npm start

Notes

Upgrading to this version from a version previous to 0.15.0 will take several hours

0.15.2

4 years ago

Updates and Features:

  • Update for address formatting issue associated with the update to getBlockchainInfo() rpc

Installation

  1. run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.2 or Save files below
  2. cd SLPDB && npm install
  3. tsc && npm run migrate up (only if you have an existing mongoDB SLPDB from before 0.15.0)
  4. npm start

Notes

Upgrading to this version from a version previous to 0.15.0 will take several hours

0.15.1

4 years ago

Updates and Features:

  • Update for mint baton status problem

Installation

  1. run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.1 or Save files below
  2. cd SLPDB && npm install
  3. tsc && npm run migrate up (only if you have an existing mongoDB SLPDB from before 0.15.0)
  4. npm start

Notes

Upgrading to this version from a version previous to 0.15.0 will take several hours to update the SLP database.

0.15.0

4 years ago

Updates and Features:

  • Add Graph Search metadata (see first two listed example queries in README)
  • Start listening to blockchain updates before the startup process for improved data integrity during long startup periods
  • Fixed bug where not all inputs were showing up in graph transactions
  • Replaced getInfo RPC in favor of getBlockchainInfo
  • Fixed issue with tokens collection items missing "block_created" data

Installation

  1. run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.0 or Save files below
  2. cd SLPDB && npm install
  3. npm migrate up (only if you have an existing mongoDB SLPDB)
  4. npm start

Notes

Upgrading to this version from previous versions will take several hours to update the SLP database.

0.14.1

4 years ago

Installation

  1. run git clone https://github.com/simpleledger/SLPDB.git --branch 0.14.1. or Save files below
  2. cd SLPDB && npm install
  3. npm start

0.14.1 Change Log

  • Improved token burn detection after a new block is broadcast
  • Updated to slpjs version 0.21.1 with caching bug fix.
  • Updated updateTxnCollections() so that any valid transactions erroneously marked as "invalid" get updated.
  • Refactored several methods to use destructured method parameters
  • Other minor refactors and improvements