Skip to content

Releases: OdyseeTeam/chainquery

v1.7.0

27 Apr 19:59
c1de50e
Compare
Choose a tag to compare

Changelog

6f703ed -Migrated chainquery from lbry.io to lbry.com
7abff9e -fixed missing setting of json value. -fixed place where we were setting cert processed to false incorrectly.
5a6c728 Added e2e tests for proto3 support.
2068b46 Merge pull request #109 from ykris45/patch-1
94a8ea8 Merge pull request #110 from lbryio/proto3_support
c1de50e Merge pull request #111 from lbryio/proto3_support
364fc4a Update README.md
680d76d fix linting error
aad1cc6 fixed bindata
1a1c0b7 upgrade to latest version of lbry.go, nlopes, and pkg/errors
4c024f2 upgrade to latest version of lbryschema.go

v1.6.3

16 Mar 23:38
e70daa5
Compare
Choose a tag to compare

Changelog

84f875b -Added block chain name as a configurable parameter for Chainquery.
e70daa5 -Added check for 0 blockheight before setting claim height.
40a2125 -Fixed bug where timestamps for changes to an output would not be found when checking for spent outputs.
007bb78 -fixed bug where script parsing for nonstandard transaction addresses were hardcoded to the mainnet.
7e36602 -fixed init of job status bug
a940c04 -fixed json bug when starting from scratch.

v1.6.2

24 Feb 05:52
f5bcc9a
Compare
Choose a tag to compare

Changelog

f5bcc9a -Added new api for syncing a specific claimname.
037ca9d -Fixed bug where if we process a claim name and then a claim update but a claimtrie sync happens in between, it was getting marked spent which prevent future updates from getting "other than spent" bid states.
a9444be -Fixed bug with mempool cleanup where it was deleting tx's before they blocks that removed them from the mempool were processed. Changed it to only consider removing mempool transactions that are older than 1 hr ( Stale ).

v1.6.1

24 Feb 02:21
683eda3
Compare
Choose a tag to compare

Changelog

085c293 -Fixed bug where claims were decoding from a hardcoded blockchain name instead of the global configurable variable.
6551528 -set the address list after the fact on non-standard transactions since lbrycrd does not populate it.
683eda3 -turn off debugging of claimtrie sync.

v1.6.0

23 Feb 19:10
53b86aa
Compare
Choose a tag to compare

Changelog

ec6d65e -Added claims to e2e test.
714109a -Added documentation to important variable.
18a4154 -Added flushing of mempool capability if a tx is no longer in the mempool. This solves the issue where a doublespend never gets put in a block and gets invalidated from the mempool and removed.
b7ddf9a -Added logic to sync claims that have passed their valid at height since the last claim trie sync. This fixes the takeover bug where the state never gets updated. -Added JSON state column to job status to store state specifics for each job.
7d95cc9 -Added maxfailures as a live configurable parameter.
53b86aa -add no metadata back.
d127196 -corrected lint naming issue.
379aab3 -reduced code complexity of mempool job function
b82bc8b Merge pull request #98 from lbryio/takeovers
de3ae25 Merge pull request #99 from lbryio/double_spend

v1.5.1

06 Feb 17:56
70992ca
Compare
Choose a tag to compare

Changelog

0825f85 incremented data version to reprocess all claims.
70992ca made processing all claims a background process for upgrade.

v1.5.0

06 Feb 17:16
eaebb5f
Compare
Choose a tag to compare

Changelog

430e212 - Upgraded SQLBoiler to 3.2.0 - Added License,LicenseURL, and Preview Metadata columns - Fixed bug where we were not setting NSFW column - Fixed bug where we were not reset thing fields during a claim update - Added data migration to reprocess all claims
843d671 -moved commands to cobra library -added e2e test functionality and script
6c310a5 Added claim to e2e testing with regtest Adjusted e2e to use master branch of lbry-docker
87896ab Change default config
5f50099 Merge branch 'master' into default-changes
b47c885 Merge pull request #71 from lbryio/default-changes
0cf2ff4 Merge pull request #82 from lbryio/tooling
360a0e5 Merge pull request #84 from lbryio/fix_value_sync
4374efe Merge pull request #87 from lbryio/metadata_columns
eaebb5f Merge pull request #92 from lbryio/metadata_columns
913b973 fixed column ordering for ci
7f05c89 fixed linting.
e3efd37 fixed startup bug that causes error at block 0
111736c update suggestion
82bab18 value sync was diffing credits/debits which are the fees. We just want the value of the transaction.

v1.4.0

29 Dec 00:58
b921ceb
Compare
Choose a tag to compare

Changelog

3a1e8cd -Added missing upsert -Fixed bug where setting SendReceive for TA would panic instead of returning error. -Modified/Added triggers to simplify them for performance.
8151ce3 -Added regtest for chainquery startup.
81e34f6 -Added usage of stopper debugging. -Added address.balance & transaction.value fields -Added triggers in migration to calculate those fields on specific changes. -Added migration to calculate the fields for prior data. -Updated lock file for SQLBoiler V3 and lbry.go update for stopper debugging.
5b6a4c1 -Added validation api to validate specific blocks or a range of blocks. -Added processing api to re-process specific blocks or a range of blocks. -Added validation job to run daily to make sure the chain data is up to date. -Removed initial run of all jobs. -Added authorization for apis. -Added live configuration for keys.
9d68190 -Fixed bug where we were expiring claims based on the old rules of the blockchain, if they were created before the hardfork. If they were to expire AFTER the hardfork, their expiration should have been extended.
e0252cb -Fixed bug with the api query where row closing was not deferred.
9b898fe -fixed bug where routine required to end for shutdown was stuck sleeping. This should just be in the background unrelated to shutdown.
1b62e0b -fixed datastore issue where we were still using the cache.
5e737bf -fixed missing rows closure.
ee0ae99 Added address balance, transaction value sync apis and cron jobs.
1c990fa Fixed potential for data corruption. If block processing error'd out, the partially processed block was not rolled back. In order to roll a block back an overhaul of the concurrent transaction processing was needed so that an error could be returned and handled. The stopper pattern was implemented for all go routines at each level ( concurrent transaction, input, output processing ). Advanced debug logging was added as well to make investigations easier. Lastly, the grabbing of transaction details from LBRYcrd were serialized to allow for an algorithm that determines in which sequence transactions are assigned to available workers to be processed. Over a set of blocks, the loss of performance was minimal going from 4 min 42 sec to 4 min 44 sec. This algorithm can be improved significantly in the future.
3874efa Merge pull request #65 from lbryio/fix_data_corruption
ba5a9f9 Merge pull request #76 from lbryio/triggers
0a5545e Merge pull request #81 from lbryio/regtest
b921ceb Remove migration of data as it will take too long in production.
2e9aca2 Update trigger migration to show the credit value of the whole transaction.
3d9c529 Upgrade chainquery to sqlboiler V3.
800b475 addressed review comments and linting
c18648c fixed review items to make the code more readable and fewer parameters. Added syncManager.
3908b6d fixed review items, cleaned up getblockinfo, and removed excessive parameters.
27c4390 test
0a3016c test

v1.3.2

13 Dec 01:02
e18485e
Compare
Choose a tag to compare

Changelog

085cf96 -Moved claimtrie sync to be 100% in the background that can be killed for graceful shutdown. -Added closing of specific channels for graceful shutdown.
e18485e -fixed send on closed channel issue

v1.3.1

09 Dec 14:36
f445c60
Compare
Choose a tag to compare

Changelog

35c4bc2 incremented to golang version 1.11.2
f445c60 not running when returned
7ee66ce return from iteration if we cannot get the block height due to error from lbrycrd.