roysc
bfa7724c25
rm stack-refs.txt
2024-04-08 19:38:44 +08:00
roysc
0e931e5a16
Merge remote-tracking branch 'vdb.to/main' into update-geth-1.13
Test / Run unit tests (pull_request) Successful in 12m46s
Test / Run compliance tests (pull_request) Successful in 4m25s
Test / Run integration tests (pull_request) Successful in 34m41s
2024-04-07 23:33:06 +08:00
roysc
386d41490f
rm --debug
2024-04-07 23:31:19 +08:00
roysc
d5b676e185
use plugeth tag
Test / Run compliance tests (pull_request) Successful in 4m1s
Test / Run unit tests (pull_request) Successful in 13m1s
Test / Run integration tests (pull_request) Successful in 32m14s
2024-04-02 13:34:57 +08:00
roysc
56e3133c62
[wip] test updates
Test / Run compliance tests (pull_request) Successful in 3m26s
Test / Run unit tests (pull_request) Successful in 12m51s
Test / Run integration tests (pull_request) Successful in 30m19s
2024-04-02 10:41:25 +08:00
telackey
88106f008b
New SO repo ( #22 )
...
Test / Run compliance tests (push) Failing after 2m38s
Test / Run unit tests (push) Successful in 11m14s
Test / Run integration tests (push) Failing after 3m48s
Reviewed-on: #22
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-03-28 17:43:55 +00:00
roysc
87a450797a
Build & docker updates
2024-03-28 22:19:01 +08:00
roysc
6b780827a7
Geth 1.13 & dependency updates
2024-03-28 18:08:06 +08:00
telackey
22aac8acef
Fix checksum build error.
Test / Run integration tests (push) Failing after 5m48s
Test / Run compliance tests (push) Failing after 3m2s
Test / Run unit tests (push) Successful in 15m48s
2023-10-27 17:22:33 -05:00
roysc
e70c55bf86
Set state node diff field to false for snapshots ( #18 )
...
Test / Run unit tests (push) Successful in 16m22s
Test / Run compliance tests (push) Successful in 4m26s
Test / Run integration tests (push) Successful in 31m18s
Needed for cerc-io/ipld-eth-state-snapshot#1
Reviewed-on: #18
v0.1.4
2023-09-29 18:06:21 +00:00
roysc and telackey
b8fec4b571
Add WriteStateSnapshot ( #15 )
...
Test / Run unit tests (push) Successful in 16m3s
Test / Run compliance tests (push) Successful in 4m10s
Test / Run integration tests (push) Successful in 31m53s
Adds a method to perform full-state snapshots by diffing against an empty state trie.
This replicates the functionality of `ipld-eth-state-snapshot`, so that code can use this as a library; see: cerc-io/ipld-eth-state-snapshot#1
Note that due to how incremental diffs are processed (updates are processed after the trie has been traversed) the iterator state doesn't fully capture the progress of the diff, so it's not currently feasible to state diffs this way. Full snapshots don't have to worry about updated accounts, so we can support them.
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Reviewed-on: #15
v0.1.3
2023-09-28 03:35:45 +00:00
roysc
82131564ca
Concurrent statediff iteration ( #12 )
...
Test / Run unit tests (push) Successful in 16m24s
Test / Run integration tests (push) Successful in 30m41s
Uses subtrie iterators to concurrently process the state trie.
Reviewed-on: #12
v0.1.2
2023-09-22 08:44:35 +00:00
roysc
981bfb5895
Use symmetric difference iterator ( #11 )
...
Test / Run unit tests (push) Successful in 17m53s
Test / Run integration tests (push) Successful in 37m51s
Implements https://github.com/cerc-io/go-ethereum/issues/319
With this we can perform a single pass to process updates.
Also
* refactor code structure around single-pass iteration
* refactor builder metrics to match new set of functions
* fix unit tests by running sequentially
* update ipld-eth-db in compose
* factor out fixture data into external module
* some CI updates
Reviewed-on: https://git.vdb.to/cerc-io/plugeth-statediff/pulls/11
v0.1.1
2023-09-20 03:22:15 +00:00
roysc
c80dbe4600
Fix CI workflow & update ipld-eth-db ( #10 )
...
Test / Run unit tests (push) Failing after 6m42s
Test / Run integration tests (push) Successful in 44m46s
Fix for #9
Update ipld-eth-db to 5.0.5
Reviewed-on: #10
2023-09-05 02:58:59 +00:00
telackey
840d4a4e5d
Fix bug where the defensive copy loses the computed leaf paths
...
Test / Run integration tests (push) Failing after 18s
Test / Run unit tests (push) Failing after 21s
https://github.com/cerc-io/go-ethereum/pull/400
v0.1.0
2023-07-23 01:40:00 +08:00
roysc and telackey
b21ca5da75
Statediff missing parent blocks automatically ( #8 )
...
Test / Run unit tests (push) Failing after 4m18s
Test / Run integration tests (push) Has started running
Port of https://github.com/cerc-io/go-ethereum/pull/399 and https://github.com/cerc-io/go-ethereum/pull/397 .
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Reviewed-on: #8
2023-07-20 02:15:48 +00:00
roysc and telackey
03f5622bea
Add Gitea CI workflow
...
Test / Run unit tests (pull_request) Failing after 5m38s
Test / Run unit tests (push) Failing after 5m59s
Test / Run integration tests (push) Failing after 40m57s
Test / Run integration tests (pull_request) Failing after 19m19s
* use dedicated access token for pulling private repos
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
2023-07-14 13:16:51 +08:00
telackey
cc17762fdc
292: Backfill gaps in the recent past on startup when tracking head. ( #395 )
...
* Backfill gaps in the recent past when statediffing head.
2023-07-14 13:16:51 +08:00
roysc
c4f16290c7
Updates post review
...
* remove StreamCodeAndCodeHash
* Makefile: local build target
* clean up comments & unused
2023-07-14 13:16:39 +08:00
roysc
c96215f9be
Port: Check if the statediff is already in progress or completed.
2023-07-14 12:57:34 +08:00
roysc
49e0beb389
Port: Fix deferred rollback on error
2023-07-14 12:57:34 +08:00
roysc
ebc2eb37e7
Initial plugin implementation
...
* refactor packages, flags, subscriptions
* DRY refactor builder tests
* use mockgen to generate mocks
* update README
* MODE=statediff no longer needed for unit tests
* simplify func names, clean up metrics
* move write params to service field
* sql indexer: confirm quit after ipld cache reset
prevents negative waitgroup panic
* don't let TotalDifficulty become nil
* use forked plugeth, plugeth-utils for now
2023-07-14 12:56:36 +08:00
roysc
bb00c46735
Copy package from geth fork
2023-07-11 20:10:38 +08:00
dboreham
88a2405805
Initial commit
2023-05-22 12:02:03 +00:00