-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy paththoughts
More file actions
43 lines (34 loc) · 1.33 KB
/
thoughts
File metadata and controls
43 lines (34 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
so here's what i can do
I can create a whole testrpc implementation on top of parity basically
or we just have a small wrapper over the evm and we create JUST a debugger
- possibly this can work with a testRPC
- how?
- making it work with TestRPC too complicated possibly
- have to deal with multiple threads
- IMO, out of scope of this project. not needed.
- just stick to designing a debugger around the parity EVM
- no need to mix in testRPC in it
- need testRPC for augur bounty, need it for this
- will make dev easier b/c anotehr testrpc not needed
- can have op to get rid of testrpc
- need to write testrpc seperately though
- rpc methods in parity:
- run.rs line 804: RPC client setup
- rpc methods use client for executing transactions
- uses client.rs in ethcore
- client.rs uses Executive
- we have executive
- so would probably need to rewrite everything above executive for own rpc xD
- executive rewritten
- need to rewrite client then we good i think
- Two choices for when VMStep implemented
- use DB w/o testRPC
- use DB as TestRPC
- have both options
---- Crate Specific
-----Emul-------
- What does emulator.rs need to do?
- create InterpreterExts
- execute actions
- manage Instruction State
- manage calls