Skip to content

Releases: cerc-io/ipld-eth-db

v4.2.1-alpha

22 Jul 06:21
be345e0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.2.0-alpha...v4.2.1-alpha

v4.2.0-alpha

07 Jul 10:58
b59505e
Compare
Choose a tag to compare

What's Changed

  • Add block hash to primary keys in transactions, receipts and logs tables by @prathamesh0 in #100

Full Changelog: v4.1.4-alpha...v4.2.0-alpha

v4.1.4-alpha

20 Jun 13:28
4e948c5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.3-alpha...v4.1.4-alpha

v4.1.3-alpha

14 Jun 07:37
48eb594
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.2-alpha...v4.1.3-alpha

v4.1.2-alpha

14 Jun 06:18
a44724c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.1-alpha...v4.1.2-alpha

v4.1.1-alpha

17 May 10:54
14762a1
Compare
Choose a tag to compare

What's Changed

  • Use a single file to build and push a docker image by @abdulrabbani00 in #77
  • Merge changes for docker process to build and push a docker image by @prathamesh0 in #78
  • Run migrations on a single-node TimescaleDB setup by @prathamesh0 in #79

Full Changelog: v4.1.0-alpha...v4.1.1-alpha

v3.2.1-docker-test

13 May 12:05
Compare
Choose a tag to compare

Test the docker build and push within one step.

v4.1.0-alpha

11 May 09:55
00897ce
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.1-alpha...v4.1.0-alpha

v4.0.1-alpha

10 May 11:32
916af4f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.7...v4.0.1-alpha

v3.2.0

31 Mar 17:49
05600e5
Compare
Choose a tag to compare

v3 Database Schema

The primary objective of this upgrade from v2 is to move from a serial int based primary/foreign key scheme to a deterministic natural key scheme, this helps facilitate horizontal scaling by avoiding serial key conflicts when merging separate databases.

We also introduce sets of migrations split into pre- and post- historical batch processing units. The pre- set forgoes all FK and unique constraints, indexes, and sets the tables as UNLOGGED. The post- set adds these constraints and indexes and sets the tables as LOGGED. This is to improve performance of historical batch processing.

Additionally,

  • New eth_meta.known_gaps table
  • New eth_meta.watched_addresses table
  • New eth_meta schema
  • Remove unique constraint on the receipt_cids.leaf_mh_key column, since we can (in theory) have duplicate receipts
  • Adding some additional rows that will be useful for searches (e.g. header_cids.coinbase).
  • Removing some that are not particularly useful for searches (e.g. header_cids.base_fee).
  • Switching some BIGINT types to NUMERIC to avoid overflow.
  • Typo fixes in file names.
  • Split PK application to public.blocks into its own migration in the migrate_post_batch_set of migrations as we need to apply only that constraint prior to the v2 => v3 transformation.
  • Split application of log_cids related indexes into separate migration for logTrie fix processing; disable afterwards for v2 => v3 transformation.
  • Adjust migrations to (temporarily) apply log_cids.leaf_mh_key FK to ensure the logTrie fix was successful.
  • New Makefile targets for running up migrations one at a time: migrate_up_by_one and migrate_post_batch_set_up_by_one.
  • Fix issue where Makefile was failing to find goose if GOPATH was unset (#38).
  • New table to track the current version of the database schema, the version corresponds with the semantic versioning of this release.

Full v2 => v3 changelog: release-v2.0.0...release-v3.2.0