Skip to content

Releases: simpleledger/SLPDB

SLPDB 1.0.0

03 Jan 21:39
Compare
Choose a tag to compare

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

SLPDB v1.0 Beta RC 5

14 Mar 21:12
Compare
Choose a tag to compare
SLPDB v1.0 Beta RC 5 Pre-release
Pre-release

This version addresses an issue associated with handling block reorgs.

SLPDB v1.0 Beta RC 4

24 Feb 15:54
Compare
Choose a tag to compare
SLPDB v1.0 Beta RC 4 Pre-release
Pre-release

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

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

SLPDB 0.15.6

28 Oct 14:07
Compare
Choose a tag to compare

Updates and Improvements

  • Various bug fixes and improvements

SLPDB 0.15.4

23 Sep 20:16
Compare
Choose a tag to compare
update dep

SLPDB 0.15.3

10 Aug 19:55
Compare
Choose a tag to compare

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

SLPDB 0.15.2

10 Aug 19:05
Compare
Choose a tag to compare

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

SLPDB 0.15.1

07 Aug 18:41
Compare
Choose a tag to compare

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.

SLPDB 0.15.0

07 Aug 16:33
Compare
Choose a tag to compare

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.

SLPDB 0.14.1

26 Jul 12:20
Compare
Choose a tag to compare

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