Alonso González
|
f49fbc8e9b
|
Transactions trie support (#1232)
* Implement transactions.
* Fix receipts and transactions
* Add some fixes
* Update tests
* Remove changes added for debugging purposes only
* Clippy
* Remove additional debug changes
* Remove unused
* Apply comments
---------
Co-authored-by: Linda Guiga <lindaguiga3@gmail.com>
Co-authored-by: Robin Salen <salenrobin@gmail.com>
|
2023-09-27 10:00:16 -04:00 |
|
Robin Salen
|
03a9558198
|
Handle additional panics (#1250)
* Remove some panic risks
* Remove more panics
* Handle jump with empty stack
* Handle last expect
* More panics
* Handle from_big_endian
* Handle from_little_endian
* Remove remaining risky as_usize()
* Remove explicit panic
* Clippy
* Handle unwrap
* Make error messages more explicit
* Simplify u256 to usize conversion
|
2023-09-26 11:13:57 -04:00 |
|
BGluth
|
18ca89f093
|
Patched plonky2 to use a patch for eth_trie_utils
|
2023-08-21 16:44:22 -06:00 |
|
wborgeaud
|
74ba303255
|
MPT deletion (#1025)
* First try
* Fixes
* Fix sstore
* Comments
* Clippy
* Fix aggregator.rs
* PR feedback
|
2023-05-11 14:56:10 +02:00 |
|
BGluth
|
3c7bc8835c
|
Removed a type alias
- Was conflicting with the trait `PartialTrie` and also making the types
harder to follow.
|
2023-03-28 14:38:58 -06:00 |
|
BGluth
|
60ad9e03ba
|
Bumped eth_trie_utils to 0.5.0
|
2023-03-27 17:30:11 -06:00 |
|
Daniel Lubarov
|
137bc78565
|
Prep for publishing to crates.io
|
2023-01-30 13:18:06 -08:00 |
|
Daniel Lubarov
|
b96c22a4f4
|
Interpreter fixes
|
2022-12-02 19:18:37 -08:00 |
|
BGluth
|
8736435ea9
|
Updated eth_trie_utils to 0.4.0
|
2022-10-31 15:15:20 -06:00 |
|
BGluth
|
2e7da17554
|
Bumped eth_trie_utils to 0.3.1
|
2022-10-31 15:03:34 -06:00 |
|
Daniel Lubarov
|
a2edff4670
|
Small storage fixes
|
2022-10-17 23:35:34 -07:00 |
|
Daniel Lubarov
|
7f366cdace
|
Treat storage tries as sub-tries of the state trie
I.e. have leaves in the state trie point to the root of a storage trie
|
2022-10-16 20:26:37 -07:00 |
|
Daniel Lubarov
|
ecce5be9e3
|
MPT format tweaks
Don't need value lengths in memory. Branches with null values recognized as value_ptr = null.
|
2022-10-14 18:09:43 -07:00 |
|
BGluth
|
cb2e69a2c9
|
Updated eth_trie_utils to 0.2.0
|
2022-10-11 20:57:46 -06:00 |
|
Daniel Lubarov
|
299aabf860
|
Fix branch hashing bug
|
2022-10-11 15:56:23 -07:00 |
|
Daniel Lubarov
|
caf928b11e
|
MPT logic for inserts into extension nodes
|
2022-10-10 18:33:45 -07:00 |
|
Daniel Lubarov
|
50002df8e4
|
MPT insert into leaf, overlapping keys case
|
2022-10-10 10:42:02 -07:00 |
|
Daniel Lubarov
|
cad0473e1d
|
More MPT insert logic
|
2022-10-10 09:40:28 -07:00 |
|
Daniel Lubarov
|
4a055b3a76
|
MPT insert logic, part 2
|
2022-10-09 11:32:01 -07:00 |
|
Daniel Lubarov
|
6bb1ad94e8
|
MPT insert logic, part 1
|
2022-10-08 22:27:57 -07:00 |
|
Daniel Lubarov
|
8ee7265863
|
Tweak MPT value storage
|
2022-10-08 13:51:52 -07:00 |
|
Daniel Lubarov
|
f8c104033c
|
Hash MPT extension nodes
|
2022-10-06 20:50:32 -07:00 |
|
Daniel Lubarov
|
ed2aac3af3
|
MPT fixes
|
2022-10-06 16:28:52 -07:00 |
|
Daniel Lubarov
|
f2cb42bbe8
|
MPT logic to hash branch nodes
|
2022-10-05 20:46:49 -07:00 |
|
Daniel Lubarov
|
0ccb340e40
|
RLP related fixes
|
2022-10-04 15:18:31 -07:00 |
|
Daniel Lubarov
|
5a1cf8bff9
|
Move some constants
|
2022-10-03 12:08:29 -07:00 |
|
Daniel Lubarov
|
9e483528d3
|
MPT hashing logic, part 3
|
2022-10-02 09:11:39 -07:00 |
|
Daniel Lubarov
|
f2f05952ab
|
MPT hashing logic, part 2
|
2022-10-01 20:02:42 -07:00 |
|
Daniel Lubarov
|
12247047ae
|
MPT hashing logic, part 1
|
2022-09-30 17:02:25 -07:00 |
|
Daniel Lubarov
|
5555085c4c
|
MPT read for extension nodes
|
2022-09-27 21:41:22 -07:00 |
|
Daniel Lubarov
|
0e48d58147
|
Finish MPT read logic
|
2022-09-26 19:13:17 -07:00 |
|
Daniel Lubarov
|
c7b03cfe9a
|
More MPT logic
|
2022-09-24 20:49:19 -07:00 |
|