Skip to content

v1.10.16-statediff-3.0.2

Compare
Choose a tag to compare

This is an internal release to enable us to work with the statediffing service (v3.0.2). This release is rebased on top of master branch go-etheruem v1.10.16

Moving the statediff code from v2.0.x to v3.0.x introduces some major changes, most importantly the v3.0.x version of the statediffing code works with the new v3.0.x version of our database schema ipld-eth-db and is incompatible with the v2.0.x version of the database schema.

  • Add batching to public.blocks INSERTS/UPSERTS
  • Major refactor of statediffing code to improve level of abstraction, enabling arbitrary data destinations
  • Add support for "dump" data destination
  • Add support for sql file data destination
  • Add support for pgx driver
  • Refactor to work with updated schema that uses natural PKs
  • Unit tests for sql file writing indexer
  • Schema updates (for cerc-io/ipld-eth-db#27)
  • Fix issue with log/logTrie processing (#161)
  • Fix handling of receipts with 6000+ logs
  • Fix race condition
  • Check that Postgres connection pool is in expected state after Commits in unit tests

v2 vs v3 diff: v1.10.16-statediff-2.0.0...v1.10.16-statediff-3.0.2