rjl493456442 and Martin Holst Swende
3ff6b3c31e
core/state: implement fast storage deletion ( #27955 )
...
This changes implements faster post-selfdestruct iteration of storage slots for deletion, by using snapshot-storage+stacktrie to recover the trienodes to be deleted. This mechanism is only implemented for path-based schema.
For hash-based schema, the entire post-selfdestruct storage iteration is skipped, with this change, since hash-based does not actually perform deletion anyway.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se >
2023-08-26 04:13:22 -04:00
..
2023-05-16 10:14:04 +02:00
2023-03-28 03:05:29 -04:00
2023-08-16 23:31:02 +02:00
2023-08-24 11:47:42 +03:00
2023-08-26 04:13:22 -04:00
2023-08-23 23:16:14 +02:00
2023-08-26 04:52:12 +02:00
2023-08-25 04:05:33 -04:00
2014-12-04 10:28:02 +01:00
2023-04-21 12:52:02 +03:00
2023-08-10 22:21:36 +03:00
2023-08-14 10:13:34 +02:00
2023-08-23 14:08:39 +03:00
2023-08-10 22:21:36 +03:00
2023-08-23 20:43:55 +02:00
2023-08-23 20:43:55 +02:00
2023-08-23 20:43:55 +02:00
2023-08-23 14:08:39 +03:00
2023-08-23 14:08:39 +03:00
2017-05-25 17:14:33 +03:00
2022-08-03 17:02:09 +02:00
2021-03-19 13:32:57 +01:00
2023-05-25 08:24:09 -04:00
2023-08-10 22:21:36 +03:00
2023-08-26 04:52:12 +02:00
2023-08-10 22:21:36 +03:00
2023-08-01 10:07:25 +03:00
2019-12-10 12:39:14 +01:00
2023-07-27 16:53:28 +03:00
2022-11-28 11:07:25 +01:00
2023-03-07 05:23:52 -05:00
2021-06-07 14:37:56 +02:00
2023-07-27 16:53:28 +03:00
2023-08-25 18:11:40 +03:00
2023-08-10 22:21:36 +03:00
2023-08-26 04:52:12 +02:00
2023-08-10 22:21:36 +03:00
2023-05-03 12:58:39 +03:00
2023-08-25 18:11:40 +03:00
2022-09-07 20:21:59 +02:00
2022-10-24 16:35:53 +03:00
2023-04-21 12:52:02 +03:00
2023-08-26 04:52:12 +02:00
2023-08-26 04:52:12 +02:00
2023-08-01 10:07:25 +03:00
2023-03-30 06:53:32 -04:00