plugeth/core/rawdb
Austin Roberts 80ae5b46d4 Fix tracking of ancients
We had been assuming that the `item` returned from batch.commit()
was the item committed, but it's actually the next item to be added
to the freezer, and multiple items can be committed in a single batch.

This commit finds the smallest item in the freezer and iterates from
that to the number returned by commit(), passing any tracked blocks
in that range to plugins.
2021-10-28 20:41:32 -05:00
..
testdata core/rawdb: avoid unnecessary receipt processing for log filtering (#23147) 2021-09-28 12:54:49 +02:00
accessors_chain_test.go core/rawdb: avoid unnecessary receipt processing for log filtering (#23147) 2021-09-28 12:54:49 +02:00
accessors_chain.go core/rawdb: avoid unnecessary receipt processing for log filtering (#23147) 2021-09-28 12:54:49 +02:00
accessors_indexes_test.go core/rawdb: single point of maintenance for writing and deleting tx lookup indexes (#21480) 2020-09-15 10:37:01 +02:00
accessors_indexes.go core/rawdb: fix logs to print block number, not address (#23328) 2021-08-04 11:10:37 +03:00
accessors_metadata.go core, eth, les: implement unclean-shutdown marker (#21893) 2020-12-11 15:56:00 +01:00
accessors_snapshot.go core, eth: abort snapshot generation on snap sync and resume later 2021-04-30 17:03:10 +03:00
accessors_state.go core, eth, les, trie: add a prefix to contract code (#21080) 2020-08-21 15:10:40 +03:00
chain_iterator_test.go core/rawdb: fix transaction indexing/unindexing hashing error (#22457) 2021-03-16 12:15:14 +02:00
chain_iterator.go core/rawdb: fix transaction indexing/unindexing hashing error (#22457) 2021-03-16 12:15:14 +02:00
database_test.go eth/protocols/snap: generate storage trie from full dirty snap data (#22668) 2021-04-27 17:19:59 +03:00
database.go core/rawdb: freezer batch write (#23462) 2021-09-07 12:31:17 +02:00
freezer_batch.go Update plugin hooks to support AppendAncient changes 2021-10-18 12:35:56 -05:00
freezer_table_test.go core/rawdb: freezer batch write (#23462) 2021-09-07 12:31:17 +02:00
freezer_table.go core/rawdb: freezer batch write (#23462) 2021-09-07 12:31:17 +02:00
freezer_test.go core/rawdb: freezer batch write (#23462) 2021-09-07 12:31:17 +02:00
freezer.go Update plugin hooks to support AppendAncient changes 2021-10-18 12:35:56 -05:00
plugin_hooks.go Fix tracking of ancients 2021-10-28 20:41:32 -05:00
schema.go core, eth: abort snapshot generation on snap sync and resume later 2021-04-30 17:03:10 +03:00
table_test.go all: simplify and fix database iteration with prefix/start (#20808) 2020-04-15 14:08:53 +03:00
table.go core/rawdb: freezer batch write (#23462) 2021-09-07 12:31:17 +02:00