Commit Graph
33 Commits
Author SHA1 Message Date
AusIV 0882b7b09d Merge pull request #62 from openrelayxyz/feature/utils-v0.0.21
Updated plugin loader, mod, and sum to reflect changes made in utils …
2022-12-30 11:16:27 -06:00
AusIV 08b8ddc42d Merge pull request #61 from openrelayxyz/bugfix/normalize-injection-comments
Altered injection comments for consistencey
2022-12-30 11:15:06 -06:00
AusIV 1805f477ae Merge pull request #60 from openrelayxyz/feature/merge-v1.10.26
Feature/merge v1.10.26
2022-11-03 11:39:32 -05:00
AusIV f22cdb8b36 Merge pull request #58 from openrelayxyz/feature/merge-v1.10.25
Feature/merge v1.10.25
2022-09-20 10:57:12 -05:00
AusIV e4d2025741 Merge branch 'develop' into feature/merge-v1.10.25 2022-09-20 10:46:23 -05:00
AusIV 603cf55aca Merge pull request #57 from openrelayxyz/feature/merge-v1.10.24
Feature/merge v1.10.24
2022-09-20 10:45:21 -05:00
AusIV c6de31049b Merge pull request #55 from openrelayxyz/feature/merge-v1.10.23
Feature/merge v1.10.23
2022-08-25 13:25:33 -05:00
AusIV 79609688a5 Merge pull request #54 from openrelayxyz/feature/merge-v1.10.22
Feature/merge v1.10.22
2022-08-22 13:57:01 -05:00
AusIV 2ef96afe2a Merge pull request #49 from openrelayxyz/feature/v.1.10.21-merge
Feature/v.1.10.21 merge
2022-07-27 12:48:01 -05:00
AusIV 66a0d514c4 Merge pull request #45 from openrelayxyz/feature/merge-v1.10.18-attempt-two
Feature/merge v1.10.18 attempt two
2022-05-25 16:44:43 -05:00
AusIV 9b75b91e74 Merge pull request #44 from openrelayxyz/bugfix/beaconNewhead
Call pluginNewHead even when invoked through beacon calls
2022-05-16 12:05:07 -05:00
AusIV 2f1f3e88ae Merge pull request #43 from openrelayxyz/feature/node.close
Updating mod and sum to reflect plugeth-utils v0.0.17. Made correspon…
2022-05-16 12:02:52 -05:00
AusIV 47c68a82e2 Merge pull request #29 from openrelayxyz/feature/s3-binary-push
Push binaries to S3
2022-01-11 15:23:17 -06:00
AusIV aaf9446523 Merge pull request #28 from openrelayxyz/bugfix/freezer-leak
Bugfix/freezer leak
2022-01-07 14:13:41 -06:00
AusIV 47e8d073da Merge pull request #27 from openrelayxyz/bugfix/freezer-leak
Bugfix/freezer leak
2022-01-07 12:10:21 -06:00
AusIV 13009f4c51 Merge pull request #26 from openrelayxyz/merge/v1.10.15
Merge/v1.10.15
2022-01-07 10:46:09 -06:00
AusIV 3cbece6224 Merge pull request #25 from openrelayxyz/merge/v0.0.11-v1.10.14
Merge/v0.0.11 v1.10.14
2021-12-29 10:38:32 -06:00
AusIV f9b0ce4e41 Merge pull request #24 from openrelayxyz/merge/v1.10.14
Merge/v1.10.14
2021-12-29 10:36:27 -06:00
AusIV 6030087970 Merge pull request #21 from openrelayxyz/feature/blockTracer
Feature/block tracer
2021-11-29 10:48:44 -06:00
AusIV 75b4d1f625 Merge pull request #18 from openrelayxyz/develop
Release memory leak fix to master
2021-10-29 11:17:34 -05:00
AusIV 191a31a9ff Merge pull request #16 from openrelayxyz/develop
Merge v1.10.11 upstream
2021-10-28 14:36:56 -05:00
AusIV 4acf8d22df Merge pull request #13 from openrelayxyz/updates/1.10.11
Updates/1.10.11
2021-10-28 14:26:41 -05:00
AusIV f18c3be78f Merge pull request #10 from openrelayxyz/feature/tracer-capture-enter
Feature/tracer capture enter
2021-10-26 14:31:45 -05:00
AusIV fe20d6aa05 Merge pull request #14 from openrelayxyz/develop
Fix race condition in ancients hook
2021-10-22 15:03:14 -05:00
AusIV 1bca34f157 Merge branch 'develop' into feature/tracer-capture-enter 2021-10-22 15:02:24 -05:00
AusIV 4e93a957d2 Merge pull request #11 from openrelayxyz/develop
Merging develop into master 1.10.10
2021-10-18 16:57:51 -05:00
AusIV 09d3d9bd1b Merge pull request #9 from openrelayxyz/circleci-tests
circleci: basic tests for all commits
2021-10-18 15:06:05 -05:00
AusIV 6a86c8934a Merge pull request #5 from openrelayxyz/feature/isSynced-improvement
Updated eth/pluginhooks to acoomodate live tracing
2021-10-11 13:48:49 -05:00
AusIV ff201f92c1 Merge pull request #4 from openrelayxyz/feature/isSynced-improvement
Modifications to wrappers and loader forenabling node.attach in utils…
2021-10-11 11:32:57 -05:00
AusIV 97c44a8fe6 Merge pull request #3 from openrelayxyz/feature/state-update-code
Talked with Philip - Merging
2021-09-29 15:51:14 -05:00
AusIV 9446654386 Merge pull request #2 from openrelayxyz/utils-refactor
Utils refactor
2021-09-17 16:12:27 -05:00
AusIV 3ebfeb09fe core/rawdb: fix high memory usage in freezer (#21243)
The ancients variable in the freezer is a list of hashes, which
identifies all of the hashes to be frozen. The slice is being allocated
with a capacity of `limit`, which is the number of the last block
this batch will attempt to add to the freezer. That means we are
allocating memory for all of the blocks in the freezer, not just
the ones to be added.

If instead we allocate `limit - f.frozen`, we will only allocate
enough space for the blocks we're about to add to the freezer. On
mainnet this reduces usage by about 320 MB.
2020-06-19 10:51:37 +03:00
AusIV 069a7e1f8a core/rawdb: stop freezer process as part of freezer.Close() (#21010)
* core/rawdb: Stop freezer process as part of freezer.Close()

When you call db.Close(), it was closing the leveldb database first,
then closing the freezer, but never stopping the freezer process.
This could cause the freezer to attempt to write to leveldb after
leveldb had been closed, leading to a crash with a non-zero exit code.

This change adds a quit channel to the freezer, and freezer.Close()
will not return until the freezer process has stopped.

Additionally, when you call freezerdb.Close(), it will close the
AncientStore before closing leveldb, to ensure that the freezer goroutine
will be stopped before leveldb is closed.

* core/rawdb: Fix formatting for golint

* core/rawdb: Use backoff flag to avoid repeating select

* core/rawdb: Include accidentally omitted backoff
2020-05-11 15:11:17 +03:00