philip-morlier
13375d3304
Merge remote-tracking branch 'origin/master' into feature/consensus-engine
2023-06-12 09:51:05 -07:00
philip-morlier
53047f4c71
Changed Trie methods to conform to geth v1.11.6
2023-05-05 14:04:28 -07:00
philip-morlier
6b776ae75c
Added GetTrie and GetAccountTrie to core/interace.go
2023-04-07 14:28:23 -07:00
philip-morlier
40f38568e0
Exposed Geth core/state/Trie
...
Added three interfaces which enable plugins to access the state trie appended to the backend object.
2023-04-07 10:48:42 -07:00
philip-morlier
2d8c563e16
intial work to bring through state trie
2023-04-06 18:10:25 -07:00
philip-morlier
4c6d82e4c8
added IntermediateRoot() to core/interface
2023-04-04 21:24:46 -07:00
Austin Roberts
2c24710d5d
Updates for consensus engine injection
2023-03-23 16:37:02 -05:00
philip-morlier
0a85922a7a
reverted BlockContext.Time to big.Int to preserve downstream plugins
2023-02-20 12:09:44 -08:00
philip-morlier
80b7d5ab57
Tracer interface restored to previous implementation to preserve tracer plugins.
2023-02-20 10:53:26 -08:00
philip-morlier
be5ed30749
type and dependency adjustments to match geth v1.11.0
2023-02-16 13:37:00 -08:00
philip-morlier
de66fbbc17
interface added to core/interface to enable passing through of cli.v2 methods into plugeth in order to enable polygon's dependency on cli.v1.
2022-12-07 17:59:37 -08:00
Austin Roberts
b36dcc7b53
Give plugins access to node.Close()
...
Prior to this update, plugins could shutdown Geth by panicking, but
had no mechanism to shutdown cleanly. Simply exposing the node.Close()
function (which already exists on the Node struct), plugins should
be able to initiate a clean shutdown.
In general, Plugins should make sparing use of this capability, but
in light of the fact that they were able to do unclean shutdowns
via a panic(), we can't avoid allowing them to stop Geth, and allowing
them to do so cleanly seems better than relying on panics.
2022-05-16 10:56:49 -05:00
philip-morlier
04923f1972
Initial commit of changes made to interface in service of pretracer type.
2022-02-15 16:54:39 -08:00
philip-morlier
6f1c546bb3
Changes made in service of adding block context object interface to interfaces.
2022-02-02 20:48:25 -08:00
philip-morlier
ff5d2e8030
Appending unmarshalJSON methods to avoid panic if mal-formed arguments are passed.
2022-01-27 11:12:56 -08:00
philip-morlier
b27029cd43
Updated core/interface.go to include code(), and input() fields on contract object
2022-01-14 13:25:37 -08:00
philip-morlier
d395f304f2
Updates to Dwonloader.Progress to reflect geth v1.10.14 changes.
2021-12-27 15:10:33 -08:00
philip-morlier
a1532d773b
Changes to core/interface and addition of opcodes also in service of block tracer
2021-11-05 17:08:42 -07:00
philip-morlier
414de49dac
Yet another reset
2021-10-08 14:04:39 -07:00
Austin Roberts
a55f805606
Misc updates to eliminate accidental geth imports
2021-09-16 15:52:50 -05:00
Austin Roberts
fd68052ffa
Add types test
2021-09-14 13:32:05 -05:00
Austin Roberts
0ee401ca60
Add types package
2021-09-14 11:53:41 -05:00
Austin Roberts
0d3400ee78
Make Hash and Address implement JSON marshalling, add hexutils to restricted
2021-09-10 11:33:16 -05:00
philip-morlier
27afdc9ff3
TracerReseult, ScopeContext, and StateDB changes to interfaces
2021-09-08 13:58:53 -07:00
philip-morlier
1fb2754193
Removed UseGas method from Contract interface
2021-09-03 15:16:14 -07:00
philip-morlier
b7b64de53a
fixing error on line 69
2021-09-03 09:34:04 -07:00
philip-morlier
a6ca470208
updated memory interface
2021-09-02 16:19:55 -07:00
Austin Roberts
1d8e7dc3a5
Add result to tracerresult interface
2021-09-01 16:10:42 -05:00
Austin Roberts
8148633920
Add plugin loader interface
2021-08-31 15:40:39 -05:00
Austin Roberts
e8b93d7597
Initial commit
2021-08-31 15:24:20 -05:00