Skip to content

Commit

Permalink
still broken ethereum official test
Browse files Browse the repository at this point in the history
  • Loading branch information
max-wickham committed Mar 22, 2024
1 parent 643cff6 commit 050a47b
Show file tree
Hide file tree
Showing 16 changed files with 1,375 additions and 781 deletions.
514 changes: 511 additions & 3 deletions Cargo.lock

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@ edition = "2021"

[dependencies]
array-init = "2.1.0"
ethereum = "0.15.0"
ethnum = {version = "1.5.0", features = ["serde"]}
hex = "0.4.3"
keccak-hash = "0.10.0"
paste = "1.0.14"
rlp = "0.5.2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
test_gen = { path = "./test_gen" }
Expand Down
11 changes: 11 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# TODO

- [_] Check against official ethereum vm logs to debug
- [_] Submit fix for py eth vm, check that the address is hot
- [_] Fix memory access costs, need to consolidate all memory accesses to a single memory
- [x] Fix debug code to be prettier
- [_] Original Storage value, (modify gas usage to support this)
- [_] Apply gas usage
- [_] Get the root hash to work on a test, require making sure gas usage is applied and that the hash is calculated correctly
- [_] Restructure the way in which a transaction is called on the EVM
- [_] Allow reverting of storage (can be done inefficiently for now)
- [_] Implement hash of state for mock runtime

- [x] Finish implementing call, (without gas calculations)
- [_] Define tests for instructions not using runtime
- [x] Create Proc macro to define tests in json
Expand Down
Loading

0 comments on commit 050a47b

Please sign in to comment.