4ad641831b
Merge remote-tracking branch 'upstream/develop' into statediff
2024-03-28 17:07:00 +08:00
philip-morlier
5065089c3d
Merged Use the statedb database to get Tries PR into merge PR
2024-01-24 14:55:49 -08:00
philip-morlier
2e29160068
Merge remote-tracking branch 'origin/bugfix/trie-plugin-cleanup-dev' into merge/geth-v1.13.11
2024-01-24 14:39:09 -08:00
philip-morlier
8722e19c77
Type casting and function signature alterations needed to comply with plugeth-utils
2024-01-24 11:13:39 -08:00
Austin Roberts
bc14d12fd7
Use the statedb database to get Tries
...
The old approach of getting state tries involved instantiating a
new state database and using it to instantiate a trie. What we didn't
realize was that state database needed to have Close() called on it,
which we didn't offer a way for plugins to do, resulting in memory
leaking.
This approach reuses the primary trie database associated with the
blockchain object, albeit a bit indirectly. This will allow access
to recent tries that are stored in memory, where previously only
tries that had been committed to disk were accessible.
2023-12-06 16:10:17 -06:00
Austin Roberts
07e9739871
Add genesis block from plugins
2023-10-02 13:38:13 -05:00
philip-morlier
51c041850b
Manual touches to plugeth code to accommodate geth v1.13.0
2023-09-13 12:57:48 -07:00
philip-morlier
8409cfd6b4
Merge remote-tracking branch 'laconic/access-contractcode' into laconic-merge
2023-09-07 18:21:13 -07:00
3cd59d52c5
Backend: add GetContractCode
2023-08-04 23:03:07 +08:00
philip-morlier
bb43b2cbc4
Changes made to support unity across all plugeth projects with resepct to consensus engine.
2023-07-31 12:43:06 -07:00
bf0041eebe
Backend: add GetContractCode
2023-07-19 14:02:16 +08:00
philip-morlier
7434ccb8c8
Initial commit of stand alone consensus engine work.
2023-06-12 09:52:46 -07:00
philip-morlier
829b8c4821
Expose state trie to plugins
...
Also merged changes in support geth v1.11.6. Updated to plugeth-utils v1.1.0.
2023-05-05 14:14:15 -07:00
philip-morlier
5470afdeb8
State Trie exposed to plugins
...
The StateTrie interface is exposed via triewrapper.go and then implemented via two methods appended to the backend object.
2023-04-07 10:46:16 -07:00
philip-morlier
f92264d342
further work on state trie wrapper
2023-04-06 22:49:14 -07:00
philip-morlier
aee14ebee9
Initial commit of work to expose state trie
2023-04-06 18:09:53 -07:00
philip-morlier
967626b075
Updates to reflect comments on original merge.
2022-08-22 11:48:26 -07:00
philip-morlier
59a823409e
Merge tag 'v1.10.22' into feature/merge-v1.10.22
2022-08-22 10:48:40 -07:00
philip-morlier
4211c5c401
Merge tag 'v1.10.17' into merge/v1.10.17
2022-03-30 15:40:07 -07:00
philip-morlier
9a4172189d
Added warning logs to obsolete methods on Downloader in backendwrappers.
2021-12-27 15:01:44 -08:00
philip-morlier
007ba02e4b
final commit of 1.10.14 update
2021-12-27 14:43:35 -08:00
philip-morlier
15b7e55b50
Initial commit of v1.10.14 merge
2021-12-23 14:57:38 -08:00
philip-morlier
9ac78685b3
modifications made in service of block tracer
2021-11-05 17:26:53 -07:00