Releases: simpleledger/SLPDB
SLPDB 1.0.0
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
This version addresses an issue associated with handling block reorgs.
SLPDB v1.0 Beta RC 4
For system and SLPDB setup requirements see the README.md.
Related blog: https://simpleledger.cash/slpdb-1-beta-released
SLPDB 0.15.6
Updates and Improvements
- Various bug fixes and improvements
SLPDB 0.15.4
update dep
SLPDB 0.15.3
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
run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.3
or Save files belowcd SLPDB && npm install
tsc && npm run migrate up
(only if you have an existing mongoDB SLPDB from before 0.15.0)npm start
Notes
Upgrading to this version from a version previous to 0.15.0 will take several hours
SLPDB 0.15.2
Updates and Features:
- Update for address formatting issue associated with the update to
getBlockchainInfo()
rpc
Installation
run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.2
or Save files belowcd SLPDB && npm install
tsc && npm run migrate up
(only if you have an existing mongoDB SLPDB from before 0.15.0)npm start
Notes
Upgrading to this version from a version previous to 0.15.0 will take several hours
SLPDB 0.15.1
Updates and Features:
- Update for mint baton status problem
Installation
run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.1
or Save files belowcd SLPDB && npm install
tsc && npm run migrate up
(only if you have an existing mongoDB SLPDB from before 0.15.0)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
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
run git clone https://github.com/simpleledger/SLPDB.git --branch 0.15.0
or Save files belowcd SLPDB && npm install
npm migrate up
(only if you have an existing mongoDB SLPDB)npm start
Notes
Upgrading to this version from previous versions will take several hours to update the SLP database.
SLPDB 0.14.1
Installation
- run
git clone https://github.com/simpleledger/SLPDB.git --branch 0.14.1
. or Save files below cd SLPDB && npm install
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